festPUT /v1/{ИмяМетода}/hs/fest/v1/{ИмяМетода}.ВерсияПриложения.Удачно = falseОшибка = «Необходимо обновить приложение…»СсылкаНаНовуюВерсию = «https://rusclimbing.ru/climbfest/»200, бизнес-ошибки идут в JSON-поле Ошибка.ЭлектроннаяПочта{ "Удачно": true, "Ошибка": "", "ПользовательСуществует": true }
ЭлектроннаяПочта{ "Удачно": true, "Ошибка": "" }
ЭлектроннаяПочтаКодПроверки{ "Удачно": true, "Ошибка": "", "ПользовательАвторизован": true, "Токен": "..." }
false вместо структуры.{Удачно, Ошибка, Фестивали:[…]}.Фестивали:Код, Наименование, Начало, Окончание, Место, ДатыДляКалендаря, ОписаниеДляПриложения, СетыПослеОплаты, СтраницаОферта, СогласиеПДн, СетОбязателен, НесколькоЗачетов, РасчетРезультатовНаСервереРазмерГруппы, КлубныйЗачет, СемейныйЗачет, СтуденческийЗачетИспользоватьУровеньЛазания, УровеньЛазанияОбязателен, ИспользоватьСтаж, СтажОбязателенИспользоватьКласс, КлассОбязателен, ИспользоватьГород, ГородОбязателенИспользоватьТелефон, ТелефонОбязателен, ИспользоватьРазряд, ИспользоватьБылНаМестеИспользоватьПакеты, ИспользоватьПромокоды, УчитыватьПопытки, УчитыватьФлешРедпойнтФестиваль (код).{Удачно, Ошибка, Ссылки:[{Код, Наименование, АдресСсылки, Порядок}]}.{Удачно, Ошибка, Регионы:[{Код, Наименование}]}.Фестиваль.{Удачно, Ошибка, Зачеты:[…]}.Зачеты: Код, Наименование, Порядок, НуженСопровождающий, КоличествоСетов, ЦенаПоСетам, ТрассТрудность, ТрассБоулдеринг, ТрассМультипитч, ЗолотоМ, СереброМ, БронзаМ, ЗолотоЖ, СереброЖ, БронзаЖ.Фестиваль.{Удачно, Ошибка, Пакеты:[{Код, Наименование, Порядок, НуженРазмер}]}.Фестиваль.{Удачно, Ошибка, Скидки:[{Код, Наименование, Скидка, Порядок, ПоПромокоду}]}.Фестиваль.{Удачно, Ошибка, Допы:[{Код, Наименование, Цена, ЕстьСвойство, НаименованиеСвойства}]}.Фестиваль.{Удачно, Ошибка, Вопросы:[…]}.Вопросы: Код, Наименование, Порядок, Описание, Обязательный, ДопускаетсяНесколькоОтветов, ВариантыОтветов.Фестиваль.{Удачно, Ошибка, СвойстваДопов:[{Код, Наименование, ДопКод}]}.Фестиваль.{Удачно, Ошибка, ВидыДокументов:[{Код, Наименование, Порядок}]}.Фестиваль.{Удачно, Ошибка, УровниЛазания:[{Код, Наименование}]}.Фестиваль.{Удачно, Ошибка, Стажи:[{Код, Наименование}]}.Фестиваль.{Удачно, Ошибка, Классы:[{Код, Наименование}]}.Фестиваль.{Удачно, Ошибка, Сеты:[…]}.Сеты: Код, Наименование, Начало, СвободныхМест, Зачеты, Цена.{Удачно, Ошибка, Размеры:[{Код, Наименование}]}.Фамилия, Имя, Отчество, ДатаРожденияФестиваль, УровеньЛазания, Стаж{ "Удачно": true, "Ошибка": "", "Зачет": "...", "Скидка": "...", "Сет": "...", "Пакет": "..." }
Промокод, Фестиваль.{Удачно, Ошибка, Принят, Скидка}.ТокенПользователя, Код.{Удачно, Ошибка, Сумма}.ТокенПользователя, Фестиваль.{Удачно, Ошибка, Сумма}.ТокенПользователя, Фестиваль, Пакет, Зачет.Скидка, Сеты (массив кодов).{Удачно, Ошибка, Сумма}.ТокенПользователя, Фестиваль, РегионФамилия, Имя, Отчество, НетОтчества, ДатаРождения, ПолСопровождающий1, Сопровождающий2, ЭтоСтудентЭтоЛидерСемьи, СемьяНазвание, ЭтоЛидерКлуба, КлубНазваниеСет1, Сет2Код, Пакет, УровеньЛазания, Стаж, Класс, Разряд, РазмерОдеждыСет3, Сет4, Сет5, Промокод, Телефон, Город, БылНаМестеСемьяКод, ПарольСемьи, КлубКод, ПарольКлуба, Ответы{Удачно, Ошибка, Код}.add_participant).Код участника.{Удачно, Ошибка, Код}.ТокенПользователя, Фестиваль, Код, Пароль.{Удачно, Ошибка, Код}.ТокенПользователя, Код.{Удачно, Ошибка, Код}.ТокенПользователя, Фестиваль.{Удачно, Ошибка, Участники:[…]}.Участники:Код, Фамилия, Имя, Отчество, Пол, ДатаРождения, ГодРождения, Регион, Город, ТелефонРазряд, БылНаМесте, КатегорияТрудность, КатегорияБоулдерингЗачет, Пакет, Скидка, СтатусСкидки, ЭтоСтудент, СлотРегистрацииОплачен, Проверен, ОшибкаПроверки, ДопущенСопровождающий1, Сопровождающий2, Сет1, Сет2, Сет3, Сет4, Сет5, ПарольУровеньЛазания, Стаж, КлассЭтоЛидерСемьи, СемьяНазвание, СемьяПароль, СемьяКодЭтоЛидерКлуба, КлубНазвание, КлубПароль, КлубКодТокенПользователя, Код.{Удачно, Ошибка, Ссылка}.ТокенПользователя, Фестиваль.{Удачно, Ошибка, Ссылка}.ТокенПользователя, КодУчастника, Пароль.{Удачно, Ошибка, Трассы, КатегорииТрасс}.Трассы:Код, Наименование, Номер, ТипКод, КатегорияКод, ЕстьЗонаБаллы, БаллыРедпойнт, БаллыЗонаКодГруппы, ЭтоГруппаДатаПролаза, ПролезТолькоЗону, МультипитчВерхняяСтраховка, МультипитчИТО, ПопытокТоп, ПопытокЗонаЕстьЗона:
ТипКод:
Если трасса мультипитча, то необходимо показывать переключатель (флажок) Использовал ИТО или завис (сохранять в МультипитчИТО)
Реквизит МультипитчВерхняяСтраховка на текущий момент не используется.
Реквизиты Баллы, БаллыРедпойнт, БаллыЗона при расчете баллов на сервере не используются.
ЭтоГруппа:
КодГруппы: код элемента-группы, в которую входит текущий элемент.
Если заполнено ДатаПролаза - есть какой-то результат:
Реквизиты ПопытокТоп и ПопытокЗона необходимо отображать и вводить только в случае, если в реквизитах фестиваля УчитыватьПопытки = Истина. В противном случае можно отправлять пустые значения.
ТокенПользователя, КодУчастника, ПарольТрассы (массив)Трассы:КодТрассы, ДатаПролаза, МультипитчВерхняяСтраховка, МультипитчИТО, ПролезТолькоЗону, ПопытокТоп, ПопытокЗона{Удачно, Ошибка}.ТокенПользователя, КодУчастника, ПарольТрасса (объект)Трасса:КодТрассы, Пролез, ДатаПролаза, МультипитчВерхняяСтраховка, МультипитчИТО, ПролезТолькоЗону, ПопытокТоп, ПопытокЗона{Удачно, Ошибка}.Фестиваль.{Удачно, Ошибка, СписокСнаряжения}.СписокСнаряжения:Код, Наименование, ОписаниеПериодыСтрокой - строка - перечень свободных периодов (дней), на которые можно заказать это снаряжение, разделенных точкой с запятой (например, «10.06;11.06;15.06»)Цены - список цен (упорядочен по возрастанию МинимумПериодов):МинимумПериодов - при заказе на сколько дней действует цена;Цена - значение цены.ТокенПользователя, Фестиваль.{Удачно, Ошибка, Заказы}.Заказы:Номер, Дата, Фестиваль, Сумма, ПарольСостояние (пустая строка - не оплачен, 000000001 - оплачен, 000000002 - выдан, 000000003 - возвращен)Состав заказа - список снаряжения и периодов в заказе:НомерСтроки, Снаряжение, Цена, СуммаПериоды - выбранные периоды аренды, разделенные точкой с запятой (например, «10.06;11.06;15.06»)Количество - количество выбранных периодов арендыТокенПользователя, Фестиваль, СоставЗаказа.{Удачно, Ошибка, Номер, Сумма}.СоставЗаказа:Снаряжение, ПериодыТокенПользователя, Фестиваль, Номер, СоставЗаказа.{Удачно, Ошибка, Номер, Сумма}.СоставЗаказа:Снаряжение, ПериодыТокенПользователя, Номер.{Удачно, Ошибка}.ТокенПользователя, Номер.{Удачно, Ошибка, Ссылка}.