Langkau ke kandungan

Rujukan API Panel SMM v2

1PANEL PLUS menggunakan API panel SMM v2 standard. Hantar permintaan POST dengan kunci API anda dan satu action; setiap jawapan dalam JSON. Harga dan baki sama seperti di laman web.

Asas

Endpoint
https://1panelplus.com/api/v2
Kaedah
POST
Parameter
Medan borang atau badan JSON
Kunci API anda
Dari halaman kunci API papan pemuka anda
Had kadar
300 permintaan seminit bagi setiap kunci

Contoh permintaan

curl -X POST https://1panelplus.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=balance

Senarai perkhidmatan

Semua perkhidmatan aktif. rate ialah harga setiap 1,000 dalam USD, atau harga satu pakej apabila type ialah Package.

ParameterPenerangan
keyKunci API anda
actionservices

Contoh respons

[
  {
    "service": 1204,
    "name": "YouTube Views - 30 Days Refill",
    "type": "Default",
    "category": "YouTube - Views (30 Days Refill)",
    "rate": "1.5600",
    "min": "100",
    "max": "1000000",
    "refill": true,
    "cancel": false
  }
]

Tambah pesanan

Membuat pesanan dan mengambil harganya daripada baki anda. Untuk Custom Comments, hantar comments (satu bagi setiap baris) dan bukannya quantity.

ParameterPenerangan
keyKunci API anda
actionadd
serviceID perkhidmatan
linkPautan ke video, Short, strim atau saluran
quantityKuantiti (bukan untuk Custom Comments atau Package)
commentsCustom Comments sahaja: satu komen bagi setiap baris

Contoh respons

{
  "order": 23501
}

Status pesanan

Status satu pesanan. charge ialah jumlah yang anda bayar, dalam USD.

ParameterPenerangan
keyKunci API anda
actionstatus
orderID pesanan

Contoh respons

{
  "charge": "1.560000",
  "start_count": "3572",
  "status": "In progress",
  "remains": "157",
  "currency": "USD"
}

Status berbilang

Status sehingga 100 pesanan, dipisahkan dengan koma.

ParameterPenerangan
keyKunci API anda
actionstatus
ordersID pesanan, contohnya 1,10,100

Contoh respons

{
  "1": { "charge": "0.270000", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" },
  "10": { "error": "Incorrect order ID" }
}

Isi semula

Meminta isi semula untuk pesanan yang telah selesai bagi perkhidmatan isi semula.

ParameterPenerangan
keyKunci API anda
actionrefill
orderID pesanan

Contoh respons

{
  "refill": 412
}

Status isi semula

Status permintaan isi semula.

ParameterPenerangan
keyKunci API anda
actionrefill_status
refillID isi semula

Contoh respons

{
  "status": "Completed"
}

Baki

Baki anda dalam USD.

ParameterPenerangan
keyKunci API anda
actionbalance

Contoh respons

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

Status pesanan

Belum selesaiDiterima, menunggu untuk bermula
Sedang diprosesSedang dihantar
SelesaiDihantar sepenuhnya
SeparaSebahagian dihantar; selebihnya dikembalikan ke baki anda
DibatalkanTidak dihantar; dikembalikan sepenuhnya

Ralat

Ralat dikembalikan sebagai JSON dengan mesej error, contohnya:

{
  "error": "Not enough funds on balance"
}
Invalid API keyKunci tiada, salah atau telah diganti
Incorrect service IDTiada perkhidmatan aktif dengan ID ini
Incorrect linkPautan kosong atau bukan alamat web
Quantity out of rangeDi bawah minimum atau melebihi maksimum perkhidmatan
Not enough funds on balanceTambah dana dahulu
Too many requestsLebih daripada 300 permintaan dalam seminit