Skip to content

Статусы по заказу

Данный эндпоинт позволяет получить статусы по заказу. Статусы нужны для отслеживания этапов обработки заказа и доставки груза, который предоставляет информацию о текущем состоянии накладной.

Метод запроса: GET

bash
https://gateway.spark-dev.team/cabinet/api/v2/orders/<order_id>/statuses

Пример запроса для получения статусов заказа с id 15:

bash
https://gateway.spark-dev.team/cabinet/api/v2/orders/15/statuses
Пример ответа
json
{
    "data": [
        {
            "invoice_number": "SP00078478",
            "status_history": [
                {
                    "status_name": "Заказ создан",
                    "status_code": 201,
                    "state": "completed",
                    "date": null
                },
                {
                    "status_name": "Забор груза отменен",
                    "status_code": 204,
                    "state": "canceled",
                    "date": "25.04.2022"
                }
            ]
        },
        {
            "invoice_number": "SP00078479",
            "status_history": [
                {
                    "status_name": "Заказ создан",
                    "status_code": 201,
                    "state": "waiting",
                    "date": null
                },
                {
                    "status_name": "Забирается курьером",
                    "status_code": 202,
                    "state": "waiting",
                    "date": null
                },
                {
                    "status_name": "Обработка груза на складе",
                    "status_code": 225,
                    "state": "waiting",
                    "date": null
                },
                {
                    "status_name": "Груз в пути",
                    "status_code": 206,
                    "state": "waiting",
                    "date": null
                },
                {
                    "status_name": "Доставляется курьером",
                    "status_code": 210,
                    "state": "waiting",
                    "date": null
                }
            ]
        }
    ],
    "code": 0,
    "success": true,
    "message": "",
    "errors": []
}
Пример ответа (доставленный заказ)
json
{
    "data": [
        {
            "invoice_number": "SP00234720",
            "receiver_name": "Айнура",
            "status_history": [
                {
                    "status_name": "Заказ создан",
                    "status_code": 201,
                    "date": "01.01.2024"
                },
                {
                    "status_name": "Забирается курьером",
                    "status_code": 202,
                    "date": "03.01.2024"
                },
                {
                    "status_name": "Груз забран у отправителя",
                    "status_code": 203,
                    "date": "03.01.2024"
                },
                {
                    "status_name": "Забор груза отменен",
                    "status_code": 204,
                    "date": null
                },
                {
                    "status_name": "Обработка груза на складе",
                    "status_code": 225,
                    "date": "03.01.2024"
                },
                {
                    "status_name": "Груз обработан и ожидает отправку",
                    "status_code": 205,
                    "date": "03.01.2024"
                },
                {
                    "status_name": "Груз в пути",
                    "status_code": 206,
                    "date": "03.01.2024"
                },
                {
                    "status_name": "Груз в городе назначения",
                    "status_code": 208,
                    "date": "04.01.2024"
                },
                {
                    "status_name": "Доставляется курьером",
                    "status_code": 210,
                    "date": "08.01.2024"
                },
                {
                    "status_name": "Доставлен",
                    "status_code": 211,
                    "date": "08.01.2024"
                }
            ]
        }
    ],
    "code": 0,
    "success": true,
    "message": "",
    "errors": []
}
Пример ответа (отмененный заказ)
json
{
    "data": [
        {
            "invoice_number": "SLQ2108240018",
            "receiver_name": null,
            "status_history": [
                {
                    "status_name": "Заказ создан",
                    "status_code": 201,
                    "date": "20.08.2024"
                },
                {
                    "status_name": "Забирается курьером",
                    "status_code": 202,
                    "date": null
                },
                {
                    "status_name": "Груз забран у отправителя",
                    "status_code": 203,
                    "date": null
                },
                {
                    "status_name": "Забор груза отменен",
                    "status_code": 204,
                    "date": "20.08.2024"
                }
            ]
        }
    ],
    "code": 0,
    "success": true,
    "message": "",
    "errors": []
}