Services How It Works Blog Free Reseller Panel API Login Sign Up Free

Įvadas

Resimi API leidžia integruoti SMM paslaugas į savo skydelį, programą ar darbo eigą. Visos užklausos grąžinamos JSON. API yra suderinama su standartiniu SMM skydelio API formatu, naudojamu JAP, SMMKings, Peakerr ir kt., todėl ją lengva perjungti arba integruoti.

Bazinis URL: https://resimi.xyz/api/v2.php

Visi galiniai taškai priima ir GET, ir POST užklausas. Užsakymams ir atšaukimams naudokite POST, o tik skaitomoms užklausoms naudokite GET.

Autentifikavimas

Kiekvienoje užklausoje kaip parametras key turi būti nurodytas API raktas.

Jūsų API raktas yra Paskyros nustatymai → API prieiga. Laikykite tai paslaptyje – jis turi visišką prieigą prie jūsų sąskaitos ir balanso.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Klaidos

Visos klaidos grąžina JSON objektą su error raktu:

{"error": "Insufficient balance. Please add funds."}
Klaidos pranešimasReikšmė
Neteisingas API raktasRaktas neteisingas arba paskyra sustabdyta
Nepakankamas balansasPridėkite lėšų prieš pateikdami užsakymus
Paslauga nerasta arba neaktyviPaslaugos ID neteisingas arba paslauga išjungta
Kiekis turi būti tarp X ir YKiekis už leistino šios paslaugos diapazono ribų
Užsakymas nerastasUžsakymo ID neegzistuoja arba priklauso kitam vartotojui
Užsakymo atšaukti negalimaUžsakymas jau įvykdytas arba atšauktas

Gaukite paslaugas

Grąžina visą aktyvių paslaugų sąrašą su įkainiais ir limitais.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=services

Parametrai

ParametrasTipasAprašymas
key requiredstringJūsų API raktas
action requiredstringTuri būti paslaugos

Atsakymas

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

Pateikite užsakymą

Pateikia naują užsakymą. Likutis nurašomas iš karto. Grąžina užsakymo ID.

POST https://resimi.xyz/api/v2.php
ParametrasTipasAprašymas
key requiredstringJūsų API raktas
action requiredstringTuri būti pridėti
service requiredintegerPaslaugos ID iš paslaugų sąrašo
link requiredstringTikslinio profilio arba įrašo URL
quantity requiredintegerVisas pristatytinas kiekis
runs optionalintegerLašelinio tiekimo važiavimų skaičius (numatytasis: 1)
interval optionalintegerMinutės tarp lašelinio tiekimo paleidimų (numatytasis: 0)
comments optionalstringPriskirti komentarai (komentavimo paslaugoms), po vieną eilutėje

Atsakymas – sėkmė

{"order": 98765}

Atsakymas – klaida

{"error": "Insufficient balance. Please add funds."}
Lašelinis padavimas: Nustatyti runs = partijų skaičius ir intervalas = minutės tarp kiekvieno. Pavyzdys – 1000 sekėjų per 7 dienas: quantity=1000&runs=7&interval=1440

Užsakymo būsena

Patikrinkite dabartinę užsakymo būseną.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=ORDER_ID
ParametrasTipasAprašymas
key requiredstringJūsų API raktas
action requiredstringTuri būti status
order requiredintegerUžsakymo ID grąžintas iš <code>add</code>

Atsakymas

{
  "charge": "0.5000",
  "start_count": 1240,
  "status": "In_progress",
  "remains": 630,
  "currency": "USD"
}

Būsenos reikšmės

BūsenaReikšmė
PendingLaukiama, kol bus išsiųsta teikėjui
ProcessingIšsiųsta tiekėjui, stovėjo eilėje
In_progressPristatymas vyksta
CompletedPilnai pristatyta
PartialDalinai pristatytas, likusi dalis grąžinta
CancelledAtšaukta, likę pinigai grąžinti

Atšaukti užsakymą

Atšaukia laukiantį arba vykdomą užsakymą. Nepristatyta dalis grąžinama į jūsų balansą.

POST https://resimi.xyz/api/v2.php
ParametrasTipasAprašymas
key requiredstringJūsų API raktas
action requiredstringTuri būti atšaukti
order requiredintegerUžsakymo ID atšaukti

