Consultar un catálogo
const url = 'https://openfactura.co/api/v1/catalogos/example';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://openfactura.co/api/v1/catalogos/example \ --header 'Authorization: Bearer <token>'CAT-012 departamentos, CAT-013 municipios (filtre con departamento), CAT-008 distritos, CAT-019 actividades económicas (50 por defecto; use q), CAT-014 unidades, CAT-017 formas de pago, CAT-022 documentos.
Authorizations
Sección titulada «Authorizations»Parameters
Sección titulada «Parameters»Path Parameters
Sección titulada «Path Parameters»Identificador del recurso.
Query Parameters
Sección titulada «Query Parameters»Responses
Sección titulada «Responses»Valores del catálogo.
object
object
Example generated
{ "id": "example", "nombre": "example", "total": 1, "valores": [ { "codigo": "example", "valor": "example", "departamento": "example" } ]}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" }}El recurso no existe en esta organización. Códigos: no_encontrado.
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. Códigos: limite_excedido.
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.