Если курьер ещё не забрал заказ, то заказ будет отменён. Если курьер забрал заказ, то заказ будет возвращён на отправную точку. За возвращение снимается с баланса такая же сумма, сколько и стоила доставка данного заказа.
Prod: https://server.chocodostavka.kz
Dev: https://dev-server.chocodostavka.kz
Сделайте запрос методом POST
по ссылке: {SERVER_HOST}/api-gate/v0/deliveries/cancel-group/<group_id>
где <group_id> - это группа в котором вы хотите отменить заказы
Headers:
-header 'Authorization: JWT {Token}' \\
-header 'Content-Type: application/json' \\
Body:
{
"orders": [
{
"id": 79873 // id заказа который нужно отменить в группе
},
// ... можете указать N точек с данной группы заказа
{
"id": 79874
}
]
}
Response:
Status: 200 Ok
Data:
{ "detail": "Ok" }
<aside> 📌 Про ценообразование возвратов и отмен: 1 кейс: Бесплатная отмена, пока курьер не приехал. 2 кейс: Платная отмена: когда курьер уже в магазине/на складе, но заказ отменился. При платной отмене удерживается стоимость подачи, остаток возвращаем обратно на баланс. p.s стоимость подачи зависит от города и типа транспорта. 3 кейс: Возврат. Когда курьер уже забрал заказ и уехал. Курьер может быть уже у получателя или все еще ехать к получателю. При возврате спишутся дополнительно деньги за обратную дистанцию и 350 тенге за вручение обратно в магазин.
</aside>
Примеры ошибок:
{
"detail": {
"message": "Заказ #12 уже отменен.",
"code": "ORDER_HAS_BEEN_CANCELED"
}
}
{
"detail": {
"message": "Заказ #13 в группе #10 не существует.",
"code": "ORDER_DOES_NOT_EXIST"
}
}