Get Transfer Status

Get Transfer Status

The Get Transfer Status services is used to retrieve the status of a single or batch transfer initiated through the API. The service returns the current transfer status.


Endpoints

GET /bab/v1/transfers/single/{transferId}/status

GET /bab/v1/transfers/batch/{batchId}/status


Path Parameters

EndpointPath ParameterDescription
/bab/v1/transfers/single/{transferId}/statustransferIdInternal Id of the single transfer
/bab/v1/transfers/batch/{batchId}/statusbatchIdInternal Id of the batch transfer

Response Parameters

FieldTypeDescription
statusstringOverall status of the transfer or batch
singleTransferDataobject / TransferStatusDataSingle transfer status data
batchTransferDataarray / TransferStatusDataList of statuses of orders included in the batch

TransferStatusData object

FieldTypeDescription
positionintegerOrder position provided in the request
transferIdstringtransfer/payment Id assigned in the bank's system
transferStatusstringStatus of the specific order
errorDetailENstring / nullError details in English
errorDetailGEstring / nullError details in Georgian
failureReasonEnstring / nullFailure reason in English
failureReasonGestring / nullFailure reason in Georgian

ℹ️

The errorDetailEN, errorDetailGE, failureReasonEn and failureReasonGe fields are populated when transfer processing cannot be completed or when an upstream system returns additional error/failure information.

Single Transfer Status

Single transfer statusDescription
Initial stateTransfer is created in the initial state
DraftTransfer is saved as a draft
RegisteredTransfer is registered
DeletedTransfer is deleted
Waiting for certificationTransfer is awaiting authorization / confirmation
In progressIn progress
ErrorAn error occurred
FinishedCompleted
FailedFailed
CancelledCancelled

Batch Transfer Status

Batch transfer statussDescription
UploadingBatch upload / import is in progress
RegisteredBatch is registered
Waiting for certificationBatch is awaiting authorization / confirmation
In progressIn progress
FinishedBatch processing is completed
Finished with errorsCompleted, but an error occurred for one or more orders
FailedFailed
CancelledCancelled
ErrorAn error occurred

Request / Response Examples

Single Transfer Example: GET /bab/v1/transfers/single/502341/status

Batch Transfer Example: GET /bab/v1/transfers/batch/184729/status

{
  "status": "Completed",
  "singleTransferData": {
    "position": 1,
    "transferId": "502341",
    "transferStatus": "Completed"
  },
  "batchTransferData": [
    {
      "position": 1,
      "transferId": "502341",
      "transferStatus": "Completed"
    }
  ]
}