curl --request GET \
--url https://sandbox-api.kotanipay.com/api/v3/api/v3/deposit/on-chain/status/{reference_id} \
--header 'Authorization: Bearer <token>'{
"success": true,
"message": "Deposit status successfully retrieved.",
"data": {
"mobile_money": {
"id": "5f9b2c7b9c9d6b0017b4e6b1",
"amount": 10,
"wallet_id": "5f9b2c7b9c9d6b0017b4e6b1",
"status": "PENDING",
"reference_number": 123,
"created_at": "2023-11-07T05:31:56Z",
"transaction_cost": 123,
"transaction_amount": 123,
"customer_key": "<string>",
"callback_url": "https://example.com",
"customer_redirect_url": "https://example.com/success",
"reference_id": "5f9b2c7b9c9d6b0017b4e6b1",
"provider": "<string>",
"providerReference": "<string>",
"providerRequest": "<string>",
"providerResponse": "<string>",
"callbackUrlStatus": 123,
"callbackResponse": "<string>",
"callbackPayload": {},
"transactionError": "<string>",
"retries": 123,
"network": "<string>",
"currency": "<string>",
"environment": "<string>",
"integratorsAmount": 123,
"wallet": {},
"customer": {},
"paymentLinkTransaction": {},
"updatedAt": "<string>",
"confirmation_id": "<string>",
"threeDSEci": "<string>",
"uniqueIdentifier": "<string>",
"initialDepositBalance": 123,
"finalDepositBalance": 123,
"error_message": "<string>",
"error_code": "<string>",
"error_description": "<string>"
},
"onchain": {
"chain": "ETHEREUM",
"token": "CUSD",
"public_address": "<string>",
"reference_id": "<string>",
"crypto_amount": "<string>",
"transaction_hash": "<string>",
"status": "PENDING",
"crypto_received_status": "PENDING"
}
}
}This endpoint will be used to get the status of the deposit onchain request
curl --request GET \
--url https://sandbox-api.kotanipay.com/api/v3/api/v3/deposit/on-chain/status/{reference_id} \
--header 'Authorization: Bearer <token>'{
"success": true,
"message": "Deposit status successfully retrieved.",
"data": {
"mobile_money": {
"id": "5f9b2c7b9c9d6b0017b4e6b1",
"amount": 10,
"wallet_id": "5f9b2c7b9c9d6b0017b4e6b1",
"status": "PENDING",
"reference_number": 123,
"created_at": "2023-11-07T05:31:56Z",
"transaction_cost": 123,
"transaction_amount": 123,
"customer_key": "<string>",
"callback_url": "https://example.com",
"customer_redirect_url": "https://example.com/success",
"reference_id": "5f9b2c7b9c9d6b0017b4e6b1",
"provider": "<string>",
"providerReference": "<string>",
"providerRequest": "<string>",
"providerResponse": "<string>",
"callbackUrlStatus": 123,
"callbackResponse": "<string>",
"callbackPayload": {},
"transactionError": "<string>",
"retries": 123,
"network": "<string>",
"currency": "<string>",
"environment": "<string>",
"integratorsAmount": 123,
"wallet": {},
"customer": {},
"paymentLinkTransaction": {},
"updatedAt": "<string>",
"confirmation_id": "<string>",
"threeDSEci": "<string>",
"uniqueIdentifier": "<string>",
"initialDepositBalance": 123,
"finalDepositBalance": 123,
"error_message": "<string>",
"error_code": "<string>",
"error_description": "<string>"
},
"onchain": {
"chain": "ETHEREUM",
"token": "CUSD",
"public_address": "<string>",
"reference_id": "<string>",
"crypto_amount": "<string>",
"transaction_hash": "<string>",
"status": "PENDING",
"crypto_received_status": "PENDING"
}
}
}| Status | Description |
|---|---|
PENDING | STK push sent, waiting for customer |
SUCCESSFUL | Payment collected successfully |
FAILED | Payment failed or cancelled |
| Status | Description |
|---|---|
PENDING | Blockchain transaction in progress |
SUCCESSFUL | Crypto received at destination |
FAILED | Blockchain transaction failed |
{
"data": {
"mobile_money": {
"id": "dep_abc123",
"status": "SUCCESSFUL",
"amount": 1450,
"currency": "CDF",
"transaction_amount": 1450,
"transaction_cost": 50,
"reference_id": "order_12345",
"provider": "VODACOM",
"created_at": "2025-01-07T12:00:00Z"
},
"onchain": {
"status": "SUCCESSFUL",
"crypto_received_status": "SUCCESSFUL",
"chain": "POLYGON",
"token": "USDT",
"public_address": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"crypto_amount": 0.65,
"transaction_hash": "0xabc...def"
}
}
}
{
"event": "deposit.onchain.successful",
"data": {
"reference_id": "order_12345",
"status": "SUCCESSFUL",
"mobile_money_status": "SUCCESSFUL",
"crypto_received_status": "SUCCESSFUL",
"amount": 1450,
"currency": "CDF",
"crypto_amount": 0.65,
"chain": "POLYGON",
"token": "USDT",
"transaction_hash": "0xabc...def",
"created_at": "2025-01-07T12:00:00Z",
"completed_at": "2025-01-07T12:02:30Z"
}
}
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.