Docs
Docs

Status

The transaction status inquiry in our payment gateway is a function that receives and processes the necessary data to check the current status of a specific transaction. Below is a detailed description of this endpoint and how it is used to obtain updated information about the status of a payment.

📘

Important Notes

  • The period during which transaction status inquiries are allowed may be subject to specific time limits.

This endpoint receives the status inquiry transaction data and returns the result.
Method: post
URL: http://{environment-domain}/api/v1/status
HTTP Headers: Content-Type: application/json
Add authentication headers

Example

{
  "id": "5c51bebd-5b21-4ef3-b980-d41eb0b83568",
  "merchantId": "3ae25846-d5fe-40cc-a311-eb2de5174c29",
  "terminalId": "3ae25846-d5fe-40cc-a311-eb2de5174c29",
  "order": {
    "merchantOrderId": "9a6ecf36-8265-11ee-b962-0242ac120002",
  }
}

Field Description

FieldDescription
idUnique ID of the transaction assigned by the payment gateway.
merchantIdUnique identifier for the merchant on the payment gateway, assigned when the account is created.
terminalIdUnique identifier for the terminal, assigned when the account is created.
orderContains details about the purchase order.
merchantOrderIdUnique identifier for the order assigned by the merchant.
amountTotal amount of the order.
currencyCurrency code following the ISO 4217 standard.

Example of a successful response:

Http code 200

{
  "id": "5c51bebd-5b21-4ef3-b980-d41eb0b83568",
  "order": {
    "id": "9a6ecf36-8265-11ee-b962-0242ac120002",
    "amount": "100.00",
    "currency": "484"
  },
  "payload": {
    "paymentId": "4d0cbd45-bc39-4d17-96ef-34affa296bde",
    "responseCode": "00",
    "responseDescription": "Approved or completed successfully (if balances are available)",
    "authorizationNumber": "280188",
    "referenceNumber": "000027389440",
    "status": "paid"
  },
  "isApproved": true,
  "isFailure": false,
  "errors": null
} 

Field Description

FieldDescription
idUnique ID of the transaction assigned by the payment gateway.
orderContains details about the purchase order.
merchantOrderIdUnique identifier for the order assigned by the merchant.
amountTotal amount of the order.
currencyCurrency code following the ISO 4217 standard.
payloadContains detailed information about the transaction.
paymentIdUnique identifier of the payment transaction.
responseCodeResponse code indicating the result of the transaction (in this case, "00" indicates approval).
responseDescriptionDescription associated with the response code.
authorizationNumberAuthorization number of the transaction.
referenceNumberReference number associated with the transaction.
statusTransaction status; in this case, "paid" indicates that the transaction was successfully completed.
isApprovedIndicates whether the transaction was approved. In this example, it is "true," meaning the transaction was approved.
isFailureIndicates whether the transaction failed. In this example, it is "false," meaning the transaction did not fail.
errorsContains details such as error number and description, if any. In this case, it is "null," meaning no errors occurred in the transaction.