Endpoint
POST /createIncident
https://europe-west1-try-solved.cloudfunctions.net/api/createIncident
Headers
Authorization: Bearer <token>
Content-Type: application/json
Ejemplo de body
{
"companyId": "ID_DE_TU_EMPRESA",
"category": "Equipamiento",
"connectedUser": { "username": "Usuario conectado vía API" },
"creationDate": "2025-09-02T12:34:56.000Z",
"creator": { "username": "Creador vía API" },
"owner": { "id": "u6JrDRHQAVdg7yiajKxC" },
"description": "Incidencia almacenada vía API",
"cause": "Prueba de API"
}
Respuestas posibles
201 Created →
{ "incidentId": "incident_67890", "status": "created" }
400 Bad Request → { "error": "Falta el campo obligatorio 'cause'" }
401 Unauthorized → Token inválido o ausente
Ejemplo en Python# Crear una incidencia vía API
incident = {
"companyId": "ID_DE_TU_EMPRESA",
"description": "Incidencia creada desde Python",
"category": "Equipamiento"
}
res = requests.post(f"{BASE_URL}/createIncident", headers=auth, json=incident)
print(res.json())
Ejemplo en JavaScript// Crear una incidencia vía API
await fetch('https://europe-west1-try-solved.cloudfunctions.net/api/createIncident', {
method: 'POST',
headers: { ...headers, 'Content-Type': 'application/json' },
body: JSON.stringify({ companyId: 'ID_DE_TU_EMPRESA', description: 'Incidencia creada desde JS' })
});