API
A API v2 padrão de painel SMM. Ferramentas e painéis compatíveis com este formato podem se conectar com sua chave API.
- Endpoint
- https://4xpanel.com/api/v2
- Método
- POST. Envie campos de formulário (ou JSON) por POST. As respostas são em JSON. Os erros vêm como {"error": "..."}.
- Chave API
- Crie-a na página Chave API depois que sua primeira recarga for creditada.
- Limites
- 300 requisições por minuto por chave. Status aceita até 100 IDs de pedido de uma vez.
services
Lista de serviços
| Parâmetro | Descrição |
|---|---|
| key | Sua chave API |
| action | services |
Exemplo de resposta
[{"service":1,"name":"Video views","type":"Default","category":"TikTok - Views","rate":"0.0500","min":"100","max":"1000000","refill":true,"cancel":false}]add
Fazer um pedido
| Parâmetro | Descrição |
|---|---|
| key | Sua chave API |
| action | add |
| service | ID do serviço |
| link | Link |
| quantity | Quantidade (não para pacotes nem comentários personalizados) |
| comments | Comentários personalizados, um por linha (serviços de comentários personalizados) |
Exemplo de resposta
{"order":23501}status
Status do pedido
| Parâmetro | Descrição |
|---|---|
| key | Sua chave API |
| action | status |
| order | ID do pedido |
Exemplo de resposta
{"charge":"0.2500","start_count":"3572","status":"Partial","remains":"157","currency":"USD"}status (multiple)
Status de até 100 pedidos
| Parâmetro | Descrição |
|---|---|
| key | Sua chave API |
| action | status |
| orders | IDs dos pedidos separados por vírgulas |
Exemplo de resposta
{"23501":{"charge":"0.2500","start_count":"3572","status":"Partial","remains":"157","currency":"USD"},"10":{"error":"Incorrect order ID"}}refill
Pedir uma reposição
| Parâmetro | Descrição |
|---|---|
| key | Sua chave API |
| action | refill |
| order | ID do pedido |
Exemplo de resposta
{"refill":"1"}refill_status
Status da reposição
| Parâmetro | Descrição |
|---|---|
| key | Sua chave API |
| action | refill_status |
| refill | ID da reposição |
Exemplo de resposta
{"status":"Completed"}balance
Saldo da carteira
| Parâmetro | Descrição |
|---|---|
| key | Sua chave API |
| action | balance |
Exemplo de resposta
{"balance":"100.84","currency":"USD"}Status do pedido
Pending, In progress, Completed, Partial, Canceled
Status da reposição
Pending, In progress, Completed, Rejected
Erros
| Erros | Descrição |
|---|---|
| Invalid API key | A chave está errada ou foi substituída, ou nenhuma recarga foi creditada ainda |
| Incorrect service ID | Nenhum serviço à venda com esse ID |
| Incorrect link | O link não é um endereço web completo |
| Quantity out of range | Abaixo do mínimo ou acima do máximo |
| Not enough funds | A carteira não cobre o preço |
| Too many requests | Mais de 300 requisições em um minuto |
| Refill not available | O serviço não tem reposição, o pedido não terminou, o período acabou ou uma reposição foi pedida há menos de 24 horas |
| Incorrect order ID | Nenhum pedido seu com esse ID |
| Incorrect refill ID | Nenhuma reposição sua com esse ID |
| Incorrect comments | Vazio, mais de 10.000 linhas ou uma linha com mais de 500 caracteres |
| Incorrect request | Ação desconhecida |
| Bad request | Não foi possível ler o corpo da requisição |