İçeriğe geç

API başvurusu

1PANEL PLUS standart SMM panel API v2'yi kullanır. API anahtarın ve bir action ile POST isteği gönder; tüm yanıtlar JSON'dur. Fiyatlar ve bakiye web sitesindekiyle aynıdır.

Temel bilgiler

Uç nokta
https://1panelplus.com/api/v2
Yöntem
POST
Parametreler
Form alanları veya JSON gövdesi
API anahtarın
Panelindeki API anahtarı sayfasından
İstek sınırı
Anahtar başına dakikada 300 istek

Örnek istek

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

Hizmet listesi

Tüm aktif hizmetler. rate, USD cinsinden 1.000 başına fiyattır; type Package olduğunda ise bir paketin fiyatıdır.

ParametreAçıklama
keyAPI anahtarın
actionservices

Örnek yanıt

[
  {
    "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
  }
]

Sipariş ekle

Bir sipariş verir ve tutarını bakiyenden düşer. Custom Comments için quantity yerine comments gönder (her satıra bir yorum).

ParametreAçıklama
keyAPI anahtarın
actionadd
serviceHizmet ID'si
linkVideonun, Short'un, yayının veya kanalın bağlantısı
quantityMiktar (Custom Comments veya Package için değil)
commentsYalnızca Custom Comments: her satıra bir yorum

Örnek yanıt

{
  "order": 23501
}

Sipariş durumu

Tek bir siparişin durumu. charge, USD cinsinden ödediğin tutardır.

ParametreAçıklama
keyAPI anahtarın
actionstatus
orderSipariş ID'si

Örnek yanıt

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

Çoklu durum

Virgülle ayrılmış en fazla 100 siparişin durumu.

ParametreAçıklama
keyAPI anahtarın
actionstatus
ordersSipariş ID'leri, örneğin 1,10,100

Örnek yanıt

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

Telafi

Telafili bir hizmetin tamamlanmış siparişi için telafi talep eder.

ParametreAçıklama
keyAPI anahtarın
actionrefill
orderSipariş ID'si

Örnek yanıt

{
  "refill": 412
}

Telafi durumu

Bir telafi talebinin durumu.

ParametreAçıklama
keyAPI anahtarın
actionrefill_status
refillTelafi ID'si

Örnek yanıt

{
  "status": "Completed"
}

Bakiye

USD cinsinden bakiyen.

ParametreAçıklama
keyAPI anahtarın
actionbalance

Örnek yanıt

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

Sipariş durumları

PendingAlındı, başlamayı bekliyor
In progressTeslim ediliyor
CompletedTamamı teslim edildi
PartialBir kısmı teslim edildi; kalanı bakiyene iade edildi
CanceledTeslim edilmedi; tamamı iade edildi

Hatalar

Hatalar, bir error mesajı içeren JSON olarak döner, örneğin:

{
  "error": "Not enough funds on balance"
}
Invalid API keyAnahtar eksik, yanlış veya değiştirilmiş
Incorrect service IDBu ID ile aktif bir hizmet yok
Incorrect linkBağlantı boş veya bir web adresi değil
Quantity out of rangeHizmetin minimumunun altında veya maksimumunun üstünde
Not enough funds on balanceÖnce bakiye yükle
Too many requestsBir dakikada 300'den fazla istek