Skip to main content

Encrypted Request Structure

URL:

{base-url}/sdk/paymentRequest

Method: POST

Request / Response: JSON

Header: Token

Sample Request
{
"signature": "Base64EncodedSignature",
    "secret_key": "Base64EncodedSecretKey",
    "data": "Base64EncodedEncryptedPayload",
    "client_id": "username" //for eg. 98XXXXXXXX
}
note

client_id is your assigned CellPay merchant username. Each request must include a unique uniqueToken in the encrypted payload to prevent duplicate transactions. All fields (signature, secret_key, data) are Base64-encoded strings.