💻 Recursos
GET /api/v1/resources/[id]
Obtém um recurso específico.
Response: 200 OK
{
"id": "uuid",
"client_id": "uuid",
"service_id": "uuid",
"name": "Servidor Web",
"type": "server",
"provider": "aws",
"external_id": "i-123456",
"status": "active",
"health_status": "healthy",
"cpu_usage": 45.5,
"memory_usage": 60.2,
"monthly_cost": 150.00,
"created_at": "2024-01-01T00:00:00Z"
}PATCH /api/v1/resources/[id]
Atualiza um recurso.
Request
{
"status": "maintenance",
"health_status": "degraded"
}DELETE /api/v1/resources/[id]
Deleta um recurso.
Response: 204 No Content
GET /api/v1/resources/[id]/history
Obtém histórico de métricas de um recurso.
Query Parameters
page(opcional): Número da páginapage_size(opcional): Itens por página
Response: 200 OK
{
"data": [
{
"id": 1,
"resource_id": "uuid",
"timestamp": "2024-01-01T00:00:00Z",
"cpu_usage": 45.5,
"memory_usage": 60.2,
"storage_usage": 75.0,
"health_status": "healthy"
}
],
"page": 1,
"page_size": 25,
"total": 1000
}