Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Технічні поля, які необхідно передати невидимо для Організатора

НазваfieldКоментар
МетодpipelineMethod

Необхідно передати

"pipelineMethod": "sanctionAuctionChain"

Авто-створення першої процедури в ланцюжку

Коли Організатор заповнив всі обовʼязкові поля і Опублікував "ланцюжок", протягом 5-ти хвилин буде автоматично створено першу процедуру.

Власником (owner) обʼєкта стає Майданчик, який опублікував ланцюжок.

Редагування полівРедагувати поля, які заповнив Організатор в "ланцюжку", до створення першої процедури - неможливо.

Майданчик має реалізувати логіку, яка буде окремим запитом, з використанням токена створеного ланцюжка, забрати id і токен автоматично створеної Процедури.

Info

Можна робити перший запит через 10 секунд після публікації "ланцюжка". Якщо повернувся пустий масив[], то повторний запит через 30 секунд і далі з інтервалом в 1 хв.

Як варіант, отримання токену не автоматизовувати, а надати можливість Організатору отримувати по кнопці і переходити на Аукціон.

Можна завʼязатися на Mirror і "відловлювати" обʼєкт там. Фільтр - по полю "owner".

Ця реалізація на розсуд Майданчика, тут описані лише можливі варіанти.

Головне, щоб Організатор мав можливість працювати з авто-створеною процедурою аналогічно як з тою, яка публікується "руками".

Приклад запиту для отримання id і токену процедури:

Code Block
 {{baseUrl}}/api/jobber/sanctionedAuctionChain/jsc/{{object_id}}/produced_entities?acc_token={{object_acc_token}}

Отримавши id і токен першої створеної процедури необхідно надати можливість Організатору переглянути обʼєкт.

Організатор має можливість редагувати поля процедури згідно стандартних правил, які описані в ТЗ по процедурі

Відбувається стандартна робота з процедурою, яка не відрізняється від існуючого процесу.

Особливості

Редагування полів

В інтерфейсі необхідно дати можливість Організатору побачити дані щодо запланованих другого і третього аукціонів.

Технічно можна отримати цю інформацію з запиту до обʼєкта JSC в полі _specs. Деталі тут в ТЗ

З моменту створення першої процедури "ланцюжок" набуває статусу active.

В цьому статусі "ланцюжка" Організатор може редагувати поля:

  • період експозиції  для другої процедури (в днях) до моменту створення другої процедри в ланцюжку
  • період експозиції для третьої процедури (в днях) до моменту створення третьої процедри в ланцюжку

В JSC редагуються тільки два вищевказані параметри.

Авто-створення першої процедури в ланцюжку

Якщо перша процедура в ланцюжку отримала статус unsuccessful, то протягом 5 хвилин створюється друга процедура, в яку копіюються значення полів із першої процедури + встановлюється дата auctionPeriod.startDate відповідно до періода експозиції із "ланцюжка".

Обʼєкт "ланцюжка" не змінює статус і залишаєтсья у статусі active

Деталі і приклади розрахунку стартової ціни описані в розділі "Поля що розраховуються автоматично при створенні другої і третьої процедури"

Note
titleВажливо

Такі поля, як

  • Інформація про організатора аукціону

title

description

lotId