Pular para o conteúdo
Vitrine Social

API para desenvolvedores

REST + JSON, autenticação por chave, idempotência e webhooks de status. Os mesmos preços e regras da sua conta.

Primeiros passos

  1. Crie uma chave em Painel → API e guarde-a em local seguro (ela é exibida uma única vez).
  2. Liste os produtos com GET /services e escolha o product_id.
  3. Crie o pedido com POST /orders usando um Idempotency-Key.
  4. Consulte GET /orders/:id até o status final (SMS, e-mail ou entrega).

Exemplos

curl

curl -X POST https://centralseguidores.online/api/v1/orders \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: pedido-123" \
  -d '{"product_id":"PRODUCT_ID"}'

javascript

const res = await fetch("https://centralseguidores.online/api/v1/orders", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.API_KEY}`,
    "Content-Type": "application/json",
    "Idempotency-Key": "pedido-123",
  },
  body: JSON.stringify({ product_id: "PRODUCT_ID" }),
});
const order = await res.json();

php

<?php
$ch = curl_init("https://centralseguidores.online/api/v1/orders");
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER => [
    "Authorization: Bearer " . getenv("API_KEY"),
    "Content-Type: application/json",
    "Idempotency-Key: pedido-123",
  ],
  CURLOPT_POSTFIELDS => json_encode(["product_id" => "PRODUCT_ID"]),
]);
$order = json_decode(curl_exec($ch), true);

python

import os, requests

r = requests.post(
    "https://centralseguidores.online/api/v1/orders",
    headers={"Authorization": f"Bearer {os.environ['API_KEY']}", "Idempotency-Key": "pedido-123"},
    json={"product_id": "PRODUCT_ID"},
    timeout=30,
)
order = r.json()