Descargar contrato PDF
GET/auction/contract/:serviceCode
Genera y descarga el contrato PDF de una subasta cerrada y firmada.
Requisitos:
- Subasta en estado 'closed' con serviceCode válido
- Firmas completas (compañía y transportista)
- Usuario pertenece a compañía propietaria o es transportista ganador
Proceso interno:
- Valida estado de subasta y firmas
- Genera PDF con plantilla 'file_contract'
- Incluye datos de:
- Subasta (origen, destino, fechas)
- Compañía contratante
- Transportista ganador
- Términos y condiciones
- Configura cabeceras para descarga directa
Campos incluidos en el contrato:
- Datos de la subasta (serviceCode - ej: VIGMURnT4FN, fechas, direcciones)
- Información de las partes (nombres, contactos)
- Precio acordado y condiciones de pago
- Términos legales específicos por país
Ejemplo de uso:
GET /api/auction/contract/ABC123
La respuesta es un stream del PDF con cabeceras para descarga automática.
Request
Responses
- 200
- 400
- 401
- 404
Contrato PDF generado exitosamente
Response Headers
Content-Disposition
Cabecera para descarga con nombre de archivo. Formato: "attachment; filename=CONTRACT_{serviceCode}.pdf" Ejemplo: "attachment; filename=CONTRACT_ABC123.pdf"
Content-Type
application/pdf
Error en la solicitud
No autorizado
Contrato no encontrado. Posibles causas:
- Subasta no existe
- Contrato no generado previamente
- Permisos insuficientes