Who can use it
These endpoints require aRESELLER account. If your account isn’t a reseller, every request returns 403 NOT_RESELLER. To upgrade, contact support via the website chat.
Base URL
/api/reseller/v1/.
Authentication
Every endpoint authenticates with your reseller API key. Pass it one of two ways: Bearer token:Authentication errors
| Status | Code | Meaning |
|---|---|---|
| 401 | UNAUTHORIZED | Missing or invalid API key |
| 403 | NOT_RESELLER | Account is not a reseller |
Response format
Every response follows the same envelope:status:"success"or"error"message: human-readable summarymessageCode: stable, machine-readable code for branching logicdata: the payload, ornull
Status codes
| Code | Meaning |
|---|---|
| 200 | OK |
| 201 | Created |
| 400 | Bad request (invalid input) |
| 401 | Unauthorized (missing or invalid API key) |
| 403 | Forbidden (not a reseller) |
| 404 | Not found (resource doesn’t exist) |
| 409 | Conflict (e.g. username already taken) |
| 422 | Unprocessable entity (validation error) |
Endpoints
Get bandwidth info
Pool balance and account overview
List subusers
All subusers under your account
Create subuser
Create a subuser and allocate bandwidth
Get subuser
Details for one subuser
Update password
Reset a subuser’s password
Get IP whitelist
A subuser’s whitelisted IPs
Add whitelist IP
Whitelist an IP for a subuser
Remove whitelist IP
Remove a whitelisted IP
Subuser bandwidth
Allocation and usage for a subuser
Bandwidth history
Allocation history for a subuser
Notes
- Subuser naming: usernames are automatically prefixed with your
storeCode. Passinguser1createsMYSTORE_user1. - Bandwidth units: all bandwidth values are in MB.
- Store code: assigned when your account is created and cannot be changed.
- Subuser provisioning: subusers are created upstream and synced to your account.

