Cancelación CFDI

Servicio mediante el cual podrás realizar las cancelaciones de tus comprobantes a través de los diferentes métodos disponibles.

Antes de cancelar, recomendamos consultar el estatus de la factura y consultar los CFDIs relacionados para que el proceso de cancelación se lleve a cabo de manera correcta.

URL´s

🛠️ Pruebas:
🚀 Productivo:

💡 Para este servicio también puedes utilizar los CSD de pruebas proporcionados por el SAT.

ℹ️ Nota: El endpoint /cfdi33/cancel/ es completamente compatible con CFDI 3.3 y CFDI 4.0.


Valores válidos del campo motivo

El campo motivo es requerido en todos los métodos de cancelación. Los valores aceptados son:

Tabla con los motivos.
ClaveDescripción¿Requiere “FolioSustitución” ?
01Comprobante emitido con errores con relación, obligatorio
02Comprobante emitido con errores sin relación❌ No enviarse
03No se llevó a cabo la operación❌ No enviarse
04Operación nominativa relacionada en factura global❌ No enviarse

⚠️ Importante: folioSustitucion solo es requerido cuando motivo = "01". Para cualquier otro motivo, este campo debe omitirse.


Cancelación UUID

Método de cancelación por UUID, para este método es indispensable previamente
cargar los certificados del emisor a la cuenta.

🔗 Endpoint

MétodoRuta
POST/cfdi33/cancel/{rfc}/{uuid}/{motivo}/{folioSustitucion}

🔐 Autenticación y Headers

HeaderValue
AuthorizationBearer Token

📍 Parámetros Path

PropiedadUsoDescripción
rfcRequeridoRFC del emisor
uuidRequeridoUUID del comprobante
motivoRequeridoClave para expresar el motivo de la cancelación
folioSustitucionCondicionalUUID del comprobante que sustituye. Requerido solo cuando es con motivo “01”

Ejemplo Request

ℹ️ Motivo 01 — El CFDI fue emitido con errores y existe uno que lo sustituye. Se agrega el UUID sustituto como último segmento del path.

curl --request POST 
  --url https://services.test.sw.com.mx/cfdi33/cancel/EKU9003173C9/f7392818-aca8-44b0-9942-120d862a71ea/01/fe4e71b0-8959-4fb9-8091-f5ac4fb0fef8 
  --header 'Authorization: Bearer $token'

ℹ️ Motivo 02 — El CFDI fue emitido con errores pero no existe un sustituto. El segmento folioSustitucion se omite completamente del path.

curl --request POST 
  --url https://services.test.sw.com.mx/cfdi33/cancel/EKU9003173C9/f7392818-aca8-44b0-9942-120d862a71ea/02 
  --header 'Authorization: Bearer $token'

Ejemplo Response

{
    "data": {
        "acuse": "<!--?xml version="1.0" encoding="utf-8"?--><acuse xmlns:xsd="&quot;http://www.w3.org/2001/XMLSchema&quot;" xmlns:xsi="&quot;http://www.w3.org/2001/XMLSchema-instance&quot;" fecha="&quot;2022-06-10T02:49:35.7057854&quot;" rfcemisor="&quot;EKU9003173C9&quot;"><folios xmlns="&quot;http://cancelacfd.sat.gob.mx&quot;"><uuid>FE4E71B0-8959-4FB9-8091-F5AC4FB0FEF8</uuid><estatusuuid>201</estatusuuid></folios><signature id="&quot;SelloSAT&quot;" xmlns="&quot;http://www.w3.org/2000/09/xmldsig#&quot;"><signedinfo><canonicalizationmethod algorithm="&quot;http://www.w3.org/TR/2001/REC-xml-c14n-20010315&quot;"><signaturemethod algorithm="&quot;http://www.w3.org/2001/04/xmldsig-more#hmac-sha512&quot;"><reference uri="&quot;&quot;"><transforms><transform algorithm="&quot;http://www.w3.org/TR/1999/REC-xpath-19991116&quot;"><xpath>not(ancestor-or-self::*[local-name()='Signature'])</xpath></transform></transforms><digestmethod algorithm="&quot;http://www.w3.org/2001/04/xmlenc#sha512&quot;"><digestvalue>yQdDpQmr8EW3PvHBdGDiOfcO4hF3gXApv9ggW+x8pGb0Ox1inycuKKBo46RBozt8oWat4g2jLQEak2PyS/JbEg==</digestvalue></digestmethod></reference></signaturemethod></canonicalizationmethod></signedinfo><signaturevalue>xAzJW9WdeFYkxR7+NQXGCgRoGCFbnUMN4aQ81OIa6Nh/NfuRStIhA8s5V4amtaNimYNR3v6PKAOUjCDVxxnVMw==</signaturevalue><keyinfo><keyname>BF66E582888CC845</keyname><keyvalue><rsakeyvalue><modulus>n5YsGT0w5Z70ONPbqszhExfJU+KY3Bscftc2jxUn4wxpSjEUhnCuTd88OK5QbDW3Mupoc61jr83lRhUCjchFAmCigpC10rEntTfEU+7qtX8ud/jJJDB1a9lTIB6bhBN//X8IQDjhmHrfKvfen3p7RxLrFoxzWgpwKriuGI5wUlU=</modulus><exponent>AQAB</exponent></rsakeyvalue></keyvalue></keyinfo></signature></acuse>",
        "uuid": {
            "FE4E71B0-8959-4FB9-8091-F5AC4FB0FEF8": "201"
        }
    },
    "status": "success"
}
{
    "message": "CACFDI33 - Problemas con el xml.",
    "messageDetail": "CA305 - Certificado Inválido.",
    "data": null,
    "status": "error"
}
AtributoTipoDescripción
messageStringCódigo regresado cuando existe un error.
messageDetailStringMore descriptive error message when one exists.
dataobject/nullContiene información del acuse de cancelación emitido por el SAT, incluyendo el XML del acuse y el estatus del UUID.
statusString“success” o “error”

Cancelación CSD

Cancelación enviando los certificados CSD del emisor en base 64 directamente en el body del request.

