Documentação completa da API REST para gerenciamento de servidores VPS, domínios, DNS, backups e muito mais.
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.
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 -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
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.
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": [ ... ]
}
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.
Consulte nossa documentação da API por categoria:
Crie, inspecione, power, redimensionexclua servidores, reinicie a senha de root, configure DNS reverso, execute comandos e gerencia as teclas SSH.
Ver documentaçãoEnumere seus backups de servidor, inicie um novo backup e restabeleça um servidor a partir de um backup.
Ver documentaçãoTome instantâneos etiquetados de um servidor, lista-os e exclua-los.
Ver documentaçãoConsulte os planos VPS disponíveis e as informações de preços. Obtenha detalhes sobre recursos, preços e disponibilidade.
Ver documentaçãoLista os sistemas operacionais e versões que você pode instalar, como Ubuntu, Debian, Rocky Linux, CentOS Stream, Fedora e Alpine.
Ver documentaçãoVerifique a disponibilidade, registre e renovar domínios, e definir servidores de nomes e renovação automática.
Ver documentaçãoCrie zonas DNS e crie, atualizelimine seus registros A, A, CNAME, MX, TXT, SRV, CAA e outros.
Ver documentaçãoListar os locais disponíveis para a implantação do servidor.
Ver documentaçãoRecuperar 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çãoPuxe 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çãoA 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 APISe você tiver dúvidas ou precisar de ajuda com a API, não hesite em entrar em contato: