Documentação da API
Nossa API segue o formato padrão do mercado: cada chamada é uma requisição POST para um endereço único, com a sua chave (key) e uma ação (action). Assim, os scripts de revendedor existentes são compatíveis sem nenhuma alteração. Crie sua chave na sua conta, seção “API”.
Endereço: https://sociallikeyou.com/api/v2
Método: POST · Resposta: JSON
Liste des services
| Parâmetro | Descrição |
|---|---|
key | Sua chave de API |
action | services |
Exemplo de resposta
[{"service":1,"name":"…","type":"Default","category":"…","rate":"0.9","min":"10","max":"10000","refill":false,"cancel":false}]
Passer une commande
| Parâmetro | Descrição |
|---|---|
key | Sua chave de API |
action | add |
service | ID du service |
link | Lien |
quantity | Quantité |
idempotency_key | Facultatif : identifiant unique pour éviter les doublons en cas de nouvel essai |
Exemplo de resposta
{"order":23501}
Statut d’une commande
| Parâmetro | Descrição |
|---|---|
key | Sua chave de API |
action | status |
order | ID de la commande |
Exemplo de resposta
{"charge":"0.27819","start_count":"3572","status":"Partial","remains":"157","currency":"EUR"}
Statut de plusieurs commandes (100 max)
| Parâmetro | Descrição |
|---|---|
key | Sua chave de API |
action | status |
orders | IDs séparés par des virgules |
Exemplo de resposta
{"1":{"charge":"0.27","start_count":"0","status":"Completed","remains":"0","currency":"EUR"},"10":{"error":"Incorrect order ID"}}
Solde du compte
| Parâmetro | Descrição |
|---|---|
key | Sua chave de API |
action | balance |
Exemplo de resposta
{"balance":"100.84","currency":"EUR"}
API REST (JSON) e notificações
Para novos desenvolvimentos, uma API REST está disponível em https://sociallikeyou.com/api/rest/v1 com o cabeçalho Authorization: Bearer SUA_CHAVE : GET /services, GET /balance, GET /orders, GET /orders/{id} e POST /orders. A criação exige o cabeçalho Idempotency-Key, de modo que uma nova tentativa após uma queda de conexão nunca cria duplicidade. Especificação completa no formato OpenAPI: openapi.json.
Notificações: informe um endereço HTTPS na sua conta (seção API). A cada mudança de status, enviamos um POST JSON com o cabeçalho X-Webhook-Signature: t=…,v1=…. Para verificá-la, calcule o HMAC-SHA256 de t.corps com o seu segredo. Em caso de falha, o envio é repetido até 10 vezes, ao longo de cerca de 24 horas.
Erros
Os erros de negócio retornam {"error": "message"}. Chave inválida: HTTP 401. Requisições demais: HTTP 429 (limite padrão: 120 requisições por minuto por chave).
Exemplos
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());