Registros de peticiones de la API
const url = 'https://app.openfactura.co/api/v1/registros?estado=ok&origen=api';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://app.openfactura.co/api/v1/registros?estado=ok&origen=api' \ --header 'Authorization: Bearer <token>'Peticiones hechas con claves de API (REST y MCP) en los últimos 30 días: método, patrón de ruta, estado HTTP, duración y clave. Nunca guarda cuerpos, encabezados ni parámetros. Paginación hacia atrás con antesDe (marca de tiempo en milisegundos).
Permiso: registros:read.
Authorizations
Sección titulada «Authorizations»Parameters
Sección titulada «Parameters»Query Parameters
Sección titulada «Query Parameters»Responses
Sección titulada «Responses»Peticiones, de la más reciente a la más antigua.
object
Marca de tiempo en milisegundos.
Patrón de la ruta, p. ej. /api/v1/dte/:codigo.
Estado HTTP de la respuesta.
object
Example
[ { "origen": "api" }]Headers
Sección titulada «Headers»Peticiones permitidas por minuto (sólo con clave de API).
Peticiones restantes en la ventana actual (sólo con clave de API).
Segundos hasta que se reinicia la ventana (sólo con clave de API).
true cuando la respuesta es la guardada de un intento anterior.
Cuerpo o parámetros inválidos (details = [{ ruta, mensaje }]), o el DTE no cumple el esquema del MH (details.problemas). Códigos: datos_invalidos, dte_invalido.
object
object
Detalle según el código; puede faltar.
Example
{ "error": { "code": "datos_invalidos" }}Falta sesión, o la clave de API no es válida, fue revocada o expiró. Códigos: no_autenticado.
object
object
Detalle según el código; puede faltar.
Example
{ "error": { "code": "datos_invalidos" }}Falta un permiso (details.permiso) o el origen de la petición con cookie no está permitido. Códigos: sin_permiso, origen_no_permitido.
object
object
Detalle según el código; puede faltar.
Example
{ "error": { "code": "datos_invalidos" }}Límite de peticiones excedido (Retry-After indica cuántos segundos esperar) o, en distribuciones con planes, límite del plan alcanzado (limite_plan). Códigos: limite_excedido, limite_plan.
object
object
Detalle según el código; puede faltar.
Example
{ "error": { "code": "datos_invalidos" }}Headers
Sección titulada «Headers»Segundos que hay que esperar.
Para asistentes de IA: llms.txt ·llms-full.txt · cada página en Markdown añadiendo .md a su ruta.