Documentaí§í£o da API PetroHost
Integre seus sistemas com nossa plataforma de hospedagem usando nossa API RESTful robusta, segura e bem documentada.
{
"success": true,
"data": [
{
"id": 1,
"domain": "example.com.br",
"status": "active",
"plan": "Profissional"
}
]
}
Comeí§ando
A API PetroHost permite que vocíª gerencie serviços de hospedagem, domínios, faturas e muito mais de forma programí¡tica.
Base URL
https://petrohost.com.br/api/v1/
Formato
Todas as requisií§íµes e respostas sí£o em JSON
Formato de Resposta Padrí£o
{
"success": true,
"data": {
// dados da resposta
},
"message": "Operaí§í£o realizada com sucesso",
"timestamp": "2024-01-20T10:30:00Z"
}
🔠Autenticaí§í£o
A API PetroHost usa autenticaí§í£o via Bearer Token. Vocíª pode gerar seu token de acesso no painel de controle.
Header de Autenticaí§í£o
Authorization: Bearer SEU_TOKEN_AQUI
📋 Visí£o Geral dos Endpoints
| Mí©todo | Endpoint | Descrií§í£o |
|---|---|---|
| GET | /user | Obter informaí§íµes do usuí¡rio |
| GET | /hosting | Listar serviços de hospedagem |
| POST | /hosting | Criar novo servií§o de hospedagem |
| GET | /domains | Listar domínios |
| GET | /invoices | Listar faturas |
🌠Hospedagem
Listar serviços de Hospedagem
/hosting
Retorna todos os serviços de hospedagem do usuí¡rio autenticado.
Exemplo de Resposta:
{
"success": true,
"data": [
{
"id": 1,
"domain": "meusite.com.br",
"plan": "Plano Bí¡sico",
"status": "active",
"created_at": "2024-01-15T10:30:00Z",
"expires_at": "2025-01-15T10:30:00Z"
}
]
}
Criar Novo Servií§o
/hosting
Cria um novo servií§o de hospedagem.
Parí¢metros:
{
"domain": "novosite.com.br",
"plan_id": 1,
"period": 12
}
🔗 Domínios
/domains
Lista todos os domínios registrados pelo usuí¡rio.
Parí¢metros de Query:
status- Filtrar por status (active, expired, pending)limit- Limitar níºmero de resultados (padrí£o: 50)
💰 Faturas
/invoices
Retorna todas as faturas do usuí¡rio.
Exemplo de Resposta:
{
"success": true,
"data": [
{
"id": 123,
"amount": 29.90,
"status": "paid",
"description": "Hospedagem - meusite.com.br",
"due_date": "2024-02-15",
"paid_at": "2024-02-10T15:30:00Z"
}
]
}
🎫 Suporte
Criar Ticket
/support/tickets
Cria um novo ticket de suporte.
Parí¢metros:
{
"subject": "Problema com email",
"message": "nío consigo receber emails...",
"priority": "medium",
"department": "technical"
}
š ï¸ Cí³digos de Erro
| Cí³digo HTTP | Erro | Descrií§í£o |
|---|---|---|
| 400 | Bad Request | Parí¢metros inví¡lidos ou ausentes |
| 401 | Unauthorized | Token de autenticaí§í£o inví¡lido ou ausente |
| 403 | Forbidden | Sem permissí£o para acessar o recurso |
| 404 | Not Found | Recurso nío encontrado |
| 429 | Too Many Requests | Limite de requisií§íµes excedido |
| 500 | Internal Server Error | Erro interno do servidor |
±ï¸ Rate Limits
Para garantir a estabilidade do servií§o, aplicamos os seguintes limites de taxa:
1000
Requisií§íµes por hora
50
Requisií§íµes por minuto
Precisa de Ajuda?
Nossa equipe de desenvolvedores está¡ pronta para ajudar vocíª a integrar com nossa API.