Skip to main content

API Code Library

Golang connector

A lightweight Golang code library that provides methods for users to directly call the API.

SDKs in various languages:

go : https://github.com/exchangeHubX/open-demo-go

Response Format

All API returns are in JSON format.

Response

{
"code": 200,
"data": {},
"msg": "SUCCESS",
"msgInfo": []
}

Response Codes

HTTP Status

CodeDescription
200Request successful
400Parameter error
401Authentication failed
403No permission
404Resource not found
429Too many requests (rate limited)
500Internal server error

Return Code

CodeDescription
200Success
400xxParameter validation errors
401xxAuthentication errors
403xxPermission errors
500xxBusiness processing errors

Message Code

CodeDescription
2000Parameter error
2001Unauthorized, please log in again
2002Forbidden
2003Resource not found
2004Internal server error, please try again later
3000Parameter error
3001Unauthorized, please log in again
3002Forbidden
3003Resource not found
3004Internal server error, please try again later
4000Trading pair parameter missing or invalid
4001Invalid precision parameter
4002Invalid limit parameter
4003Trading pair does not exist
4100Internal server error, please try again later
4101Server busy, please try again later
5000Internal server error, please try again later
5001Invalid parameter
5002Resource not found
6000Request parameter error
6001Request method not allowed
6002Missing trading pair parameter
6003Missing time period parameter
6004Invalid time period
6005Invalid start/end time
6006Start time and end time must be provided together
6007limit cannot be used with start_time/end_time
6008Invalid limit parameter
6009Missing trading pair list parameter
6010Trading pair list is empty
6011Trading pair quantity exceeds limit
6100Internal server error, please try again later
6101K-line data query failed, please try again later
7000Parameter error
7001Trading pair does not exist
7002Internal server error, please try again later
8001Unauthorized, please log in again
8002No access permission
8003Request parameter error
8004Resource not found
8005Internal server error, please try again later