# MyOwnConference

* [Як налаштувати підключення](#how-to-set-up-the-connection)&#x20;
* [Як шукати вебінари](#how-to-search-webinars)&#x20;
* [Як перевірити, чи присутній користувач в активному вебінарі](#how-to-check-if-a-user-is-present-in-an-active-webinar)&#x20;
* [Як отримати дані історії користувача](#how-to-get-user-history-data)&#x20;
* [Як перевірити, чи є користувач у списку всіх учасників](#how-to-check-if-a-user-is-in-the-list-of-all-participants)&#x20;
* [Як створити учасника](#how-to-create-a-participant)&#x20;
* [Як зареєструвати учасника на вебінар](#how-to-register-a-participant-to-a-webinar)

## Як налаштувати підключення

Спочатку вам потрібно отримати **API-ключ**. Ви можете знайти його в **Розділ Профіль. У правому верхньому куті під вашим аватаром натисніть кнопку меню (три крапки). З’явиться спливаюче меню. Натисніть** розділі у своєму **особистому кабінеті** на [MyOwnConference ](https://myownconference.com)

![](https://lh4.googleusercontent.com/qewIXxHvrxD2EAzu6Z5ehv4mFsludab5f3HoaPqXZcJdSJsrGux40sRFhPoileMKMK0SbSkBm2NZYHPdVmmOnUCm4OyVb4X82iVhdoxis22p_RfmV4CgTg1V9WcxsTRcit2NzS8WeN2sDn2kaA)

Після копіювання ключа відкрийте **Налаштування -> Константи проєкту** у Salebot і вставте його в змінну **myownconference\_api\_key**:

![](https://lh3.googleusercontent.com/VrwGM1wYrbl0E-5sLigjuV8gDIOiF9GY9KoZEkAN3KL-QMdzGlZP9_39wXnO2aWGMfZvRIGAFQrePwl9xJrbIgPcAmhmOYTUsHxj5idKCHz3NdAUk1RQAj6MKgjLDOYN6C4ah13atFWQ8W8dcw)

{% hint style="warning" %}
Кожна функція повертає словник, який має параметр **status**; його значення може бути 0 або 1.

Якщо status=1, тоді запит у MyOwnConference пройшов успішно і параметр **результат** міститиме результат запиту, наприклад:

{'status': '1', 'result': \[{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}

або запит пройшов успішно, але нічого не було знайдено:

{'status': '1', 'result': \[]}

Якщо status=0, тоді є проблема, і опис буде в **error**, наприклад:

{"status":"0","error":"Webinar with alias "wenk-gjkc-teqp-nteh" not active"} {'status': '0', 'error': 'Missing required variables - email'}
{% endhint %}

## Як шукати вебінари

Функція **myownconference\_find\_webinars(date, status)** використовується для пошуку вебінарів, де

**date** - дата у форматі dd.mm.yyyy — вибір вебінарів для конкретної дати \
**status** - значення 1 — активні або майбутні вебінари, 0 — завершені&#x20;

**myownconference\_find\_webinars()** - повертає масив усіх знайдених вебінарів

Функція повертає словник такого виду:

**У разі успіху (приклад):**

{'status': '1', 'result': \[{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}

**У разі невдачі (приклад):**

{"status":"0","error":"Format not supported or date is not valid. Params must be yyyy-mm-dd"}

## Як перевірити, чи присутній користувач в активному вебінарі

Функція **myownconference\_is\_online\_user(webinar\_id, email)**&#x434;е:

**webinar\_id** - ідентифікатор вебінару, або, іншими словами, значення “alias” із запиту під час пошуку вебінару \
**email** - адреса електронної пошти користувача; якщо її не передано, тоді використовується email із змінної email, якщо вона є

**Результат у разі успішного виконання функції:**

{"status":"1","result":true} - користувач зараз присутній у вебінарі {"status":"1","result":false} - користувача немає

**Результат у разі помилки в запиті:**

{"status":"0","error":"Webinar with alias "serg-dhpq-mznf-fwcb" not active"}

## Як отримати дані історії користувача

Функція **myownconference\_history\_user(webinar\_id, email)**, де

**webinar\_id** - ідентифікатор вебінару, або, іншими словами, значення “alias” із запиту під час пошуку вебінару \
**email** - адреса електронної пошти користувача; якщо її не передано, тоді використовується email із змінної email, якщо вона є

**Результат у разі успіху:**

У параметрі result буде масив із даними користувача

{'status': '1', 'result': \['John Smith', '<exam@gmail.com>', 'ua', '12:02:45', '12:12:15', 'G', '28%']} {"status":"1","result":false} - користувача не знайдено

**У разі помилки:**

{'status': '0', 'error': 'Missing required variables - email'} - email не було передано і його не було знайдено у змінній email

**Приклад запиту та отримання імені користувача:**

![Приклад запиту для отримання даних історії користувача](https://lh5.googleusercontent.com/LWvIPgOAPRyggrudssJD_1ZJL3h8hJc5b4fIav5aWF4pz-xDsOjd_5DFHyjDMdghvewx3yL3aafk5JmQUOXFWoC8FHXngtVjiWvTyzuMLClENzB6DSq6NU_7EYnG9WiPDzgDX89rUVGUESdDmw)

![Приклад результату запиту](https://lh5.googleusercontent.com/eFiI-RaFUIobEYPLEM7bPhvRw9mVWDlQY8aUIBHeXdALhduhhLAtZZlKODW3X-MJQSJYHI2KQk41sYzi1X824pliAy2bgrCnHgWcBMDVV50RLGIvE1a3u2L34DmKl6qsIa2nYXv-zd17Ua2_aA)

## Як перевірити, чи є користувач у списку всіх учасників

Функція **myownconference\_is\_our\_user(email)**&#x434;е:

**email** - адреса електронної пошти користувача; якщо її не передано, тоді використовується email із змінної email, якщо вона є

**Результат у разі успіху:**

{"status":"1","result":true} - користувач є у вашій базі даних {"status":"1","result":false} - такого користувача немає у вашій базі даних

**Якщо невдало:**

{'status': '0', 'error': 'Missing required variables - email'} - email не було передано і його не було знайдено у змінній email

## Як створити учасника

Ця функція додає учасника вебінару до списку всіх користувачів. Після успішного створення цього користувача можна зареєструвати на вебінар (докладніше про це нижче)

Функція **myownconference\_add\_user(email)**&#x434;е:

**email** - адреса електронної пошти користувача; якщо її не передано, тоді використовується email із змінної email, якщо вона є

**Результат у разі успіху:**

{"status":"1","result":true} - користувача було додано до вашого списку всіх учасників

**Якщо невдало:**

{'status': '0', 'error': 'Missing required variables - email'} - email не було передано і його не було знайдено у змінній email.

## Як зареєструвати учасника на вебінар

Обов’язково попросіть клієнта вказати свою електронну пошту для реєстрації. Усе інше є необов’язковим.

Функція **myownconference\_add\_user\_to\_webinar(webinar\_id, email)**, де

**webinar\_id** - ідентифікатор вебінару, або, іншими словами, значення “alias” із запиту під час пошуку вебінару \
**email** - адреса електронної пошти користувача; якщо її не передано, тоді використовується email із змінної email, якщо вона є

**Результат у разі успіху:**

{"status":"1","result":true} - користувача було зареєстровано на вебінар

**Якщо невдало:**

{"status":"0","error":"Webinar with alias "serg-dhpq-mznf-fwcb" not active"}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/uk/integrations/other/infobusiness/myown.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
