Principiante

Plantillas reutilizables

Crea y usa plantillas para acelerar la generación de eCMRs repetitivos con configuraciones predefinidas.

¿Para qué sirven las plantillas?

Si tu empresa realiza rutas similares con frecuencia (mismos orígenes, destinos, tipos de mercancía o transportistas), las plantillas (ecmr-templates) te permiten precargar toda esa configuración y crear un eCMR en un solo paso.

Cada plantilla pertenece a una compañía y puede contener: direcciones de origen/destino, tipo de vehículo, descripción de mercancía, transportista habitual, etc.

1. Crear una plantilla

POST /ecmr-templates 📖
Authorization: Bearer <token>
Content-Type: application/json

{
  "name": "Ruta Madrid-Barcelona",
  "etd_name": "Almacén Madrid",
  "etl_address": "ID_DIR_BARCELONA",
  "vehicle_type": "tir",
  "cargo_description": "Mercancía general en palets",
  "cargo_type": "back"
}

2. Listar y consultar plantillas

GET /ecmr-templates 📖
Authorization: Bearer <token>
# Lista las plantillas de tu compañía

GET /ecmr-templates/all 📖
Authorization: Bearer <token>
# Lista todas las plantillas (admin)

GET /ecmr-templates/{id} 📖
Authorization: Bearer <token>
# Detalle de una plantilla

3. Duplicar plantilla

Para crear variaciones sin partir de cero:

POST /ecmr-templates/duplicate 📖
Authorization: Bearer <token>
Content-Type: application/json

{
  "templateId": "ID_PLANTILLA_ORIGINAL",
  "name": "Ruta Madrid-Barcelona (Express)"
}
💡 Tip: Duplica plantillas existentes para crear variantes rápidas (cambio de vehículo, transportista distinto) sin reescribir todos los campos.

4. Actualizar y eliminar

PUT /ecmr-templates/{id} 📖
Authorization: Bearer <token>
Content-Type: application/json

{ "name": "Ruta actualizada", "cargo_description": "Nueva mercancía" }


DEL /ecmr-templates/{id} 📖
Authorization: Bearer <token>

5. Usar plantilla para crear un eCMR

Para crear un eCMR desde una plantilla, usa el campo template en la creación del eCMR:

POST /ecmr
Authorization: Bearer <token>

{
  "template": "ID_PLANTILLA",
  "etd_address": "ID_DIR_ORIGEN",
  "etl_address": "ID_DIR_DESTINO"
}

Los valores predefinidos de la plantilla se aplican automáticamente. Puedes sobrescribir campos específicos en la misma petición.

Resumen de endpoints

MétodoEndpointPropósito
GET/ecmr-templatesListar plantillas
GET/ecmr-templates/allListar todas (admin)
GET/ecmr-templates/{id}Detalle plantilla
POST/ecmr-templatesCrear plantilla
POST/ecmr-templates/duplicateDuplicar plantilla
PUT/ecmr-templates/{id}Actualizar plantilla
DEL/ecmr-templates/{id}Eliminar plantilla
v3.0.0