API Reference

REST start payment

REST equivalent of startBSCPayment, startPolygonPayment, startBasePayment, and startSOLPayment.

POSThttps://api.argonpay.app/payPOST /pay

Merchant REST wrapper that starts a pending payment on the selected network. Maps to:

networkGraphQL mutation
bep20 / bscstartBSCPayment
polygon / maticstartPolygonPayment
basestartBasePayment
solstartSOLPayment

Debits 1 query from the transaction owner's API key when started.

Endpoint

POST https://api.argonpay.app/pay

Content-Type: application/json

Body

NameTypeRequiredDescription
txnidstringYesPending transaction ID from payment / POST /create-payment
networkstringYesbep20, bsc, polygon, matic, base, or sol
tokenstringNoUSDT or USDC (EVM networks only; ignored for sol)

Example

Shell
curl -X POST https://api.argonpay.app/pay \
-H 'Content-Type: application/json' \
-d '{"txnid":"YOUR_TXNID","network":"bep20","token":"USDT"}'
JSON
{
"txnid": "YOUR_TXNID",
"network": "bep20",
"token": "USDT"
}

Response

Same logical payload as the matching start*Payment GraphQL mutation (sanitized for REST). Expect transaction.wallet.address, status, and expiry fields.

Errors

CodeMeaning
400Missing txnid/network, or unsupported network
500Server error starting payment

GraphQL equivalents