Crear un documento eCMR
Lo que vas a conseguir
Crear un documento de transporte electronico (eCMR) con los datos reales de tu envio. El eCMR es la version digital del clasico CMR en papel, con validez legal.
Datos necesarios
Para crear un eCMR necesitas:
- Direccion de recogida (etl_address): Donde se carga la mercancia
- Direccion de entrega (etd_address): Donde se entrega
- Tipo de carga (cargo_type):
pallets,full,packageotrailer - Peso (cargo_weight): En kilogramos
- Descripcion (description): Que se transporta
Crear el eCMR
bash
curl -X POST "https://ecmr.api.pro.cargoffer.com/ecmr" \
-H "Authorization: Bearer *** \
-H "Content-Type: application/json" \
-d '{
"description": "Material industrial",
"cargo_type": "pallets",
"cargo_weight": 15000,
"pallets_num": 10,
"pallets_type": "european",
"etl_address": "id_direccion_recogida",
"etl_date": "2026-06-21T08:00:00Z",
"etd_address": "id_direccion_entrega",
"etd_date": "2026-06-21T15:00:00Z"
}'La API devuelve el service_code que identifica al eCMR.
Tipos de carga
| cargo_type | Cuando usarlo | Campos adicionales |
|---|---|---|
pallets | Carga paletizada | pallets_num, pallets_type |
full | Camion completo | - |
package | Paqueteria | linear_meters |
trailer | Semirremolque | plate_full_trailer |
Estados del eCMR
| Estado | Significado |
|---|---|
| planned | Planificado, pendiente de recogida |
| accepted | Aceptado por el transportista |
| collected | Mercancia recogida |
| locked | Bloqueado (no se puede modificar) |
| delivered | Entregado al destinatario |
| claimed | Reclamacion abierta |
| canceled | Cancelado |