Skip to main content

Eliminar contrato

DELETE 

/auction/contract/:serviceCode

Elimina permanentemente el contrato asociado a una subasta.

Requisitos:

  • La subasta debe estar en estado 'closed'
  • No debe haber delivery asociado en estado 'in_progress' o 'completed'
  • El usuario debe ser administrador de la compañía
  • No debe haber firmas digitales registradas

Acciones realizadas:

  1. Elimina el documento PDF del contrato del almacenamiento
  2. Limpia las referencias al contrato en la subasta
  3. Registra la acción en el historial de auditoría
  4. Notifica al transportista si ya había sido informado

Validaciones realizadas:

  1. Verifica que la subasta exista y esté cerrada
  2. Comprueba que no haya entregas en progreso
  3. Valida permisos del usuario
  4. Confirma que no hay firmas digitales

Ejemplo de uso:

DELETE /api/auction/contract/ABC123

La respuesta confirma la eliminación exitosa.

Request

Responses

Contrato eliminado exitosamente