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

Sissejuhatus

Resimi API võimaldab teil integreerida meie SMM-teenused oma paneeli, rakendusse või töövoogu. Kõik taotlused tagastavad JSON. API ühildub standardse SMM-paneeli API-vorminguga, mida kasutavad JAP, SMMKings, Peakerr ja teised – muutes selle vahetamise või integreerimise lihtsaks.

Baas-URL: https://resimi.xyz/api/v2.php

Kõik lõpp-punktid aktsepteerivad nii GET kui ka POST taotlusi. Kasutage tellimuste ja tühistamiste jaoks POST, kirjutuskaitstud päringute jaoks GET.

Autentimine

Iga päring peab sisaldama teie API-võtit parameetrina key.

Teie API võti asub jaotises Konto seaded → API juurdepääs. Hoidke seda saladuses – sellel on täielik juurdepääs teie kontole ja saldole.
GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=balance

Vead

Kõik vead tagastavad JSON-objekti võtmega error:

{"error": "Insufficient balance. Please add funds."}
VeateadeTähendus
Kehtetu API võtiVõti on vale või konto on peatatud
Ebapiisav tasakaalEnne tellimuste esitamist lisage raha
Teenust ei leitud või see on passiivneTeenuse ID on vale või teenus on keelatud
Kogus peab jääma X ja Y vaheleKogus väljaspool selle teenuse lubatud vahemikku
Tellimust ei leitudTellimuse ID-d pole olemas või see kuulub teisele kasutajale
Tellimust ei saa tühistadaTellimus on juba täidetud või tühistatud

Hankige teenuseid

Tagastab aktiivsete teenuste täieliku loendi koos tariifide ja piirangutega.

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

Parameetrid

ParameeterTüüpKirjeldus
key requiredstringTeie API võti
action requiredstringPeab olema teenused

Vastus

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

Esitage tellimus

Esitab uue tellimuse. Saldo võetakse kohe maha. Tagastab tellimuse ID.

POST https://resimi.xyz/api/v2.php
ParameeterTüüpKirjeldus
key requiredstringTeie API võti
action requiredstringPeab olema add
service requiredintegerTeenuse ID teenuste loendist
link requiredstringSihtprofiili või -postituse URL
quantity requiredintegerTarnitav kogus
runs optionalintegerTilguti etteande käikude arv (vaikimisi: 1)
interval optionalintegerMinutid tilguti etteande vahel (vaikimisi: 0)
comments optionalstringKohandatud kommentaarid (kommentaariteenuste jaoks), üks rea kohta

Vastus – edu

{"order": 98765}

Vastus — viga

{"error": "Insufficient balance. Please add funds."}
Tilgutus: Määra käivita = partiide arv ja intervall = minutid nende vahel. Näide – 1000 jälgijat 7 päeva jooksul: quantity=1000&runs=7&interval=1440

Tellimuse olek

Kontrollige tellimuse hetkeolekut.

GET https://resimi.xyz/api/v2.php?key=YOUR_API_KEY&action=status&order=ORDER_ID
ParameeterTüüpKirjeldus
key requiredstringTeie API võti
action requiredstringPeab olema olek
order requiredintegerTellimuse ID tagastati <code>lisa</code>

Vastus

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

Oleku väärtused

OlekTähendus
PendingOotab teenusepakkujale saatmist
ProcessingSaadetud pakkujale, järjekorda pandud
In_progressKohaletoimetamine pooleli
CompletedTäielikult tarnitud
PartialOsaliselt kohale toimetatud, ülejäänud raha tagastatud
CancelledTühistatud, raha jääb alles

Tühista tellimus

Tühistab ootel või pooleli oleva tellimuse. Tarnimata osa tagastatakse teie saldole.

POST https://resimi.xyz/api/v2.php
ParameeterTüüpKirjeldus
key requiredstringTeie API võti
action requiredstringPeab olema tühista
order requiredintegerTellimuse ID tühistamiseks

Vastus – edu

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

Kontrolli saldo

Tagastab API võtmega seotud konto praeguse saldo.

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

Vastus

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

Koodi näited

<?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?