Endpoints de la API
Esta página proporciona una lista completa de todos los endpoints disponibles en la API, junto con su descripción y funcionalidad.
URL Base
Todos los endpoints de API deben usarse con la URL base correspondiente al entorno:
-
https://tudominio:7319/api/v1
Estructura de la API
La API está organizada en diferentes grupos de endpoints según su funcionalidad:
Autenticación
Endpoints para registro y autenticación de usuarios.
-
POST /api/v1/auth/register
- Registro de usuarios POST /api/v1/auth/login
- Obtener token JWT
Emisión de DTE
Endpoints para gestionar documentos tributarios electrónicos (DTE).
POST /api/v1/dte/invoices
- Crear facturaPOST /api/v1/dte/ccf
- Crear Comprobante de Crédito FiscalPOST /api/v1/dte/creditnote
- Crear Nota de CréditoPOST /api/v1/dte/retention
- Crear Comprobante de Retención
Invalidación
Endpoints para invalidar documentos emitidos.
-
POST /api/v1/dte/invalidate
- Invalidar documento
Consulta de DTE
Endpoints para consultar documentos emitidos.
-
GET /api/v1/dte/{"id"}
- Consultar documento por ID GET /api/v1/dte
- Listar documentos con filtros
Monitoreo
Endpoints para monitorear el estado del sistema.
GET /api/v1/health
- Health checkGET /api/v1/metrics
- Métricas del sistemaGET /api/v1/test
- Test del sistema
Eventos
Endpoints para monitorear los eventos del sistema.
- Aún trabajando en ello...
Formatos de Respuesta
Todas las respuestas de la API siguen un formato estándar en JSON:
Respuestas Exitosas
{"success": true,"data": {"}}
Respuestas de Error
{"success": false,"error": {"message": "Mensaje descriptivo del error","details": ["Detalle 1", "Detalle 2"],"code": "CÓDIGO_ERROR"}}
Códigos de Estado HTTP
La API utiliza los siguientes códigos de estado HTTP:
200 OK
- La solicitud se completó correctamente201 Created
- El recurso se creó correctamente-
400 Bad Request
- Error en los parámetros o datos enviados -
401 Unauthorized
- Falta de autenticación o token inválido -
403 Forbidden
- No tiene permisos para acceder al recurso 404 Not Found
- El recurso solicitado no existe-
500 Internal Server Error
- Error interno del servidor
Documentación Completa
Para más detalles sobre cada endpoint, consulta las secciones específicas de la documentación.