v51

latestOpenAPI 3.1.0raw.githubusercontent.com2026-08-012536113.0 KB
Transaction status

Get sync transaction

Gets the status of a transaction for a sync

get/companies/{companyId}/sync/expenses/syncs/{syncId}/transactions/{transactionId}

Path parameters

companyIdstring uuid required

Unique identifier for your SMB in Codat.

Example:8a210b68-6988-11ed-a1eb-0242ac120002

Unique identifier for a company.

syncIdstring uuid required
Example:6fb40d5e-b13e-11ed-afa1-0242ac120002

Unique identifier for a sync.

transactionIdstring uuid required
Example:336694d8-2dca-4cb5-a28d-3ccb83e55eee

The unique identifier for your SMB's transaction.

Response

Success

transactionIdstring nullable

Your unique idenfier of the transaction.

status'Unknown' | 'Pending' | 'ValidationError' | 'Completed' | 'PushError' nullable

Status of the transaction.

messagestring nullable

Metadata such as validation errors or the resulting record created in the accounting software.

integrationType'expenses' | 'bankfeeds' nullable

Type of transaction that has been processed e.g. Expense or Bank Feed.

Example response

[
  {
    "transactionId": "aa02271d-ed5f-47f5-be76-778d5905225a",
    "status": "Completed",
    "integrationType": "expenses"
  }
]