...
Swagger можна знайти ТУТ на табі з відповідною назвою "Jobber"
Майданчик повинен забезпечити можливість Організатору створити та керувати процесом реалізації санкційного активу шляхом публікації об'єкта типу: jobber.sanctionedAuctionChain
Публікація цього об'єкта автоматично запускає процес створення до трьох аукціонів відповідно до логіки, визначеної ЦБД.
Майданчик не зобов'язаний реалізовувати конкретний дизайн інтерфейсу, але повинен забезпечити можливість введення, перегляду і редагування даних, визначених у цьому документі.
Шлях Організатора на Майданчику
Публікація ланцюжка
Бізнесово: У Організатора повинна бути можливість запустити Процес реалізації санкційного активу активу (ланцюжок аукціонів) шляхом публікації в ЦБД першого аукціону.
Технічно: Від Майданчика ЦБД буде очікувати запит на публікації обʼєкта jobber.sanctionedAuctionChain
Обовʼязкові поля
Бізнесово: Оголосити електронний аукціон має право виключно організатор аукціону після затвердження затвердження стартових цін реалізації активу для всіх аукціонів.
...
| Info |
|---|
Можна робити перший запит через 10 секунд після публікації "ланцюжка". Якщо повернувся пустий масив[], то повторний запит через 30 секунд і далі з інтервалом в 1 хв. Як варіант, отримання токену не автоматизовувати, а надати можливість Організатору отримувати по кнопці і переходити на Аукціон. Можна завʼязатися на Mirror і "відловлювати" обʼєкт там. Фільтр - по полю "owner". Ця реалізація на розсуд Майданчика, тут описані лише можливі варіанти.Головне, щоб Організатор мав можливість працювати з авто-створеною процедурою аналогічно як з тою, яка публікується "руками" Майданчик повинен забезпечити можливість:
відповідно до стандартних правил роботи з процедурами. Процедура нічим не відрізняється від стандартної процедури Prozorro.Sale. |
Приклад запиту для отримання id і токену процедури:
...
Відбувається стандартна робота з процедурою, яка не відрізняється від існуючого процесу.
Особливості
Редагування полів
...
Майданчик повинен забезпечити можливість Організатору переглянути інформацію про заплановані наступні аукціони.
Майданчик повинен відображати про наступні аукціони:
очікувану стартову ціну
очікуваний тип аукціону
тривалість експозиції
Технічно можна отримати цю інформацію з запиту до обʼєкта JSC в полі _specs. Деталі Деталі тут в ТЗ
Спосіб відображення визначається Майданчиком.
З моменту створення першої процедури "ланцюжок" набуває статусу active.
В цьому статусі "ланцюжка" Організатор може редагувати поля:
- період експозиції для другої процедури (в днях) до моменту створення другої процедри в ланцюжку
- період експозиції для третьої процедури (в днях) до моменту створення третьої процедри в ланцюжку
В JSC редагуються тільки два вищевказані параметри.
Редагування параметрів ланцюжка
Після створення першої процедури Майданчик повинен забезпечити можливість редагування Організатором:
тривалості експозиції другого аукціону
тривалості експозиції третього аукціону
Редагування можливе лише до створення відповідної процедури.
Інші поля JSC редагуванню не підлягають
Авто-створення другої Авто-створення другої процедури в ланцюжку
Якщо перша процедура в ланцюжку отримала статус unsuccessful, то протягом 5 хвилин створюється друга процедура, в яку копіюються значення полів із першої процедури, а також встановлюється дата auctionPeriod.startDate відповідно до періода експозиції, який задав Організатор при публікації "ланцюжка"
...
| Note | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||
Такі поля, як:
автоматично скопіюються в другу процедуру із першої процедури! (не з "ланцюжка"!) Тобто, якщо Організатор редагував поля в першій процедурі, то в другу скопіюються відредаговані поля із першої процедури, а не першочергові із "ланцюжка". |
...
Деталі і приклади розрахунку стартової ціни описані в розділі "Поля що розраховуються автоматично при створенні другої і третьої процедури"
Копіювання даних між процедурами
Поля копіюються з попередньої процедури, не з JSC.
Це означає, що якщо Організатор редагував першу процедуру, то друга процедура використовує відредаговані значення.
Поведінка інтерфейсу (обовʼязкова функціональність)
Майданчик повинен забезпечити можливість:
- створити ланцюжок
- переглянути створені процедури
- перейти до процедур
- редагувати процедури
- переглянути інформацію про майбутні процедури
- редагувати періоди експозиції