VPS.org API

Documentação da API REST

Documentação da API VPS.org

Documentação completa da API REST para gerenciamento de servidores VPS, domínios, DNS, backups e muito mais.

URL base https://admin.vps.org/api/v1
Autenticação Token ao portador
Versão v1
Formato JSON

Começando

A API do VPS.org permite que você gerencie programaticamente todos os aspectos da sua infraestrutura de hospedagem VPS, incluindo servidores, domínios, registros DNS, backups e snapshots.

Autenticação

Todas as solicitações de API exigem autenticação usando um token Bearer. Você pode gerar seu token de API nas configurações da sua conta em admin.vps.org/account/developers/.

cURL
Python
JavaScript
curl -X GET https://admin.vps.org/api/v1/servers/ \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
import requests

url = "https://admin.vps.org/api/v1/servers/"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch('https://admin.vps.org/api/v1/servers/', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data);

Cada token carrega suas próprias permissões, como servidores:list ou dns:*. Um pedido que necessita de uma permissão o token não tem sido recusado com 403 e um campo de permissão exigido que nomeia a permissão faltante. Referência de Permissões

Limitação de taxa

Os pedidos autenticados são limitados a 1.000 por hora por conta. Os pedidos não autenticados são limitados a 100 por hora por endereço IP. Um pedido sobre o limite recebe 429 com um cabeçalho de Voltar-Após que dá o número de segundos para esperar. Nenhum header limite de taxa é enviado em respostas bem sucedidas.

Paginação

Os endpoints listados retornam um objeto com contagem, seguinte, anterior e resultados, 25 itens por página. Passar página para mover entre páginas, ou seguir a seguinte URL até que seja nulo. A lista de servidores também aceita página_tamanho, até 100.

{
  "count": 84,
  "next": "https://admin.vps.org/api/v1/backups/?page=2",
  "previous": null,
  "results": [ ... ]
}

Tratamento de erros

A API utiliza códigos de status HTTP padrão para indicar sucesso ou falha:

Código de status Descrição
200 Sucesso - Solicitação concluída com êxito
201 Criado - Recurso criado com sucesso
400 Solicitação inválida - Parâmetros inválidos ou solicitação malformada
202, 204 Aceitado e encolado (202), ou excluído sem corpo de resposta (204)
402 Pagamento exigido: nenhum método de pagamento no arquivo, facturas não pagas ou um cartão declinado pré-autorização
403 Proibido: o token está faltando, inválido ou caducado, ou não tem a permissão requerida. A autenticação falhada também devolve 403, não 401.
404 Não encontrado - O recurso não existe.
409 Conflito: por exemplo, uma redimensionação já em andamento, não capacidade suficiente, ou uma implantação já em andamento
429 Muitas solicitações - Limite de requisições excedido
500 Erro interno do servidor - Algo deu errado em nossa área.
503 Serviço Não disponível: um problema temporário. Volte a tentar, honrar Revisão-Após quando é enviado.

Os corpos de erro são JSON. A maioria tem um campo de detalhes ou um campo de erro, às vezes com uma mensagem; erros de validação listam os problemas por nome de campo.

Categorias da API

Consulte nossa documentação da API por categoria:

API de servidores 15 Pontos finais

Crie, inspecione, power, redimensionexclua servidores, reinicie a senha de root, configure DNS reverso, execute comandos e gerencia as teclas SSH.

Ver documentação
API de backups 4 Pontos finais

Enumere seus backups de servidor, inicie um novo backup e restabeleça um servidor a partir de um backup.

Ver documentação
API de Snapshots 4 Pontos finais

Tome instantâneos etiquetados de um servidor, lista-os e exclua-los.

Ver documentação
API de Planos 2 Pontos finais

Consulte os planos VPS disponíveis e as informações de preços. Obtenha detalhes sobre recursos, preços e disponibilidade.

Ver documentação
API de Sistemas Operacionais 2 Pontos finais

Lista os sistemas operacionais e versões que você pode instalar, como Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora e Alpine.

Ver documentação
API de domínios 7 Pontos finais

Verifique a disponibilidade, registre e renovar domínios, e definir servidores de nomes e renovação automática.

Ver documentação
API DNS 13 Pontos finais

Crie zonas DNS e crie, atualizelimine seus registros A, A, CNAME, MX, TXT, SRV, CAA e outros.

Ver documentação
API de Localizações 2 Pontos finais

Listar os locais disponíveis para a implantação do servidor.

Ver documentação
Conta 1 Pontos finais

Recuperar o perfil da conta e informações do token da API. Identifique a conta a qual pertence um token e verifique suas permissões.

Ver documentação
Afiliados 7 Pontos finais

Puxe o seu saldo de afiliados, encaminhamentos, comissões e pagamentos em seu próprio relatório, mude as configurações de pagamento e solicita pagamentos.

Ver documentação

Mais pontos finais

A API também tem endpoints para implantações de aplicativos (/api/v1/deploy-configs/ e /api/v1/deploiments/). Eles ainda não são descritos nestas páginas; as listas de referência interativas cada endpoint, gerado a partir da API ao vivo.

Abrir a referência interativa API

Precisar de ajuda?

Se você tiver dúvidas ou precisar de ajuda com a API, não hesite em entrar em contato: