Skip to content

Cfdis a json

Con CFDIS

/api/v1/SAT/cfdi-to-json

Este servicio convierte los xmls de los cfdis a json

URL

bash
    POST /api/v1/SAT/cfdi-to-json

Headers

Authorization: Bearer {token}

Accept: application/json

URL Params

txt
    None

Data Params

InputTypeRequiredValues acceptableDefault
cfdis[]filetrue

Respuestas Posibles

Success

Code: 200 Response Aceptada

Content:

json
[
  {
    "Certificado": "MIIF0TCCA7mgAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI4MTYwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwMjUyMTU0MTlaFw0yMDEwMjUyMTU0MTlaMIG9MR4wHAYDVQQDExVNQiBJREVBUyBESUdJVEFMRVMgU0MxHjAcBgNVBCkTFU1CIElERUFTIERJR0lUQUxFUyBTQzEeMBwGA1UEChMVTUIgSURFQVMgRElHSVRBTEVTIFNDMSUwIwYDVQQtExxMQU44NTA3MjY4SUEgLyBGVUFCNzcwMTE3QlhBMR4wHAYDVQQFExUgLyBGVUFCNzcwMTE3TURGUk5OMDkxFDASBgNVBAsUC1BydWViYV9DRkRJMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjHr4KeoEx3BdkQP93AuN4fKo0rCZQsd9RJGBzQFvhmPJjGaVP81OUORM+lCRllxZxATZCAIFPOT3jl5wYgtolGYWWrt1HoAiuja1LKDGKrYgph0qWYKYeuew10fTyV+AeSbx1jTKz1PAAak06hx4M0rvmdiGO/Kg00/0wKz5/L3ZIMXEj+Hgr0IGh/yUIy8m5aKf+9jwuNttm/xDoeW3A8pxuidPU1Z1vliaZs75n89hC9LNwshhoaF3AvXIsgLDeuh9WoMGSm0HrilP9umFnm3nGUESiJa15Ep7LbG4CIhZrrknSm4fyrPk9KAigqLYMJhRsRwfp2qncAnAA+FuSQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAd7t48tgawC9aczrGYt+4GFRcjj1LVKV3NElG+VH2s51KPkKPLj2Sw6OiEOGd+49spxHj1VR5MFvJo/pEJLY3EuLTifC9YZZYC8pHNDiA/eSvKqW5JNzp5/rgs3qAG1GrfdNGuSD3FkqhDdB6tJYqzTc12IC7xEAhKXrWZYCqa+zb9ogtzrUVL3vRRLMpnGEHK2yx8dhvG35qjHEfXyuoBsWILrVmnPpDCFO/CCLQB1OuMti1mlir6voBN0L1EbFK30w2bEuVihAeVLX8vVfMq4ZPI7UTLnblGnN11CCqiZkWhhehYrMdCjb5thMkEA+CMlIaFJYp7pNkLxQd4Y5+r8pTrdxxyvpA51DIWdoxvwaOiz1bzZk6ElVY2rfxwyZaJ17cJ1jmS4Yb5P4h8+5zkmZnPmRqfmaVO3nsApLWP6A38ZBrwwss429PJMSpfeXKGysPsqwF0yP3blsM7Cw53393LSHGKNm2GgG0kcrHnbbku6z6fjBdXMQQ5vjPuMNyw/pe3PzQLVoNOrD5AOoZmSG2TI3DtY4edLdiGmNQjo3MmAMMq4s7lr4AELPWAZRbnOlD1nEWGLdRp1mViteDvXwBL9E98EB4K9xK21DvgJ6rzw/D9rX6epeANfoXazWC0iCYcBNXiPikApcW73a/Jl/WjkEwEdkL/jLj0KCep58=",
    "Fecha": "2019-01-22T16:13:19",
    "Folio": "2",
    "FormaPago": "01",
    "LugarExpedicion": "45200",
    "MetodoPago": "PUE",
    "Moneda": "MXN",
    "NoCertificado": "20001000000300022816",
    "Sello": "i3rTWfK4yQQxqChb7AtT+DSVmJGcer3dR4yikzGq7qE8Z0sKggeh79BbMtZHlH1ltQX9KEL5o8Pl4zy4myj3z6idoU1m5rbD+3RgpW7M4zyQpIOPMThermHXHkpy7DoiX2sFeBJ2LJIEsYCaeWZaLqgwTlEboXk8ySOD8BqoSO2obtEyHVik5KZLwR8gfSujlxCkgbonzDl27VOcbjzzxHjLnL8230WT+JN32K1lY/cZvH5H2E0ClbOLhm3UluShxIBMktxTN+iRHNy0hPFXGBs2MB9esnVje9sTx+Q9YakrEnyQYuQaL/ZZtD4ryypsLASyleWdg4H1nUkI2RuEVw==",
    "Serie": "U",
    "SubTotal": "5.95",
    "TipoDeComprobante": "I",
    "Total": "6.9",
    "Version": "3.3",
    "xsi:schemaLocation": "http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd http://www.sat.gob.mx/detallista http://www.sat.gob.mx/sitio_internet/cfd/detallista/detallista.xsd",
    "Emisor": {
      "RegimenFiscal": "601",
      "Rfc": "LAN8507268IA"
    },
    "Receptor": {
      "Nombre": "MI RAZON SOCIAL",
      "Rfc": "XAXX010101000",
      "UsoCFDI": "P01"
    },
    "Conceptos": {
      "Concepto": [
        {
          "Cantidad": "1",
          "ClaveProdServ": "47131806",
          "ClaveUnidad": "H87",
          "Descripcion": "industrial",
          "Importe": "5.95",
          "NoIdentificacion": "121",
          "ValorUnitario": "5.95",
          "Impuestos": {
            "Traslados": {
              "Traslado": [
                {
                  "Base": "5.95",
                  "Importe": "0.952",
                  "Impuesto": "002",
                  "TasaOCuota": "0.160000",
                  "TipoFactor": "Tasa"
                }
              ]
            }
          }
        }
      ]
    },
    "Impuestos": {
      "TotalImpuestosTrasladados": "0.95",
      "Traslados": {
        "Traslado": [
          {
            "Importe": "0.952",
            "Impuesto": "002",
            "TasaOCuota": "0.160000",
            "TipoFactor": "Tasa"
          }
        ]
      }
    },
    "Complemento": [
      {
        "detallista": {
          "contentVersion": "1.3.1",
          "documentStatus": "ORIGINAL",
          "documentStructureVersion": "AMC8.1",
          "requestForPaymentIdentification": {
            "entityType": {
              "": "INVOICE"
            }
          },
          "specialInstruction": {
            "code": "ZZZ",
            "text": {
              "": "Un mil ciento sesenta pesos 00/100 m.n."
            }
          },
          "orderIdentification": {
            "referenceIdentification": {
              "": "3",
              "type": "ON"
            },
            "ReferenceDate": {
              "": "2017-01-01"
            }
          },
          "AdditionalInformation": {
            "referenceIdentification": {
              "": "2",
              "type": "ATZ"
            }
          },
          "DeliveryNote": {
            "referenceIdentification": {
              "": "1"
            },
            "ReferenceDate": {
              "": "2017-01-01"
            }
          },
          "buyer": {
            "gln": {
              "": "7504000107903"
            },
            "contactInformation": {
              "personOrDepartmentName": {
                "text": {
                  "": "0101"
                }
              }
            }
          }
        },
        "TimbreFiscalDigital": {
          "FechaTimbrado": "2019-01-23T14:11:43",
          "NoCertificadoSAT": "20001000000300022323",
          "RfcProvCertif": "AAA010101AAA",
          "SelloCFD": "i3rTWfK4yQQxqChb7AtT+DSVmJGcer3dR4yikzGq7qE8Z0sKggeh79BbMtZHlH1ltQX9KEL5o8Pl4zy4myj3z6idoU1m5rbD+3RgpW7M4zyQpIOPMThermHXHkpy7DoiX2sFeBJ2LJIEsYCaeWZaLqgwTlEboXk8ySOD8BqoSO2obtEyHVik5KZLwR8gfSujlxCkgbonzDl27VOcbjzzxHjLnL8230WT+JN32K1lY/cZvH5H2E0ClbOLhm3UluShxIBMktxTN+iRHNy0hPFXGBs2MB9esnVje9sTx+Q9YakrEnyQYuQaL/ZZtD4ryypsLASyleWdg4H1nUkI2RuEVw==",
          "SelloSAT": "T9iwa7QE/gcE6Wn4+IDjNMhphy3fG0WhoR0453ZcV1DgBUp7eVPfuSkn6BmHX1OU0CSwjMuHyRskysV3AYSEDV+GWtYBK/xKr8WjJ68owwNSELKeCgcNsitRG9m2IpnFgxhOLG1gxizPW3jn0PP8ctyJl9Sj+DG+xWhbkNa0Mf1xt2vGtWrhaJgvN0CvdS9+gmwp2ju1bveX7aChvu7pJ+v3WxdAbbxunc5CsGleh+lWM9zw2xFVDUtSyCpR0HEQaWDw7KulYkoQLKBKLFM0PKC4Mg83hAgXhtpyzYjD/nl7Qc4SJKDtxAkNolGWkrC/PvHI1D1sbfMYwAfN6KOCfw==",
          "UUID": "4c7a0582-5151-43b3-ba74-4e710479a1ee",
          "Version": "1.1",
          "xsi:schemaLocation": "http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd"
        }
      }
    ]
  },
  {
    "Certificado": "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",
    "CondicionesDePago": "CONTADO",
    "Fecha": "2018-01-12T08:15:01",
    "Folio": "11541",
    "FormaPago": "04",
    "LugarExpedicion": "76802",
    "MetodoPago": "PUE",
    "Moneda": "MXN",
    "NoCertificado": "00001000000401220451",
    "Sello": "Xt7tK83WumikNMyx4Y/Z3R7D0rOjqTrrLu8wBlCnvXrpMFgWtyrcFUttGnevvUqCnQjuVUSpFcXqbzIQEUYNKFjxmtjwGHN+b15xUvcnfqpJRBoJe2IKd5YMZqYp9NhTJIMBYsE7+fhP1+mHcKdKn9WwXrar8uXzISqPgZ97AORBsMWmXxbVWYRtqT4MX/Xq4yhbT4jaoaut5AwhVzE1TUyZ10/C2gGySQeFVyEp9aqNScIxPotVDb7fMIWxsV26XODf6GK14B0TJNmRlCIfmfb2rQeskiYeiF5AQPb6Z2gmGLHcNks7qC+eO3EsGVr1/ntmGcwTurbGXmE4/OAgdg==",
    "Serie": "H",
    "SubTotal": "1709.12",
    "TipoDeComprobante": "I",
    "Total": "2010.01",
    "Version": "3.3",
    "xsi:schemaLocation": "http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd http://www.sat.gob.mx/implocal http://www.sat.gob.mx/sitio_internet/cfd/implocal/implocal.xsd",
    "Emisor": {
      "Nombre": "PROMOTORA OTIR SA DE CV",
      "RegimenFiscal": "601",
      "Rfc": "POT9207213D6"
    },
    "Receptor": {
      "Nombre": "DAY INTERNATIONAL DE MEXICO SA DE CV",
      "Rfc": "DIM8701081LA",
      "UsoCFDI": "G03"
    },
    "Conceptos": {
      "Concepto": [
        {
          "Cantidad": "2.00",
          "ClaveProdServ": "90111501",
          "ClaveUnidad": "E48",
          "Descripcion": "Paquete",
          "Importe": "1355.67",
          "Unidad": "UNIDAD DE SERVICIO",
          "ValorUnitario": "677.83",
          "Impuestos": {
            "Traslados": {
              "Traslado": [
                {
                  "Base": "1355.67",
                  "Importe": "216.91",
                  "Impuesto": "002",
                  "TasaOCuota": "0.160000",
                  "TipoFactor": "Tasa"
                }
              ]
            }
          }
        },
        {
          "Cantidad": "1.00",
          "ClaveProdServ": "90101501",
          "ClaveUnidad": "E48",
          "Descripcion": "Restaurante",
          "Importe": "353.45",
          "Unidad": "UNIDAD DE SERVICIO",
          "ValorUnitario": "353.45",
          "Impuestos": {
            "Traslados": {
              "Traslado": [
                {
                  "Base": "353.45",
                  "Importe": "56.55",
                  "Impuesto": "002",
                  "TasaOCuota": "0.160000",
                  "TipoFactor": "Tasa"
                }
              ]
            }
          }
        }
      ]
    },
    "Impuestos": {
      "TotalImpuestosTrasladados": "273.46",
      "Traslados": {
        "Traslado": [
          {
            "Importe": "273.46",
            "Impuesto": "002",
            "TasaOCuota": "0.160000",
            "TipoFactor": "Tasa"
          }
        ]
      }
    },
    "Complemento": [
      {
        "ImpuestosLocales": {
          "TotaldeRetenciones": "0.00",
          "TotaldeTraslados": "27.43",
          "version": "1.0",
          "TrasladosLocales": [
            {
              "ImpLocTrasladado": "IH",
              "Importe": "27.43",
              "TasadeTraslado": "2.50"
            }
          ]
        },
        "TimbreFiscalDigital": {
          "FechaTimbrado": "2018-01-12T08:17:54",
          "NoCertificadoSAT": "00001000000406258094",
          "RfcProvCertif": "DCD090706E42",
          "SelloCFD": "Xt7tK83WumikNMyx4Y/Z3R7D0rOjqTrrLu8wBlCnvXrpMFgWtyrcFUttGnevvUqCnQjuVUSpFcXqbzIQEUYNKFjxmtjwGHN+b15xUvcnfqpJRBoJe2IKd5YMZqYp9NhTJIMBYsE7+fhP1+mHcKdKn9WwXrar8uXzISqPgZ97AORBsMWmXxbVWYRtqT4MX/Xq4yhbT4jaoaut5AwhVzE1TUyZ10/C2gGySQeFVyEp9aqNScIxPotVDb7fMIWxsV26XODf6GK14B0TJNmRlCIfmfb2rQeskiYeiF5AQPb6Z2gmGLHcNks7qC+eO3EsGVr1/ntmGcwTurbGXmE4/OAgdg==",
          "SelloSAT": "IRy7wQnKnlIsN/pSZSR7qEm/SOJuLIbNjj/S3EAd278T2uo0t73KXfXzUbbfWOwpdZEAZeosq/yEiStTaf44ZonqRS1fq6oYk12udMmT4NFrEYbPEEKLn4lqdhuW4v8ZK2Vos/pjCtYtpT+/oVIXiWg9KrGVGuMvygRPWSmd+YJq3Jm7qTz0ON0vzBOvXralSZ4Q14xUvt6ZDM9gYqIzTtCjIWaNrAdEYyqfZjvfy0uCyThh6HvCbMsX9gq4RsQj3SIoA56g+1SJevoZ6Jr722mDCLcPox3KCN75Bk8ALJI6G0weP7rQO5jEtulTRNWN3w+tlryZWElkD79MDZA6Zg==",
          "UUID": "CEE4BE01-ADFA-4DEB-8421-ADD60F0BEDAC",
          "Version": "1.1",
          "xsi:schemaLocation": "http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd"
        }
      }
    ]
  }
]

Unauthorized

Code: 401 Unauthorized

Content:

json
{
  "message": "Unauthenticated."
}

Unprocessable Content

Code: 422 Unprocessable Content

Content:

json
{
  "message": "The cfdis.0 field must be a file of type: application/xml, text/xml. (and 1 more error)",
  "errors": {
    "cfdis.0": [
      "The cfdis.0 field must be a file of type: application/xml, text/xml."
    ],
    "cfdis.1": [
      "The cfdis.1 field must be a file of type: application/xml, text/xml."
    ]
  }
}

Unprocessable Content

Code: 422 Unprocessable Content

Content:

json
{
  "message": "The cfdis field is required.",
  "errors": {
    "cfdis": ["The cfdis field is required."]
  }
}
Ejemplo con curl
bash
curl --location --request POST 'host/api/v1/SAT/cfdi-to-json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer 5MOzR0TAmmpjikNzDKwc72LBjicd2Fo1AsT73aRG' \
--form 'cfdis[]=@"/home/miguelangelmp10/Sites/paladin-apis/tests/_files/cfdis/detallista-example.xml"' \
--form 'cfdis[]=@"/home/miguelangelmp10/Sites/paladin-apis/tests/_files/cfdis/cfdi-example.xml"'