Przejdź do treści

Dokumentacja API panelu SMM v2

1PANEL PLUS obsługuje standardowe API panelu SMM v2. Wyślij zapytanie POST z kluczem API i akcją; każda odpowiedź jest w JSON. Ceny i saldo są takie same jak na stronie.

Podstawy

Endpoint
https://1panelplus.com/api/v2
Metoda
POST
Parametry
Pola formularza lub treść JSON
Twój klucz API
Ze strony Klucz API w panelu
Limit zapytań
300 zapytań na minutę na klucz

Przykładowe zapytanie

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

Lista usług

Wszystkie aktywne usługi. rate to cena za 1000 w USD lub cena jednego pakietu, gdy type to Package.

ParametrOpis
keyTwój klucz API
actionservices

Przykładowa odpowiedź

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

Dodaj zamówienie

Składa zamówienie i pobiera jego cenę z salda. Dla Custom Comments wyślij comments (jeden w wierszu) zamiast quantity.

ParametrOpis
keyTwój klucz API
actionadd
serviceID usługi
linkLink do filmu, Shorts, transmisji lub kanału
quantityIlość (nie dla Custom Comments ani Package)
commentsTylko Custom Comments: jeden komentarz w wierszu

Przykładowa odpowiedź

{
  "order": 23501
}

Status zamówienia

Status jednego zamówienia. charge to kwota, którą zapłaciłeś, w USD.

ParametrOpis
keyTwój klucz API
actionstatus
orderID zamówienia

Przykładowa odpowiedź

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

Status wielu zamówień

Status do 100 zamówień, rozdzielonych przecinkami.

ParametrOpis
keyTwój klucz API
actionstatus
ordersID zamówień, np. 1,10,100

Przykładowa odpowiedź

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

Uzupełnianie

Zgłasza uzupełnienie zakończonego zamówienia usługi z uzupełnianiem.

ParametrOpis
keyTwój klucz API
actionrefill
orderID zamówienia

Przykładowa odpowiedź

{
  "refill": 412
}

Status uzupełnienia

Status prośby o uzupełnienie.

ParametrOpis
keyTwój klucz API
actionrefill_status
refillID uzupełnienia

Przykładowa odpowiedź

{
  "status": "Completed"
}

Saldo

Twoje saldo w USD.

ParametrOpis
keyTwój klucz API
actionbalance

Przykładowa odpowiedź

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

Statusy zamówień

OczekujePrzyjęte, czeka na start
W realizacjiW trakcie dostarczania
ZrealizowaneDostarczone w całości
CzęścioweDostarczono część; reszta zwrócona na saldo
AnulowaneNie dostarczono; zwrot w całości

Błędy

Błędy wracają jako JSON z komunikatem error, na przykład:

{
  "error": "Not enough funds on balance"
}
Nieprawidłowy klucz APIBrak klucza, jest błędny lub został wymieniony
Nieprawidłowe ID usługiBrak aktywnej usługi o tym ID
Nieprawidłowy linkLink jest pusty lub nie jest adresem internetowym
Ilość poza zakresemPoniżej minimum lub powyżej maksimum usługi
Za mało środków na saldzieNajpierw doładuj saldo
Zbyt wiele zapytańPonad 300 zapytań w ciągu minuty