GET /factura-fel
Descripción
Este endpoint permite obtener la representación en formato PDF de una Factura Electrónica (FEL) mediante su UUID (Universally Unique Identifier).
Método HTTP
GET
URL
/factura-felParámetros de Consulta
| Nombre | Descripción | Tipo | Es requerido |
|---|---|---|---|
| uuid | Identificador único de la factura (UUID). | String | Sí |
Ejemplo de solicitud
GET /factura-fel?uuid=123e4567-e89b-12d3-a456-426614174000Respuesta
Si la solicitud es exitosa, el servidor responderá con el código de estado HTTP 200 y el contenido del archivo PDF de la factura correspondiente al UUID proporcionado. El contenido del archivo PDF se devuelve como datos binarios.
El Content-Type de la respuesta será application/pdf.
Códigos de Error
400 Bad Request: Si el parámetrouuidno está presente o no tiene un formato válido de UUID.404 Not Found: Si no se encuentra ninguna factura que corresponda aluuidproporcionado.500 Internal Server Error: Si ocurre un error en el servidor al procesar la solicitud.
Ejemplo de Código en Node.js (Express.js)
javascript
Router.get('/factura-fel', async (req, res, next) => {
try {
const { uuid } = req.query
const filePDF = await infileController.getFactura(uuid)
res.setHeader("Content-Type", "application/pdf")
res.send(filePDF)
} catch (error) {
throw error
}
})