Saltar al contenido principal

Cancelar un documento

En ocasiones puede ser necesario cancelar un documento que aún no ha sido firmado completamente. Este tutorial explica cómo cancelar un documento utilizando la API de Signatura.

Acción irreversible

La cancelación de un documento es una acción permanente que no se puede deshacer. Asegúrate de que realmente deseas cancelar el documento antes de proceder.

Requisitos previos

Para cancelar un documento necesitas:

  • Una API key válida
  • El ID del documento (document_id)
  • El documento debe estar en estado Borrador (DR) o Pendiente (PE)

No es posible cancelar documentos que ya han sido completados o cancelados previamente.

Endpoint

PATCH /api/v2/documents/{id}/cancel
Authorization: Bearer <apikey>
Content-Type: application/json

El parámetro {id} corresponde al UUID del documento que deseas cancelar.

Parámetros de la solicitud

CampoTipoRequeridoDescripción
cancel_reasonstringNoMotivo de la cancelación (máximo 254 caracteres)

Ejemplo de solicitud

curl -X PATCH "https://connect.signatura.co/api/v2/documents/497f6eca-6276-4993-bfeb-53cbbbba6f08/cancel" \
-H "Authorization: Bearer <apikey>" \
-H "Content-Type: application/json" \
-d '{
"cancel_reason": "El contrato fue reemplazado por una nueva versión"
}'

Ejemplo de respuesta

{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"title": "Contrato de servicios",
"status": "CA",
"cancel_reason": "El contrato fue reemplazado por una nueva versión",
"signatures": [
{
"id": "f5407940-6d19-4508-baed-195c03fcf739",
"created_date": "2024-01-15T10:30:00Z",
"validations": {
"EM": {"value": "cliente@example.com", "validated": false}
},
"invite_channel": ["EM"],
"status": "CA",
"url": "https://connect.signatura.co/s/abc123"
}
]
}

Campos de la respuesta

CampoTipoDescripción
idstringUUID del documento
titlestringTítulo del documento
statusstringNuevo estado del documento (CA = Cancelado)
cancel_reasonstringMotivo de la cancelación
signaturesarrayLista de firmas asociadas al documento
signatures[].idstringUUID de la firma
signatures[].statusstringEstado de la firma (CA = Cancelada)

Estados de documento

CódigoEstado¿Se puede cancelar?
DRBorrador
PEPendiente
COCompletadoNo
CACanceladoNo

Códigos de respuesta

CódigoDescripción
200Documento cancelado correctamente
400El documento no está en estado Borrador o Pendiente
404El documento no existe
429Demasiadas solicitudes (rate limiting)

¿Qué sucede al cancelar un documento?

Cuando cancelas un documento:

  1. El estado del documento cambia a Cancelado (CA)
  2. Todas las firmas pendientes se cancelan automáticamente
  3. Los firmantes que aún no han firmado ya no podrán hacerlo
  4. Se envía un webhook DC (Document status Changed) si tienes configurado uno
  5. El documento permanece visible en tu cuenta para referencia histórica

Notificaciones webhook

Si tienes configurado un webhook, recibirás una notificación cuando el documento sea cancelado:

{
"notification_action": "DC",
"document_id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"new_status": "CA"
}

Para más información sobre webhooks, consulta la documentación de webhooks.