Transaction Status

Get Transaction status

An API call that given a transaction reference, returns the status of that particular transaction.

GET: https://demo.mifinity.com/api/transactions/{transactionReference}/status

where , transactionReference Unique transaction id identifier (Path Variable)

{
  "payload": [
    {
      "transactionReference": "64ec6629-5a4e-436f-9eca-62c270406d4b",
      "transactionStatus": 5,
      "transactionStatusDescription": "Processed by acquirer",
      "transactionLastUpdated": "2024-02-12T10:32:53.456Z",
      "traceId": "dff73372-d6a1-45df-9938-7081c510fec1"
    }
  ]
}
{
  "payload": [
    {
      "transactionReference": "5bbcbb4c-a657-4009-997c-fef9624c7405",
      "transactionStatus": 6,
      "transactionStatusDescription": "Rejected",
      "transactionLastUpdated": "2024-02-12T11:17:04.381Z",
      "traceId": "12e1d8f8-0b50-40bc-b0d2-b9337b37a231"
    }
  ]
}

These are the possible states of a transaction:

Status IdStatus NameStatus Description
1ReceivedThe transaction has been submitted by the client to MiFinity
2Internal ErrorMiFinity failed to initiate the transaction
3SubmittedThe transaction has been received by MiFinity
5Processed by acquirerThe transaction has been processed successfully
6RejectedThe transaction has been rejected by MiFinity
7In ProgressThe transaction is being reviewed by MiFinity
8On Hold KYCAdditional KYC checks are being performed on the transaction