Get Private Send Order
Read-only — requires an active session. Pass sessionId and nonce as query parameters and include x-hinkal-request-signature: secp256k1_sign(SHA256(binding + "\n" + queryString)) in the headers. The route pattern is parameterized, so binding is the literal string "GET /private-send/:orderId" — with the :orderId placeholder unresolved, not the actual orderId value from the URL.
Session identifier UUID from POST /create-session
ffd74231-0672-48c7-bd82-9f72a803578bPer-request UUID. Echoed back in the response.
0d147d06-b91d-48ce-a01e-f4bd9875c852Hex-encoded compact secp256k1 signature: secp256k1_sign(SHA256(binding + "\n" + payload)), where binding is "<METHOD> <routePath>" (this route's own method and path, e.g. "POST /refresh-cache" or "GET /balance") and payload is JSON.stringify(body) for POST requests or the raw query string for GET requests. Binding the route into the signed digest stops a signature captured for one endpoint from being replayed against another. See Authentication for the full signing scheme.
Order status
Validation error
Invalid signature or reused nonce
Order not found
Server error
GET /private-send/{orderId}?sessionId=ffd74231-0672-48c7-bd82-9f72a803578b&nonce=0d147d06-b91d-48ce-a01e-f4bd9875c852 HTTP/1.1
Host: api.hinkal.io
x-hinkal-request-signature: text
Accept: */*
{
"success": true,
"status": "scheduled",
"scheduledTransactions": [
{
"status": "completed",
"scheduledTime": "2025-06-16T10:30:00.000Z",
"txHash": "0x9f2b8c4a1e5d7f3b9c2a4e8f1d5b7c9a3e5f7b1d9c2a4f6e8b1c3d5a7f9e2b4"
},
{
"status": "completed",
"scheduledTime": "2025-06-16T10:30:01.000Z",
"txHash": "0x7c2a9f1e8b3d5c6a4f2e9d1b8c3f5a7e2d4b9f1c3a5e7d2b4f6a8c1e3d5b7f9"
}
]
}Last updated