Общие типы constant v2
Используются в запросах и ответах gateway и admin.
| Поле |
Тип |
Описание |
limit / itemsPerPage |
int32 |
Размер страницы |
page / currentPage |
int32 |
Номер страницы |
totalItems |
int32 |
Всего элементов (только ответ) |
totalPages |
int32 |
Всего страниц (только ответ) |
LocaleData
Локализованное название сущности.
| Поле |
Тип |
Описание |
Обяз. |
locale |
string |
Язык: ru, en |
✅ |
name |
string |
Название на языке |
✅ |
Version
Актуальные версии приложения и ссылки на магазины.
| Поле |
Тип |
Описание |
appCurrentVersion |
string |
Текущая версия приложения |
minimalIOS |
string |
Минимальная версия iOS |
actualIOS |
string |
Актуальная версия iOS |
minimalAndroid |
string |
Минимальная версия Android |
actualAndroid |
string |
Актуальная версия Android |
googlePlayURL |
string |
Ссылка Google Play |
appStoreURL |
string |
Ссылка App Store |
ruStoreURL |
string |
Ссылка RuStore |
appGalleryURL |
string |
Ссылка AppGallery |
storageURL |
string |
Ссылка на APK |
CheckVersionRequest / CheckVersionResponse
| Поле |
Тип |
Описание |
Обяз. |
version |
string |
Версия клиента |
✅ |
shop |
string |
Магазин установки (google, apple, rustore, appgallery) |
✅ |
needToUpdate |
bool |
Нужно обновление (только ответ) |
— |
Country / District / City
Иерархия локаций: страна → регион → город.
Country
| Поле |
Тип |
Описание |
id |
int32 |
ID страны |
name |
string |
Название (с учётом заголовка Locale) |
priority |
int32 |
Приоритет сортировки |
url |
string |
URL флага |
locale |
[]LocaleData |
Локализации |
districts |
[]District |
Регионы (в полном ответе) |
District
| Поле |
Тип |
Описание |
id |
int32 |
ID региона |
countryID |
int32 |
ID страны |
name |
string |
Название |
locale |
[]LocaleData |
Локализации |
cities |
[]City |
Города (в полном ответе) |
City
| Поле |
Тип |
Описание |
id |
int32 |
ID города |
districtID |
int32 |
ID региона |
name |
string |
Название |
fromTerra |
bool |
Город из справочника Терры |
timeZoneUTM |
int32 |
Смещение UTC |
locale |
[]LocaleData |
Локализации |
PhoneNumber
| Поле |
Тип |
Описание |
id |
int32 |
ID записи |
countryID |
int32 |
ID страны |
countryCode |
string |
Телефонный код (+7, +1 и т.д.) |
countryName |
string |
Название страны |
mask |
string |
Маска номера (###-###-##-##) |
url |
string |
URL флага |
Employment / Competence
Справочники ниш и компетенций. В ответах fetch_* возвращаются как map uuid → объект.
| Поле |
Тип |
Описание |
uuid |
string |
UUID записи |
name |
string |
Название (с учётом заголовка Locale) |
priority |
int32 |
Приоритет сортировки |
Cluster
| Поле |
Тип |
Описание |
uuid |
string |
UUID кластера |
name |
string |
Название |
priority |
int32 |
Приоритет сортировки |
SchoolEmployment
Справочник ниш для школ (отличается от общего Employment).
| Поле |
Тип |
Описание |
uuid |
string |
UUID записи |
name |
string |
Название |
priority |
int32 |
Приоритет |
TGCities
Telegram-города для бота.
| Поле |
Тип |
Описание |
id |
int32 |
ID записи |
city |
string |
Название города |
description |
string |
Описание |
priority |
int32 |
Приоритет отображения |
Настройки проверки телефона при регистрации (gateway, из конфигурации).
| Поле |
Тип |
Описание |
checkPhoneRegSchool |
bool |
Проверять при регистрации в школу |
checkPhoneRegEvent |
bool |
Проверять при регистрации на событие |
checkPhoneRegMentor |
bool |
Проверять при регистрации к наставнику |