🔗 Endpoint

MétodoRuta
POST/cfdi33/cancel/csd

🔐 Autenticación y Headers

HeaderValue
AuthorizationBearer Token
Content-Type application/json

🧾 Parámetros JSON

PropiedadUsoDescripción
uuidRequeridoUUID del comprobante
rfcRequeridoRFC del emisor
motivoRequeridoClave para expresar el motivo de la cancelación
folioSustitucionCondicionaUUID del comprobante que sustituye. Requerido solo cuando es con motivo “01”
b64CerRequeridoCertificado del emisor en Base64
b64KeyRequeridoKey del emisor en Base64
passwordRequeridoContraseña del certificado

Ejemplo Request

ℹ️ Motivo 01 — El CFDI fue emitido con errores y existe uno que lo sustituye. Se agrega el UUID sustituto como último segmento del path.

curl --request POST \
  --url https://services.test.sw.com.mx/cfdi33/cancel/csd \
  --header 'Authorization: Bearer $token' \
  --header 'Content-Type: application/json' \
  --data '{
  "uuid": "059c8c06-af7e-4c8c-8085-51b631696de5",
  "password": "12345678a",
  "rfc": "EKU9003173C9",
  "motivo": "01",
  "folioSustitucion": "fe4e71b0-8959-4fb9-8091-f5ac4fb0fef8",
  "b64Cer": "$cer",
  "b64Key": "$key"
}'

ℹ️ Motivo 02 — El CFDI fue emitido con errores pero no existe un sustituto. El segmento folioSustitucion se omite completamente del path.

curl --request POST 
  --url https://services.test.sw.com.mx/cfdi33/cancel/csd 
  --header 'Authorization: Bearer $token' 
  --header 'Content-Type: application/json' 
  --data '{
  "uuid": "059c8c06-af7e-4c8c-8085-51b631696de5",
  "password": "12345678a",
  "rfc": "EKU9003173C9",
  "motivo": "02",
  "b64Cer": "$cer",
  "b64Key": "$key"
}'

Ejemplo Response

{
    "data": {
        "acuse": "<!--?xml version="1.0" encoding="utf-8"?--><acuse xmlns:xsd="&quot;http://www.w3.org/2001/XMLSchema&quot;" xmlns:xsi="&quot;http://www.w3.org/2001/XMLSchema-instance&quot;" fecha="&quot;2022-09-08T10:42:56.2610824&quot;" rfcemisor="&quot;EKU9003173C9&quot;"><folios xmlns="&quot;http://cancelacfd.sat.gob.mx&quot;"><uuid>24B927FF-E5FA-4662-9BA0-9176A4C218B1</uuid><estatusuuid>201</estatusuuid></folios><signature id="&quot;SelloSAT&quot;" xmlns="&quot;http://www.w3.org/2000/09/xmldsig#&quot;"><signedinfo><canonicalizationmethod algorithm="&quot;http://www.w3.org/TR/2001/REC-xml-c14n-20010315&quot;"><signaturemethod algorithm="&quot;http://www.w3.org/2001/04/xmldsig-more#hmac-sha512&quot;"><reference uri="&quot;&quot;"><transforms><transform algorithm="&quot;http://www.w3.org/TR/1999/REC-xpath-19991116&quot;"><xpath>not(ancestor-or-self::*[local-name()='Signature'])</xpath></transform></transforms><digestmethod algorithm="&quot;http://www.w3.org/2001/04/xmlenc#sha512&quot;"><digestvalue>5S+xTQEV6cO8ek7qdG2l3yAcepQ0kvQ9eakdiWDq9/2D6P20O48G6K8AUJ9C55fBVBYoj+sQ87YUF/dpGJZemA==</digestvalue></digestmethod></reference></signaturemethod></canonicalizationmethod></signedinfo><signaturevalue>W8JG7ypQmqfuOtFefK9HQwwI6BQHd9dojGhyo7YmDaG3RRGxMlGozQOJGYEHAR4XSvISKkCRnT9RodEdgnEfFw==</signaturevalue><keyinfo><keyname>BF66E582888CC845</keyname><keyvalue><rsakeyvalue><modulus>n5YsGT0w5Z70ONPbqszhExfJU+KY3Bscftc2jxUn4wxpSjEUhnCuTd88OK5QbDW3Mupoc61jr83lRhUCjchFAmCigpC10rEntTfEU+7qtX8ud/jJJDB1a9lTIB6bhBN//X8IQDjhmHrfKvfen3p7RxLrFoxzWgpwKriuGI5wUlU=</modulus><exponent>AQAB</exponent></rsakeyvalue></keyvalue></keyinfo></signature></acuse>",
        "uuid": {
            "24B927FF-E5FA-4662-9BA0-9176A4C218B1": "201"
        }
    },
    "status": "success"
}
{
    "message": "CACFDI33 - Problemas con el xml.",
    "messageDetail": "CA305 - Certificado Inválido.",
    "data": null,
    "status": "error"
}
AtributoTipoDescripción
messageStringCódigo regresado cuando existe un error.
messageDetailStringMensaje más descriptivo del error cuando existe uno.
dataobject/nullContiene información del acuse de cancelación emitido por el SAT, incluyendo el XML del acuse y el estatus del UUID.
statusString“success” o “error”

Cancelación PFX

Cancelación enviando el archivo PFX (combinación de certificado y llave privada) en Base 64.

💡Artículo de apoyo: ¿Cómo crear un PFX?

🔗 Endpoint

MétodoRuta
POST/cfdi33/cancel/pfx

🔐 Autenticación y Headers

HeaderValue
AuthorizationBearer Token
Content-Type application/json

🧾 Parámetros JSON

PropiedadUsoDescripción
uuidRequeridoUUID del comprobante
rfcRequeridoRFC del emisor
motivoRequeridoClave para expresar el motivo de la cancelación
folioSustitucionCondicionalUUID del comprobante que sustituye. Requerido solo cuando es con motivo “01”
b64PfxRequeridoArchivo Pfx en Base64
passwordRequeridoContraseña del certificado

