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.
| Parameter | Penerangan |
|---|---|
| key | Kunci API anda |
| action | services |
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.
| Parameter | Penerangan |
|---|---|
| key | Kunci API anda |
| action | add |
| service | ID perkhidmatan |
| link | Pautan ke video, Short, strim atau saluran |
| quantity | Kuantiti (bukan untuk Custom Comments atau Package) |
| comments | Custom Comments sahaja: satu komen bagi setiap baris |
Contoh respons
{
"order": 23501
}Status pesanan
Status satu pesanan. charge ialah jumlah yang anda bayar, dalam USD.
| Parameter | Penerangan |
|---|---|
| key | Kunci API anda |
| action | status |
| order | ID 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.
| Parameter | Penerangan |
|---|---|
| key | Kunci API anda |
| action | status |
| orders | ID 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.
| Parameter | Penerangan |
|---|---|
| key | Kunci API anda |
| action | refill |
| order | ID pesanan |
Contoh respons
{
"refill": 412
}Status isi semula
Status permintaan isi semula.
| Parameter | Penerangan |
|---|---|
| key | Kunci API anda |
| action | refill_status |
| refill | ID isi semula |
Contoh respons
{
"status": "Completed"
}Baki
Baki anda dalam USD.
| Parameter | Penerangan |
|---|---|
| key | Kunci API anda |
| action | balance |
Contoh respons
{
"balance": "100.840000",
"currency": "USD"
}Status pesanan
| Belum selesai | Diterima, menunggu untuk bermula |
| Sedang diproses | Sedang dihantar |
| Selesai | Dihantar sepenuhnya |
| Separa | Sebahagian dihantar; selebihnya dikembalikan ke baki anda |
| Dibatalkan | Tidak dihantar; dikembalikan sepenuhnya |
Ralat
Ralat dikembalikan sebagai JSON dengan mesej error, contohnya:
{
"error": "Not enough funds on balance"
}| Invalid API key | Kunci tiada, salah atau telah diganti |
| Incorrect service ID | Tiada perkhidmatan aktif dengan ID ini |
| Incorrect link | Pautan kosong atau bukan alamat web |
| Quantity out of range | Di bawah minimum atau melebihi maksimum perkhidmatan |
| Not enough funds on balance | Tambah dana dahulu |
| Too many requests | Lebih daripada 300 permintaan dalam seminit |