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
servicesLista usług
ID, nazwa, kategoria, cena za 1K, min i maks oraz znacznik uzupełnienia każdej usługi.
| key | Klucz API |
|---|---|
| action | services |
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.
| key | Klucz API |
|---|---|
| action | add |
| service | ID usługi |
| link | Publiczny link |
| quantity | Ilość |
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).
| key | Klucz API |
|---|---|
| action | status |
| order | Kod zamówienia |
| orders | Kilka 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.
| key | Klucz API |
|---|---|
| action | balance |
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.
| key | Klucz API |
|---|---|
| action | cancel |
| orders | Kody 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.
| key | Klucz API |
|---|---|
| action | refill |
| order | Kod 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ę