Autenticación - API Firmaris
Para usar la API Firmaris es obligatorio identificarse. Esto permite al sistema saber quién eres, a qué empresa perteneces y qué permisos tienes.
La autenticación se realiza mediante un header HTTP llamado x-api-key.
Credenciales de acceso
Sección titulada “Credenciales de acceso”Para integrar la API de Firmaris, primero debes obtener tu API Key desde tu cuenta de administrador.
Paso a paso
Sección titulada “Paso a paso”- Inicia sesión en tu cuenta de administrador.
- Dirígete al panel Mi cuenta.
- Ubica la sección de API Key.
- Copia la clave y guárdala en un lugar seguro, ya que será necesaria para autenticar todas las peticiones a la API.
🔐 Importante
Sección titulada “🔐 Importante”- No compartas tu API Key públicamente.
Ejemplo de Header
Sección titulada “Ejemplo de Header”x-api-key: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...Reglas importantes
Sección titulada “Reglas importantes”- La palabra
Beareres obligatoria - Debe existir un espacio entre
Bearery el token - El token no debe modificarse
¿Qué pasa si no envío el token?
Sección titulada “¿Qué pasa si no envío el token?”La API responderá con un error 401 - Unauthorized.
{ "success": false, "status": 401, "message": "Autenticación requerida"}¿Qué pasa si el token es inválido o no tiene permisos?
Sección titulada “¿Qué pasa si el token es inválido o no tiene permisos?”La API responderá con un error 403 - Forbidden.
{ "success": false, "status": 403, "message": "Acceso denegado. No tiene los permisos necesarios para acceder a este recurso."}Ejemplo usando cURL
Sección titulada “Ejemplo usando cURL”curl -X GET https://api.firmaris.co/endpoint \ -H "x-api-key: Bearer TU_TOKEN_DE_EMPRESA"Ejemplo usando JavaScript (fetch)
Sección titulada “Ejemplo usando JavaScript (fetch)”fetch('https://api.firmaris.co/endpoint', { method: 'GET', headers: { 'x-api-key': 'Bearer TU_TOKEN_DE_EMPRESA', 'Content-Type': 'application/json' }}).then(response => response.json()).then(data => console.log(data));Ejemplo usando PHP (cURL)
Sección titulada “Ejemplo usando PHP (cURL)”$ch = curl_init();
curl_setopt_array($ch, [ CURLOPT_URL => 'https://api.firmaris.co/endpoint', CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ 'x-api-key: Bearer TU_TOKEN_DE_EMPRESA', 'Content-Type: application/json' ],]);
$response = curl_exec($ch);curl_close($ch);
echo $response;Recomendaciones de Seguridad
Sección titulada “Recomendaciones de Seguridad”- Nunca compartas tu token públicamente
- No lo incluyas directamente en el código
- Usa variables de entorno
- Si sospechas que fue comprometido, solicita uno nuevo al soporte técnico de Firmaris
Resumen rápido
Sección titulada “Resumen rápido”- El header x-api-key es obligatorio
- Debe enviarse en todas las solicitudes
- Sin token → error 401
- Token inválido o sin permisos → error 403