Wprowadzenie
Resimi API pozwala zintegrować nasze usługi SMM z własnym panelem, aplikacją lub przepływem pracy. Wszystkie żądania zwracają JSON. Interfejs API jest zgodny ze standardowym formatem API panelu SMM używanym przez JAP, SMMKings, Peakerr i inne — co ułatwia przełączanie lub integrację.
https://resimi.xyz/api/v2.php
Wszystkie punkty końcowe akceptują żądania GET i POST. Użyj POST dla zamówień i anulowań, GET dla zapytań tylko do odczytu.
Uwierzytelnianie
Każde żądanie musi zawierać Twój klucz API jako parametr key.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance
Błędy
Wszystkie błędy zwracają obiekt JSON z kluczem error:
{"error": "Insufficient balance. Please add funds."}
| Komunikat o błędzie | Znaczenie |
|---|---|
| Nieprawidłowy klucz API | Klucz jest błędny lub konto zawieszone |
| Niewystarczające saldo | Dodaj środki przed złożeniem zamówienia |
| Usługa nie odnaleziona lub nieaktywna | Identyfikator usługi jest nieprawidłowy lub usługa jest wyłączona |
| Ilość musi mieścić się w przedziale od X do Y | Ilość poza dozwolonym zakresem dla tej usługi |
| Nie znaleziono zamówienia | Identyfikator zamówienia nie istnieje lub należy do innego użytkownika |
| Zamówienie nie może zostać anulowane | Zamówienie jest już zrealizowane lub anulowane |
Pobierz usługi
Zwraca pełną listę aktywnych usług wraz ze stawkami i limitami.
Parametry
| Parametr | Typ | Opis |
|---|---|---|
key required | string | Twój klucz API |
action required | string | Musi być services |
Odpowiedź
[
{
"service": 1234,
"category": "Instagram",
"name": "Instagram Followers — HQ | Refill 30 days",
"type": "Default",
"rate": "0.5000",
"min": 100,
"max": 100000,
"dripfeed": true,
"refill": true,
"cancel": false
},
...
]
Złóż zamówienie
Składa nowe zamówienie. Saldo zostanie potrącone natychmiast. Zwraca identyfikator zamówienia.
| Parametr | Typ | Opis |
|---|---|---|
key required | string | Twój klucz API |
action required | string | Musi wynosić add |
service required | integer | Identyfikator usługi z listy usług |
link required | string | Adres URL docelowego profilu lub wpisu |
quantity required | integer | Całkowita ilość do dostarczenia |
runs optional | integer | Liczba przebiegów podawania kroplowego (domyślnie: 1) |
interval optional | integer | Minuty pomiędzy przebiegami podawania kroplowego (domyślnie: 0) |
comments optional | string | Komentarze niestandardowe (dla usług komentarzy), po jednym w wierszu |
Odpowiedź — Sukces
{"order": 98765}
Odpowiedź — Błąd
{"error": "Insufficient balance. Please add funds."}
runs = liczba partii i interval = minuty pomiędzy każdą partią. Przykład — 1000 obserwujących w ciągu 7 dni: ilość=1000&runs=7&interval=1440 Status zamówienia
Sprawdź aktualny status zamówienia.
| Parametr | Typ | Opis |
|---|---|---|
key required | string | Twój klucz API |
action required | string | Musi być status |
order required | integer | Identyfikator zamówienia zwrócony z <code>add</code> |
Odpowiedź
{
"charge": "0.5000",
"start_count": 1240,
"status": "In_progress",
"remains": 630,
"currency": "USD"
}
Wartości statusu
| Status | Znaczenie |
|---|---|
Pending | Oczekiwanie na wysłanie do dostawcy |
Processing | Wysłane do dostawcy, w kolejce |
In_progress | Dostawa w toku |
Completed | Dostarczona w całości |
Partial | Dostarczona częściowo, zwrócona pozostała część |
Cancelled | Anulowana, zwrócona pozostała część |
Anuluj zamówienie
Anuluje zamówienie oczekujące lub będące w toku. Niedostarczona część zostanie zwrócona na Twoje saldo.
| Parametr | Typ | Opis |
|---|---|---|
key required | string | Twój klucz API |
action required | string | Musi być cancel |
order required | integer | Identyfikator zamówienia do anulowania |
Odpowiedź — Sukces
{"success": true, "refunded": 0.2500}
Sprawdź saldo
Zwraca aktualne saldo konta powiązanego z kluczem API.
Odpowiedź
{"balance": "12.4800", "currency": "USD"}