Saltar al contenido principal

Consultar una Factura

Obtén los detalles completos de una factura previamente emitida utilizando su invoiceId o cfdiUuid.


Endpoint

GET https://sandbox-api.lummy.com/invoices/{invoiceId}

Parámetros de Ruta

ParámetroTipoDescripción
invoiceIdstring (UUID)ID interno de la factura en Lummy

Headers Requeridos

HeaderValorDescripción
x-organization-idstring (UUID)ID de tu organización
x-api-keystringTu API Key

Ejemplos de Código

curl -X GET "https://sandbox-api.lummy.com/invoices/d290f1ee-6c54-4b01-90e6-d701748f0851" \
-H "x-organization-id: ${LUMMY_ORG_ID}" \
-H "x-api-key: ${LUMMY_API_KEY}"

Response

Respuesta Exitosa (HTTP 200 OK)

{
"invoiceId": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"cfdiUuid": "cfa52b8b-93f2-4e6b-8c73-64ad88deb17c",
"status": "active",
"tipoDeComprobante": "I",
"serie": "F",
"folio": "1234",
"fecha": "2025-11-19T10:00:00Z",
"receptor": {
"rfc": "XAXX010101000",
"nombre": "PUBLICO EN GENERAL"
},
"total": 1160.00,
"moneda": "MXN",
"verificationUrl": "https://verificacfdi.facturaelectronica.sat.gob.mx/...",
"xmlS3Url": "https://lummy-invoices.s3.amazonaws.com/.../factura.xml",
"pdfS3Url": "https://lummy-invoices.s3.amazonaws.com/.../factura.pdf",
"createdAt": "2025-11-19T10:00:05Z",
"updatedAt": "2025-11-19T10:00:05Z"
}

Campos de la Respuesta

CampoTipoDescripción
invoiceIdstring (UUID)ID interno de la factura
cfdiUuidstring (UUID)UUID fiscal del SAT (Folio Fiscal)
statusstringEstado: active, cancelled, pending
tipoDeComprobantestringTipo de comprobante (I, E, T, P, N)
totalnumberTotal del comprobante
verificationUrlstring (URL)URL de verificación en el portal del SAT
xmlS3Urlstring (URL)URL de descarga del XML
pdfS3Urlstring (URL)URL de descarga del PDF

Respuesta de Error (HTTP 404 Not Found)

{
"statusCode": 404,
"message": "Invoice not found",
"error": "Not Found"
}

Consultar por UUID Fiscal

También puedes consultar una factura usando su UUID fiscal (cfdiUuid):

GET https://sandbox-api.lummy.com/invoices/by-uuid/{cfdiUuid}

Ejemplo:

curl -X GET "https://sandbox-api.lummy.com/invoices/by-uuid/cfa52b8b-93f2-4e6b-8c73-64ad88deb17c" \
-H "x-organization-id: ${LUMMY_ORG_ID}" \
-H "x-api-key: ${LUMMY_API_KEY}"

Listar Facturas (Paginación)

Para obtener un listado paginado de todas tus facturas:

GET https://sandbox-api.lummy.com/invoices?page=1&limit=50

Query Parameters:

ParámetroTipoPor DefectoDescripción
pagenumber1Número de página
limitnumber50Facturas por página (máx. 100)
statusstring-Filtrar por estado: active, cancelled
startDatestring (ISO 8601)-Fecha inicio (YYYY-MM-DD)
endDatestring (ISO 8601)-Fecha fin (YYYY-MM-DD)

Ejemplo:

curl -X GET "https://sandbox-api.lummy.com/invoices?page=1&limit=20&status=active" \
-H "x-organization-id: ${LUMMY_ORG_ID}" \
-H "x-api-key: ${LUMMY_API_KEY}"

Respuesta:

{
"data": [
{ /* factura 1 */ },
{ /* factura 2 */ }
],
"meta": {
"currentPage": 1,
"totalPages": 10,
"totalItems": 200,
"itemsPerPage": 20
}
}

Próximos Pasos