Ejemplo Request

ℹ️ Motivo 01 — El CFDI fue emitido con errores y existe uno que lo sustituye. Se agrega el UUID sustituto como último segmento del path.

curl --request POST \
  --url https://services.test.sw.com.mx/cfdi33/cancel/pfx \
  --header 'Authorization: Bearer $token' \
  --header 'Content-Type: application/json' \
  --data '{
  "uuid": "15b0cdf5-7cc6-4f6f-815a-5f101402f185",
  "password": "12345678a",
  "rfc": "EKU9003173C9",
  "motivo": "01",
  "folioSustitucion": "fe4e71b0-8959-4fb9-8091-f5ac4fb0fef8",
  "b64Pfx": "$Pfx"
}

ℹ️ Motivo 02 — El CFDI fue emitido con errores pero no existe un sustituto. El segmento folioSustitucion se omite completamente del path.

curl --request POST 
  --url https://services.test.sw.com.mx/cfdi33/cancel/pfx 
  --header 'Authorization: Bearer $token' 
  --header 'Content-Type: application/json' 
  --data '{
  "uuid": "15b0cdf5-7cc6-4f6f-815a-5f101402f185",
  "password": "12345678a",
  "rfc": "EKU9003173C9",
  "motivo": "02",
  "b64Pfx": "$Pfx"
}'

Ejemplo Response

{
    "data": {
        "acuse": "<!--?xml version="1.0" encoding="utf-8"?--><acuse xmlns:xsd="&quot;http://www.w3.org/2001/XMLSchema&quot;" xmlns:xsi="&quot;http://www.w3.org/2001/XMLSchema-instance&quot;" fecha="&quot;2022-06-10T02:49:35.7057854&quot;" rfcemisor="&quot;EKU9003173C9&quot;"><folios xmlns="&quot;http://cancelacfd.sat.gob.mx&quot;"><uuid>FE4E71B0-8959-4FB9-8091-F5AC4FB0FEF8</uuid><estatusuuid>201</estatusuuid></folios><signature id="&quot;SelloSAT&quot;" xmlns="&quot;http://www.w3.org/2000/09/xmldsig#&quot;"><signedinfo><canonicalizationmethod algorithm="&quot;http://www.w3.org/TR/2001/REC-xml-c14n-20010315&quot;"><signaturemethod algorithm="&quot;http://www.w3.org/2001/04/xmldsig-more#hmac-sha512&quot;"><reference uri="&quot;&quot;"><transforms><transform algorithm="&quot;http://www.w3.org/TR/1999/REC-xpath-19991116&quot;"><xpath>not(ancestor-or-self::*[local-name()='Signature'])</xpath></transform></transforms><digestmethod algorithm="&quot;http://www.w3.org/2001/04/xmlenc#sha512&quot;"><digestvalue>yQdDpQmr8EW3PvHBdGDiOfcO4hF3gXApv9ggW+x8pGb0Ox1inycuKKBo46RBozt8oWat4g2jLQEak2PyS/JbEg==</digestvalue></digestmethod></reference></signaturemethod></canonicalizationmethod></signedinfo><signaturevalue>xAzJW9WdeFYkxR7+NQXGCgRoGCFbnUMN4aQ81OIa6Nh/NfuRStIhA8s5V4amtaNimYNR3v6PKAOUjCDVxxnVMw==</signaturevalue><keyinfo><keyname>BF66E582888CC845</keyname><keyvalue><rsakeyvalue><modulus>n5YsGT0w5Z70ONPbqszhExfJU+KY3Bscftc2jxUn4wxpSjEUhnCuTd88OK5QbDW3Mupoc61jr83lRhUCjchFAmCigpC10rEntTfEU+7qtX8ud/jJJDB1a9lTIB6bhBN//X8IQDjhmHrfKvfen3p7RxLrFoxzWgpwKriuGI5wUlU=</modulus><exponent>AQAB</exponent></rsakeyvalue></keyvalue></keyinfo></signature></acuse>",
        "uuid": {
            "FE4E71B0-8959-4FB9-8091-F5AC4FB0FEF8": "201"
        }
    },
    "status": "success"
}
{
    "message": "CACFDI33 - Problemas con el xml.",
    "messageDetail": "CA305 - Certificado Inválido.",
    "data": null,
    "status": "error"
}
AtributoTipoDescripción
messageStringCódigo regresado cuando existe un error.
messageDetailStringMensaje más descriptivo del error cuando existe uno.
dataobject/nullContiene información del acuse de cancelación emitido por el SAT, incluyendo el XML del acuse y el estatus del UUID.
statusString“success” o “error”

Cancelación XML

Servicio para cancelar enviando un XML con la información y folios de las facturas a cancelar. Este método puede ser utilizando para cancelación masiva de CFDI, ya que permite incluir múltiples folios en una sola petición.

🔗 Endpoint

MétodoRuta
POST/cfdi33/cancel/xml

🔐 Autenticación y Headers

HeaderValue
AuthorizationBearer Token
Content-Typemultipart/form-data

🧾 Parámetros Form

PropiedadUsoDescripción
xmlRequeridoXML estructurado conforme al estándar anexo 20 (pág. 62, en el portal oficial del SAT), con la información de los comprobantes a cancelar

Ejemplo XML