Atsakymas – sėkmė

{"success": true, "refunded": 0.2500}

Patikrinkite balansą

Grąžina esamą sąskaitos, susietos su API raktu, likutį.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Atsakymas

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

Kodo pavyzdžiai

<?php
$apiUrl = "https://resimi.xyz/api/v2.php";
$apiKey = "YOUR_API_KEY";

function smmApi(string $url, string $key, array $params): array {
    $params['key'] = $key;
    $ch = curl_init($url);
    curl_setopt_array($ch, [
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POST => true,
        CURLOPT_POSTFIELDS => http_build_query($params),
        CURLOPT_TIMEOUT => 30,
    ]);
    $response = curl_exec($ch);
    curl_close($ch);
    return json_decode($response, true) ?? [];
}

// Get services
$services = smmApi($apiUrl, $apiKey, ['action' => 'services']);

// Place an order
$order = smmApi($apiUrl, $apiKey, [
    'action' => 'add',
    'service' => 1234,
    'link' => 'https://instagram.com/yourprofile',
    'quantity' => 1000,
]);
echo "Order ID: " . ($order['order'] ?? 'Error: ' . $order['error']);

// Check balance
$balance = smmApi($apiUrl, $apiKey, ['action' => 'balance']);
echo "Balance: $" . $balance['balance'];
import requests

API_URL = "https://resimi.xyz/api/v2.php"
API_KEY = "YOUR_API_KEY"

def smm_api(params: dict) -> dict:
    params["key"] = API_KEY
    response = requests.post(API_URL, data=params, timeout=30)
    return response.json()

# Get services
services = smm_api({"action": "services"})
for svc in services[:3]:
    print(f"[{svc['service']}] {svc['name']} - ${svc['rate']}/1K")

# Place an order
order = smm_api({
    "action": "add",
    "service": 1234,
    "link": "https://instagram.com/yourprofile",
    "quantity": 1000,
})
print(f"Order ID: {order.get('order', 'Error: ' + order.get('error', ''))}")

# Check status
status = smm_api({"action": "status", "order": order.get("order")})
print(f"Status: {status.get('status')} | Remains: {status.get('remains')}")

# Check balance
balance = smm_api({"action": "balance"})
print(f"Balance: ${balance['balance']}")
const API_URL = "https://resimi.xyz/api/v2.php";
const API_KEY = "YOUR_API_KEY";

async function smmApi(params) {
    const body = new URLSearchParams({ key: API_KEY, ...params });
    const res = await fetch(API_URL, { method: "POST", body });
    return res.json();
}

// Get services
const services = await smmApi({ action: "services" });
console.log(`Found ${services.length} services`);

// Place an order
const order = await smmApi({
    action: "add",
    service: 1234,
    link: "https://instagram.com/yourprofile",
    quantity: 1000,
});
console.log("Order ID:", order.order ?? "Error: " + order.error);

// Check status
const status = await smmApi({ action: "status", order: order.order });
console.log("Status:", status.status, "| Remains:", status.remains);

// Cancel an order
const cancel = await smmApi({ action: "cancel", order: order.order });
console.log("Refunded:", cancel.refunded);

// Check balance
const balance = await smmApi({ action: "balance" });
console.log("Balance: $" + balance.balance);
# Get services
curl -X GET "https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=services"

# Place an order
curl -X POST "https://resimi.xyz/api/v2.php" \
  -d "key=YOUR_API_KEY" \
  -d "action=add" \
  -d "service=1234" \
  -d "link=https://instagram.com/yourprofile" \
  -d "quantity=1000"

# Place a drip-feed order (1000 followers over 7 days)
curl -X POST "https://resimi.xyz/api/v2.php" \
  -d "key=YOUR_API_KEY" \
  -d "action=add" \
  -d "service=1234" \
  -d "link=https://instagram.com/yourprofile" \
  -d "quantity=1000" \
  -d "runs=7" \
  -d "interval=1440"

# Check order status
curl -X GET "https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=98765"

# Cancel an order
curl -X POST "https://resimi.xyz/api/v2.php" \
  -d "key=YOUR_API_KEY" \
  -d "action=cancel" \
  -d "order=98765"

# Check balance
curl -X GET "https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance"
How can we help?