0% found this document useful (0 votes)
0 views18 pages

API Documentation

The document outlines a comprehensive API for managing player accounts, including functionalities such as adding accounts, recharging, withdrawing, and retrieving balances. It provides detailed descriptions of request parameters, expected responses, and error codes for various operations. Additionally, it includes a project status code dictionary to assist in understanding potential errors during API interactions.

Uploaded by

TOP NEW
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views18 pages

API Documentation

The document outlines a comprehensive API for managing player accounts, including functionalities such as adding accounts, recharging, withdrawing, and retrieving balances. It provides detailed descriptions of request parameters, expected responses, and error codes for various operations. Additionally, it includes a project status code dictionary to assist in understanding potential errors during API interactions.

Uploaded by

TOP NEW
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

catalogs

Global Parameter List ..........................................................................................................................

Global Parameters ..............................................................................................................................

Interface List ..........................................................................................................................................

External interfaces .............................................................................................................................

Add Player Account ..........................................................................................................................

recharge ..............................................................................................................................................

withdraw .............................................................................................................................................

Get Player Balance ............................................................................................................................

Get Agent Balance ............................................................................................................................

Login name to get player ID ...........................................................................................................

Getting low-balance users ..............................................................................................................

Reset Player Password .....................................................................................................................

Force Player Offline ...............................................................................................................................

Appendices .............................................................................................................................................

Project Status Code Dictionary .......................................................................................................

page 1/18
1 Global Parameter List

1.1 Global Parameters

Description of request parameters:

Parameter
parameter name Example values
Description

agent_id 1 agent id

timestamp 1709867667 A 10-digit timestamp.

A 32-character
lowercase
token bb2d4c312195711cc2fca531b7d8cc48 string,signature=MD5
(agent_id:timestamp:
secret_key)

2 Interface List
page 2/18
2.1 External interfaces

2.1.1 Add Player Account

Interface URL:[Link] name/api/external/addUser

Content-Type:multipart/form-data

Request method:post

Description of the request body parameters:

Parameter Required Parameter


parameter name Example values
type or not Description

account Test_user String Yes login name

login_pwd 123123 String Yes login password

Return parameter description: (200) Successful

Parameter Parameter
parameter name Example values
type Description

code 0 Number Response Codes

Return to text
msg Success String
description

data Object Return data

data.account_name Test_user String player login name

data.user_id 88886468 String Player id

count 0 Number

Return Example: (200) Successful

