Pular para o conteúdo

Referência da API

O 1PANEL PLUS usa a API padrão de painel SMM v2. Envie uma requisição POST com sua chave de API e uma ação; toda resposta vem em JSON. Preços e saldo são os mesmos do site.

Básico

Endpoint
https://1panelplus.com/api/v2
Método
POST
Parâmetros
Campos de formulário ou corpo JSON
Sua chave de API
Na página Chave de API do seu painel
Limite de requisições
300 requisições por minuto por chave

Exemplo de requisição

curl -X POST https://1panelplus.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=balance

Lista de serviços

Todos os serviços ativos. rate é o preço por 1.000 em USD, ou o preço de um pacote quando type é Package.

ParâmetroDescrição
keySua chave de API
actionservices

Exemplo de resposta

[
  {
    "service": 1204,
    "name": "YouTube Views - 30 Days Refill",
    "type": "Default",
    "category": "YouTube - Views (30 Days Refill)",
    "rate": "1.5600",
    "min": "100",
    "max": "1000000",
    "refill": true,
    "cancel": false
  }
]

Criar pedido

Cria um pedido e desconta o preço do seu saldo. Para Comentários personalizados, envie comments (um por linha) em vez de quantity.

ParâmetroDescrição
keySua chave de API
actionadd
serviceID do serviço
linkLink do vídeo, Short, live ou canal
quantityQuantidade (não se aplica a Comentários personalizados nem a Pacote)
commentsSomente Comentários personalizados: um comentário por linha

Exemplo de resposta

{
  "order": 23501
}

Status do pedido

Status de um pedido. charge é o valor que você pagou, em USD.

ParâmetroDescrição
keySua chave de API
actionstatus
orderID do pedido

Exemplo de resposta

{
  "charge": "1.560000",
  "start_count": "3572",
  "status": "In progress",
  "remains": "157",
  "currency": "USD"
}

Status múltiplo

Status de até 100 pedidos, separados por vírgula.

ParâmetroDescrição
keySua chave de API
actionstatus
ordersIDs dos pedidos, por exemplo 1,10,100

Exemplo de resposta

{
  "1": { "charge": "0.270000", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" },
  "10": { "error": "Incorrect order ID" }
}

Reposição

Solicita a reposição de um pedido finalizado de um serviço com reposição.

ParâmetroDescrição
keySua chave de API
actionrefill
orderID do pedido

Exemplo de resposta

{
  "refill": 412
}

Status da reposição

Status de uma solicitação de reposição.

ParâmetroDescrição
keySua chave de API
actionrefill_status
refillID da reposição

Exemplo de resposta

{
  "status": "Completed"
}

Saldo

Seu saldo em USD.

ParâmetroDescrição
keySua chave de API
actionbalance

Exemplo de resposta

{
  "balance": "100.840000",
  "currency": "USD"
}

Status dos pedidos

PendingRecebido, aguardando início
In progressEm entrega
CompletedEntregue por completo
PartialParte entregue; o restante foi reembolsado no seu saldo
CanceledNão entregue; reembolsado integralmente

Erros

Os erros voltam em JSON com uma mensagem de erro, por exemplo:

{
  "error": "Not enough funds on balance"
}
Invalid API keyA chave está ausente, incorreta ou foi substituída
Incorrect service IDNenhum serviço ativo com este ID
Incorrect linkO link está vazio ou não é um endereço da web
Quantity out of rangeAbaixo do mínimo ou acima do máximo do serviço
Not enough funds on balanceAdicione saldo primeiro
Too many requestsMais de 300 requisições em um minuto