Skip to content

Cancelar Envío

Descripción General

Este flujo permite cancelar un envío en curso mediante la selección de una razón de cancelación, obtenida de la API, y el posterior envío de dicha razón junto con el identificador del viaje a la API de cancelación.

Obtener razones de cancelación

Para cancelar un envío, primero debes hacer una solicitud GET al siguiente endpoint para obtener una lista de las razones de cancelación disponibles:

bash
GET baseURL/V2/corporate-api-partner/cancellation-reasons

Cancelar el envío

Una vez seleccionada la razón de cancelación (usando el cancel_reason_id), puedes proceder a cancelar el envío utilizando el siguiente endpoint POST:

bash
POST baseURL/V2/corporate-api-partner/cancel-trip

El cuerpo de la solicitud POST debe incluir los siguientes parámetros:

json
{
  "trip_id": "66f423c6bf698642e0ff31a4",
  "cancel_reason_id": "66f417c494a09bbcda19e2ee",
  "cancel_description": "Cancelado desde postman"
}
CampoDescripciónTipoRequerido/Opcional
trip_idIdentificador único del viaje que se desea cancelar.StringRequerido
cancel_reason_idIdentificador único de la razón de cancelación obtenida previamente.StringRequerido
cancel_descriptionDescripción adicional para la cancelación del viaje.StringOpcional

Respuesta

La respuesta de la solicitud POST al cancelar el envío es similar a la siguiente:

json
{
  "success": true,
  "code": "00",
  "msg": "El viaje ha sido cancelado exitosamente.",
  "data": {
    "cancelled": true,
    "trip": { "_id": "trip_id" }
  }
}
CampoDescripciónTipo
cancelledViaje/envío cancelado con éxito.Boolean
trip._idIdentificador único del viaje cancelado.String

Hecho con ❤️ en Venezuela