Bem-vindo à API Huge Networks
A API REST da Huge Networks permite que você integre nossos serviços de cloud computing, proteção DDoS e gerenciamento de infraestrutura diretamente em suas aplicações.
Nossa API segue os padrões REST e utiliza JSON para todas as requisições e respostas, facilitando a integração e o desenvolvimento.
Base URL e Endpoints
Nossa API REST utiliza query parameters com o comando no parâmetro command. Todas as requisições são feitas para a seguinte URL base:
Ambiente de Produção
https://www.huge-networks.com/api/v1Ambiente de Sandbox
https://sandbox.huge-networks.com/api/v1Dica: Use o ambiente Sandbox para testar suas integrações sem afetar recursos de produção.
Todos os endpoints utilizam o formato ?command= na query string. Por exemplo: https://www.huge-networks.com/api/v1?command=listVirtualMachines
Autenticação
Nossa API utiliza autenticação baseada em API Key e Secret Key. Para usar a API, você precisa gerar suas credenciais no portal do cliente.
Como obter suas credenciais:
- Acesse o Portal do Cliente
- Vá em API & Integrações
- Clique em Gerar Nova API Key
- Guarde suas credenciais em local seguro
⚠️ Importante: Nunca exponha suas credenciais em código client-side ou repositórios públicos. Sempre use variáveis de ambiente ou serviços de gerenciamento de secrets em produção.
Para autenticar suas requisições, inclua o header:
Authorization: Bearer YOUR_API_KEYOnde YOUR_API_KEY é a chave API que você obteve no portal do cliente (geralmente no formato sk_live_xxxxxxxxxxxxx).
Exemplos de Código
Aqui está um exemplo completo de como fazer uma requisição para listar suas máquinas virtuais:
cURL
curl -X POST 'https://www.huge-networks.com/api/v1' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-d 'command=listVirtualMachines'JavaScript (Fetch)
fetch('https://www.huge-networks.com/api/v1?command=listVirtualMachines', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/x-www-form-urlencoded'
}
})
.then(response => response.json())
.then(data => console.log(data));Python (requests)
import requests
headers = {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/x-www-form-urlencoded'
}
data = {
'command': 'listVirtualMachines'
}
response = requests.post(
'https://www.huge-networks.com/api/v1',
headers=headers,
data=data
)
result = response.json()Nota: Todos os endpoints nesta documentação incluem exemplos detalhados para diferentes linguagens. Explore cada endpoint na sidebar para ver exemplos específicos de uso.
Categorias da API
Nossa API oferece acesso completo aos recursos da Huge Networks, organizados nas seguintes categorias:
💻 Compute
Gerencie máquinas virtuais, instâncias, grupos de auto-scaling e recursos computacionais
🛡️ Firewall & Security
Configure regras de firewall, grupos de segurança e políticas de segurança
💾 Storage
Gerencie volumes, sistemas de arquivos compartilhados e discos
🌐 Network
Configure redes, VPCs, IPs públicos, gateways e conectividade
📀 Templates & ISOs
Gerencie templates de VMs, ISOs e imagens de sistema
⚖️ Load Balancer
Configure e gerencie load balancers e políticas de balanceamento
📸 Snapshots & Backup
Crie snapshots, backups agendados e políticas de backup
☸️ Kubernetes
Gerencie clusters Kubernetes e recursos containerizados
📈 Auto Scaling
Configure políticas de auto-scaling para suas VMs
🔑 SSH & Access
Gerencie chaves SSH e acesso às suas instâncias
📁 Projects
Organize recursos em projetos e gerencie permissões
🔔 Webhooks & Events
Configure webhooks e gerencie eventos do sistema
Explore cada categoria na sidebar para descobrir todos os endpoints disponíveis e suas funcionalidades detalhadas.
Próximos Passos
Obtenha suas credenciais
Acesse o painel do cliente e gere suas chaves de API
Explore os endpoints
Navegue pela documentação completa dos endpoints disponíveis na sidebar
Faça sua primeira requisição
Use os exemplos acima como referência para começar a integrar
Consulte a documentação
Explore os detalhes de cada endpoint, parâmetros e respostas na documentação completa
Links Úteis
Nota: Esta documentação é mantida em sincronia com nosso repositório no GitHub. Para contribuições ou relatar problemas, consulte o repositório oficial da API.