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).

Los webhooks salientes también se configuran en la app (pestaña Webhooks). Ver Webhooks para firma HMAC, eventos y payload.

Documentación API abaco · Changelog