<Cancelacion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" Fecha="2024-11-14T16:51:11" RfcEmisor="EKU9003173C9"
    xmlns="http://cancelacfd.sat.gob.mx">
    <Folios>
        <Folio UUID="7127d161-0312-4d9e-94a8-152669889590" Motivo="01" FolioSustitucion="f7392818-aca8-44b0-9942-120d862a71ea" />
    </Folios>
    <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
        <SignedInfo>
            <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
            <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
            <Reference URI="">
                <Transforms>
                    <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
                </Transforms>
                <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
                <DigestValue>8I7eeK5eaJOH4OYMwWnEg67ytf81h7RWTBcA6h/fWC0=</DigestValue>
            </Reference>
        </SignedInfo>
        <SignatureValue>tHhFiHn7sJ8u3cenjUvtfs6U291YWhNGVo5QK/s6Ym9AhAEb0Lm5TGylw3ouckqJ245WV5MiQ6utw4vfPSgpfExEwjioiCwHuIdMq47Ss4Y/dumL0aq42K3XUqY5b4RPmrBhcmZG2wT1EuHVOmVyE7Ang4Vlx/ktiL+pTPqUCV4TzuJlFFJt2Pi3SYL31cbVeUWzxxLdrWHSiaaRND90GXpTaEMLGrYNIzzw6xy2NAxRlGM8d8tfLl9JV4Yi12y57xZWMr3q/IIAyNH0Gt+17wS1AZ3I0QleEy6cc4A92avW8uDp3pdiI9wRC5JpjqGTAAcJe+j5vY2CB2sYl9UXgA==</SignatureValue>
        <KeyInfo>
            <X509Data>
                <X509IssuerSerial>
                    <X509IssuerName>OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT</X509IssuerName>
                    <X509SerialNumber>292233162870206001759766198462772978647764840758</X509SerialNumber>
                </X509IssuerSerial>
                <X509Certificate>MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWxpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMjMwNTE4MTE0MzUxWhcNMjcwNTE4MTE0MzUxWjCB1zEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gVkFEQTgwMDkyN0RKMzEeMBwGA1UEBRMVIC8gVkFEQTgwMDkyN0hTUlNSTDA1MRMwEQYDVQQLEwpTdWN1cnNhbCAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmecO6n2GS0zL025gbHGQVxznPDICoXzR2uUngz4DqxVUC/w9cE6FxSiXm2ap8Gcjg7wmcZfm85EBaxCx/0J2u5CqnhzIoGCdhBPuhWQnIh5TLgj/X6uNquwZkKChbNe9aeFirU/JbyN7Egia9oKH9KZUsodiM/pWAH00PCtoKJ9OBcSHMq8Rqa3KKoBcfkg1ZrgueffwRLws9yOcRWLb02sDOPzGIm/jEFicVYt2Hw1qdRE5xmTZ7AGG0UHs+unkGjpCVeJ+BEBn0JPLWVvDKHZAQMj6s5Bku35+d/MyATkpOPsGT/VTnsouxekDfikJD1f7A1ZpJbqDpkJnss3vQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAFaUgj5PqgvJigNMgtrdXZnbPfVBbukAbW4OGnUhNrA7SRAAfv2BSGk16PI0nBOr7qF2mItmBnjgEwk+DTv8Zr7w5qp7vleC6dIsZFNJoa6ZndrE/f7KO1CYruLXr5gwEkIyGfJ9NwyIagvHHMszzyHiSZIA850fWtbqtythpAliJ2jF35M5pNS+YTkRB+T6L/c6m00ymN3q9lT1rB03YywxrLreRSFZOSrbwWfg34EJbHfbFXpCSVYdJRfiVdvHnewN0r5fUlPtR9stQHyuqewzdkyb5jTTw02D2cUfL57vlPStBj7SEi3uOWvLrsiDnnCIxRMYJ2UA2ktDKHk+zWnsDmaeleSzonv2CHW42yXYPCvWi88oE1DJNYLNkIjua7MxAnkNZbScNw01A6zbLsZ3y8G6eEYnxSTRfwjd8EP4kdiHNJftm7Z4iRU7HOVh79/lRWB+gd171s3d/mI9kte3MRy6V8MMEMCAnMboGpaooYwgAmwclI2XZCczNWXfhaWe0ZS5PmytD/GDpXzkX0oEgY9K/uYo5V77NdZbGAjmyi8cE2B2ogvyaN2XfIInrZPgEffJ4AB7kFA2mwesdLOCh0BLD9itmCve3A1FGR4+stO2ANUoiI3w3Tv2yQSg4bjeDlJ08lXaaFCLW2peEXMXjQUk7fmpb5MNuOUTW6BE=</X509Certificate>
            </X509Data>
        </KeyInfo>
    </Signature>
