Referensi API
1PANEL PLUS menggunakan API panel SMM standar v2. Kirim permintaan POST dengan kunci API dan sebuah action; setiap jawaban berupa JSON. Harga dan saldo sama dengan di situs.
Dasar
- Endpoint
- https://1panelplus.com/api/v2
- Metode
- POST
- Parameter
- Field formulir atau body JSON
- Kunci API Anda
- Dari halaman Kunci API di dasbor Anda
- Batas permintaan
- 300 permintaan per menit per kunci
Contoh permintaan
curl -X POST https://1panelplus.com/api/v2 \ -d key=YOUR_API_KEY \ -d action=balance
Daftar layanan
Semua layanan aktif. rate adalah harga per 1.000 dalam USD, atau harga satu paket jika type bernilai Package.
| Parameter | Deskripsi |
|---|---|
| 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 memotong harganya dari saldo Anda. Untuk Custom Comments, kirim comments (satu per baris) sebagai pengganti quantity.
| Parameter | Deskripsi |
|---|---|
| key | Kunci API Anda |
| action | add |
| service | ID layanan |
| link | Tautan ke video, Short, siaran langsung, atau channel |
| quantity | Jumlah (tidak untuk Custom Comments atau Package) |
| comments | Khusus Custom Comments: satu komentar per baris |
Contoh respons
{
"order": 23501
}Status pesanan
Status satu pesanan. charge adalah jumlah yang Anda bayar, dalam USD.
| Parameter | Deskripsi |
|---|---|
| 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 ganda
Status hingga 100 pesanan, dipisahkan dengan koma.
| Parameter | Deskripsi |
|---|---|
| key | Kunci API Anda |
| action | status |
| orders | ID pesanan, misalnya 1,10,100 |
Contoh respons
{
"1": { "charge": "0.270000", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" },
"10": { "error": "Incorrect order ID" }
}Refill
Meminta refill untuk pesanan yang sudah selesai pada layanan dengan refill.
| Parameter | Deskripsi |
|---|---|
| key | Kunci API Anda |
| action | refill |
| order | ID pesanan |
Contoh respons
{
"refill": 412
}Status refill
Status permintaan refill.
| Parameter | Deskripsi |
|---|---|
| key | Kunci API Anda |
| action | refill_status |
| refill | ID refill |
Contoh respons
{
"status": "Completed"
}Saldo
Saldo Anda dalam USD.
| Parameter | Deskripsi |
|---|---|
| key | Kunci API Anda |
| action | balance |
Contoh respons
{
"balance": "100.840000",
"currency": "USD"
}Status pesanan
| Pending | Diterima, menunggu dimulai |
| In progress | Sedang dikirim |
| Completed | Terkirim sepenuhnya |
| Partial | Sebagian terkirim; sisanya dikembalikan ke saldo Anda |
| Canceled | Tidak terkirim; dikembalikan penuh |
Kesalahan
Kesalahan dikembalikan sebagai JSON dengan pesan error, misalnya:
{
"error": "Not enough funds on balance"
}| Invalid API key | Kunci tidak ada, salah, atau sudah diganti |
| Incorrect service ID | Tidak ada layanan aktif dengan ID ini |
| Incorrect link | Tautan kosong atau bukan alamat web |
| Quantity out of range | Di bawah minimum atau di atas maksimum layanan |
| Not enough funds on balance | Isi saldo terlebih dahulu |
| Too many requests | Lebih dari 300 permintaan dalam satu menit |