Методы для работы с площадками погрузки-выгрузки
Добавление или изменение площадки погрузки-выгрузки
Чтобы изменить существующую площадку погрузки-выгрузки, надо передать поле id с ее идентификатором. Если id не передать, то будет создана новая площадка погрузки-выгрузки. В ответ на запрос возвращается созданная или изменённая площадка погрузки-выгрузки.
post /gw/timeslots/api/v1/terminal
Идентификатор площадки погрузки-выгрузки
Список ворот площадки погрузки-выгрузки
Расписание работы площадки погрузки-выгрузки
Время начала работы склада
Время окончания работы склада
Идентификатор дня недели. 1-Понедельник, 2-Вторник, 3-Среда и т. д.
Контактные данные ответственных лиц
Идентификатор контакта во временных окнах
Имя контактного лица
Телефон контактного лица
Идентификатор страны телефона контактного лица. 0-Россия, 1-Украина, 2-Казахстан, 3-Беларусь, 4-Другие
Название площадки погрузки-выгрузки
Количество ворот
Тип загрузки
Дата создания площадки погрузки-выгрузки
Дата изменения площадки погрузки-выгрузки
Флаг, указывающий существует ли площадка погрузки-выгрузки или была удалена
Флаг, указывающий является ли площадка погрузки-выгрузки тестовой
Идентификатор склада
curl 'https://api.ati.su/gw/timeslots/api/v1/terminal' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"name":"Тестовая площадка","gates_count":"3","loading_type":"any","warehouse":24540,"schedule":[{"time_from":"00:00","time_to":"23:59","day_of_week":"1"}],"contacts":[{"name":"Имя менеджера склада","phone":"+7 000 000-00-00","country_phone_id":"0","warehouse":34824}]}'
Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("POST", "https://api.ati.su", "/gw/timeslots/api/v1/terminal", "{""name"":""Тестовая площадка"",""gates_count"":""3"",""loading_type"":""any"",""warehouse"":24540,""schedule"":[{""time_from"":""00:00"",""time_to"":""23:59"",""day_of_week"":""1""}],""contacts"":[{""name"":""Имя менеджера склада"",""phone"":""+7 000 000-00-00"",""country_phone_id"":""0"",""warehouse"":34824}]}");
200 Возвращается созданная или обновленная площадка погрузки-выгрузки
Идентификатор площадки погрузки-выгрузки
Список ворот площадки погрузки-выгрузки
Расписание работы площадки погрузки-выгрузки
Время начала работы склада
Время окончания работы склада
Идентификатор дня недели. 1-Понедельник, 2-Вторник, 3-Среда и т. д.
Контактные данные ответственных лиц
Идентификатор контакта во временных окнах
Имя контактного лица
Телефон контактного лица
Идентификатор страны телефона контактного лица. 0-Россия, 1-Украина, 2-Казахстан, 3-Беларусь, 4-Другие
Название площадки погрузки-выгрузки
Количество ворот
Тип загрузки
Дата создания площадки погрузки-выгрузки
Дата изменения площадки погрузки-выгрузки
Флаг, указывающий существует ли площадка погрузки-выгрузки или была удалена
Флаг, указывающий является ли площадка погрузки-выгрузки тестовой
Идентификатор склада
400 Ошибка валидации. Возникает, когда в какое-то из полей передано недопустимое значение
Одиночная ошибка
Текстовый код ошибки
Человекочитаемый текст ошибки
Множественная ошибка
Текстовый код ошибки
Человекочитаемый текст ошибки
Список возникших ошибок
Текстовый код ошибки
Человекочитаемый текст ошибки
Получение площадок погрузки-выгрузки
Возвращается список площадок погрузки и выгрузки пользователя.
get /gw/timeslots/api/v1/terminal
curl 'https://api.ati.su/gw/timeslots/api/v1/terminal' \ -X 'GET' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'
Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("GET", "https://api.ati.su", "/gw/timeslots/api/v1/terminal");
200 Возвращаются площадки погрузки-выгрузки
Список терминалов
Идентификатор площадки погрузки-выгрузки
Список ворот площадки погрузки-выгрузки
Расписание работы площадки погрузки-выгрузки
Время начала работы склада
Время окончания работы склада
Идентификатор дня недели. 1-Понедельник, 2-Вторник, 3-Среда и т. д.
Контактные данные ответственных лиц
Идентификатор контакта во временных окнах
Имя контактного лица
Телефон контактного лица
Идентификатор страны телефона контактного лица. 0-Россия, 1-Украина, 2-Казахстан, 3-Беларусь, 4-Другие
Название площадки погрузки-выгрузки
Количество ворот
Тип загрузки
Дата создания площадки погрузки-выгрузки
Дата изменения площадки погрузки-выгрузки
Флаг, указывающий существует ли площадка погрузки-выгрузки или была удалена
Флаг, указывающий является ли площадка погрузки-выгрузки тестовой
Идентификатор склада
Удаление площадок погрузки-выгрузки
delete /gw/timeslots/api/v1/terminal
Список удаляемых площадок погрузки-выгрузки
curl 'https://api.ati.su/gw/timeslots/api/v1/terminal' \ -X 'DELETE' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"terminal_ids":[35262]}'
Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("DELETE", "https://api.ati.su", "/gw/timeslots/api/v1/terminal", "{""terminal_ids"":[35262]}");
200 Возвращается список удаленных площадок погрузки-выгрузки, а также списки ошибок, если таковые возникли
Список идентификаторов удаленных площадок погрузки-выгрузки
Список идентификаторов складов, при удалении которых возникли ошибки валидации
Список идентификаторов складов, при удалении которых возникли ошибки сервера
400 Ошибка валидации. Возникает, когда в какое-то из полей передано недопустимое значение
Одиночная ошибка
Текстовый код ошибки
Человекочитаемый текст ошибки