| Следующая версия | Предыдущая версия |
| climbfest:api [15.04.2026 12:37] – создано Артемий Трушин | climbfest:api [10.05.2026 12:17] (текущий) – [Аренда снаряжения] Артемий Трушин |
|---|
| * ''КодГруппы, ЭтоГруппа'' | * ''КодГруппы, ЭтоГруппа'' |
| * ''ДатаПролаза, ПролезТолькоЗону, МультипитчВерхняяСтраховка, МультипитчИТО, ПопытокТоп, ПопытокЗона'' | * ''ДатаПролаза, ПролезТолькоЗону, МультипитчВерхняяСтраховка, МультипитчИТО, ПопытокТоп, ПопытокЗона'' |
| | |
| | ЕстьЗона: |
| | * Истина - на трассе есть зона, необходимо дать возможность отметить пролезание зоны (если не вылез всю трассу); |
| | * Ложь - на трассе нет зоны. |
| | |
| | ТипКод: |
| | * 000000001 - Боулдеринг (Б) |
| | * 000000002 - Трудность (Т) |
| | * 000000003 - Мультипитч (М) |
| | |
| | Если трасса мультипитча, то необходимо показывать переключатель (флажок) **Использовал ИТО или завис** (сохранять в ''МультипитчИТО'') |
| | |
| | Реквизит ''МультипитчВерхняяСтраховка'' на текущий момент не используется. |
| | |
| | Реквизиты ''Баллы'', ''БаллыРедпойнт'', ''БаллыЗона'' при расчете баллов на сервере не используются. |
| | |
| | ЭтоГруппа: |
| | * Истина - данный элемент списка является группой (не трассой), содержащей другие группы или трассы; |
| | * Ложь - данный элемент списка является трассой. |
| | |
| | КодГруппы: код элемента-группы, в которую входит текущий элемент. |
| | |
| | Если заполнено ''ДатаПролаза'' - есть какой-то результат: |
| | * ПролезТолькоЗону = Истина - пролез только зону (не всю трассу); |
| | * ПролезТолькоЗону = Ложь - TOP (пройдена вся трасса). |
| | |
| | Реквизиты ''ПопытокТоп'' и ''ПопытокЗона'' необходимо отображать и вводить только в случае, если в реквизитах фестиваля **УчитыватьПопытки = Истина**. В противном случае можно отправлять пустые значения. |
| |
| === save_results === | === save_results === |
| * ''КодТрассы, Пролез, ДатаПролаза, МультипитчВерхняяСтраховка, МультипитчИТО, ПролезТолькоЗону, ПопытокТоп, ПопытокЗона'' | * ''КодТрассы, Пролез, ДатаПролаза, МультипитчВерхняяСтраховка, МультипитчИТО, ПролезТолькоЗону, ПопытокТоп, ПопытокЗона'' |
| * Выход: ''{Удачно, Ошибка}''. | * Выход: ''{Удачно, Ошибка}''. |
| | |
| | ==== Аренда снаряжения ==== |
| | |
| | === get_equiplist === |
| | * Вход: ''Фестиваль''. |
| | * Выход: ''{Удачно, Ошибка, СписокСнаряжения}''. |
| | * Поля элемента ''СписокСнаряжения'': |
| | * ''Код, Наименование, Описание'' |
| | * ''ПериодыСтрокой'' - строка - перечень свободных периодов (дней), на которые можно заказать это снаряжение, разделенных точкой с запятой (например, "10.06;11.06;15.06") |
| | * ''Цены'' - список цен (упорядочен по возрастанию ''МинимумПериодов''): |
| | * ''МинимумПериодов'' - при заказе на сколько дней действует цена; |
| | * ''Цена'' - значение цены. |
| | |
| | === get_equiporderlist === |
| | * Вход: ''ТокенПользователя, Фестиваль''. |
| | * Выход: ''{Удачно, Ошибка, Заказы}''. |
| | * Поля элемента ''Заказы'': |
| | * ''Номер, Дата, Фестиваль, Сумма, Пароль'' |
| | * ''Состояние'' (пустая строка - не оплачен, 000000001 - оплачен, 000000002 - выдан, 000000003 - возвращен) |
| | * ''Состав заказа'' - список снаряжения и периодов в заказе: |
| | * ''НомерСтроки, Снаряжение, Цена, Сумма'' |
| | * ''Периоды'' - выбранные периоды аренды, разделенные точкой с запятой (например, "10.06;11.06;15.06") |
| | * ''Количество'' - количество выбранных периодов аренды |
| | |
| | === add_equiporder === |
| | * Вход: ''ТокенПользователя, Фестиваль, СоставЗаказа''. |
| | * Выход: ''{Удачно, Ошибка, Номер, Сумма}''. |
| | * Поля элемента ''СоставЗаказа'': |
| | * ''Снаряжение, Периоды'' |
| | |
| | === edit_equiporder === |
| | * Вход: ''ТокенПользователя, Фестиваль, Номер, СоставЗаказа''. |
| | * Выход: ''{Удачно, Ошибка, Номер, Сумма}''. |
| | * Поля элемента ''СоставЗаказа'': |
| | * ''Снаряжение, Периоды'' |
| | |
| | === delete_equiporder === |
| | * Вход: ''ТокенПользователя, Номер''. |
| | * Выход: ''{Удачно, Ошибка}''. |
| | |
| | === get_orderpaylink === |
| | * Вход: ''ТокенПользователя, Номер''. |
| | * Выход: ''{Удачно, Ошибка, Ссылка}''. |
| |