1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-03-23 21:29:38 +02:00

CDEK: Список регионов

This commit is contained in:
Anton Titovets 2024-12-05 14:02:57 +03:00
parent 2d8800465f
commit 3bf7132cee
10 changed files with 5913 additions and 5775 deletions

File diff suppressed because it is too large Load Diff

View File

@ -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 + Метод;

View File

@ -786,7 +786,7 @@
Возврат Ответ;
КонецФункции
// Получить описание объекта
// Получает информацию о характеристиках объекта в бакете
//

View File

@ -2008,6 +2008,7 @@
CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
CDEK_ПолучитьСписокРегионов(ПараметрыТеста);
КонецПроцедуры
@ -14410,6 +14411,19 @@
КонецПроцедуры
Процедура CDEK_ПолучитьСписокРегионов(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
Результат = OPI_CDEK.ПолучитьСписокРегионов(Токен, , , , Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокРегионов", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
КонецПроцедуры
#КонецОбласти
#Область YandexMetrika

View File

@ -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

View File

@ -2041,9 +2041,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@ -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 + Метод;

View File

@ -786,7 +786,7 @@
Возврат Ответ;
КонецФункции
// Получить описание объекта
// Получает информацию о характеристиках объекта в бакете
//

View File

@ -2008,6 +2008,7 @@
CDEK_ПолучитьПереводыПлатежейНаДату(ПараметрыТеста);
CDEK_ПолучитьОписаниеФильтраОфисов(ПараметрыТеста);
CDEK_ПолучитьСписокОфисов(ПараметрыТеста);
CDEK_ПолучитьСписокРегионов(ПараметрыТеста);
КонецПроцедуры
@ -14410,6 +14411,19 @@
КонецПроцедуры
Процедура CDEK_ПолучитьСписокРегионов(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
Результат = OPI_CDEK.ПолучитьСписокРегионов(Токен, , , , Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьСписокРегионов", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат);
КонецПроцедуры
#КонецОбласти
#Область YandexMetrika

View File

@ -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