</Cancelacion>
<Cancelacion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" Fecha="2024-11-14T16:51:11" RfcEmisor="EKU9003173C9"
    xmlns="http://cancelacfd.sat.gob.mx">
    <Folios>
        <Folio UUID="7127d161-0312-4d9e-94a8-152669889590" Motivo="02" FolioSustitucion="" />
    </Folios>
    <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
        <SignedInfo>
            <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
            <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
            <Reference URI="">
                <Transforms>
                    <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
                </Transforms>
                <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
                <DigestValue>8I7eeK5eaJOH4OYMwWnEg67ytf81h7RWTBcA6h/fWC0=</DigestValue>
            </Reference>
        </SignedInfo>
        <SignatureValue>tHhFiHn7sJ8u3cenjUvtfs6U291YWhNGVo5QK/s6Ym9AhAEb0Lm5TGylw3ouckqJ245WV5MiQ6utw4vfPSgpfExEwjioiCwHuIdMq47Ss4Y/dumL0aq42K3XUqY5b4RPmrBhcmZG2wT1EuHVOmVyE7Ang4Vlx/ktiL+pTPqUCV4TzuJlFFJt2Pi3SYL31cbVeUWzxxLdrWHSiaaRND90GXpTaEMLGrYNIzzw6xy2NAxRlGM8d8tfLl9JV4Yi12y57xZWMr3q/IIAyNH0Gt+17wS1AZ3I0QleEy6cc4A92avW8uDp3pdiI9wRC5JpjqGTAAcJe+j5vY2CB2sYl9UXgA==</SignatureValue>
        <KeyInfo>
            <X509Data>
                <X509IssuerSerial>
                    <X509IssuerName>OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT</X509IssuerName>
                    <X509SerialNumber>292233162870206001759766198462772978647764840758</X509SerialNumber>
                </X509IssuerSerial>
                <X509Certificate>MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWxpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMjMwNTE4MTE0MzUxWhcNMjcwNTE4MTE0MzUxWjCB1zEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gVkFEQTgwMDkyN0RKMzEeMBwGA1UEBRMVIC8gVkFEQTgwMDkyN0hTUlNSTDA1MRMwEQYDVQQLEwpTdWN1cnNhbCAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmecO6n2GS0zL025gbHGQVxznPDICoXzR2uUngz4DqxVUC/w9cE6FxSiXm2ap8Gcjg7wmcZfm85EBaxCx/0J2u5CqnhzIoGCdhBPuhWQnIh5TLgj/X6uNquwZkKChbNe9aeFirU/JbyN7Egia9oKH9KZUsodiM/pWAH00PCtoKJ9OBcSHMq8Rqa3KKoBcfkg1ZrgueffwRLws9yOcRWLb02sDOPzGIm/jEFicVYt2Hw1qdRE5xmTZ7AGG0UHs+unkGjpCVeJ+BEBn0JPLWVvDKHZAQMj6s5Bku35+d/MyATkpOPsGT/VTnsouxekDfikJD1f7A1ZpJbqDpkJnss3vQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAFaUgj5PqgvJigNMgtrdXZnbPfVBbukAbW4OGnUhNrA7SRAAfv2BSGk16PI0nBOr7qF2mItmBnjgEwk+DTv8Zr7w5qp7vleC6dIsZFNJoa6ZndrE/f7KO1CYruLXr5gwEkIyGfJ9NwyIagvHHMszzyHiSZIA850fWtbqtythpAliJ2jF35M5pNS+YTkRB+T6L/c6m00ymN3q9lT1rB03YywxrLreRSFZOSrbwWfg34EJbHfbFXpCSVYdJRfiVdvHnewN0r5fUlPtR9stQHyuqewzdkyb5jTTw02D2cUfL57vlPStBj7SEi3uOWvLrsiDnnCIxRMYJ2UA2ktDKHk+zWnsDmaeleSzonv2CHW42yXYPCvWi88oE1DJNYLNkIjua7MxAnkNZbScNw01A6zbLsZ3y8G6eEYnxSTRfwjd8EP4kdiHNJftm7Z4iRU7HOVh79/lRWB+gd171s3d/mI9kte3MRy6V8MMEMCAnMboGpaooYwgAmwclI2XZCczNWXfhaWe0ZS5PmytD/GDpXzkX0oEgY9K/uYo5V77NdZbGAjmyi8cE2B2ogvyaN2XfIInrZPgEffJ4AB7kFA2mwesdLOCh0BLD9itmCve3A1FGR4+stO2ANUoiI3w3Tv2yQSg4bjeDlJ08lXaaFCLW2peEXMXjQUk7fmpb5MNuOUTW6BE=</X509Certificate>
            </X509Data>
        </KeyInfo>
    </Signature>
</Cancelacion>
<Cancelacion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" Fecha="2024-11-14T16:51:11" RfcEmisor="EKU9003173C9"
    xmlns="http://cancelacfd.sat.gob.mx">
    <Folios>
        <Folio UUID="7127d161-0312-4d9e-94a8-152669889590" Motivo="02" FolioSustitucion="" />
        <Folio UUID="fe4e71b0-8959-4fb9-8091-f5ac4fb0fef8" Motivo="02" FolioSustitucion=""/>
    </Folios>
    <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
        <SignedInfo>
            <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
            <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
            <Reference URI="">
                <Transforms>
                    <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
                </Transforms>
                <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
                <DigestValue>8I7eeK5eaJOH4OYMwWnEg67ytf81h7RWTBcA6h/fWC0=</DigestValue>
            </Reference>
        </SignedInfo>
        <SignatureValue>tHhFiHn7sJ8u3cenjUvtfs6U291YWhNGVo5QK/s6Ym9AhAEb0Lm5TGylw3ouckqJ245WV5MiQ6utw4vfPSgpfExEwjioiCwHuIdMq47Ss4Y/dumL0aq42K3XUqY5b4RPmrBhcmZG2wT1EuHVOmVyE7Ang4Vlx/ktiL+pTPqUCV4TzuJlFFJt2Pi3SYL31cbVeUWzxxLdrWHSiaaRND90GXpTaEMLGrYNIzzw6xy2NAxRlGM8d8tfLl9JV4Yi12y57xZWMr3q/IIAyNH0Gt+17wS1AZ3I0QleEy6cc4A92avW8uDp3pdiI9wRC5JpjqGTAAcJe+j5vY2CB2sYl9UXgA==</SignatureValue>
        <KeyInfo>
            <X509Data>
                <X509IssuerSerial>
                    <X509IssuerName>OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT</X509IssuerName>
                    <X509SerialNumber>292233162870206001759766198462772978647764840758</X509SerialNumber>
                </X509IssuerSerial>
                <X509Certificate>MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWxpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMjMwNTE4MTE0MzUxWhcNMjcwNTE4MTE0MzUxWjCB1zEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gVkFEQTgwMDkyN0RKMzEeMBwGA1UEBRMVIC8gVkFEQTgwMDkyN0hTUlNSTDA1MRMwEQYDVQQLEwpTdWN1cnNhbCAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmecO6n2GS0zL025gbHGQVxznPDICoXzR2uUngz4DqxVUC/w9cE6FxSiXm2ap8Gcjg7wmcZfm85EBaxCx/0J2u5CqnhzIoGCdhBPuhWQnIh5TLgj/X6uNquwZkKChbNe9aeFirU/JbyN7Egia9oKH9KZUsodiM/pWAH00PCtoKJ9OBcSHMq8Rqa3KKoBcfkg1ZrgueffwRLws9yOcRWLb02sDOPzGIm/jEFicVYt2Hw1qdRE5xmTZ7AGG0UHs+unkGjpCVeJ+BEBn0JPLWVvDKHZAQMj6s5Bku35+d/MyATkpOPsGT/VTnsouxekDfikJD1f7A1ZpJbqDpkJnss3vQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAFaUgj5PqgvJigNMgtrdXZnbPfVBbukAbW4OGnUhNrA7SRAAfv2BSGk16PI0nBOr7qF2mItmBnjgEwk+DTv8Zr7w5qp7vleC6dIsZFNJoa6ZndrE/f7KO1CYruLXr5gwEkIyGfJ9NwyIagvHHMszzyHiSZIA850fWtbqtythpAliJ2jF35M5pNS+YTkRB+T6L/c6m00ymN3q9lT1rB03YywxrLreRSFZOSrbwWfg34EJbHfbFXpCSVYdJRfiVdvHnewN0r5fUlPtR9stQHyuqewzdkyb5jTTw02D2cUfL57vlPStBj7SEi3uOWvLrsiDnnCIxRMYJ2UA2ktDKHk+zWnsDmaeleSzonv2CHW42yXYPCvWi88oE1DJNYLNkIjua7MxAnkNZbScNw01A6zbLsZ3y8G6eEYnxSTRfwjd8EP4kdiHNJftm7Z4iRU7HOVh79/lRWB+gd171s3d/mI9kte3MRy6V8MMEMCAnMboGpaooYwgAmwclI2XZCczNWXfhaWe0ZS5PmytD/GDpXzkX0oEgY9K/uYo5V77NdZbGAjmyi8cE2B2ogvyaN2XfIInrZPgEffJ4AB7kFA2mwesdLOCh0BLD9itmCve3A1FGR4+stO2ANUoiI3w3Tv2yQSg4bjeDlJ08lXaaFCLW2peEXMXjQUk7fmpb5MNuOUTW6BE=</X509Certificate>
            </X509Data>
        </KeyInfo>
    </Signature>
