Skip to content

Referencia de API

Recursos principales de la API REST de abaco. Todas las rutas requieren autenticación (sesión web o API key) y se aplican al ámbito de la compañía del usuario o de la llave.

Con API key: el ámbito de la empresa lo define solo la llave; todas las peticiones quedan asociadas a esa empresa. No hace falta (ni corresponde) indicar en la petición el contexto de otra compañía.

Convenciones

URL base

Todas las peticiones usan la misma URL base (endpoint). En producción suele ser https://api.abaco.hn (sin puerto). Obténgala en Configuración > Integraciones.

Paginación

Muchos listados aceptan query params de paginación:

  • page: número de página (por ejemplo 1)
  • limit: cantidad de registros por página (por ejemplo 20)

Ejemplo: GET /documents?page=1&limit=20

Códigos HTTP

CódigoSignificado
200OK (éxito en GET/PUT)
201Creado (éxito en POST)
400Error de validación (body o query inválido)
401No autenticado (falta o invalidez de token/API key)
403Sin permiso para el recurso
404Recurso no encontrado
429Demasiadas peticiones (rate limit); ver Límites y cuotas
500Error interno del servidor

Autenticación

Todas las peticiones deben incluir autenticación: cookie de sesión (app web) o header API key. Formato: Authorization: Bearer <keyId:secret> o X-API-Key: <keyId:secret>.


Recursos por categoría

RecursoDescripciónDetalle
DocumentosFacturas, cotizaciones, notas de créditoCRUD, confirmar, cancelar
ProductosCatálogo, precios y stockCRUD, búsqueda
Socios de negocioClientes y proveedoresCRUD, listas por tipo
InventarioBodegas y stockWarehouses, stocks, por producto/bodega
Empresa y pagosCompañía, métodos de pago, CAI, sucursalesConfiguración

Las llaves de API no forman parte de la API documentada para integraciones: se crean y administran únicamente desde la aplicación web en Configuración > Integraciones (ver Endpoint y llaves).

Documentación API abaco · Changelog