Ciclo de vida del eCMR
planned
accepted
collected
locked
delivered
1. Crear un eCMR
POST /ecmr { "etd_address": "ID_DIR_ORIGEN", "etl_address": "ID_DIR_DESTINO", "trucker_cia": "ID_TRANSPORTISTA", "vehicle": "ID_VEHICULO", "driver": "ID_CONDUCTOR", "cargo_description": "Mercancía general" }
💡 Tip: Usa plantillas para rutas repetitivas.
2. Asignar transportista
PUT /ecmr/trucker-assign/{service_code} 📖 { "vehicle": "ID_VEHICULO", "driver": "ID_CONDUCTOR" } # Con temp_token (sin login): PUT /ecmr/trucker-assign/{service_code}?temp_code=TOKEN 📖
3. Gestionar pallets
POST /ecmr/pallets/{service_code}/ 📖 { "type": "europallet", "quantity": 10, "weight": 1200 }
4. Adjuntar documentos
POST /ecmr/documents/{service_code} 📖 Content-Type: multipart/form-data files[]: @albaran.pdf
5. Firma digital
PUT /ecmr/sign/sender/{service_code} 📖 PUT /ecmr/sign/pickup/{service_code} 📖 PUT /ecmr/sign/delivery/{service_code} 📖 # Firma vía QR (móvil): PUT /ecmr/qr/pickup/{service_code} 📖
6. Bloquear / Cancelar
PUT /ecmr/lock/{service_code} 📖 DEL /ecmr/{service_code} 📖
7. Descargar PDF
GET /ecmr/file/{service_code} 📖 GET /ecmr/render/{service_code} 📖
Consultas públicas
GET /ecmr/public/{service_code} 📖 GET /ecmr/public/documents/{service_code} 📖