Skip to main content
POST
Timbrar un CFDI ya sellado

Authorizations

x-api
string
header
required

API key emitida por Ipsofactura, enviada en el header x-api.

Headers

Idempotency-Key
string

Alternativa a idempotency_key en el cuerpo: reenviar la misma llave devuelve la respuesta del primer intento (Idempotency-Replayed: true) en lugar de timbrar otra vez, y la misma llave con un cuerpo distinto es 422 IDEMPOTENCY_KEY_REUSED. Máximo 100 caracteres ASCII imprimibles, sin espacios. Si además envías el campo en el cuerpo, los dos valores deben coincidir; si no, la respuesta es 400 VALIDATION_ERROR.

Maximum string length: 100
Example:

"order-4711"

Body

application/json
xml_cfdi_base64
string
required

CFDI 4.0 ya sellado con tu propio CSD (nodo cfdi:Comprobante), codificado en base64 y en UTF-8. Debe traer Sello, Certificado y NoCertificado: Ipsofactura no sella este documento, sólo verifica el sello y lo timbra tal cual. Máximo 2 MB una vez decodificado.

Maximum string length: 2908052
idempotency_key
string

Llave de idempotencia opcional (máximo 100 caracteres). Un reenvío con la misma llave devuelve la respuesta del primer intento en lugar de timbrar otra vez.

Maximum string length: 100
Pattern: ^[\x21-\x7E]+$

Response

CFDI timbrado

cadena_original_sat
string
cfdi_relacionados
object[]
fecha_timbrado
string
deprecated
folio
string
id
string
idempotency_key
string

La clave de idempotencia con la que se timbró este CFDI, si se envió una.

numero_certificado_sat
string
sandbox
boolean
sello_cfdi
string
sello_sat
string
serie
string
stamped_at
string
uuid
string