Text Link
Create Payment Link
Text Link
Payment Link Callback
Text Link
Delete Payment Link
Text Link
Get Payment Link
Text Link
Check Status Payment Link
Text Link
Payment Link Status
Text Link
Payment Link Response Codes

Check Status Payment Link

An endpoint to retrieve and/or re-send the latest callback status of a transaction.

Endpoint:

[Production] GET https://partner.rem.id/api/payment-checkout/status?partner_tx_id={partner_tx_id}&send_callback={true/false}

[Staging] GET https://api-demo.rem.id/api/payment-checkout/status?partner_tx_id={partner_tx_id}&send_callback={true/false}

Path Parameters

Parameters Type Description
partner_tx_id String A unique transaction ID which callback status to be checked
payment_reference_number String A unique reference ID only for QRIS transactions. Used to identify which callback status to be checked. The reference number is stated in the end user’s receipt/proof of transaction. Note that if a QRIS transaction is paid using OVO, the payment reference number is only the first 12 characters from the given transaction code
send_callback Boolean A flag to indiciate if the latest callback of a transaction need to be re-sent or not

Response

Parameter Type Nullable Description
partner_tx_id String FALSE A unique transaction ID provided by partner.
tx_ref_number String FALSE Our system's internal unique transaction ID.
amount BigDecimal FALSE The amount of a transaction that is paid.
sender_name String FALSE Name of a payer for a transaction.
sender_phone String FALSE Phone number of a payer for a transaction.
sender_note String FALSE Additional notes from a payer for a transaction.
status String FALSE The status of a payment link.
payment_received_time String TRUE Indicates the time when payment routing is marked as COMPLETE (this parameter will only be sent once status of the payment link is set to ‘COMPLETE’).
settlement_type String FALSE Indicate if a transaction will be settled in realtime/non-realtime.
sender_bank String FALSE The bank code used by a payer to do payment.
payment_method String FALSE The payment method used in a transaction. Choices are: CC (Cards), QRIS, EWALLET (shopeepay_ewallet, dana_ewallet, linkaja_ewallet, ovo_ewallet), VA (Virtual Account), or BANK_TRANSFER (Unique Code).
created String FALSE The timestamp which indicates the creation time of a payment link.
description String FALSE Description of the payment link.
payment_reference_number String FALSE Identifier of a payment attempt when the end user successfully completes the payment. The reference number is also stated in the end user’s receipt/proof of transaction. Note that if a QRIS transaction is paid using OVO, the payment reference number is only the first 12 characters from the given transaction code. Available for: QRIS.
paid_amount BigDecimal FALSE the total amount that a user has paid.
expiration String FALSE To set the expiration of the payment link (yyyy-MM-dd HH:mm:ss).
due_date String FALSE To set the transaction due date of the payment (yyyy-MM-dd HH:mm:ss).
updated String FALSE The timestamp which indicates the latest updated time of a payment link due to status update.
email String FALSE The email addresses where the payment link will be sent to. You can add up to 3 emails separated by ";".
settlement_time String FALSE The timestamp (in UTC+7) indicating when the fund will be settled to partner’s account statement (this parameter will only be sent once status of the payment link is set to ‘COMPLETE’).
settlement_status String FALSE The status of the settlement (this parameter will only be sent once status of the payment link is set to ‘COMPLETE’).
Request Samples
200
{
  "partner_tx_id": "string",
  "tx_ref_number": "string",
  "amount": 0,
  "sender_name": "string",
  "sender_phone": "string",
  "sender_note": "string",
  "status": "string",
  "payment_received_time": "2019-08-24T14:15:22Z",
  "settlement_type": "string",
  "sender_bank": "string",
  "payment_method": "string",
  "created": "2019-08-24T14:15:22Z",
  "description": "string",
  "payment_reference_number": "string",
  "paid_amount": 0,
  "expiration": "2019-08-24T14:15:22Z",
  "due_date": "2019-08-24T14:15:22Z",
  "updated": "2019-08-24T14:15:22Z",
  "email": "string",
  "settlement_time": "2019-08-24T14:15:22Z",
  "settlement_status": "string"
}
500
{
  "status": {
    "code": "500",
    "message": "Internal server error"
  }
}
Response Samples