Servicio mediante el cual podrás realizar las cancelaciones de tus documentos CFDI, adicional a esto recibes el estatus del CFDI.
Path del servicio
Ruta
|
Operación
|
Descripción
|
---|---|---|
/cfdi33/cancel/csd/status
|
POST | Ruta para cancelar por CSD. |
/cfdi33/cancel/pfx/status
|
POST | Ruta para cancelar por PFX. |
/cfdi33/cancel/{rfcEmisor}/{uuid}
/{rfcReceptor}/{total}
|
POST | Ruta para cancelar por UUID. |
Cancelacion por CSD
Como su nombre lo indica, este servicio recibe todos los elementos que componen el CSD los cuales son los siguientes:
- Certificado (.cer)
- Key (.key)
- Password del archivo key
- RFC emisor
Además de los datos necesarios para poder realizar la consulta del estatus:
- RFC receptor
- Total
Paso 1: Obtener token de acceso, o en su defecto usar token infinito
Primeramente se deberá autenticar en nuestros servicios en orden de obtener token de acceso, o si se desea, se puede usar el token infinito.
Paso 2: Enviar datos necesarios
Se envían los datos necesarios para la cancelación, que básicamente es el CSD del emisor que desea cancelar un CFDI, así como el RFC de dicho emisor, el uuid correspondientes al CFDI que se desea cancelar, RFC del receptor y total. Además de el token de acceso anteriormente generado.
Cabe mencionar que los archivos .cer y .key, al ser binarios, deberán enviarse en formato base64 para que podamos procesarlos en nuestro servidor.
HTTP Request por CSD
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
POST /cfdi33/cancel/csd/status HTTP/1.1 Host: services.test.sw.com.mx authorization: bearer T2lYQ0t4L0RHVkR4dHZ5Nkk1VHNEakZ3Y0J4Nk9GODZuRyt4cE1wVm5tbXB3YVZxTHdOdHAwVXY2NTdJb1hkREtXTzE3dk9pMmdMdkFDR2xFWFVPUXpTUm9mTG1ySXdZbFNja3FRa0RlYURqbzdzdlI2UUx1WGJiKzViUWY2dnZGbFloUDJ6RjhFTGF4M1BySnJ4cHF0YjUvbmRyWWpjTkVLN3ppd3RxL0dJPQ.T2lYQ0t4L0RHVkR4dHZ5Nkk1VHNEakZ3Y0J4Nk9GODZuRyt4cE1wVm5tbFlVcU92YUJTZWlHU3pER1kySnlXRTF4alNUS0ZWcUlVS0NhelhqaXdnWTRncklVSWVvZlFZMWNyUjVxYUFxMWFxcStUL1IzdGpHRTJqdS9Zakw2UGRiMTFPRlV3a2kyOWI5WUZHWk85ODJtU0M2UlJEUkFTVXhYTDNKZVdhOXIySE1tUVlFdm1jN3kvRStBQlpLRi9NeWJrd0R3clhpYWJrVUMwV0Mwd3FhUXdpUFF5NW5PN3J5cklMb0FETHlxVFRtRW16UW5ZVjAwUjdCa2g0Yk1iTExCeXJkVDRhMGMxOUZ1YWlIUWRRVC8yalFTNUczZXdvWlF0cSt2UW0waFZKY2gyaW5jeElydXN3clNPUDNvU1J2dm9weHBTSlZYNU9aaGsvalpQMUxrUndzK0dHS2dpTittY1JmR3o2M3NqNkh4MW9KVXMvUHhZYzVLQS9UK2E1SVhEZFJKYWx4ZmlEWDFuSXlqc2ZRYXlUQk1ldlZkU2tEdU10NFVMdHZKUURLblBxakw0SDl5bUxabDFLNmNPbEp6b3Jtd2Q1V2htRHlTdDZ6eTFRdUNnYnVvK2tuVUdhMmwrVWRCZi9rQkU9.7k2gVCGSZKLzJK5Ky3Nr5tKxvGSJhL13Q8W-YhT0uIo Content-Type: application/json Cache-Control: no-cache { "uuid": "d78a7ffd-703f-4ae1-b379-6fd0acc3e3bb", "password": "12345678a", "rfc": "IIA040805DZ4", "b64Cer": "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", "b64Key": "MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIAgEAAoIBAQACAggAMBQGCCqGSIb3DQMHBAgwggS9AgEAMASCBMh4EHl7aNSCaMDA1VlRoXCZ5UUmqErAbucRBAKNQXH8tyA60rWpVNE3B/E+pFHdoL/rWMXTQRMhiABqZp61k7PwkZb/qs8NqrltxHOJOy4WoL6BC+OErkFTPFd6RRnzP3PdqFBAZHVMzyaPQzUagdH2hcujQHGh7OlNAETDC4wmGzVrC5AgRpH3Vag/NVzfWexD+p73/eHi712Of2wi7A/pyNmOE4HRK6P6AJAwdE0oswgc8MDVoDuI0Vimu7GnnoCyaf+bJNF6rKH7PSC2Kv3CcLPzWiqTsPvwaU65AxWmrWGz0Ku/eHzDXsvIJS/7SwvNxm1eKWNAV06PSNdNgbMjxLlnDvji21B/+dML4fJTU+AYhK/nNB1QUmn5OYsr/yWTepa9yF8PGRW1Y2Za9E6hDVUC4cXdrDjIhqJQd+BSr5uIEgGQp05UVA2m1+3igHJQieNw8tYzKDv7z/hLbanBWKri7rCtIpWhc1Gl6Q4Z7P8ayapiANiMSP5N6heAsJq9bBZrAGla0tXD37tfs3YV9halxN/kWqTo/GcrGBqmbLDBVottA9yRBZCXp2hn1kcV9W2TEqWHsli/aBRu3IN7lBtr1kAXWTJ2Bn3KoxreCRvemCLKwQN4ksiL7enswkFsi9y6+fpnyg1WDxv7+b3BPZbqzBICEKCoSEOU4p4f9E2HlupOFYaxnxCQNLR7OJ+T/bzPP5RVaKD1zKCgyu6JdDXk//eOdihkyULUID8BL3k1ws4e1rJH5VzRKDFdWjd/H8u9mu8LCx294dW9BUF8/krFFabjhSXjjJCeGSvsZImm9rR0kstZpC78dW+KhfzklfqdITQFQBaVjHLjRRROr+TjiZ0btA/5L7DtB+ooUmBE4PkDV/S5wOqLWP5K+4nXoTcZyOeADiPpDSWy1JdeLjt6XakTH82dr3T7IAyKpBJGN0Ix+cfWST8FhIpHmE+SYCxC//sOF/xXvgnRPNbZCato78hMSm5cOLMe4at4uBD5DfMQBkOCWJoAuQbB1yA6OmdbeUKULb4Zr3Xse4nlpFp3u0AEQIeL2qQfRpdcz6Rnf3oyE+D1q6u1R/r097Yt8Otd2fbR566nMgQg0LN8Ip0lFT6KyCLaClBNfyhCZQLHebtCGDmHn9S8NExYqVH08vD9sp2VS2Kcrs2YeRSuGEyDBMyRO8l22wI4FVGhO1PguQKrXQcDK9vL9JVyiHGoWrpeNqZnIbCRmjHNp+7jcfAuFlrobfHC56xDpuYerqjJHzbe1DktmLFrxD0cWUhO46WbZTLL0w7qbwJC3TVMx3ejDQeYL47cQUHqsV1tW16tPMI3ezQs1KxJIg0z5WV2bUTQHlw8i6gDffV/LKdpyPesdn3CWp1bkvb75hDuGipWEsDe9YoRmGqoNfXvBPLj/6wqP3rdTJ4kogS7sGL7q6Uej4vux0PYweRrU8lir+CPchsS063ZZ9f+0ZbA21ddVELAQHcC/vVzyAAw/GrS8IhIsAcdBKdYJajDEXXyCLbVdauYae6cRBbUPKINmW+7JgUptZ/9xr0VJsASxhiOe5wlgqN5SmllM/VBUX9y/ptFTprplX4txgnU22wiPU523UBC18MhUFyl2CyqLvRao93Se3Kov54=", "total": "5800.00", "rfcReceptor": "VAAM130719H60" } |
HTTP Response por CSD
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Request URL:http://services.test.sw.com.mx/cfdi33/cancel/csd/status Request Method:POST Status Code:200 OK Remote Address:13.65.94.204:80 Referrer Policy:no-referrer-when-downgrade { "data": { "acuse": "<!--?xml version=\"1.0\" encoding=\"utf-8\"?-->D78A7FFD-703F-4AE1-B379-6FD0ACC3E3BB202not(ancestor-or-self::*[local-name()='Signature'])BlT9S6JoAbpkIULT0V9z9nKVpQLZkLrCRxs6Ac6eVsp6VFVpuuDWJc6yJ21xhY9nO4PuT/XxLH1XRw8+bNNepg==SX4d+4agUwZ218W8mqnfGPP5qbs3COVD9b3cSM9RL+F6RjpFSsTfG6p3QIAaqZ22Dcpq5TrpXlqDd/g8UCskbQ==BF66E582888CC845n5YsGT0w5Z70ONPbqszhExfJU+KY3Bscftc2jxUn4wxpSjEUhnCuTd88OK5QbDW3Mupoc61jr83lRhUCjchFAmCigpC10rEntTfEU+7qtX8ud/jJJDB1a9lTIB6bhBN//X8IQDjhmHrfKvfen3p7RxLrFoxzWgpwKriuGI5wUlU=AQAB", "uuid": { "D78A7FFD-703F-4AE1-B379-6FD0ACC3E3BB": "202" }, "statusSat": "Cancelado", "statusCodeSat": "S - Comprobante obtenido satisfactoriamente.", "isCancelable": "Cancelable con aceptación", "statusCancelation": "Plazo vencido" }, "status": "success" } |
Cancelacion por PFX
Como su nombre lo indica, este servicio recibe todos los elementos que componen el CSD los cuales son los siguientes:
- PFX
- Password del archivo key
- RFC emisor
Además de los datos necesarios para poder realizar la consulta del estatus:
- RFC receptor
- Total
Paso 1: Obtener token de acceso, o en su defecto usar token infinito
Primeramente se deberá autenticar en nuestros servicios en orden de obtener token de acceso, o si se desea, se puede usar el token infinito.
Paso 2: Enviar datos necesarios
Se envían los datos necesarios para la cancelación, que básicamente es el PFX del emisor que desea cancelar un CFDI, así como el RFC de dicho emisor, el uuid correspondientes al CFDI que se desea cancelar, RFC del receptor y total. Además de el token de acceso anteriormente generado.
Cabe mencionar que el archivo .pfx, al ser binario, deberá enviarse en formato base64 para que pueda ser procesado en nuestro servidor.
HTTP Request por PFX
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
POST /cfdi33/cancel/pfx/status HTTP/1.1 Host: services.test.sw.com.mx authorization: bearer T2lYQ0t4L0RHVkR4dHZ5Nkk1VHNEakZ3Y0J4Nk9GODZuRyt4cE1wVm5tbXB3YVZxTHdOdHAwVXY2NTdJb1hkREtXTzE3dk9pMmdMdkFDR2xFWFVPUXpTUm9mTG1ySXdZbFNja3FRa0RlYURqbzdzdlI2UUx1WGJiKzViUWY2dnZGbFloUDJ6RjhFTGF4M1BySnJ4cHF0YjUvbmRyWWpjTkVLN3ppd3RxL0dJPQ.T2lYQ0t4L0RHVkR4dHZ5Nkk1VHNEakZ3Y0J4Nk9GODZuRyt4cE1wVm5tbFlVcU92YUJTZWlHU3pER1kySnlXRTF4alNUS0ZWcUlVS0NhelhqaXdnWTRncklVSWVvZlFZMWNyUjVxYUFxMWFxcStUL1IzdGpHRTJqdS9Zakw2UGRiMTFPRlV3a2kyOWI5WUZHWk85ODJtU0M2UlJEUkFTVXhYTDNKZVdhOXIySE1tUVlFdm1jN3kvRStBQlpLRi9NeWJrd0R3clhpYWJrVUMwV0Mwd3FhUXdpUFF5NW5PN3J5cklMb0FETHlxVFRtRW16UW5ZVjAwUjdCa2g0Yk1iTExCeXJkVDRhMGMxOUZ1YWlIUWRRVC8yalFTNUczZXdvWlF0cSt2UW0waFZKY2gyaW5jeElydXN3clNPUDNvU1J2dm9weHBTSlZYNU9aaGsvalpQMUxrUndzK0dHS2dpTittY1JmR3o2M3NqNkh4MW9KVXMvUHhZYzVLQS9UK2E1SVhEZFJKYWx4ZmlEWDFuSXlqc2ZRYXlUQk1ldlZkU2tEdU10NFVMdHZKUURLblBxakw0SDl5bUxabDFLNmNPbEp6b3Jtd2Q1V2htRHlTdDZ6eTFRdUNnYnVvK2tuVUdhMmwrVWRCZi9rQkU9.7k2gVCGSZKLzJK5Ky3Nr5tKxvGSJhL13Q8W-YhT0uIo Content-Type: application/json Cache-Control: no-cache { "uuid": "d78a7ffd-703f-4ae1-b379-6fd0acc3e3bb", "password": "12345678a", "rfc": "IIA040805DZ4", "b64Pfx": "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", "total": "5800.00", "rfcReceptor": "VAAM130719H60" } |
HTTP Response por PFX
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Request URL:http://services.test.sw.com.mx/cfdi33/cancel/pfx/status Request Method:POST Status Code:200 OK Remote Address:13.65.94.204:80 Referrer Policy:no-referrer-when-downgrade { "data": { "acuse": "<!--?xml version=\"1.0\" encoding=\"utf-8\"?-->D78A7FFD-703F-4AE1-B379-6FD0ACC3E3BB202not(ancestor-or-self::*[local-name()='Signature'])dh8wevqW9soqQUbbA/uMGMiDE16nvzXD+uzNXR7KIqNExXjovyH5g4MbGl4eswWF4cWOodcKOwrqMTnJ8XieUg==NRwIE+CjCh+4KOvZbKGUPntC9tw5++3gK2lvOVIUE1acI3kMWl5zUKW3Kfj+kPYGSekdt0m5jdQ5JHbcXWLw5g==BF66E582888CC845n5YsGT0w5Z70ONPbqszhExfJU+KY3Bscftc2jxUn4wxpSjEUhnCuTd88OK5QbDW3Mupoc61jr83lRhUCjchFAmCigpC10rEntTfEU+7qtX8ud/jJJDB1a9lTIB6bhBN//X8IQDjhmHrfKvfen3p7RxLrFoxzWgpwKriuGI5wUlU=AQAB", "uuid": { "D78A7FFD-703F-4AE1-B379-6FD0ACC3E3BB": "202" }, "statusSat": "Cancelado", "statusCodeSat": "S - Comprobante obtenido satisfactoriamente.", "isCancelable": "Cancelable con aceptación", "statusCancelation": "Plazo vencido" }, "status": "success" } |
Cancelacion por UUID
Esté servicio recibe la información de la cancelación por medio de la URL. Los datos solicitados son:
- RFC Emisor
- UUID del comprobante a cancelar
Además de los datos necesarios para poder realizar la consulta del estatus:
- RFC receptor
- Total
Paso 1: Obtener token de acceso, o en su defecto usar token infinito
Primeramente se deberá autenticar en nuestros servicios en orden de obtener token de acceso, o si se desea, se puede usar el token infinito.
Paso 2: Enviar datos necesarios
Se envían los datos necesarios para la cancelación, que básicamente es el UUID del CFDI, así como el RFC de dicho emisor, RFC del receptor y total. Además de el token de acceso anteriormente generado.
HTTP Request por UUID
1 2 3 4 5 |
POST /cfdi33/cancel/IIA040805DZ4/d78a7ffd-703f-4ae1-b379-6fd0acc3e3bb/VAAM130719H60/5800.00 HTTP/1.1 Host: services.test.sw.com.mx authorization: bearer T2lYQ0t4L0RHVkR4dHZ5Nkk1VHNEakZ3Y0J4Nk9GODZuRyt4cE1wVm5tbXB3YVZxTHdOdHAwVXY2NTdJb1hkREtXTzE3dk9pMmdMdkFDR2xFWFVPUXpTUm9mTG1ySXdZbFNja3FRa0RlYURqbzdzdlI2UUx1WGJiKzViUWY2dnZGbFloUDJ6RjhFTGF4M1BySnJ4cHF0YjUvbmRyWWpjTkVLN3ppd3RxL0dJPQ.T2lYQ0t4L0RHVkR4dHZ5Nkk1VHNEakZ3Y0J4Nk9GODZuRyt4cE1wVm5tbFlVcU92YUJTZWlHU3pER1kySnlXRTF4alNUS0ZWcUlVS0NhelhqaXdnWTRncklVSWVvZlFZMWNyUjVxYUFxMWFxcStUL1IzdGpHRTJqdS9Zakw2UGRiMTFPRlV3a2kyOWI5WUZHWk85ODJtU0M2UlJEUkFTVXhYTDNKZVdhOXIySE1tUVlFdm1jN3kvRStBQlpLRi9NeWJrd0R3clhpYWJrVUMwV0Mwd3FhUXdpUFF5NW5PN3J5cklMb0FETHlxVFRtRW16UW5ZVjAwUjdCa2g0Yk1iTExCeXJkVDRhMGMxOUZ1YWlIUWRRVC8yalFTNUczZXdvWlF0cSt2UW0waFZKY2gyaW5jeElydXN3clNPUDNvU1J2dm9weHBTSlZYNU9aaGsvalpQMUxrUndzK0dHS2dpTittY1JmR3o2M3NqNkh4MW9KVXMvUHhZYzVLQS9UK2E1SVhEZFJKYWx4ZmlEWDFuSXlqc2ZRYXlUQk1ldlZkU2tEdU10NFVMdHZKUURLblBxakw0SDl5bUxabDFLNmNPbEp6b3Jtd2Q1V2htRHlTdDZ6eTFRdUNnYnVvK2tuVUdhMmwrVWRCZi9rQkU9.7k2gVCGSZKLzJK5Ky3Nr5tKxvGSJhL13Q8W-YhT0uIo Content-Type: application/json Cache-Control: no-cache |
HTTP Response por UUID
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Request URL:http://services.test.sw.com.mx/cfdi33/cancel/IIA040805DZ4/d78a7ffd-703f-4ae1-b379-6fd0acc3e3bb/VAAM130719H60/5800.00 Request Method:POST Status Code:200 OK Remote Address:13.65.94.204:80 Referrer Policy:no-referrer-when-downgrade { "data": { "acuse": "<!--?xml version=\"1.0\" encoding=\"utf-8\"?-->D78A7FFD-703F-4AE1-B379-6FD0ACC3E3BB202not(ancestor-or-self::*[local-name()='Signature'])tYiPsjvuvw1oOpczrO9mFzFw7IvSV2YBkdZfoQGTFo+67Dg/1KxozD1akjwdo6JeexJpVbF/m+2tNmWUHtTbMw==MwYQHVQ20nsP6Tso7HovJ0k1ODvxbgtzI05pFWX3jVr/aL8eGdsrfBzEGOGcsb5jp2IfF8bRRzrclQbuzX2ztw==BF66E582888CC845n5YsGT0w5Z70ONPbqszhExfJU+KY3Bscftc2jxUn4wxpSjEUhnCuTd88OK5QbDW3Mupoc61jr83lRhUCjchFAmCigpC10rEntTfEU+7qtX8ud/jJJDB1a9lTIB6bhBN//X8IQDjhmHrfKvfen3p7RxLrFoxzWgpwKriuGI5wUlU=AQAB", "uuid": { "D78A7FFD-703F-4AE1-B379-6FD0ACC3E3BB": "202" }, "statusSat": "Cancelado", "statusCodeSat": "S - Comprobante obtenido satisfactoriamente.", "isCancelable": "Cancelable con aceptación", "statusCancelation": "Plazo vencido" }, "status": "success" } |