Запрос ADD_ORDER



Запрос add_order выполняет создание заявки.

Запрос:

{
    "api_key": "Ключ API",
    "action": "add_order",
    "login": "Имя пользователя",
    "password": "Пароль пользователя",
    "tip": "Transfer",
    "manager_uid": "123",
    "transport_id": "T3C2",
    "train": "1111",
    "child": "",
    "pass_kol": "2",
    "comments": "",
    "table": "",
    "date_start": "2021-01-20 16:35:00",
    "route": [
            {
                "id": 1,
                "name": "г Санкт-Петербург, ул 4-я Красноармейская, д 11",
                "desc": "У библиотеки",
                "lat": "59.914005",
                "lon": "30.313028"
            },
            {
                "id": 2,
                "name": "г Санкт-Петербург, ул Наличная, д 27",
                "desc": "Третий подъезд",
                "lat": "59.9381463",
                "lon": "30.2340502"
            }
        ],
    "passengers": [
            {
                "id": 1,
                "name": "Иван Иванов",
                "phone": "791111111111"
            },
            {
                "id": 2,
                "name": "Петр Иванов",
                "phone": "791111111111"
            }
        ]
}

Ответ с данными:

{
"success":true,
"id":99338
}

Параметры запроса:

login - {login}
password - {passphrase}
action - add_order

manager_uid - ID менеджера, полученный в запросе get_managers
transport_id - ID типа транспорта, полученный в запросе get_classes
tip - Transfer или Arenda
date_start - дата и время начала заявки (подачи) в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС
period - передается только при значении tip=Arenda - количество полных часов аренды
pass_kol - количество пассажиров, целое число
passangers - массив с данными пассажиров
    name - ФИО пассажира (например, Иванов И.И.)
    phone - контактный телефон пассажира в формате 7ХХХХХХХХХХ

train - номер рейса/поезда (необязательное поле)
comments - текстовое поле комментария по заявке (необязательное поле)
child - значение 1 или 0 - признак организованной детской перевозки
table - надпись на табличке для встречи (необязательное поле)

route - массив точек маршрута, где первая - это место подачи, а последняя - пункт назначения
    id - порядковый номер точки
    name - адрес или наименование точки маршрута, если адрес не может быть задан явно (Например, "пр.Римского-Корсакова 5/7" или "Стелла авиаторам, Дорога Жизни")
    lat - географическая широта точки (необязательное поле)
    lon - географическая долгота точки (необязательное поле)
    desc - описание точки машрута (любое тестовое описание или комментарии, например "Ambassador Hotel - припарковаться перед главным входом и ждать с табличкой у передней двери") (необязательное поле)
    
Массив точек назначения может содержать только одну - место подачи.
                                                                         
Ответ на запрос содержит сообщение об успехе и номер созданной заявки, либо код ошибки:

401 - данные для авторизации не верны

Поля в ответе:

id - идентификатор созданной заявки




Основные разделы



- Общие положения

- Запрос ADD_ORDER

- Запрос VIEW_ORDER

- Запрос DELETE_ORDER

- Запрос ORDERS_LIST

- Запрос VIEW_GPS

- Запрос GET_CLASSES

- Запрос GET_MANAGERS

- Запрос CREATE_MANAGER

- Запрос GET_SHORT_INFO


Нужна консультация? Обращайтесь!



it@automngm.ru - технический отдел