Skip to main content

Token de autorización

Todas las llamadas a la API requieren un token Bearer en el header Authorization.

Formato

¿Cómo obtener tu token?

Tras la contratación del servicio, recibirás:

Token de producción

Token de desarrollo

Para pruebas

Endpoints correspondientes

Seguridad del token

Nunca expongas tu token en código cliente (JavaScript en navegador). Guárdalo como variable de entorno o secreto, rótalo periódicamente y usa tokens diferentes para desarrollo y producción.

Headers opcionales (recomendados)

Identificadores de doctor y paciente

Para trazabilidad y cumplimiento normativo:
Uso:
  • Auditoría de accesos
  • Debugging y soporte técnico
  • Cumplimiento RGPD/HIPAA
  • Análisis de uso
Nota: Estos identificadores se registran con fines de auditoría pero no afectan al procesamiento de la petición.

Nota

Estos identificadores deben enviarse como headers HTTP, no en el cuerpo de la petición. La API Codify utiliza headers para metadatos de seguimiento, manteniendo el cuerpo de la petición enfocado en el contenido médico.

Entornos disponibles

Desarrollo

URL: Se proporciona bajo solicitud directa Características:

Límites de rate más relajados

No usar para datos reales de pacientes

Logs más verbosos para debugging

Sin garantías de SLA

Sin costes por petición

Uso recomendado:

Desarrollo e integración inicial

Pruebas de esquemas JSON

Validación de flujos

Testing automatizado

Producción

URL: Proporcionada tras el despliegue (personalizada por cliente) Características:

Alta disponibilidad (99.9% SLA)

Procesamiento garantizado

Soporte 24/7

Métricas y monitorización

Uso recomendado:

Integración en sistemas HIS/EHR

Procesamiento de datos reales

Fluejos de producción


Configuración de cliente HTTP

Timeouts y reintentos

Para configuración de timeouts y estrategias de reintento con backoff exponencial, ver Estrategia de reintentos. Recomendaciones básicas:
  • Timeout: 600 segundos (10 minutos) para la API Codify
  • Reintentos: 3 intentos para errores 5xx y 429
  • Backoff exponencial: 1s, 2s, 4s…

Headers adicionales

Content-Type

Siempre debe ser application/json:

User-Agent (opcional)

Recomendado para identificar tu aplicación:

Ejemplo completo de configuración

Python

JavaScript (Node.js)


Seguridad y mejores prácticas

Usar variables de entorno para tokens

Hardcodear tokens en código fuente

Implementar timeouts apropiados

Exponer tokens en cliente (navegador)

Configurar reintentos automáticos

Compartir tokens entre ambientes

Usar HTTPS siempre

Deshabilitar validación de certificados SSL

Incluir identificadores doctor/patient para auditoría

Ignorar errores de autenticación


Próximos pasos

Estructura de petición/respuesta

Ver ejemplos

Manejo de errores