Step 4 - Get the payment status

As you are aware, you can receive payments through webhooks too, so making an API call to obtain the same data isn't mandatory. However, it is highly recommended to implement both methods to ensure there is a fallback option should one of them fail.

API Call

There are two methods to retrieve the transaction status through an API call: by using the "Id" provided by the Remitee at the time of payment creation, or by using the "referenceId" generated by yourself.

Get Transaction by id

get
chevron-right
lockRequired scopes
This endpoint requires the following scopes:
  • : MoneyTransfer API
  • : Support API
Authorizations
OAuth2clientCredentialsRequired
Token URL:
OAuth2implicitRequired
Authorization URL:
Path parameters
idstring · uuidRequired

Identifier.

Responses
chevron-right
200

Returns the payment matching the Id

application/json
idstring · uuidOptional
typestring · enumOptionalPossible values:
createdAtstring · date-timeOptional
quoteIdstring · uuidOptional
payerIdinteger · int32Optional
debitAmountnumber · doubleOptional
debitCurrencystringOptional
fxRatenumber · doubleOptional
amountnumber · doubleOptional
currencystringOptional
collectMethodstring · enumOptionalPossible values:
referenceIdstringOptional
statusstring · enumOptionalPossible values:
subStatestring · enumOptionalPossible values:
lockDeclineReasonstringOptional
lockDeclineDescriptionstringOptional
reverseReasonstringOptional
payerPaymentCodestringOptional
transactionIdinteger · int32Optional
lockedAtstring · date-timeOptional
lockDeclinedAtstring · date-timeOptional
expiredAtstring · date-timeOptional
settledAtstring · date-timeOptional
forwardedAtstring · date-timeOptional
awaitingCollectionSincestring · date-timeOptional
completedAtstring · date-timeOptional
reversedAtstring · date-timeOptional
liquidityErrorbooleanOptional
invoiceUrlstringOptional
get
/api/Payments/{id}

Get Transaction by reference

get
chevron-right
lockRequired scopes
This endpoint requires the following scopes:
  • : MoneyTransfer API
  • : Support API
Authorizations
OAuth2clientCredentialsRequired
Token URL:
OAuth2implicitRequired
Authorization URL:
Path parameters
referencestringRequired

reference.

Responses
chevron-right
200

Returns the payment matching the reference

application/json
idstring · uuidOptional
typestring · enumOptionalPossible values:
createdAtstring · date-timeOptional
quoteIdstring · uuidOptional
payerIdinteger · int32Optional
debitAmountnumber · doubleOptional
debitCurrencystringOptional
fxRatenumber · doubleOptional
amountnumber · doubleOptional
currencystringOptional
collectMethodstring · enumOptionalPossible values:
referenceIdstringOptional
statusstring · enumOptionalPossible values:
subStatestring · enumOptionalPossible values:
lockDeclineReasonstringOptional
lockDeclineDescriptionstringOptional
reverseReasonstringOptional
payerPaymentCodestringOptional
transactionIdinteger · int32Optional
lockedAtstring · date-timeOptional
lockDeclinedAtstring · date-timeOptional
expiredAtstring · date-timeOptional
settledAtstring · date-timeOptional
forwardedAtstring · date-timeOptional
awaitingCollectionSincestring · date-timeOptional
completedAtstring · date-timeOptional
reversedAtstring · date-timeOptional
liquidityErrorbooleanOptional
invoiceUrlstringOptional
get
/api/Payments/Find/{reference}

Last updated