Тренінги

Базова адреса для функцій роботи з даним розділом /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",
  "participants": [
    {
      "key": "00000015",
      "company": "Компания",
      "surname": "Фамилия",
      "name": "Имя",
      "phone_number": "3806xxxxxx03",
      "position": "Менеджер СТО",
      "full_name": "Имя Фамилия",

    },
    {
      "key": "00000022",
      "company": "Компания"
      "phone_number": "3806xxxxxx03",
      "position": "Главный инженер",
      "full_name": "Имя Фамилия"
      "surname": "Фамилия",
      "name": "Имя"
    }
  ]
}

Примітка

Зверніть увагу, що номер телефону після реєстрації не передається в відкритому вигляді.