API Asincrona
Generación de CFDI Async
URL | /<keyEmpresa>/cfdisAsync |
Parámetros requeridos |
idTipoCfd (Encriptado) idSucursal (Encriptado) archivoFuente (El parámetro es el texto contenido del archivo fuente) de acuerdo al conector/adaptador configurado |
Parámetros/filtros opcionales | N/A |
Método http | PUT |
Notas |
De existir un problema en el proceso del CFDI se regresan los errores de generación que se tuvieron. ES IMPORTANTE MENCIONAR que el contenido del documento a emitir se colocar en el Request Payload en estructura JSON En los headers se debe poner: "Content-Type: application/json" Se debe incluir el salto de línea entre registros utilizando “\n” Ejemplo: |00|idcfd|FAC|\n |
Códigos respuesta/errores |
200 - Ok 400 - Bad Request - Parámetros incorrectos 401 - Not Found - No existe la keyEmpresa |
Ejemplo |
https://localhost:9050/985408d8-64ae-48e0-b46c-473b47176205/cfdisAsync FAC|\n01|1|||20140630T00:00:00|99.09|9999.09|||9999.009||Noventa y nueve billones novecientos noventa y nueve mil novecientos noventa y nueve millones novecientos noventa y nueve mil novecientos noventa y nueve 90\/10000000|USD|12.5014|REFERENCIA XXXAAAXXX|Primera Observación|Segunda Observación|Tercera Observación|\n02|PAGO EN UNA SOLA EXHIBICIÓN|10% DE INTERÉS SI NO SE PAGA ANTES DEL 05-AGOSTO-2010|CHEQUE|2010-08-05|EFECTOS FISCALES AL PAGO|\n03|01|AAA010101AAA|PATITO, S.A. DE C.V.|MÉXICO|AVENIDA CALLE |S\/N|INT. 1|COL. COLONIA|MÉXICO|REFERENCIA FRENTE AL OXXO|CUAJIMALPA|ESTADO DE MÉXICO|06860|4424876399|\n05|405010|802011|3|BOMBA MOLOTOV|150.00|450.00|PZA|Categoría 5e|205010|\n05|405011|802012|1|DISFRAZ DE CORRECAMINOS|2368231872779.000009|884346835174.000009|PZA|Categoría 5e|205011|\n05|405012|802013|10|COMIDA DE CORRECAMINOS|39.00|390.00|KG|Categoría 5e|205010|\n05|405013|802014|1|LIGA DE HULE GIGANTE|378.00|378.00|PZA|Categoría 5e|205011|\n06|IVA|16.00|9.09|\n07|IVA|58.58|\n06|IVA|16.00|999999.09|\n07|IVA|58.58|\n08|405010|APTO INTL DE CIUDAD DE MEXICO|2010-06-29|548984124578124||\n08|405011|APTO INTL DE CIUDAD DE MEXICO|2010-06-29|654651456987452||\n99|15||"} |
Ejemplo respuesta (código 200) |
{
"idPeticion": "5503643c66ee9496d7223ad9f61e6609"
}
|
Nota |
La información de este API solo esta vigente por 30 días.
|
Consulta de CFDI Async
URL | /<keyEmpresa>/cfdis/{idPeticion} |
Parámetros requeridos | N/A |
Método http | GET |
Notas |
De existir un problema en el proceso del CFDI se regresan los errores de generación que se tuvieron. ES IMPORTANTE MENCIONAR que el contenido del documento a emitir se colocar en el Request Payload en estructura JSON En los headers se debe poner: "Content-Type: application/json" Se debe incluir el salto de línea entre registros utilizando “\n” Ejemplo: |00|idcfd|FAC|\n |
Códigos respuesta/errores |
200 - Ok 202 - Operación en proceso 404 - Documento no encontrado |
Ejemplo | https://localhost:9050/985408d8-64ae-48e0-b46c-473b47176205/cfdis/5503643c66ee9496d7223ad9f61e6609 |
Ejemplo respuesta (código 200) |
{
"uuid": "8B12F89B-12BF-4C3B-8AB0-4073EB2950D9", "fecha": "2023-07-20 10:25:41.0", "serie": "TWCP", "folio": "12", "rfc": "XAXX010101000", "iva": "", "monto": "0.000000", "descuento": "0.000000", "subtotal": "0.000000", "tipoCambio": "1.0000", "tipoMoneda": "MXN", "idCfd": "7d360d82703c3de6d3d72347a1bfe2d0", "idSucursal": "648cf7222d3968a23049d570252a1994", "status": "ALMACENADO", "produccion": true, "fechaCancelacion": "", "tienePDF": "true", "pedimento": "", "fechaPedimento": "", "aduana": "", "pdfAndXmlDownload": "/20c42654-8961-11ea-ab3d-fa163e0e7f24descargasCfdiAsync?idCfdi=7d360d82703c3de6d3d72347a1bfe2d0&produccion=true&representacion=XML_PDF", "pdfDownload": "/20c42654-8961-11ea-ab3d-fa163e0e7f24/descargasCfdiAsync?idCfdi=7d360d82703c3de6d3d72347a1bfe2d0&produccion=true&representacion=PDF", "xmlDownload": "/20c42654-8961-11ea-ab3d-fa163e0e7f24/descargasCfdiAsync?idCfdi=7d360d82703c3de6d3d72347a1bfe2d0&produccion=true&representacion=XML" } |
Ejemplo respuesta (código 202) |
Cuando esta en proceso de timbrado regresa el siguiente estatus:
{
"status": "EN_PROCESO" } Cuando ya se genero el CFDI pero está esperando a que se genere el PDF regresa el siguiente estatus:
{
"status": "EN_PROCESO",
"uuid": "8B12F89B-12BF-4C3B-8AB0-4073EB2950D9"
} |
Ejemplo respuesta (código 400) |
{
"errors": [ "Error CFDI40108\nEl TipoDeComprobante es I,E o N, el importe registrado en el campo no es igual al redondeo de la suma de los importes de los conceptos registrados.. :\n Código de error: CFDI40108" ] } |
Ejemplo respuesta (código 404) |
{
"status": "DOCUMENTO_NO_ENCONTRADO" } |
Descarga del CFDI Async
URL |
/<keyEmpresa>/descargasCfdiAsync |
Parámetros requeridos |
Al menos debe estar aplicado uno de los parámetros disponibles |
Parámetros/filtros opcionales |
uuid representacion: este puede ser XML o PDF o XML_PDF |
Método http | GET |
Códigos respuesta/errores |
200 - Ok 204 - No Content - No existen CFDI |
Ejemplo |
Ejemplo #1 Ejemplo #2 |
Ejemplo respuesta (código 200) |
Ejemplo #1 Se descarga el archivo de tipo XML Ejemplo #2 (Se descarga un documento de tipo ZIP, el cual contiene los archivos XML y PDF del CFDI correspondiente al UUID indicando en la URL) |
No Comments