Transaction Information Request

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 the data using your secret_key.

🔐 Signature Formula

sign = HMAC_SHA256(base64(data), secret_key)

sign = HMAC_SHA256(base64(data), secret_key)

🔧 Body Parameters

NameTypeRequiredDescription
datastringA base64-encoded JSON string with transaction query parameters
signstringA 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.