A API da Panel.Socialesale permite-lhe interagir com o nosso site simplesmente enviando um pedido para o nosso servidor. Este serviço é totalmente gratuito.
Pode automatizar a criação de pedidos, acompanhar o estado de entrega, acompanhar o seu saldo atual e aceder programaticamente a todas as informações dos nossos serviços. Perfeito para revendedores que gerem os seus próprios painéis, agências que gerem vários clientes, ou programadores a criar soluções personalizadas.
| Método HTTP | POST |
| URL da API | https://panel.socialesale.com/api/v2 |
| Chave API | Obtenha uma chave API na sua página de Conta |
| Formato de resposta | JSON |
| Exemplo de código PHP | https://panel.socialesale.com/example.txt |
Use este método para fazer um novo pedido para qualquer serviço ativo.
| Parâmetros | Descrições |
|---|---|
| api_token | O seu token de API |
| action | Nome do método |
| service | ID do serviço |
| link | Link para a página |
| quantity | Quantidade necessária |
Resposta de sucesso:
{
"order":"23501"
}
Use este método para obter o estado de qualquer um dos seus pedidos.
Ao consultar o estado do pedido, pedimos que não o faça em excesso, caso contrário poderemos ter de limitar os seus pedidos.
| Parâmetros | Descrições |
|---|---|
| api_token | O seu token de API |
| action | Nome do método |
| order | ID do pedido |
Encomendas Drip Feed: use o ID da encomenda devolvido por add. status descreve a encomenda inteira. Enquanto está em execução, devolve In Progress. start_counter é o valor no início da primeira execução, e remains é a quantidade ainda não entregue (execuções não iniciadas mais o que ainda falta nas execuções já iniciadas). Quando a encomenda termina, devolve Completed, Partial ou Cancelled, e remains é a quantidade final não entregue.
Cancelamento: uma encomenda com o estado Cancelling ainda não é final. Continue a verificar o seu estado até mudar para Cancelled ou Partial, e reembolse o seu cliente apenas com base nessa resposta final.
Resposta de sucesso:
{
"status": "Completed",
"start_counter": "600",
"remains": "600"
}
Um pedido pode ser cancelado automaticamente via API se a "Contagem Inicial" ainda estiver vazia (demora 10-20 minutos a ser cancelado e reembolsado). Assim que a "Contagem Inicial" for atualizada, o trabalho no pedido começou, e já não pode ser cancelado automaticamente via API.
Para pedidos já iniciados, ainda poderemos conseguir cancelá-los manualmente, mas terá de solicitar o cancelamento abrindo um ticket.
| Parâmetros | Descrições |
|---|---|
| api_token | O seu token de API |
| action | Nome do método |
| order | ID(s) do pedido, separados por vírgulas, até 100 IDs |
Encomendas Drip Feed: um pedido de cancelamento é sempre aceite. Se nenhuma execução estiver ativa, a encomenda é finalizada de imediato e as execuções que nunca começaram são reembolsadas. Se uma execução estiver ativa, a encomenda mostra Cancelling até essa execução terminar, e depois termina como Cancelled (nada foi entregue) ou Partial. Use status para ler o remains final.
Exemplo de resposta:
[
{
"order": 721,
"cancel": 1,
"message": "We are now attempting to cancel your order..."
},
{
"order": 722,
"errors": ["This order cannot be cancelled because its current status is COMPLETED."]
}
]
Solicite uma reposição para uma encomenda ou para várias encomendas em simultâneo. Apenas os serviços com "refill": true suportam esta funcionalidade, e as reposições estão disponíveis durante um período limitado após a conclusão de uma encomenda.
| Parâmetros | Descrições |
|---|---|
| api_token | O seu token de API |
| action | Nome do método |
| order | ID do pedido |
| orders | ID(s) do pedido, separados por vírgulas, até 100 IDs |
Exemplo de resposta:
{
"refill": "1"
}
[
{
"order": 1,
"refill": 1
},
{
"order": 2,
"refill": {
"error": "Incorrect order ID"
}
}
]
Consulte o estado de uma ou várias reposições em simultâneo. Statuses: Pending, In progress, Completed, Rejected.
| Parâmetros | Descrições |
|---|---|
| api_token | O seu token de API |
| action | Nome do método |
| refill | ID da reposição |
| refills | IDs das reposições (separados por vírgulas, até 100 IDs) |
Exemplo de resposta:
{
"status": "Completed"
}
[
{
"refill": 1,
"status": "Completed"
},
{
"refill": 2,
"status": {
"error": "Refill not found"
}
}
]
Isto irá devolver todos os serviços ativos com os respetivos preços e parâmetros disponíveis para a sua conta. Isto terá todas as informações necessárias para configurar automaticamente ou determinar preços.
| Parâmetros | Descrições |
|---|---|
| api_token | O seu token de API |
| action | Nome do método |
Exemplo de resposta:
[
{
"id": 101,
"service_id": 1,
"name": "Real & Active Followers - Best Server",
"rate": "250.00",
"min": "100",
"max": "100000",
"service": "Instagram Followers",
"type": "default",
"refill": true,
"cancel": true,
"dripfeed": false,
"paragraphs": false,
"desc": "0-3 Hours Start | Full Link | 20 Days Refill\r\nLink Format:\r\nhttps://www.instagram.com/official_social_sale/"
},
{
"id": 107,
"service_id": 1,
"name": "Indian Mixed Followers",
"rate": "150.00",
"min": "200",
"max": "10000",
"service": "Instagram Followers",
"type": "default",
"refill": false,
"cancel": false,
"dripfeed": true,
"paragraphs": false,
"desc": "0-12 Hours Start | Full Link |\r\nLink Format:\r\nhttps://www.instagram.com/official_social_sale/"
},
{
"id": 30067,
"service_id": 1,
"name": "Instagram Followers - Worldwide",
"rate": "103.00",
"min": "100",
"max": "10000",
"service": "Instagram Followers",
"type": "default",
"refill": false,
"cancel": true,
"dripfeed": false,
"paragraphs": false,
"desc": "10k/day\r\nMax - 55k\r\n8 Hours Start"
}
]
Usado para obter o valor do saldo disponível na sua conta.
| Parâmetros | Descrições |
|---|---|
| api_token | O seu token de API |
| action | Nome do método |
Exemplo de resposta:
{
"balance": "100.78",
"currency": "USD"
}