Skip to main content
POST
cURL

Authorizations

Signature
string
header
required

RSA SHA256 signature header. Example: Signature: algorithm=SHA256withRSA, keyVersion=0, signature=BASE64...

Client-Id
string
header
required

Rebell-assigned Client Id.

Request-Time
string
header
required

RFC3339 timestamp (e.g., 2019-05-28T12:12:00+08:00).

Body

application/json
productCode
string
required

Payment product type assigned by Rebell

paymentRequestId
string
required

Merchant-generated unique ID (idempotency key). Must be unique per transaction.

paymentAmount
object
required

Amount in minor units (e.g., cents).

order
object
required
paymentNotifyUrl
string<uri>

Payment result notification URL.

paymentRedirectUrl
string<uri>

Redirect URL after payment completion.

settlementStrategy
object

Response

OK

result
object
required
merchantTransId
string
required

Echo of the merchant-provided transaction ID from the request

redirectUrl
string

Deep link to open Rebell SuperApp directly

Platform-specific app link metadata

acquirementId
string

Unique platform payment order ID, used for inquiry or reconciliation