API Guías Anticipadas Coordinadora Interno

📌 Documentación de la API de Guías Anticipadas Coordinadora

📝 Descripción:

  • Esta API de Guías Anticipadas permite gestionar paquetes de guías anticipadas y órdenes de compra

para clientes de Coordinadora, soportando consulta de paquetes disponibles y administración del carrito.

✨ Funcionalidades principales:

  • 📦 Consulta de paquetes de guías anticipadas disponibles por cliente
  • 📋 Consulta de inventario de paquetes comprados por NIT y división
  • 🛒 Gestión de órdenes de compra (carrito): listar, agregar y actualizar unidades
  • 🔍 Consulta y creación de ejemplos (módulo demo multi-BD)
  • 🏥 Health checks del servicio

🔒 Autenticación:

  • 🔑 Se requiere un token de autenticación válido como Bearer Token en el header Authorization.
  Authorization: Bearer <token>

📊 Endpoints principales:

MétodoEndpointDescripción
GET/paquetesConsulta paquetes activos por país, NIT y división
GET/inventarioConsulta inventario de paquetes por NIT y división
GET/ordenes-compras/historialHistorial paginado de órdenes (excluye CARRITO)
GET/ordenes-comprasLista órdenes/carrito por NIT, estado y email
POST/ordenes-comprasAgrega un paquete al carrito
PUT/ordenes-comprasActualiza unidades de un paquete en el carrito
DELETE/ordenes-comprasVacía el carrito del cliente
POST/ordenes-compras/proceder-pagoInicia checkout de pago (OpenPay)
POST/ordenes-compras/validar-pagoConsulta estado de orden por transacción
POST/ordenes-compras/estado-transaccionWebhook de notificación de transacción (OpenPay)
GET/ordenes-compras/sincronizarSincroniza estados de órdenes pendientes (OpenPay)
GET/maestros/cfdiCatálogo de usos CFDI para facturación
GET/notificaciones/resilienciaReprocesa notificaciones stage pendientes
GET/notificaciones/facturacion/{id}Procesa notificación stage destino facturación
GET/ejemplosLista todos los ejemplos registrados
POST/ejemplosCrea un nuevo ejemplo
GET/ejemplos/eventosLista eventos registrados de ejemplos
GET/healthHealth check básico del servicio
GET/health/detailedHealth check detallado del servicio

🔗 Fuente de verdad de contratos (entrada/salida)

Los esquemas de request y response de esta especificación están alineados con el microservicio cm-guias-anticipadas-ms. Ante cualquier discrepancia, prevalece el código del MS:

Módulo MSDTOs (entrada)Entidades (salida)
paquetessrc/modules/paquetes/dto/obtener-paquetes.dto.tssrc/modules/paquetes/domain/entities/paquete.entity.ts
inventariosrc/modules/inventario/dto/obtener-inventario.dto.tsrepositorio / mapeo en inventario
ordenes-comprassrc/modules/ordenes-compras/dto/*.dto.tssrc/modules/ordenes-compras/domain/entities/carrito-paquete.entity.ts
maestrossrc/modules/maestros/domain/entities/cfdi.entity.ts
notificacionessrc/modules/notificaciones/dto/*.dto.tsmensajes string en data

🌐 Especificaciones Generales:

  • Versión: 1.0.0
  • Protocolo: HTTPS
  • Base URL: https://guias-anticipadas-services-test.coordinadora.com (sin prefijo /api/v1; ej. https://guias-anticipadas-services-test.coordinadora.com/notificaciones/resiliencia)
  • Formato de respuesta: JSON
  • Autenticación: Bearer Token (JWT)
  • Estándar de API: OpenAPI 3.0

Autenticación

Tipo
Bearer Token
Header
Authorization: Bearer <token>
Versión
v1.0.0
Base URL
https://guias-anticipadas-services-test.coordinadora.com
Autenticación
Bearer Token
Ambiente
Servidor según ambiente (dev, test o prod). `guias-anticipadas-services-test.coordinadora.com` se define sin protocolo; el pipeline antepone `https://`.

APIs disponibles