1. Other instructions
English
  • Chinese
  • English
  • Open API Documentation
  • Payin
    • Payin Order - General
    • Payin Order - India
    • Payin Order - Philippines
    • Payin Order - Indonesia
    • Payin Order - Vietnam
    • Payin Order - Cryptocurrency
    • Payin Order - China
    • Payin Order - Malaysia
    • Payin Order - Pakistan
    • Payin Order - Thailand
  • Payout
    • Payout Order - General
    • Payout Order - India
    • Payout Order - Philippines
    • Payout Order - Indonesia
    • Payout Order - Vietnam
    • Payout Order - Cryptocurrency
    • Payout Order - Malaysia
    • Payout Order - Pakistan
    • Payout Order - Thailand
  • Callback Notification
    • Callback Description
    • Collection Callback
    • Payout Callback
  • Query API
    • Collection Order Query
    • Payout Order Query
    • Wallet Query
  • Examples of encryption and signature
    • Go Language Encryption and Signature Example
    • Python Encryption and Signature Example
    • PHP encryption and signature example
    • Node.js encryption and signature example
    • Environment variables and request body JSON example
    • Java encryption and signature example
  • Other instructions
    • Response Status Description
    • Order Status Description
    • Payment Method List
    • Bank Code List
    • Checkout iframe Copy Function Support Description
    • Backend Login Instructions
  1. Other instructions

Response Status Description

Unified Response Format#

All API responses use a unified format:
{
  "code": 200,
  "msg": "Success",
  "data": {
    // Business data
  }
}
FieldTypeRequiredDescription
codeIntegerYesHTTP status code (200 indicates success)
msgStringYesResponse message
dataObject/Array/NullNoBusiness data

Error Code Definition#

HTTP Status Codes#

Status CodeDescription
200Request successful
400Request parameter error
401Authentication failed (invalid App ID or signature error)
403Insufficient permissions
404Resource not found
429Too many requests (rate limiting triggered)
500Internal server error
503Service unavailable (under maintenance)

Business Status Codes#

Response codes
CodeDescription
200Success
400Failure (required parameter error, etc.)
1001Failure
1002System exception
1003System busy
2000Merchant payment configuration not found
2001Currency not available
2002Insufficient balance
2003Account frozen
2004Account abnormal
3000Duplicate order number
3001Order not found
3002Order parameter validation error: currency and payment method mismatch
4001Payment method business type not supported
4002Payment method code not supported
4003Payment method currency not supported
4004Payment method status unavailable
7002Channel transaction failed
7013No matching payment method channel found
7014Channel status unavailable
7015Merchant type does not match provider account type
7016Channel does not support this business type
7017Channel does not support this currency
7018Currently outside channel operating hours
7019Amount exceeds channel or account limit
7020Exceeds daily account limit
7011Channel does not support this bank code
Modified at 2026-05-29 14:25:47
Previous
Java encryption and signature example
Next
Order Status Description
Built with