Przejdź do treści

API panelu SMM dla programistów: usługi, zamówienia, status i saldo

API smmopen działa we wspólnym formacie v2 paneli SMM. Każde żądanie to POST na jeden endpoint, z wartością action określającą, co zrobić.

Podstawy

Endpoint
POST https://smmopen.com/api/v2
Format
formularz (application/x-www-form-urlencoded) lub JSON
Klucz
Twój klucz API w polu key. Utworzysz go w Ustawieniach panelu
Odpowiedź
JSON. Błędy zwracają przyczynę w polu error
Limit
300 żądań na minutę na klucz
Utwórz klucz API

servicesLista usług

ID, nazwa, kategoria, cena za 1K, min i maks oraz znacznik uzupełnienia każdej usługi.

Parametry
keyKlucz API
actionservices

Przykładowa odpowiedź

[
  {
    "service": 28232,
    "name": "Instagram Followers, Plus",
    "type": "Default",
    "category": "Instagram Followers",
    "rate": "1.8500",
    "min": 50,
    "max": 90000,
    "refill": true,
    "cancel": true
  }
]

addDodaj zamówienie

Wyślij ID usługi, link i ilość; opłata zostanie pobrana z salda, a w odpowiedzi dostaniesz kod zamówienia.

Parametry
keyKlucz API
actionadd
serviceID usługi
linkPubliczny link
quantityIlość

Przykładowa odpowiedź

{
  "order": "OP-7K2M9QX"
}

statusStatus zamówienia

Opłata, liczba początkowa, status i pozostała ilość dla jednego kodu zamówienia (order) lub do 100 kodów oddzielonych przecinkami (orders).

Parametry
keyKlucz API
actionstatus
orderKod zamówienia
ordersKilka kodów zamówień

Przykładowa odpowiedź

{
  "charge": "1.8500",
  "start_count": 0,
  "status": "Pending",
  "remains": 1000,
  "currency": "USD"
}

balanceSaldo

Twoje aktualne saldo i waluta.

Parametry
keyKlucz API
actionbalance

Przykładowa odpowiedź

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

cancelAnuluj

Anuluj zamówienia, które jeszcze nie ruszyły, a opłata wróci na saldo.

Parametry
keyKlucz API
actioncancel
ordersKody zamówień (oddzielone przecinkami, do 100)

Przykładowa odpowiedź

[
  {
    "order": "OP-7K2M9QX",
    "cancel": 1
  }
]

refillProśba o uzupełnienie

Poproś o uzupełnienie zrealizowanego lub częściowego zamówienia Plus albo Pro w jego okresie.

Parametry
keyKlucz API
actionrefill
orderKod zamówienia

Przykładowa odpowiedź

{
  "refill": "RF-3XQ8M2K"
}

Nazwy błędów

Invalid API key
Klucz jest błędny albo został zastąpiony
Invalid service
Nie ma usługi o takim ID
Invalid link
To nie jest publiczny adres zaczynający się od https://
Quantity out of range
Ilość poza zakresem usługi
Not enough funds on balance
Saldo jest za niskie
Refill is not available for this order
Wariant Lite albo okres uzupełnienia minął
Too many requests
Osiągnięto limit. Spróbuj ponownie za chwilę