Тренінги¶
Базова адреса для функцій роботи з даним розділом /trainings/.
Реєстрація учасника на тренінг¶
-
POST/trainings/register¶ Query Parameters: - training_uuid – ID Тренінгу
- full_name – Ім’я та прізвище учасника (не обов’язковий)
- name – Ім’я учасника (не обов’язковий)
- surname – Прізвище учасника (не обов’язковий)
- position – Посада
- phone_number – Номер телефону
- company – Назва компанії (не обов’язковий)
Приклад відповіді:
{
"success": true,
"message": "Учасник успішно зареєстрований"
}
Попередження
Зверніть увагу, що ключ full_name є застарілим! 14.10.2023 його буде видалено.
Отримати список тренінгів¶
-
GET/trainings/list¶
| Параметр | Опис |
|---|---|
| filter | Фільтр по акціям може мати значення upcoming, archived, all. За замовчуванням, upcoming. |
| page | Сторінка видачі. |
| per_page | К-сть елементів у видачі. |
Приклад відповіді:
{
"trainings": [
{
"places_are_limited": true,
"image_url": "",
"end_at": "2019-01-02T16:30:00Z",
"description": "Краткое описание тренинга 02",
"uuid": "814C005056A44C2211E923D069063192",
"body": "Детально описание <b>тренинга 02</b>",
"name": "Тренинг 02",
"free_places": 7,
"duration": 7.5,
"location": "м. Луцьк, вул. Ранкова, 14",
"begin_at": "2019-01-02T09:00:00Z",
"check_in_before": "2019-01-02T09:00:00Z"
}
]
}
Видалити учасника з тренінгу по ключу (key)¶
-
DELETE/trainings/(string: training_uuid)/participant/(string: key)¶
| param training_uuid: | |
|---|---|
| ID Тренінгу | |
| param key: | Унікальний ключ учасника |
Приклад відповіді:
{
"success": true,
"message": "Успішно відмінено реєстрацію"
}
Отримати об’єкт для додавання в календар¶
-
GET/trainings/(string: training_uuid)/iCalendar¶
| query training_uuid: | |
|---|---|
| ID Тренінгу | |
Отримати тренінг з зареєстрованими учасниками¶
-
GET/trainings/(string: training_uuid)¶ Query Parameters: - training_uuid – ID Тренінгу
Приклад відповіді:
{
"places_are_limited": true,
"image_url": "",
"end_at": "2019-01-02T16:30:00Z",
"description": "Краткое описание тренинга 02",
"uuid": "814C005056A44C2211E923D069063192",
"body": "Детально описание <b>тренинга 02</b>",
"name": "Тренинг 02",
"free_places": 7,
"duration": 7.5,
"location": "м. Луцьк, вул. Ранкова, 14",
"begin_at": "2019-01-02T09:00:00Z",
"check_in_before": "2019-01-02T09:00:00Z",
"icalendar_url": "https://devapi.bm.parts/trainings/814C005056A44C2211E923D069063192/iCalendar"
"participants": [
{
"key": "00000015",
"company": "Компания",
"surname": "Фамилия",
"name": "Имя",
"phone_number": "3806xxxxxx03",
"position": "Менеджер СТО",
"full_name": "Имя Фамилия",
},
{
"key": "00000022",
"company": "Компания"
"phone_number": "3806xxxxxx03",
"position": "Главный инженер",
"full_name": "Имя Фамилия"
"surname": "Фамилия",
"name": "Имя"
}
]
}
Примітка
Зверніть увагу, що номер телефону після реєстрації не передається в відкритому вигляді.