Reseller API
List invites
Endpoint
GET /api/invites
Response
[
{
"invite": "Uuid",
"label": "string",
},
{
"invite": "Uuid",
"label": "string",
},
...
]
View specific invite
Endpoint
GET /api/invite?<id>
Parameters
id: Uuid string, invite ID
Response
{
"invite": "Uuid",
"label": "string",
}
Create invite
Endpoint
POST /api/invite"
Request
String Uuid
Response
{
"invite": "Uuid",
"label": "string",
"url": "invite url string",
}
List resellers
Endpoint
GET /api/resellers
Response
{
"reseller-id": {
"id": "uuid",
"invite_info": {
"invite": "Uuid",
"label": "string",
},
"rebates": {
"Btc": {
"Crypto": {
"Btc": "integer($int64)"
}
},
...
},
},
"reseller-id-2": {
"id": "uuid",
"invite_info": {
"invite": "Uuid",
"label": "string",
},
"rebates": {
"Btc": {
"Crypto": {
"Btc": "integer($int64)"
}
},
...
},
}
}
List reseller ids
Endpoint
GET /api/resellers/ids
[
"reseller1-uuid",
"reseller2-uuid"
]
Get reseller info for specific reseller
Endpoint
GET /api/reseller/info?<id>
Parameters
id: Uuid string, reseller's id
Response
{
"id": "uuid",
"invite_info": {
"invite": "Uuid",
"label": "string",
},
"rebates": {
"Btc": {
"Crypto": {
"Btc": "integer($int64)"
}
},
...
},
}
Get invite info for specific reseller
Endpoint
GET /api/reseller/invite?<id>
Parameters
id: Uuid string, reseller's id
Response
{
"invite": "Uuid",
"label": "string",
}
Get reseller's withdrawals
Endpoint
POST /api/reseller/withdraw/list?<id>&<page>&<page_size>
Parameters
id:UUID string, reseller's idpage:intpage numberpage_size:intnumber of values per page
Request data
Same filter object as for withdrawals
Response
Same response as for withdrawals
Get specific withdrawal of specific reseller
Endpoint
GET /api/reseller/withdraw?<id>&<withdraw>
Parameters
id:UUID string, reseller's idwithdraw:UUID string, withdrawal id
Response
Same response as for withdrawals
Get reseller's balance, grouped
Endpoint
GET /api/reseller/balance?<id>
Parameters
id:UUID string, reseller's id
Response
Same response as for balance
Get reseller's balance by currency
Endpoint
GET /api/reseller/balance/currency?<id>&<currency>&<include_fiat>
Parameters
id:UUID string, reseller's idcurrency:Btc,UsdtErc20etc, see list
Response
Same response as for balance
Get total rebates from reseller
Endpoint
GET /api/reseller/rebate?<id>
Parameters
id:UUID string, reseller's id
Response
[
{
"Crypto": {
"Btc": "integer($int64)"
}
},
{
"Crypto": {
"UsdtErc20": "integer($int64)"
}
},
...
]
Get total rebates from reseller by currency
Endpoint
GET /api/reseller/rebate/currency?<id>&<currency>
Parameters
id:UUID string, reseller's idcurrency:Btc,UsdtErc20etc, see list
Response
{
"Btc": {
"Crypto": {
"Btc": "integer($int64)"
}
},
...
}
List reseller's invoices
Endpoint
POST /api/reseller/invoice/list?<id>&<page>&<page_size>
Parameters
id:UUID string, reseller's idpage:intpage numberpage_size:intnumber of values per page
Request data
Same filter object as for invoice
Response
Same response as for invoice
View an invoice from a reseller
Endpoint
GET /api/reseller/invoice?<id>&<invoice>
Parameters
id:UUID string, reseller's idinvoice:UUID string, invoice id
Response
Same response as for invoice
Check if reseller's invoice is finished
Endpoint
GET /api/reseller/invoice/finished?<id>&<invoice>
Parameters
id:UUID string, reseller's idinvoice:UUID string, invoice id
Response
bool
Get verbose statistic for reseller
Endpoint
GET /api/reseller/stats?<id>
Parameters
id: UUID string, reseller's id
Response
{
"id": "reseller uuid string",
"label": "string",
"invoice_stats": {
"Awaiting": "int",
...
},
"invoice_rebates": {
"invoice-uuid-1": {
"id": "invoice-uuid-1",
"paid_amount": {
"Btc": "integer($int64)"
},
"rebate": {
"Btc": "integer($int64)"
},
"created": "naive datetime string"
}
},
"total_volume": {
"Btc": {
"Btc": "integer($int64)"
},
"UsdtErc20": {
"UsdtErc20": "integer($int64)"
},
...
},
"total_rebates": {
"Btc": {
"Btc": "integer($int64)"
},
"UsdtErc20": {
"UsdtErc20": "integer($int64)"
},
...
}
}
For invoice_stats keys see list