Skip to content

Список направлений

Эндпоинт с помощью которого можно получить список актуальных направлений.

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

bash
https://gateway.spark-dev.team/cabinet/api/direction

Описание параметров запроса:

Наименование параметраТипОбязательный параметр
pageNumberНет
limitNumberНет
fromCityIdNumberНет
whereCityIdNumberНет

Пример запроса для получения первой страницы направлений и ограничением в 20 элементов:

bash
https://gateway.spark-dev.team/cabinet/api/direction?page=1&limit=20

Пример запроса для получения списка направлений с выбранными городами:

bash
https://gateway.spark-dev.team/cabinet/api/direction?fromCityId=1&whereCityId=2
Пример ответа
json
{
    "data": [
        {
            "id": 2,
            "code": "000000003",
            "from_city_id": 1,
            "where_city_id": 2,
            "from_city_name": "Алматы",
            "where_city_name": "Астана",
            "price": 100,
            "is_active": 1,
            "is_nearby_cities": 1,
            "zone_id": 2,
            "zone_number": 2,
            "is_from_main_city": 1,
            "delivery_time": 4,
            "standart_delivery_time": null,
            "express_delivery_time": null
        }
    ],
    "links": {
        "first": "https://cabinet.spark-dev.team/api/direction?page=1",
        "last": "https://cabinet.spark-dev.team/api/direction?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "links": [
            {
                "url": null,
                "label": "pagination.previous",
                "active": false
            },
            {
                "url": "https://cabinet.spark-dev.team/api/direction?page=1",
                "label": "1",
                "active": true
            },
            {
                "url": null,
                "label": "pagination.next",
                "active": false
            }
        ],
        "path": "https://cabinet.spark-dev.team/api/direction",
        "per_page": 20,
        "to": 1,
        "total": 1
    },
    "code": 0,
    "success": true,
    "message": "",
    "errors": []
}