API v2
POST /api/v2
در نسخهٔ ۲، همهٔ درخواستها بهصورت POST به مسیر /api/v2
ارسال میشوند. احراز هویت با پارامتر بدنهٔ key
انجام میشود و پارامتر action
نوع عملیات را مشخص میکند.
Service list
POST /api/v2
Content-Type: application/x-www-form-urlencoded
key=YOUR_API_KEY&action=services
پاسخ نمونه:
[
{
"service": 1,
"name": "Followers",
"type": "Default",
"category": "First Category",
"rate": "0.90",
"min": "50",
"max": "10000",
"refill": true,
"cancel": true
}
]
Add order
POST /api/v2
key=YOUR_API_KEY&action=add&service=1&link=https://example.com&quantity=100
پاسخ نمونه:
{"order":"CR-202409-0001"}
Order status
POST /api/v2
key=YOUR_API_KEY&action=status&order=CR-202409-0001
پاسخ نمونه:
{
"charge": "0.27819",
"start_count": "0",
"status": "In progress",
"remains": "100",
"currency": "USD"
}
Multiple orders status
POST /api/v2
key=YOUR_API_KEY&action=status&orders=CR-1,CR-2,CR-3
پاسخ نمونه:
{
"CR-1": {
"charge": "0.27819",
"start_count": "0",
"status": "Partial",
"remains": "157",
"currency": "USD"
},
"CR-2": {
"error": "Incorrect order ID"
}
}
Create refill
POST /api/v2
key=YOUR_API_KEY&action=refill&order=CR-202409-0001
پاسخ نمونه:
{"refill":"1"}
Get refill status
POST /api/v2
key=YOUR_API_KEY&action=refill_status&refill=1
پاسخ نمونه:
{"status":"Completed"}
Create cancel (multiple)
POST /api/v2
key=YOUR_API_KEY&action=cancel&orders=CR-9,CR-2
پاسخ نمونه:
[
{ "order": "CR-9", "cancel": { "error": "Incorrect order ID" } },
{ "order": "CR-2", "cancel": 1 }
]
User balance
POST /api/v2
key=YOUR_API_KEY&action=balance
پاسخ نمونه:
{
"balance": "100.84292",
"currency": "USD"
}