S SMMPanel

API Hujjatlari

Buyurtma berish, holatni tekshirish va balansni kuzatish uchun oddiy REST API. Barcha so'rovlar POST usulida, JSON formatidagi javob bilan.

Bazaviy URL
POST https://smmpanel.uz/api/v2
POST

Xizmatlar ro'yxati

Panelda mavjud barcha xizmatlarni — narxi, minimal/maksimal miqdori va toifasi bilan birga — qaytaradi.

Parametrlar

Parametr Majburiy Tavsif
key Ha API kalitingiz
action Ha "services" qiymati bilan yuboriladi

Javob namunasi

[
  {
    "service": 1,
    "name": "Instagram Followers",
    "type": "Default",
    "category": "Instagram",
    "rate": "0.90",
    "min": "50",
    "max": "10000",
    "refill": true,
    "cancel": true,
    "dripfeed": false
  }
]
POST

Buyurtma berish

Tanlangan xizmat uchun yangi buyurtma yaratadi. Talab qilinadigan parametrlar xizmat turiga (type) qarab farq qiladi — quyidan xizmat turini tanlang.

Xizmat turi (type)

Parametrlar

Parametr Majburiy Tavsif
key Ha API kalitingiz
action Ha "add" qiymati bilan yuboriladi
service Ha Xizmat ID raqami
link Ha Profil, post yoki kanal havolasi
quantity Ha Kerakli miqdor
runs Yo'q Faqat drip-feed (dripfeed=true) xizmatlar uchun — nechta qismga bo'lib yuborilsin (kamida 2)
interval Yo'q Faqat drip-feed xizmatlar uchun — har bir qism orasidagi interval, daqiqada (kamida 1)

Javob namunasi

{
  "order": 23501
}
POST

Buyurtma holati

Bitta buyurtmaning joriy holatini tekshiradi.

Parametrlar

Parametr Majburiy Tavsif
key Ha API kalitingiz
action Ha "status" qiymati bilan yuboriladi
order Ha Buyurtma ID raqami

Javob namunasi

{
  "charge": "0.90",
  "start_count": "3572",
  "status": "In progress",
  "remains": "200",
  "currency": "USD"
}
POST

Ko'p buyurtma holati

Bir so'rovda bir vaqtning o'zida 100 tagacha buyurtma holatini tekshiradi.

Parametrlar

Parametr Majburiy Tavsif
key Ha API kalitingiz
action Ha "status" qiymati bilan yuboriladi
orders Ha Vergul bilan ajratilgan ID lar (maksimal 100 ta)

Javob namunasi

{
  "23501": {
    "charge": "0.90",
    "status": "Completed",
    "remains": "0"
  },
  "23502": {
    "charge": "1.20",
    "status": "In progress",
    "remains": "150"
  }
}
POST

Refill so'rovi

Tushib qolgan obunachilar/layklar uchun bitta buyurtmaga refill (to'ldirish) so'rovi yuboradi.

Parametrlar

Parametr Majburiy Tavsif
key Ha API kalitingiz
action Ha "refill" qiymati bilan yuboriladi
order Ha Buyurtma ID raqami

Javob namunasi

{
  "refill": "1"
}
POST

Refill holati

Yuborilgan refill so'rovining joriy holatini tekshiradi.

Parametrlar

Parametr Majburiy Tavsif
key Ha API kalitingiz
action Ha "refill_status" qiymati bilan yuboriladi
refill Ha Refill ID raqami

Javob namunasi

{
  "status": "Completed"
}
POST

Buyurtmani bekor qilish

Bitta yoki bir nechta buyurtmani bekor qilish uchun so'rov yuboradi (barcha xizmatlar uchun ham mavjud emas).

Parametrlar

Parametr Majburiy Tavsif
key Ha API kalitingiz
action Ha "cancel" qiymati bilan yuboriladi
orders Ha Vergul bilan ajratilgan buyurtma ID lari

Javob namunasi

[
  { "order": 23501, "cancel": { "status": "Completed" } },
  { "order": 23502, "cancel": { "status": "Error" } }
]
POST

Balansni tekshirish

Hisobingizdagi joriy balansni qaytaradi.

Parametrlar

Parametr Majburiy Tavsif
key Ha API kalitingiz
action Ha "balance" qiymati bilan yuboriladi

Javob namunasi

{
  "balance": "100.84292",
  "currency": "USD"
}

Xatolik javobi

Har qanday xatolik quyidagi formatda qaytariladi:

{
  "error": "Incorrect API key"
}