Если курьер ещё не забрал заказ, то заказ будет отменён. Если курьер забрал заказ, то заказ будет возвращён на отправную точку. За возвращение снимается с баланса такая же сумма, сколько и стоила доставка данного заказа.

SERVER_HOST:

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"
    }
}