API का दस्तावेज़ीकरण

हमारा API बाज़ार के मानक प्रारूप का पालन करता है: हर कॉल एक POST अनुरोध है, एक ही पते पर, आपकी key (key) और एक action (action)। इसलिए मौजूदा रीसेलर स्क्रिप्ट बिना किसी बदलाव के काम करती हैं। अपनी key अपने खाते के “API” अनुभाग से बनाएँ।

पता: https://sociallikeyou.com/api/v2

विधि: POST · उत्तर: JSON

Liste des services

पैरामीटरविवरण
keyआपकी API key
actionservices

प्रतिक्रिया का उदाहरण

[{"service":1,"name":"…","type":"Default","category":"…","rate":"0.9","min":"10","max":"10000","refill":false,"cancel":false}]

Passer une commande

पैरामीटरविवरण
keyआपकी API key
actionadd
serviceID du service
linkLien
quantityQuantité
idempotency_keyFacultatif : identifiant unique pour éviter les doublons en cas de nouvel essai

प्रतिक्रिया का उदाहरण

{"order":23501}

Statut d’une commande

पैरामीटरविवरण
keyआपकी API key
actionstatus
orderID de la commande

प्रतिक्रिया का उदाहरण

{"charge":"0.27819","start_count":"3572","status":"Partial","remains":"157","currency":"EUR"}

Statut de plusieurs commandes (100 max)

पैरामीटरविवरण
keyआपकी API key
actionstatus
ordersIDs séparés par des virgules

प्रतिक्रिया का उदाहरण

{"1":{"charge":"0.27","start_count":"0","status":"Completed","remains":"0","currency":"EUR"},"10":{"error":"Incorrect order ID"}}

Solde du compte

पैरामीटरविवरण
keyआपकी API key
actionbalance

प्रतिक्रिया का उदाहरण

{"balance":"100.84","currency":"EUR"}

REST API (JSON) और सूचनाएँ

नए विकास के लिए, REST API यहाँ उपलब्ध है: https://sociallikeyou.com/api/rest/v1 इस हेडर के साथ: Authorization: Bearer VOTRE_CLE : GET /services, GET /balance, GET /orders, GET /orders/{id} और POST /orders। बनाने के लिए यह हेडर आवश्यक है: Idempotency-Key, ताकि कनेक्शन टूटने के बाद दोबारा प्रयास करने पर कभी डुप्लिकेट न बने। OpenAPI प्रारूप में पूरा विनिर्देश: openapi.json.

सूचनाएँ: अपने खाते (API अनुभाग) में एक HTTPS पता दर्ज करें। हर स्थिति परिवर्तन पर हम एक POST JSON भेजते हैं, इस हेडर के साथ: X-Webhook-Signature: t=…,v1=…। इसे सत्यापित करने के लिए, HMAC-SHA256 की गणना करें: t.corps अपने सीक्रेट से। विफल होने पर, भेजने का प्रयास लगभग 24 घंटों में अधिकतम 10 बार दोहराया जाता है।

त्रुटियाँ

व्यावसायिक त्रुटियाँ यह लौटाती हैं: {"error": "message"}। अमान्य key: HTTP 401। बहुत अधिक अनुरोध: HTTP 429 (डिफ़ॉल्ट सीमा: प्रति key प्रति मिनट 120 अनुरोध)।

उदाहरण

PHP

<?php
$ch = curl_init("https://sociallikeyou.com/api/v2");
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => http_build_query([
        "key" => "VOTRE_CLE", "action" => "add",
        "service" => 1, "link" => "https://exemple.com/page", "quantity" => 1000,
    ]),
]);
$reponse = json_decode(curl_exec($ch), true);

Python

import requests
r = requests.post("https://sociallikeyou.com/api/v2", data={"key": "VOTRE_CLE", "action": "balance"}, timeout=30)
print(r.json())

JavaScript (Node.js)

const r = await fetch("https://sociallikeyou.com/api/v2", {
  method: "POST",
  body: new URLSearchParams({ key: "VOTRE_CLE", action: "services" }),
});
console.log(await r.json());