page 3/18
{

"code": 0,

"msg": "Success",

"data": {

"account_name": "Test_user",

"user_id": "88886468"

},

"count": 0

Return parameter description: (201) Failure

Parameter Parameter
parameter name Example values
type Description

No request parameter KEY/VALUE type

2.1.2 Recharge

Interface URL:[Link] name/api/external/recharge

Content-Type:multipart/form-data

Request method:post

Description of the request body parameters:

Parameter Required Parameter


parameter name Example values
type or not Description

user_id 88880188 String Yes Player id

page 4/18
amount 5 String Yes recharge amount

Agent's recharge
order_id 100001 String Yes
order ID

Return parameter description: (200) Successful

Parameter Parameter
parameter name Example values
type Description

code 0 Number Response Codes

Return to text
msg Success String
description

data Object Return data

data.agent_balance 36390057 String agent balance

[Link] 5 String recharge amount

agent recharge order


data.pay_order_id pay:11:100001 String
id

data.transaction_id pay:11:100001 String platform order id

data.transaction_time 1709798588 String Trading Order Time

data.user_balance 150000 String user balance

count 0 Number

Return Example: (200) Successful

"code": 0,

"msg": "Success",

"data": {

"agent_balance": "36390057",

page 5/18
"amount": "5",

"pay_order_id": "pay:11:100001",

"transaction_id": "pay:11:100001",

"transaction_time": "1709798588",

"user_balance": "150000"

},

"count": 0

2.1.3 Withdraw

Interface URL:[Link] name/api/external/withdraw

Content-Type:multipart/form-data

Request method:post

Description of the request body parameters:

Parameter Required Parameter


parameter name Example values
type or not Description

user_id 88880188 String Yes Player id

amount 5 String Yes recharge amount

Agent's withdraw
order_id 100002 String Yes
order ID

Return parameter description: (200) Successful

page 6/18
Parameter Parameter
parameter name Example values
type Description

code 0 Number Response Codes

Return to text
msg Success String
description

data Object Return data

data.agent_balance 36440057 String agent balance

[Link] 5 String recharge amount

data.transaction_id wdw:11:100002 String Platform order id

data.transaction_time 1709798910 String Trading Order Time

data.user_balance 100000 String user balance

agent withdraw order


data.wdw_order_id wdw:11:100002 String
id

count 0 Number

Return Example: (200) Successful

"code": 0,

"msg": "Success",

"data": {

"agent_balance": "36440057",

"amount": "5",

"transaction_id": "wdw:11:100002",

"transaction_time": "1709798910",

"user_balance": "100000",

page 7/18
"wdw_order_id": "wdw:11:100002"

},

"count": 0

2.1.4 Get Player Balance

Interface URL:[Link] name/api/external/userBalance

Content-Type:multipart/form-data

Request method:post

Description of the request body parameters:

Parameter Required Parameter


parameter name Example values
type or not Description

user_id 88880212 String Yes Player id

Return parameter description: (200) Successful

Parameter Parameter
parameter name Example values
type Description

code 0 Number Response Codes

Return to text
msg Success String
description

data Object Return data

data.user_balance 60 String user balance

count 0 Number

page 8/18
Return Example: (200) Successful

"code": 0,

"msg": "Success",

"data": {

"user_balance": "60"

},

"count": 0

2.1.5 Get Agent Balance

Interface URL:[Link] name/api/external/agentBalance

Content-Type:multipart/form-data

Request method:post

Description of the request body parameters:

Parameter Required Parameter


parameter name Example values
type or not Description

No request parameter KEY/VALUE type

Return parameter description: (200) Successful

page 9/18
Parameter Parameter
parameter name Example values
type Description

code 0 Number Response Codes

Return to text
msg Success String
description

data Object Return data

data.agent_balance 3649.0057 String agent balance

count 0 Number

Return Example: (200) Successful

"code": 0,

"msg": "Success",

"data": {

"agent_balance": "3649.0057"

},

"count": 0

2.1.6 Login name to get player ID

Interface URL:[Link] name/api/external/getUserID

Content-Type:multipart/form-data

Request method:post
page 10/18
Description of the request body parameters:

Parameter Required Parameter


parameter name Example values
type or not Description

account_name user020301 String Yes player login name

Return parameter description: (200) Successful

Parameter Parameter
parameter name Example values
type Description

code 0 Number Response Codes

Return to text
msg Success String
description

data Object Return data

data.user_id 88880212 String Player id

count 0 Number

Return Example: (200) Successful

"code": 0,

"msg": "Success",

"data": {

"user_id": "88880212"

},

"count": 0

page 11/18
2.1.7 Getting low-balance users

Interface URL:[Link] name/api/external/external/getLowDepositUsers

Content-Type:multipart/form-data

Request method:post

Description of the request body parameters:

Parameter Required Parameter


parameter name Example values
type or not Description

query_date 2024-03-07 String yes query date

page 1 Integer yes pagination

page_size 20 Integer yes Number of pages

Return Example: (200) Successful

Parameter Parameter
parameter name Example values
type Description

code 0 Number Response Codes

Return to text
msg Success String
description

data Object Return data

data.account_name user011110 String player login name

data.agent_id 11 Number agent id

data.day_recharge 10 Number Same Day Recharge

data.user_balance 10 String user balance

data.user_id 88880188 String Player id

count 1 Number total number of

page 12/18
articles

Return Example: (200) Successful

"code": 0,

"msg": "Success",

"data": [

"account_name": "user011110",

"agent_id": 11,

"day_recharge": 10,

"user_balance": 10,

"user_id": 88880188

],

"count": 1

2.1.8 Reset Player Password

Interface URL:[Link] name/api/external/resetPassword

page 13/18
Content-Type:multipart/form-data

Request method:post

Description of the request body parameters:

Parameter Required Parameter


parameter name Example values
type or not Description

user_id 88880212 String Yes Player id

login_pwd 123123 String Yes login password

Return parameter description: (200) Successful

Parameter Parameter
parameter name Example values
type Description

code 0 Number Response Codes

Return to text
msg Success String
description

data Object Return data

count 0 Number

Return Example: (200) Successful

"code": 0,

"msg": "Success",

"data": null,

"count": 0

page 14/18
2.1.9 Force Player Offline

Interface URL:[Link] name/api/external/playerOffline

Content-Type:multipart/form-data

Request method:post

Description of the request body parameters:

Parameter Required Parameter


parameter name Example values
type or not Description

user_id 88880212 String Yes Player id

Return parameter description: (200) Successful

Parameter Parameter
parameter name Example values
type Description

code 0 Number Response Codes

Return to text
msg Success String
description

data Object Return data

count 0 Number

Return Example: (200) Successful

"code": 0,

"msg": "Success",

"data": null,

"count": 0

page 15/18
}

page 16/18
3 Appendices

3.1 Project Status Code Dictionary

status code description

1 Invalid agent ID

2 Invalid request parameters

3 Invalid token

4 Token expired

5 Access ip is not white ip

6 Insufficient agent balance

7 Insufficient user balance

8 Invalid user ID

9 User account frozen

10 User is in game

11 Invalid amount

12 Recharge failed, please try again later

13 Recharge permission denied

14 Withdrawal failed, please try again later

15 Withdrawal amount exceeds daily limit

page 17/18
16 Withdrawal under review

17 Withdrawal permission denied

18 Account name format error,contain letters, numbers, and underscores

19 Agent no register user permission

20 Account name already exists

21 System failed

22 Num of register ip exceeds the upper limit

23 Password digits 6 to 32 characters

400 Parameter error

page 18/18

You might also like