curl "https://sandbox-api.tender.cash/v1/api/conversions/66aec7de809b7f45c42a49f9" \
-H "x-access-id: your-access-id-here" \
-H "x-request-id: 550e8400-e29b-41d4-a716-446655440000" \
-H "x-timestamp: 2026-10-15T09:45:53.000Z" \
-H "authorization: <signature>"
{
"status": "success",
"message": "success",
"data": {
"_id": "66aec7de809b7f45c42a49f9",
"type": "crypto",
"status": "processing",
"amount": 100,
"usdAmount": 100,
"rate": 0.006667,
"fee": 0.5,
"feeUSD": 0.5,
"chain": "64f7a1c2e4b0a1b2c3d4e5f6",
"currency": "64fc11d2e4b0a1b2c3d4e5f7",
"swapChain": { "id": "solana", "name": "Solana", "chainType": "sol" },
"swapCurrency": "64fc11d2e4b0a1b2c3d4e5f8",
"convertedAmount": 0.6633,
"destinationCrypto": { "chain": "solana", "coin": "sol", "address": "7xKX...9fQ" },
"initiatedVia": "api",
"processingStages": {
"sendForConversion": { "status": "completed" },
"conversionState": { "status": "completed" },
"settleCrypto": { "status": "executed" }
},
"createdAt": "2026-10-15T09:20:15.650Z",
"updatedAt": "2026-10-15T09:25:00.000Z"
}
}
{
"status": "error",
"message": "Invalid Reference",
"data": {}
}
Get Conversion
Retrieve one of your conversions by ID, including the status of each processing stage
curl "https://sandbox-api.tender.cash/v1/api/conversions/66aec7de809b7f45c42a49f9" \
-H "x-access-id: your-access-id-here" \
-H "x-request-id: 550e8400-e29b-41d4-a716-446655440000" \
-H "x-timestamp: 2026-10-15T09:45:53.000Z" \
-H "authorization: <signature>"
{
"status": "success",
"message": "success",
"data": {
"_id": "66aec7de809b7f45c42a49f9",
"type": "crypto",
"status": "processing",
"amount": 100,
"usdAmount": 100,
"rate": 0.006667,
"fee": 0.5,
"feeUSD": 0.5,
"chain": "64f7a1c2e4b0a1b2c3d4e5f6",
"currency": "64fc11d2e4b0a1b2c3d4e5f7",
"swapChain": { "id": "solana", "name": "Solana", "chainType": "sol" },
"swapCurrency": "64fc11d2e4b0a1b2c3d4e5f8",
"convertedAmount": 0.6633,
"destinationCrypto": { "chain": "solana", "coin": "sol", "address": "7xKX...9fQ" },
"initiatedVia": "api",
"processingStages": {
"sendForConversion": { "status": "completed" },
"conversionState": { "status": "completed" },
"settleCrypto": { "status": "executed" }
},
"createdAt": "2026-10-15T09:20:15.650Z",
"updatedAt": "2026-10-15T09:25:00.000Z"
}
}
{
"status": "error",
"message": "Invalid Reference",
"data": {}
}
x-access-id, x-request-id, x-timestamp, and an HMAC-SHA256
authorization signature. See Authentication.Headers
{"timeStamp":"<x-timestamp>","requestId":"<x-request-id>","accessId":"<x-access-id>"}, signed with your access secret. The request body is not part of the signature.Example: "pV3n0o8kq0lK2mJ8bZ1yq3Yt6hR0cXK9u4mVJ2l9sE0=""2026-10-15T09:45:53.000Z""550e8400-e29b-41d4-a716-446655440000""your-access-id-here"Path parameters
conversionId from Create Conversion)Example: "66aec7de809b7f45c42a49f9"Response
success on successExample: "success""success"Show data properties
Show data properties
"66aec7de809b7f45c42a49f9"crypto or fiatExample: "crypto"pending, processing, completed or failed. Use this to decide when the
conversion is finished.Example: "processing"1001000.0066670.50.5"64f7a1c2e4b0a1b2c3d4e5f6""64fc11d2e4b0a1b2c3d4e5f7"id, name, icon and chainType. For fiat conversions its id
is fiat.Example: { "id": "solana", "name": "Solana", "chainType": "sol" }"64fc11d2e4b0a1b2c3d4e5f8"0.66330.6621152340.5currency, accountName,
accountNumber, bankName.chain, coin and address. For type: "crypto" this is your own
merchant wallet on the destination chain.Example: { "chain": "solana", "coin": "sol", "address": "7xKX...9fQ" }status is failed.api, dashboard, admin or auto-payoutExample: "api"status field.Show processingStages properties
Show processingStages properties
pending, initiated, executed, completed
or failed.Example: { "status": "completed" }pending, executed, completed or failed.Example: { "status": "completed" }pending, executed, completed or failed.Example: { "status": "executed" }pending, processed, completed or failed.Example: { "status": "pending" }"2026-10-15T09:20:15.650Z""2026-10-15T09:25:00.000Z"Errors
| HTTP | Message | Cause |
|---|---|---|
| 400 | Invalid Reference | The ID is malformed, does not exist, or belongs to another merchant |
curl "https://sandbox-api.tender.cash/v1/api/conversions/66aec7de809b7f45c42a49f9" \
-H "x-access-id: your-access-id-here" \
-H "x-request-id: 550e8400-e29b-41d4-a716-446655440000" \
-H "x-timestamp: 2026-10-15T09:45:53.000Z" \
-H "authorization: <signature>"
{
"status": "success",
"message": "success",
"data": {
"_id": "66aec7de809b7f45c42a49f9",
"type": "crypto",
"status": "processing",
"amount": 100,
"usdAmount": 100,
"rate": 0.006667,
"fee": 0.5,
"feeUSD": 0.5,
"chain": "64f7a1c2e4b0a1b2c3d4e5f6",
"currency": "64fc11d2e4b0a1b2c3d4e5f7",
"swapChain": { "id": "solana", "name": "Solana", "chainType": "sol" },
"swapCurrency": "64fc11d2e4b0a1b2c3d4e5f8",
"convertedAmount": 0.6633,
"destinationCrypto": { "chain": "solana", "coin": "sol", "address": "7xKX...9fQ" },
"initiatedVia": "api",
"processingStages": {
"sendForConversion": { "status": "completed" },
"conversionState": { "status": "completed" },
"settleCrypto": { "status": "executed" }
},
"createdAt": "2026-10-15T09:20:15.650Z",
"updatedAt": "2026-10-15T09:25:00.000Z"
}
}
{
"status": "error",
"message": "Invalid Reference",
"data": {}
}
Authorizations
Signed (HMAC) authentication. Required headers: x-access-id, x-request-id (UUID v4), x-timestamp (ISO 8601, must be within 5 minutes of server time), and authorization: the Base64 HMAC-SHA256 of the JSON string {"timeStamp":"","requestId":"","accessId":""} (keys in that order, no whitespace) using your access secret. The request body, method and path are not signed. The API key must be linked to an outlet.
Headers
Base64-encoded HMAC-SHA256 signature of {"timeStamp":"<x-timestamp>","requestId":"<x-request-id>","accessId":"<x-access-id>"}, signed with your access secret. The request body is not part of the signature.
ISO 8601 timestamp; must be within 5 minutes of server time
A unique UUID v4 per request
Path Parameters
Conversion ID