</Cancelacion>

Ejemplo Request

curl --location 'https://services.test.sw.com.mx/cfdi33/cancel/xml' \
--header 'Authorization: bearer {token}' \
--header 'Content-Type: multipart/form-data; boundary="----=_Part_11_11939969.1490230712432"' \
--data-raw '------=_Part_11_11939969.1490230712432
Content-Type: application/xml
Content-Transfer-Encoding: binary
Content-Disposition: form-data; name=xml; filename=xml

<Cancelacion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Fecha="2024-11-14T16:51:11" RfcEmisor="EKU9003173C9" xmlns="http://cancelacfd.sat.gob.mx">
    <Folios>
        <Folio UUID="7127d161-0312-4d9e-94a8-152669889590" Motivo="02" FolioSustitucion="" />
    </Folios>
    <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /><DigestValue>8I7eeK5eaJOH4OYMwWnEg67ytf81h7RWTBcA6h/fWC0=</DigestValue></Reference></SignedInfo><SignatureValue>tHhFiHn7sJ8u3cenjUvtfs6U291YWhNGVo5QK/s6Ym9AhAEb0Lm5TGylw3ouckqJ245WV5MiQ6utw4vfPSgpfExEwjioiCwHuIdMq47Ss4Y/dumL0aq42K3XUqY5b4RPmrBhcmZG2wT1EuHVOmVyE7Ang4Vlx/ktiL+pTPqUCV4TzuJlFFJt2Pi3SYL31cbVeUWzxxLdrWHSiaaRND90GXpTaEMLGrYNIzzw6xy2NAxRlGM8d8tfLl9JV4Yi12y57xZWMr3q/IIAyNH0Gt+17wS1AZ3I0QleEy6cc4A92avW8uDp3pdiI9wRC5JpjqGTAAcJe+j5vY2CB2sYl9UXgA==</SignatureValue><KeyInfo><X509Data><X509IssuerSerial><X509IssuerName>OID.1.2.840.113549.1.9.2=responsable: ACDMA-SAT, OID.2.5.4.45=2.5.4.45, L=COYOACAN, S=CIUDAD DE MEXICO, C=MX, PostalCode=06370, STREET=3ra cerrada de caliz, E=oscar.martinez@sat.gob.mx, OU=SAT-IES Authority, O=SERVICIO DE ADMINISTRACION TRIBUTARIA, CN=AC UAT</X509IssuerName><X509SerialNumber>292233162870206001759766198462772978647764840758</X509SerialNumber></X509IssuerSerial><X509Certificate>MIIFsDCCA5igAwIBAgIUMzAwMDEwMDAwMDA1MDAwMDM0MTYwDQYJKoZIhvcNAQELBQAwggErMQ8wDQYDVQQDDAZBQyBVQVQxLjAsBgNVBAoMJVNFUlZJQ0lPIERFIEFETUlOSVNUUkFDSU9OIFRSSUJVVEFSSUExGjAYBgNVBAsMEVNBVC1JRVMgQXV0aG9yaXR5MSgwJgYJKoZIhvcNAQkBFhlvc2Nhci5tYXJ0aW5lekBzYXQuZ29iLm14MR0wGwYDVQQJDBQzcmEgY2VycmFkYSBkZSBjYWxpejEOMAwGA1UEEQwFMDYzNzAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBDSVVEQUQgREUgTUVYSUNPMREwDwYDVQQHDAhDT1lPQUNBTjERMA8GA1UELRMIMi41LjQuNDUxJTAjBgkqhkiG9w0BCQITFnJlc3BvbnNhYmxlOiBBQ0RNQS1TQVQwHhcNMjMwNTE4MTE0MzUxWhcNMjcwNTE4MTE0MzUxWjCB1zEnMCUGA1UEAxMeRVNDVUVMQSBLRU1QRVIgVVJHQVRFIFNBIERFIENWMScwJQYDVQQpEx5FU0NVRUxBIEtFTVBFUiBVUkdBVEUgU0EgREUgQ1YxJzAlBgNVBAoTHkVTQ1VFTEEgS0VNUEVSIFVSR0FURSBTQSBERSBDVjElMCMGA1UELRMcRUtVOTAwMzE3M0M5IC8gVkFEQTgwMDkyN0RKMzEeMBwGA1UEBRMVIC8gVkFEQTgwMDkyN0hTUlNSTDA1MRMwEQYDVQQLEwpTdWN1cnNhbCAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmecO6n2GS0zL025gbHGQVxznPDICoXzR2uUngz4DqxVUC/w9cE6FxSiXm2ap8Gcjg7wmcZfm85EBaxCx/0J2u5CqnhzIoGCdhBPuhWQnIh5TLgj/X6uNquwZkKChbNe9aeFirU/JbyN7Egia9oKH9KZUsodiM/pWAH00PCtoKJ9OBcSHMq8Rqa3KKoBcfkg1ZrgueffwRLws9yOcRWLb02sDOPzGIm/jEFicVYt2Hw1qdRE5xmTZ7AGG0UHs+unkGjpCVeJ+BEBn0JPLWVvDKHZAQMj6s5Bku35+d/MyATkpOPsGT/VTnsouxekDfikJD1f7A1ZpJbqDpkJnss3vQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQsFAAOCAgEAFaUgj5PqgvJigNMgtrdXZnbPfVBbukAbW4OGnUhNrA7SRAAfv2BSGk16PI0nBOr7qF2mItmBnjgEwk+DTv8Zr7w5qp7vleC6dIsZFNJoa6ZndrE/f7KO1CYruLXr5gwEkIyGfJ9NwyIagvHHMszzyHiSZIA850fWtbqtythpAliJ2jF35M5pNS+YTkRB+T6L/c6m00ymN3q9lT1rB03YywxrLreRSFZOSrbwWfg34EJbHfbFXpCSVYdJRfiVdvHnewN0r5fUlPtR9stQHyuqewzdkyb5jTTw02D2cUfL57vlPStBj7SEi3uOWvLrsiDnnCIxRMYJ2UA2ktDKHk+zWnsDmaeleSzonv2CHW42yXYPCvWi88oE1DJNYLNkIjua7MxAnkNZbScNw01A6zbLsZ3y8G6eEYnxSTRfwjd8EP4kdiHNJftm7Z4iRU7HOVh79/lRWB+gd171s3d/mI9kte3MRy6V8MMEMCAnMboGpaooYwgAmwclI2XZCczNWXfhaWe0ZS5PmytD/GDpXzkX0oEgY9K/uYo5V77NdZbGAjmyi8cE2B2ogvyaN2XfIInrZPgEffJ4AB7kFA2mwesdLOCh0BLD9itmCve3A1FGR4+stO2ANUoiI3w3Tv2yQSg4bjeDlJ08lXaaFCLW2peEXMXjQUk7fmpb5MNuOUTW6BE=</X509Certificate></X509Data></KeyInfo></Signature></Cancelacion>
