PayOrc
Settlement

Settlement Due Transactions

Fetch transactions that are due for settlement — cleared and awaiting payout.

Settlement Due Transactions

Generate an API Key for Payment Link channel: Navigate to Developers → API Keys → Add new API key → Select HOSTED in the Channel Dropdown.

Endpoint

MethodURL
GEThttps://api.payorc.com/settlements/v1/due/list

Settlement APIs are available in live mode only. Requests made with test/sandbox credentials return Settlement is not available for test mode. Use your live merchant-key and merchant-secret.

Headers

FieldTypeDescription
merchant-keyStringYour merchant key (e.g. live-D111PIS13YK)
merchant-secretStringYour merchant secret (e.g. sec-JI11G0P13Z0)

Request

curl -X GET "https://api.payorc.com/settlements/v1/due/list" \
  -H "merchant-key: live-XXXXXXXXXX" \
  -H "merchant-secret: sec-XXXXXXXXXX"

Response (200)

{
  "data": [
    {
      "txn_date": "13-04-2025",
      "payorc_order_id": "1000010430",
      "psp_txn_id": "030036755200",
      "amount": "AED 1200.00",
      "channel": "HOSTED",
      "email": "[email protected]",
      "status": "due"
    }
  ],
  "message": "Success",
  "status": "success",
  "code": "00"
}

The amount field is returned as a currency-prefixed string (e.g. AED 1200.00). There is no separate currency field. txn_date uses DD-MM-YYYY.

Response Fields

FieldTypeDescription
dataArrayArray containing individual transaction details
data[].txn_dateStringDate of the transaction (DD-MM-YYYY)
data[].payorc_order_idStringOrder ID from PayOrc
data[].psp_txn_idStringPSP transaction ID
data[].amountStringTotal amount of the transaction, currency-prefixed (e.g. AED 1200.00)
data[].channelStringPayment processing channel
data[].emailStringEmail associated with the transaction
data[].statusStringStatus of the transaction (due)
messageStringResponse message
statusStringResponse status
codeStringResponse code

On this page