# Cancelación de CR (1.0/2.0) y CFDI (3.3/4.0) #

El servicio de cancelación requiere autenticación por usuario, por lo que deberá presentar el par de credenciales (usuario y contraseña) o un Id de sesión válida.

End point: https://factudesk.api.induxsoft.net/comprobantes/cancelaciones/solicitar/

Solicitud de cancelación con usuario y contraseña
```
Method: POST
Content-Type: application/json;charset=utf-8
{
  "uid":"Identificador de usuario (correo electrónico o teléfono móvil)",
  "pwd":"Contraseña del usuario",
  "uuid":"UUID del CFDI",
  "motivo":"Clave de motivo de cancelación del SAT",
  "tipo":"(opcional) cfdi/cr",
  "frel":"(Opcional) UUID del CFDI relacionado, en caso de que el motivo sea'01'"
}
```
Solicitud de cancelación con cuenta de timbrado y contraseña
```
Method: POST
Content-Type: application/json;charset=utf-8
{
  "ctaTimb": "#", // Autorizar por cuenta de timbrado
  "cti":"Cuenta de timbrado",
  "pwd":"Contraseña de la cuenta de timbrado",
  "uuid":"UUID del CFDI",
  "motivo":"Clave de motivo de cancelación del SAT",
  "tipo":"(opcional) cfdi/cr",
  "frel":"(Opcional) UUID del CFDI relacionado, en caso de que el motivo sea'01'"
}
```
Solicitud de cancelación con Identificador de sesión
```
Method: POST
Content-Type: application/json;charset=utf-8
{
  "ids":"Identificador de sesión",
  "uuid":"UUID del CFDI",
  "motivo":"Clave de motivo de cancelación del SAT",
  "tipo":"(opcional) cfdi/cr",
  "frel":"(Opcional) UUID del CFDI relacionado, en caso de que el motivo sea'01'"
}
```

* tipo - Una cadena que indica si el uuid corresponde a un CFDI o una constancia de retenciones (CR), si se omite se asume que se trata de un CFDI. Los valores posibles son: ```cfdi```y ```cr```
* motivo -Una cadena con la clave el motivo de cancelación 01, 02, 03 o 04 según el catálogo del SAT

Respuesta exitosa
```
Content-Type: application/json;charset=utf-8
{
	"success":true,
	"data":null
}
```
