Saltar al contenido principal

Sellar Factura

Este endpoint recibe un XML CFDI ya sellado por el cliente (con su propia FIEL/HSM) y lo envía a la PAC para timbrado. Valida estructura, sello y certificado antes de enviar. NO persiste datos en la base de datos.

  • Método HTTP: POST
  • URL: /invoices/stamp

Cabeceras

NombreDescripciónRequerido
x-organization-idID de la organización del usuario.
x-api-keyAPI key para autenticación.

Estructura del Request

El cuerpo de la petición es un objeto JSON que representa el StampInvoiceDto.

Objeto Principal: StampInvoiceDto

CampoTipoRequeridoDescripción
sealedXmlstringObligatorioEl contenido del XML del CFDI previamente sellado.

Ejemplos de Código

curl -X POST https://sandbox-api.lummy.com/invoices/stamp \
-H "Content-Type: application/json" \
-H "x-organization-id: ${LUMMY_ORG_ID}" \
-H "x-api-key: ${LUMMY_API_KEY}" \
-d
```json
{
"sealedXml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><cfdi:Comprobante ... Sello=\"...\" ... />"
}

Respuesta Exitosa

En caso de éxito, la respuesta será un objeto JSON con la estructura StampInvoiceResponseDto.

{
"cfdi": "<?xml version=...",
"status": "STAMPED"
}

Respuestas de Error

Código HTTPDescripción
400XML sellado inválido, sello faltante o certificado no coincide.
404Sucursal o CSD no encontrado.