Check a status
POST https://karauti.com/api/v1/transaction/{order_id}
Free, and safe to call as often as needed.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
order_id | string, in the path | yes | The order_id you sent. |
merchant_id | string | yes | See Authentication. |
curl -X POST https://karauti.com/api/v1/transaction/ORD-1001 \
-H 'Content-Type: application/json' \
-H 'X-Karauti-Timestamp: 1786686400' \
-H 'X-Karauti-Nonce: 9f2b41c7d0e8a35b' \
-H 'X-Karauti-Signature: …' \
-d '{"merchant_id":"M2608001","order_id":"ORD-1001"}'
{
"status": 1,
"data": {
"order_id": "ORD-1001",
"trx_id": "K260816YULHW3",
"status": 1,
"failure_code": null,
"message": "The order completed.",
"sku": "UNIFF25",
"target": "9003278192",
"nickname": "Rafi",
"sn": "10721447482238481657",
"fee": 2,
"balance": 4976,
"created_at": "2026-08-14T05:46:40+00:00"
},
"meta": {
"unix_timestamp": 1786686460
}
}
{"status": 0, "error_msg": "Not found", "failure_code": "NOT_FOUND"}
Warning
Sign /api/v1/transaction/ORD-1001, not /api/v1/transaction. If
order_id is also in the body it must match the URL.
API documentation