Ir al contenido

Autenticación

Todos los endpoints del API —excepto el health check— requieren autenticación mediante una clave de API que se envía en el header ApiKey.

ApiKey: <tu-clave-secreta>

La clave es un secreto compartido entre Jaremar y Hosana. Hosana la entrega por un canal seguro. Nunca debe viajar en la URL, en query params, ni quedar registrada en logs del lado de Jaremar.

El servidor compara la clave recibida contra la configurada usando comparación de tiempo constante (hash_equals), de modo que no se puede inferir la clave por diferencias de tiempo de respuesta.

HTTPSituaciónCuerpo
401Falta el header ApiKey.{ "success": false, "message": "ApiKey requerido. Incluya el header ApiKey en su solicitud." }
401El ApiKey enviado no coincide con el configurado.{ "success": false, "message": "ApiKey inválido." }
503El servidor no tiene configurada una clave (error de servidor).{ "success": false, "message": "El servidor no está configurado para recibir solicitudes API." }
Ventana de terminal
curl -X GET "https://<dominio-hosana>/api/v1/ping" \
-H "ApiKey: TU_CLAVE_AQUI"

El endpoint ping no exige ApiKey, pero incluirlo no causa error y sirve para probar que tu cliente lo está enviando correctamente antes de llamar a los endpoints protegidos.