Langkau ke kandungan

API Panel SMM: Perkhidmatan, Pesanan, Status dan Baki

API SMMHO menggunakan format API v2 yang lazim pada panel SMM. Hantar POST ke satu alamat, pilih tugas dengan nilai action, dan terima balasan JSON.

Asas API

Titik akhir
POST https://smmho.com/api/v2
Format permintaan
application/x-www-form-urlencoded or application/json
Pengesahan
Kunci API anda dalam medan key. Cipta di halaman akaun selepas log masuk
Respons
JSON. Permintaan yang gagal mengembalikan sebabnya dalam medan error
Had kadar
300 permintaan seminit bagi setiap kunci
Cipta kunci APICipta kunci API anda di halaman akaun selepas log masuk.
curl https://smmho.com/api/v2 \  -d "key=YOUR_API_KEY" \  -d "action=add" -d "service=9340" \  -d "link=https://instagram.com/me" \  -d "quantity=1000"
// { "order": "TT5M-CA9L" }

Tindakan API panel SMM

action=servicesSenarai perkhidmatan

Mengembalikan setiap perkhidmatan dengan ID, nama, kategori, harga setiap 1,000, kuantiti minimum dan maksimum, serta sama ada ia mempunyai isi semula.

Parameter
NamaPenerangan
keyKunci API
actionservices

Contoh respons

[
  {
    "service": 9340,
    "name": "Instagram Followers, 30-day refill",
    "type": "Default",
    "category": "Instagram Followers",
    "rate": "2.2470",
    "min": 50,
    "max": 75000,
    "refill": true,
    "cancel": true
  }
]

action=addPesanan baharu

Membuat pesanan dengan ID perkhidmatan, pautan dan kuantiti. Caj ditolak daripada baki anda dan kod pesanan dikembalikan.

Parameter
NamaPenerangan
keyKunci API
actionadd
serviceID perkhidmatan
linkPautan akaun atau siaran
quantityKuantiti (dalam julat min dan maks perkhidmatan)

Contoh respons

{
  "order": "TT5M-CA9L"
}

action=statusStatus pesanan

Mengembalikan caj, kiraan permulaan, status dan kuantiti berbaki bagi satu kod pesanan (order) atau sehingga 100 kod yang dipisahkan dengan koma (orders).

Parameter
NamaPenerangan
keyKunci API
actionstatus
orderSatu kod pesanan
ordersBeberapa kod pesanan (dipisahkan dengan koma, sehingga 100)

Contoh respons

{
  "charge": "2.2470",
  "start_count": 0,
  "status": "Pending",
  "remains": 1000,
  "currency": "USD"
}

action=balanceBaki

Mengembalikan baki dan mata wang semasa anda.

Parameter
NamaPenerangan
keyKunci API
actionbalance

Contoh respons

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

action=cancelBatalkan pesanan

Membatalkan pesanan yang belum bermula. Caj dikembalikan ke baki anda.

Parameter
NamaPenerangan
keyKunci API
actioncancel
ordersKod pesanan (dipisahkan dengan koma, sehingga 100)

Contoh respons

[
  {
    "order": "TT5M-CA9L",
    "cancel": 1
  }
]

action=refillMinta isi semula

Meminta isi semula bagi pesanan siap atau separa yang masih dalam tempoh isi semula. Kod permintaan dikembalikan.

Parameter
NamaPenerangan
keyKunci API
actionrefill
orderKod pesanan

Contoh respons

{
  "refill": "RK7QM-2XWD"
}

Nilai status pesanan

Menunggu
Belum bermula, boleh dibatalkan
Sedang berjalan
Sedang dihantar
Selesai
Dihantar sepenuhnya
Separa
Dihantar sebahagian. Bahagian yang tidak dihantar dikembalikan ke baki
Dibatalkan
Dibatalkan. Caj dikembalikan ke baki

Ralat API

Invalid API key
Kunci salah atau telah diganti dengan yang baharu
Invalid service
Tiada perkhidmatan dengan ID itu
Invalid link
Bukan alamat awam yang bermula dengan https://
Quantity out of range
Kuantiti berada di luar min dan maks perkhidmatan
Not enough funds on balance
Baki anda terlalu rendah
Too many requests
Had kadar dicapai. Hantar semula sebentar lagi
Refill already requested
Permintaan isi semula untuk pesanan ini sudah dibuka
Refill is not available for this order
Perkhidmatan tiada isi semula atau tempoh isi semula telah tamat