Zum Inhalt springen

SMM-Panel-API v2 Referenz

1PANEL PLUS nutzt die Standard-SMM-Panel-API v2. Senden Sie eine POST-Anfrage mit Ihrem API-Schlüssel und einer Aktion; jede Antwort ist JSON. Preise und Guthaben sind dieselben wie auf der Website.

Grundlagen

Endpunkt
https://1panelplus.com/api/v2
Methode
POST
Parameter
Formularfelder oder JSON-Body
Ihr API-Schlüssel
Von der Seite API-Schlüssel in Ihrem Dashboard
Ratenlimit
300 Anfragen pro Minute pro Schlüssel

Beispielanfrage

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

Dienstliste

Alle aktiven Dienste. rate ist der Preis pro 1.000 in USD oder der Preis eines Pakets, wenn type Package ist.

ParameterBeschreibung
keyIhr API-Schlüssel
actionservices

Beispielantwort

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

Bestellung hinzufügen

Gibt eine Bestellung auf und bucht den Preis von Ihrem Guthaben ab. Für Custom Comments senden Sie comments (ein Kommentar pro Zeile) statt quantity.

ParameterBeschreibung
keyIhr API-Schlüssel
actionadd
serviceDienst-ID
linkLink zum Video, Short, Stream oder Kanal
quantityMenge (nicht für Custom Comments oder Package)
commentsNur Custom Comments: ein Kommentar pro Zeile

Beispielantwort

{
  "order": 23501
}

Bestellstatus

Status einer Bestellung. charge ist der bezahlte Betrag in USD.

ParameterBeschreibung
keyIhr API-Schlüssel
actionstatus
orderBestell-ID

Beispielantwort

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

Mehrfachstatus

Status von bis zu 100 Bestellungen, durch Kommas getrennt.

ParameterBeschreibung
keyIhr API-Schlüssel
actionstatus
ordersBestell-IDs, zum Beispiel 1,10,100

Beispielantwort

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

Refill

Fordert einen Refill für eine abgeschlossene Bestellung eines Refill-Dienstes an.

ParameterBeschreibung
keyIhr API-Schlüssel
actionrefill
orderBestell-ID

Beispielantwort

{
  "refill": 412
}

Refill-Status

Status einer Refill-Anfrage.

ParameterBeschreibung
keyIhr API-Schlüssel
actionrefill_status
refillRefill-ID

Beispielantwort

{
  "status": "Completed"
}

Guthaben

Ihr Guthaben in USD.

ParameterBeschreibung
keyIhr API-Schlüssel
actionbalance

Beispielantwort

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

Bestellstatus

AusstehendEingegangen, wartet auf den Start
In BearbeitungWird geliefert
AbgeschlossenVollständig geliefert
TeilweiseTeilweise geliefert; der Rest wurde auf Ihr Guthaben erstattet
StorniertNicht geliefert; vollständig erstattet

Fehler

Fehler werden als JSON mit einer Fehlermeldung zurückgegeben, zum Beispiel:

{
  "error": "Not enough funds on balance"
}
Ungültiger API-SchlüsselDer Schlüssel fehlt, ist falsch oder wurde ersetzt
Falsche Dienst-IDKein aktiver Dienst mit dieser ID
Falscher LinkDer Link ist leer oder keine Webadresse
Menge außerhalb des BereichsUnter dem Minimum oder über dem Maximum des Dienstes
Nicht genügend GuthabenZuerst Guthaben aufladen
Zu viele AnfragenMehr als 300 Anfragen in einer Minute