------=_Part_11_11939969.1490230712432--'

Ejemplo Response

{
    "data": {
        "acuse": "<!--?xml version="1.0" encoding="utf-8"?--><acuse xmlns:xsd="&quot;http://www.w3.org/2001/XMLSchema&quot;" xmlns:xsi="&quot;http://www.w3.org/2001/XMLSchema-instance&quot;" fecha="&quot;2022-06-10T02:49:35.7057854&quot;" rfcemisor="&quot;EKU9003173C9&quot;"><folios xmlns="&quot;http://cancelacfd.sat.gob.mx&quot;"><uuid>FE4E71B0-8959-4FB9-8091-F5AC4FB0FEF8</uuid><estatusuuid>201</estatusuuid></folios><signature id="&quot;SelloSAT&quot;" xmlns="&quot;http://www.w3.org/2000/09/xmldsig#&quot;"><signedinfo><canonicalizationmethod algorithm="&quot;http://www.w3.org/TR/2001/REC-xml-c14n-20010315&quot;"><signaturemethod algorithm="&quot;http://www.w3.org/2001/04/xmldsig-more#hmac-sha512&quot;"><reference uri="&quot;&quot;"><transforms><transform algorithm="&quot;http://www.w3.org/TR/1999/REC-xpath-19991116&quot;"><xpath>not(ancestor-or-self::*[local-name()='Signature'])</xpath></transform></transforms><digestmethod algorithm="&quot;http://www.w3.org/2001/04/xmlenc#sha512&quot;"><digestvalue>yQdDpQmr8EW3PvHBdGDiOfcO4hF3gXApv9ggW+x8pGb0Ox1inycuKKBo46RBozt8oWat4g2jLQEak2PyS/JbEg==</digestvalue></digestmethod></reference></signaturemethod></canonicalizationmethod></signedinfo><signaturevalue>xAzJW9WdeFYkxR7+NQXGCgRoGCFbnUMN4aQ81OIa6Nh/NfuRStIhA8s5V4amtaNimYNR3v6PKAOUjCDVxxnVMw==</signaturevalue><keyinfo><keyname>BF66E582888CC845</keyname><keyvalue><rsakeyvalue><modulus>n5YsGT0w5Z70ONPbqszhExfJU+KY3Bscftc2jxUn4wxpSjEUhnCuTd88OK5QbDW3Mupoc61jr83lRhUCjchFAmCigpC10rEntTfEU+7qtX8ud/jJJDB1a9lTIB6bhBN//X8IQDjhmHrfKvfen3p7RxLrFoxzWgpwKriuGI5wUlU=</modulus><exponent>AQAB</exponent></rsakeyvalue></keyvalue></keyinfo></signature></acuse>",
        "uuid": {
            "FE4E71B0-8959-4FB9-8091-F5AC4FB0FEF8": "201"
        }
    },
    "status": "success"
}
{
    "message": "CACFDI33 - Problemas con el xml.",
    "messageDetail": "CA305 - Certificado Inválido.",
    "data": null,
    "status": "error"
}
AtributoTipoDescripción
messageStringCódigo regresado cuando existe un error.
messageDetailStringMensaje más descriptivo del error cuando existe uno.
dataobject/nullContiene información del acuse de cancelación emitido por el SAT, incluyendo el XML del acuse y el estatus del UUID.
statusString“success” o “error”

Respuestas de cancelación

Todos los response de cancelación retornan la misma estructura en caso de error o en caso de petición satisfactoria, las cuales son las siguientes:

💡Tipos de respuesta: En caso de una respuesta exitosa, se regresará un 200. En caso de una respuesta no exitosa, se regresará un código diferente de 200, el código puede variar dependiendo del problema dado.

Respuesta exitosa

