Use this endpoint to retrieve detailed information about transactions previously initiated through the Carusell Payment Gateway. It is typically used for: - Verifying transaction status (e.g., paid, failed, pending) - Matching order IDs with payment results - Automating reconciliation or dispute resolution You must send: - A data
parameter — a base64-encoded JSON string with your query filters. - A sign
parameter — an HMAC-SHA256 signature generated from the data
, using your secret_key
.
📄 Transaction Information Request
Endpoint:
POST https://secure.carusell.world/pay/get_orders_data
This endpoint retrieves details about previously initiated transactions.
🕒 Recent Requests
Log in with your api_key
to see request and response history.
📥 Request Example
To make a request, you must send two parameters in the body:
data
: A base64-encoded JSON string with the transaction query parameters.sign
: A HMAC-SHA256 signature generated from thedata
using yoursecret_key
.
🔐 Signature Formula
sign = HMAC_SHA256(base64(data), secret_key)
sign = HMAC_SHA256(base64(data), secret_key)
🔧 Body Parameters
Name | Type | Required | Description |
---|---|---|---|
data | string | ✅ | A base64-encoded JSON string with transaction query parameters |
sign | string | ✅ | A HMAC-SHA256 signature generated from the data using your secret_key |
✅ Response
Status Code: 200 OK
Example:
{
"status": "success",
"orders": [
{
"order_id": "txn_123456",
"amount": "100.00",
"currency": "USD",
"status": "paid",
"created_at": "2025-07-11T08:32:00Z"
}
]
}
The response returns all transactions matching the filters provided in the request.