mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-23 21:29:38 +02:00
CDEK: Список регионов
This commit is contained in:
parent
2d8800465f
commit
3bf7132cee
File diff suppressed because it is too large
Load Diff
@ -182,6 +182,41 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить список регионов
|
||||
// Получает список доступных регионов
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [Список регионов](@api-docs.cdek.ru/33829418.html)
|
||||
//
|
||||
// Параметры:
|
||||
// Токен - Строка - Токен авторизации - token
|
||||
// Страны - Массив Из Строка - Массив кодов стран в формате ISO_3166-1_alpha-2 для отбора - countries
|
||||
// Страница - Число - Страница выборки результата - page
|
||||
// Язык - Строка - Язык: rus, eng, zho - lang
|
||||
// ТестовыйAPI - Булево - Флаг использования API для тестовых запросов - testapi
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
|
||||
Функция ПолучитьСписокРегионов(Знач Токен
|
||||
, Знач Страны = Неопределено
|
||||
, Знач Страница = 0
|
||||
, Знач Язык = "rus"
|
||||
, Знач ТестовыйAPI = Ложь) Экспорт
|
||||
|
||||
URL = СформироватьURL("/location/regions", ТестовыйAPI);
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("country_codes", Страны , "Массив", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("page" , Страница, "Число", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("lang" , Язык , "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить описание фильтра офисов
|
||||
// Получает пустой макет фильтра получения списка офисов в функции ПолучитьСписокОфисов
|
||||
//
|
||||
@ -1276,7 +1311,7 @@
|
||||
Если ТестовыйAPI Тогда
|
||||
URL = "https://api.edu.cdek.ru/v2";
|
||||
Иначе
|
||||
URL = "https://api.cdek.ru";
|
||||
URL = "https://api.cdek.ru/v2";
|
||||
КонецЕсли;
|
||||
|
||||
URL = URL + Метод;
|
||||
|
@ -786,7 +786,7 @@
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Получить описание объекта
|
||||
// Получает информацию о характеристиках объекта в бакете
|
||||
//
|
||||
|
@ -2008,6 +2008,7 @@
|
||||
CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
|
||||
CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
|
||||
CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
|
||||
CDEK_ПолучитьСписокРегионов(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -14410,6 +14411,19 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CDEK_ПолучитьСписокРегионов(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["CDEK_Token"];
|
||||
|
||||
Результат = OPI_CDEK.ПолучитьСписокРегионов(Токен, , , , Истина);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокРегионов", "CDEK");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область YandexMetrika
|
||||
|
@ -2005,6 +2005,7 @@
|
||||
CLI_CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
|
||||
CLI_CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
|
||||
CLI_CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
|
||||
CLI_CDEK_ПолучитьСписокРегионов(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -16379,6 +16380,21 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_CDEK_ПолучитьСписокРегионов(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["CDEK_Token"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("testapi" , Истина);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьСписокРегионов", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСписокРегионов", "CDEK");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область YandexMetrika
|
||||
|
@ -2041,9 +2041,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@ -182,6 +182,41 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить список регионов
|
||||
// Получает список доступных регионов
|
||||
//
|
||||
// Примечание:
|
||||
// Метод в документации API: [Список регионов](@api-docs.cdek.ru/33829418.html)
|
||||
//
|
||||
// Параметры:
|
||||
// Токен - Строка - Токен авторизации - token
|
||||
// Страны - Массив Из Строка - Массив кодов стран в формате ISO_3166-1_alpha-2 для отбора - countries
|
||||
// Страница - Число - Страница выборки результата - page
|
||||
// Язык - Строка - Язык: rus, eng, zho - lang
|
||||
// ТестовыйAPI - Булево - Флаг использования API для тестовых запросов - testapi
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
|
||||
Функция ПолучитьСписокРегионов(Знач Токен
|
||||
, Знач Страны = Неопределено
|
||||
, Знач Страница = 0
|
||||
, Знач Язык = "rus"
|
||||
, Знач ТестовыйAPI = Ложь) Экспорт
|
||||
|
||||
URL = СформироватьURL("/location/regions", ТестовыйAPI);
|
||||
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
|
||||
|
||||
Параметры = Новый Структура;
|
||||
OPI_Инструменты.ДобавитьПоле("country_codes", Страны , "Массив", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("page" , Страница, "Число", Параметры);
|
||||
OPI_Инструменты.ДобавитьПоле("lang" , Язык , "Строка", Параметры);
|
||||
|
||||
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
|
||||
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить описание фильтра офисов
|
||||
// Получает пустой макет фильтра получения списка офисов в функции ПолучитьСписокОфисов
|
||||
//
|
||||
@ -1276,7 +1311,7 @@
|
||||
Если ТестовыйAPI Тогда
|
||||
URL = "https://api.edu.cdek.ru/v2";
|
||||
Иначе
|
||||
URL = "https://api.cdek.ru";
|
||||
URL = "https://api.cdek.ru/v2";
|
||||
КонецЕсли;
|
||||
|
||||
URL = URL + Метод;
|
||||
|
@ -786,7 +786,7 @@
|
||||
Возврат Ответ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
// Получить описание объекта
|
||||
// Получает информацию о характеристиках объекта в бакете
|
||||
//
|
||||
|
@ -2008,6 +2008,7 @@
|
||||
CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
|
||||
CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
|
||||
CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
|
||||
CDEK_ПолучитьСписокРегионов(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -14410,6 +14411,19 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CDEK_ПолучитьСписокРегионов(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["CDEK_Token"];
|
||||
|
||||
Результат = OPI_CDEK.ПолучитьСписокРегионов(Токен, , , , Истина);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокРегионов", "CDEK");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область YandexMetrika
|
||||
|
@ -2005,6 +2005,7 @@
|
||||
CLI_CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
|
||||
CLI_CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
|
||||
CLI_CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
|
||||
CLI_CDEK_ПолучитьСписокРегионов(ПараметрыТеста);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@ -16379,6 +16380,21 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура CLI_CDEK_ПолучитьСписокРегионов(ПараметрыФункции)
|
||||
|
||||
Токен = ПараметрыФункции["CDEK_Token"];
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("token" , Токен);
|
||||
Опции.Вставить("testapi" , Истина);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("cdek", "ПолучитьСписокРегионов", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСписокРегионов", "CDEK");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область YandexMetrika
|
||||
|
Loading…
x
Reference in New Issue
Block a user