Respuestas exitosas para todos los servicios de cancelación
{
	"data": {
		"acuse": "<?xml version="1.0" encoding="utf-8"?><Acuse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Fecha="2017-06-27T11:00:54.8788503" RfcEmisor="LAN7008173R5"><Folios xmlns="http://cancelacfd.sat.gob.mx"><UUID>3EAEABC9-EA41-4627-9609-C6856B78E2B1</UUID><EstatusUUID>202</EstatusUUID></Folios><Signature Id="SelloSAT" xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"><XPath>not(ancestor-or-self::*[local-name()='Signature'])</XPath></Transform></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512" /><DigestValue>yoO1MKUhUcokwUgyKt5GJbcXvSzZhMKOp2pGhtuwBVrk35Y8HW8s6gJ04liSamflJFNWwUzaFOIf7KpS0SKkaw==</DigestValue></Reference></SignedInfo><SignatureValue>7ZKbUqUVSXkd9Xo9Dm4xOzrqd+j8v3NQWH8HeIPH+opnTOTGNSlVu+a2cqKKB7vmbt2ZTyfsaNsZ+d7up0zEIw==</SignatureValue><KeyInfo><KeyName>00001088888810000001</KeyName><KeyValue><RSAKeyValue><Modulus>vAr6QLmcvW6auTg7a+Ogm0veNvqJ30rD3j0iSAHxGzGVrg1d0xl0Fj5l+JX9EivD+qhkSY7pfLnJoObLpQ3GGZZOOihJVS2tbJDmnn9TW8fKUOVg+jGhcnpCHaUPq/Poj8I2OVb3g7hiaREORm6tLtzOIjkOv9INXxIpRMx54cw46D5F1+0M7ECEVO8Jg+3yoI6OvDNBH+jABsj7SutmSnL1Tov/omIlSWausdbXqykcl10BLu2XiQAc6KLnl0+Ntzxoxk+dPUSdRyR7f3Vls6yUlK/+C/4FacbR+fszT0XIaJNWkHaTOoqz76Ax9XgTv9UuT67j7rdTVzTvAN363w==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue></KeyInfo></Signature></Acuse>",
		"uuid": {
			"3EAEABC9-EA41-4627-9609-C6856B78E2B1": "202"
		}
	},
	"status": "success"
}

En este caso se recibe un mensaje JSON, el cual contiene los siguientes datos:

  • Acuse: Xml de acuse que regresa el SAT, Se considera una solicitud de cancelación exitosa, sin embargo, esto no asegura su cancelación.
  • UUID: uuid de la solicitud y el estatus de él. 

Respuestas no exitosas

Respuestas NO exitosas para todos los servicios de cancelación

Listado de códigos de error comunes por cada servicio.

Código (message)Detalle (messageDetail)Causa probableAplica a
CASDEl uuid proporcionado es inválido. Favor de verificar.El UUID no tiene el formato correcto o no existe en el sistemaCSD, PFX, UUID
CASDEl Rfc proporcionado es inválido. Favor de verificar.El RFC no cumple el formato del SAT o no corresponde al emisorCSD, PFX, UUID
CASDInvalid length for a Base-64 char array or string.El valor de b64Cer, b64Key o b64Pfx no es Base64 válidoCSD, PFX
CACFDI33El certificado no pertenece a la llave privada.El archivo .cer y el .key no corresponden al mismo CSDCSD
CACFDI33Error con los CSD. Error: Cannot Read PFX……El archivo PFX está corrupto, mal generado o la contraseña es incorrectaPFX
CACFDI33El UUID proporcionado es invalido. Favor de verificar.El UUID en el path no tiene el formato correctoUUID
CACFDI33El Rfc proporcionado es invalido. Favor de verificar.El RFC en el path no es válidoUUID
CACFDI33 - Problemas con el xml.CA302 – Sello mal formado o inválido.El XML no está firmado correctamente con el CSD del emisorXML
CACFDI33 - Problemas con el xml.CA305 – La fecha de emisión no esta dentro de la vigencia del CSD del Emisor.El CSD está vencido o la fecha del XML no corresponde a su vigenciaXML

Códigos de respuesta de folios de cancelación

CodigoMensajeDescripción
201Solicitud de cancelación exitosa.Se considera una solicitud de cancelación exitosa, sin embargo esto no asegura su cancelación.
202Folio Fiscal Previamente Cancelado.Se considera solicitud de cancelación previamente enviada. Estatus Cancelado ante el SAT.
203Folio Fiscal No Correspondiente al Emisor.
204Folio Fiscal No Aplicable a Cancelación.
205Folio Fiscal No Existente.El SAT da una prorroga de 48 hrs para que el comprobante aparezca con estatus Vigente posterior al envió por parte del Proveedor de Certificación de CFDI. Puede que algunos comprobantes no aparezcan al momento, es necesario esperar por lo menos 48 hrs.
206UUID no corresponde a un CFDI del Sector Primario
207No se especificó el motivo de cancelación o el motivo no es valido.El UUID sustitución no existe, está cancelado o tiene una fecha de emisión anterior a la fecha de emisión del comprobante original.
208Folio Sustitución invalido.
209Folio Sustitución no requerido.
210La fecha de solicitud de cancelación es mayor a la fecha de declaración.
211La fecha de solicitud de cancelación límite para factura global.
212Relación no valida o inexistente.
300Usuario No Válido.
301XML Mal Formado.Este código de error se regresa cuando el request posee información invalida, ejemplo: un RFC de receptor no válido.
302Sello Mal Formado
304Certificado Revocado o Caduco.El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc.
305Certificado Inválido.El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc.
309Certificado Inválido.El certificado puede ser inválido por múltiples razones como son el tipo, la vigencia, etc.
310CSD Inválido.
311Motivo inválido.Clave de motivo de cancelación no válida.
312UUID no relacionado.UUID no relacionado de acuerdo a la clave de motivo de cancelación

En SW® somos mejores para TI, es por ello que tu opinión es muy importantepor favor ayúdanos calificando este articulo y dejando tus comentarios.

How useful was this post?

Click on a star to rate it!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Updated on junio 8, 2026

Article Attachments

Related Articles