Todos los endpoints usan el prefijo global /api. La documentacion interactiva Swagger esta disponible en {BOOST_API_URL}/api cuando el servidor esta corriendo.
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/auth/login |
– |
Login con email + password + entity_id |
POST |
/auth/change-entity |
JWT |
Cambiar entidad activa |
GET |
/auth/my-entities |
JWT |
Listar entidades accesibles |
POST |
/auth/zauru-session/sync |
JWT |
Forzar sync de sesion Zauru |
GET |
/auth/zauru-session |
JWT |
Snapshot de sesion Zauru |
DELETE |
/auth/zauru-session |
JWT |
Limpiar sesion Zauru |
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/users |
JWT |
Crear usuario |
GET |
/users/:id |
JWT |
Obtener usuario |
PATCH |
/users/:id |
JWT |
Actualizar usuario |
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/entities |
JWT |
Crear entidad (empresa) |
GET |
/entities/:id |
JWT |
Obtener entidad |
PATCH |
/entities/:id |
JWT |
Actualizar entidad |
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/employees |
JWT |
Crear empleado |
GET |
/employees |
JWT |
Listar empleados |
GET |
/employees/:id |
JWT |
Obtener empleado |
PATCH |
/employees/:id |
JWT |
Actualizar empleado |
POST |
/employees/search |
JWT |
Buscar empleado |
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/roles |
roles.create |
Crear rol |
GET |
/roles |
roles.view |
Listar roles |
GET |
/roles/:id |
roles.view |
Obtener rol |
PATCH |
/roles/:id |
roles.edit |
Actualizar rol |
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/subscriptions |
subscriptions.create |
Crear suscripcion |
GET |
/subscriptions |
subscriptions.view |
Listar suscripciones |
GET |
/subscriptions/:id |
subscriptions.view |
Obtener suscripcion |
PATCH |
/subscriptions/:id |
subscriptions.edit |
Actualizar suscripcion |
POST |
/subscriptions/search |
subscriptions.view |
Buscar suscripcion |
| Metodo |
Ruta |
Auth |
Descripcion |
GET |
/permissions/schema |
JWT |
Schema de permisos (ETag cache) |
GET |
/permissions/me |
JWT |
Permisos efectivos del usuario |
GET |
/permissions |
permissions.catalog.view |
Catalogo de permisos en BD |
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/groups |
groups.create |
Crear grupo |
GET |
/groups |
groups.view |
Listar grupos (paginado) |
GET |
/groups/cartera-page |
groups.view |
Pagina unificada de cartera |
GET |
/groups/cartera-seller-options |
groups.view |
Opciones de vendedor para filtros |
GET |
/groups/cartera-filter-metadata |
groups.view |
Metadata de filtros (categorias) |
GET |
/groups/cartera-dates |
groups.view |
Fechas por IDs de grupo |
GET |
/groups/purchase-summaries |
groups.view |
Resumenes de compra por IDs |
GET |
/groups/:id |
groups.view |
Obtener grupo |
PATCH |
/groups/:id |
groups.edit |
Actualizar grupo |
POST |
/groups/search |
groups.view |
Buscar grupo |
GET |
/groups/global-search |
groups.view |
Busqueda global (grupos+leads+contactos) |
| Metodo |
Ruta |
Auth |
Descripcion |
GET |
/groups/:id/historico |
groups.view |
Historial de compras |
GET |
/groups/:id/recurring-purchases |
groups.view |
Compras recurrentes por supercategoria |
GET |
/groups/:id/supercategory-sales |
groups.view |
Ventas por supercategoria (4 meses) |
GET |
/groups/:id/fiscal-info |
groups.view |
Info fiscal desde Zauru |
GET |
/groups/:id/invoices |
groups.view |
Facturas desde Zauru |
GET |
/groups/:id/invoices/:invoiceId |
groups.view |
Detalle de factura |
GET |
/groups/:id/payments |
groups.view |
Documentos/catalogos de pago |
POST |
/groups/:id/payments |
groups.edit |
Crear pago en Zauru (multipart) |
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/leads |
leads.create |
Crear lead |
GET |
/leads |
leads.view |
Listar leads |
GET |
/leads/:id |
leads.view |
Obtener lead |
PATCH |
/leads/:id |
leads.edit |
Actualizar lead |
POST |
/leads/search |
leads.view |
Buscar lead |
GET |
/leads/:id/quotes |
JWT |
Cotizaciones del lead |
GET |
/leads/:id/orders |
JWT |
Pedidos del lead |
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/contacts |
contacts.create |
Crear contacto |
GET |
/contacts |
contacts.view |
Listar contactos |
GET |
/contacts/:id |
contacts.view |
Obtener contacto |
PATCH |
/contacts/:id |
contacts.edit |
Actualizar contacto |
DELETE |
/contacts/:id |
contacts.edit |
Eliminar contacto |
POST |
/contacts/search |
contacts.view |
Buscar contacto |
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/group-assignments |
group_assignments.manage |
Asignar vendedor a grupos |
GET |
/group-assignments |
group_assignments.manage |
Listar asignaciones |
POST |
/lead-assignments |
lead_assignments.manage |
Asignar vendedor a leads |
POST |
/contact-assignments |
contact_assignments.manage |
Asignar vendedor a contactos |
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/entity-channel-accounts |
entity_channel_accounts.create |
Crear cuenta de canal |
GET |
/entity-channel-accounts |
entity_channel_accounts.view |
Listar cuentas |
GET |
/entity-channel-accounts/:id |
entity_channel_accounts.view |
Obtener cuenta |
PATCH |
/entity-channel-accounts/:id |
entity_channel_accounts.edit |
Actualizar cuenta |
| Metodo |
Ruta |
Auth |
Descripcion |
GET |
/custom-field-types |
custom_field_types.view |
Listar tipos de campo |
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/custom-field-groups |
custom_field_groups.create |
Crear grupo |
GET |
/custom-field-groups |
custom_field_groups.view |
Listar grupos |
PATCH |
/custom-field-groups/:id |
custom_field_groups.edit |
Actualizar grupo |
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/custom-fields |
custom_fields.create |
Crear campo |
GET |
/custom-fields |
custom_fields.view |
Listar campos |
PATCH |
/custom-fields/:id |
custom_fields.edit |
Actualizar campo |
| Metodo |
Ruta |
Auth |
Descripcion |
GET |
/custom-field-values/groups/:id |
groups.view |
Valores de un grupo |
PUT |
/custom-field-values/groups/:id |
groups.edit |
Guardar valores de grupo |
GET |
/custom-field-values/leads/:id |
leads.view |
Valores de un lead |
PUT |
/custom-field-values/leads/:id |
leads.edit |
Guardar valores de lead |
GET |
/custom-field-values/contacts/:id |
contacts.view |
Valores de un contacto |
PUT |
/custom-field-values/contacts/:id |
contacts.edit |
Guardar valores de contacto |
| Metodo |
Ruta |
Auth |
Descripcion |
GET |
/catalogs/currencies |
groups.view |
Monedas (Zauru) |
GET |
/catalogs/departments |
groups.view |
Departamentos (Zauru) |
GET |
/catalogs/municipalities |
groups.view |
Municipios (Zauru) |
GET |
/catalogs/payment-methods |
groups.view |
Metodos de pago (Zauru) |
GET |
/catalogs/agencies |
groups.view |
Agencias (Zauru) |
| Metodo |
Ruta |
Auth |
Descripcion |
GET |
/catalogo/media |
– |
Proxy publico de media (Zauru/Cloudinary) |
GET |
/catalogo/context |
catalog.view |
Contexto: categorias, agencias, stock |
GET |
/catalogo/products |
catalog.view |
Listado de productos/bundles |
GET |
/catalogo/products/:catalogId |
catalog.view |
Detalle de producto/bundle |
POST |
/catalogo/stock-preview |
catalog.view |
Preview de disponibilidad de stock |
| Metodo |
Ruta |
Auth |
Descripcion |
GET |
/orders/context |
orders.create |
Contexto para checkout |
POST |
/orders/compose |
orders.create |
Composicion server-side |
POST |
/orders |
orders.create |
Crear pedido en Zauru (multipart) |
GET |
/orders/:id |
orders.view |
Detalle de pedido |
GET |
/orders/:id/edit-context |
orders.create |
Contexto de edicion |
POST |
/orders/:id/compose-edit |
orders.create |
Composicion de edicion |
PATCH |
/orders/:id |
orders.create |
Actualizar pedido en Zauru (multipart) |
| Metodo |
Ruta |
Auth |
Descripcion |
GET |
/quotes/context |
quotes.create |
Contexto de cotizacion |
POST |
/quotes/compose |
quotes.create |
Composicion server-side |
POST |
/quotes |
quotes.create |
Crear cotizacion (multipart: pdf, imagen, logo, video, brochure) |
GET |
/quotes/:id |
quotes.view |
Obtener cotizacion |
GET |
/quotes/:id/edit-context |
quotes.create |
Contexto de edicion |
POST |
/quotes/:id/compose-edit |
quotes.create |
Composicion de edicion |
PATCH |
/quotes/:id |
quotes.create |
Actualizar cotizacion (multipart) |
POST |
/quotes/:id/approve |
quotes.create |
Aprobar cotizacion |
POST |
/quotes/:id/reject |
quotes.create |
Rechazar cotizacion |
POST |
/quotes/:id/duplicate |
quotes.create |
Duplicar cotizacion |
| Metodo |
Ruta |
Auth |
Descripcion |
GET |
/quotes/checkout/:checkoutId |
– |
Pagina publica de checkout |
POST |
/quotes/checkout/:checkoutId/public-decision |
– |
Aceptar/rechazar cotizacion |
CRUD completo para plantillas de cotizacion. Requiere JWT.
CRUD completo para oportunidades, estados de funnel, eventos de oportunidad, vinculacion de cotizaciones/pedidos, merge de oportunidades. Permiso requerido: quotes.create.
| Metodo |
Ruta |
Auth |
Descripcion |
GET |
/agenda/context |
JWT |
Contexto de agenda |
GET |
/agenda/events |
JWT |
Listar eventos |
GET |
/agenda/events/:id |
JWT |
Obtener evento |
POST |
/agenda/events |
quotes.create |
Crear evento |
PATCH |
/agenda/events/:id |
quotes.create |
Actualizar evento |
| Metodo |
Ruta |
Auth |
Descripcion |
GET |
/notifications |
JWT |
Listar notificaciones (paginado) |
POST |
/notifications/read |
JWT |
Marcar como leidas |
| Metodo |
Ruta |
Auth |
Descripcion |
POST |
/media/presign-upload |
groups.edit |
Obtener URL presignada de upload (S3) |
POST |
/media/finalize-upload |
groups.edit |
Marcar upload para procesamiento |
GET |
/media/uploads/:id |
groups.edit |
Estado del upload |
GET |
/media/presign-download |
groups.view |
URL presignada de descarga |
GET |
/media/public |
– |
Servir media publica optimizada |
GET de todos los settings + PUT individual para cada uno:
invoice_history_months – Meses de historial de facturas
cartera_pay_orders – Habilitar pago de pedidos
cartera_pay_invoices – Habilitar pago de facturas
catalog_stock_agency_ids – IDs de agencia para stock
catalog_quote_extra_agency_ids – IDs extra para cotizaciones
default_order_payment_term_id – Termino de pago por defecto
cartera_recurring_purchases – Habilitar compras recurrentes
kanban_automations_enabled – Habilitar automatizaciones kanban
Ver las paginas dedicadas:
Referencia privada: La documentacion interactiva Swagger con schemas completos esta en {BOOST_API_URL}/api. Ver tambien BoostAPI/.http y BoostAPI/essss.http para requests de ejemplo.