Saltar al contenido principal

Crear una nueva orden

POST 

/api/orders

Crea una orden de envío, genera la guía de despacho y descuenta el costo del saldo prepago.

Antes de crear la orden, obtén estos IDs:

Campo de la ordenDe dónde saleCampo de la respuesta
branchInfo.branchAddressId (dirección de recolecta)GET /api/branchs/branchsAddresses, o el que devuelve POST /api/branchs/branchsAddresses al crearlabranchAddressId
branchInfo.branchsClientId (cliente y dirección de entrega)GET /api/branchs/branchsClient o GET /api/branchs/branchsClient/search, o el que devuelve POST /api/branchs/branchsClient al registrarlobranchsClientId
courier.courierServiceId (mensajería y servicio)POST /api/courier (cotizar), enviando la dirección de recolecta y el municipio del clientecourierServiceId
courier.agencias (opcional)GET /api/courier/agencies, solo si la mensajería trabaja con agenciasID de la agencia

La dirección de entrega no se envía aparte: es la que tiene registrada el cliente.

La validación se hace por secciones (branchInfo, courier, location, product, order) y se informa el primer error encontrado.

Petición​

Respuestas​

Orden creada correctamente