Documentation Index
Fetch the complete documentation index at: https://docs.yofacturo.es/llms.txt
Use this file to discover all available pages before exploring further.
Descripción general
YoFacturo utiliza un flujo de autenticación en dos pasos:- Intercambia la
api_keyde tu organización por unsession_tokende corta duración. - Incluye el
session_tokencomo Bearer token en la cabeceraAuthorizationde cada solicitud posterior.
Crear un token de sesión
Intercambia tuapi_key por un session_token válido durante 24 horas.
Endpoint
Solicitud
La API key de tu organización.
Ejemplo
Respuesta
Este endpoint devuelve un objeto JSON plano — sin envelopedata.
| Campo | Tipo | Descripción |
|---|---|---|
session_token | string | Bearer token para usar en solicitudes posteriores |
expires_at | datetime ISO 8601 | Momento de expiración del token (24 horas desde su creación) |
Respuestas de error
| Estado | Código | Causa |
|---|---|---|
400 | bad_request | El parámetro api_key está ausente, es null o está vacío |
401 | unauthorized | La api_key proporcionada es inválida o ha sido revocada — mensaje: "Invalid API key" |
Autenticar solicitudes
Incluye elsession_token en la cabecera Authorization como Bearer token en todos los endpoints protegidos:
Authorization está ausente, la API devuelve 401 Unauthorized:
401 Unauthorized:
Expiración y renovación del token
Los tokens de sesión expiran 24 horas después de su creación. No existe mecanismo de refresco — simplemente solicita un nuevo token llamando aPOST /api/v1/auth/sessions de nuevo con tu api_key.
Recomendamos almacenar el timestamp expires_at y renovar el token de forma proactiva antes de que expire para evitar solicitudes fallidas.
