# MyOwnConference

* [Comment configurer la connexion](#how-to-set-up-the-connection)&#x20;
* [Comment rechercher des webinaires](#how-to-search-webinars)&#x20;
* [Comment vérifier si un utilisateur est présent dans un webinaire actif](#how-to-check-if-a-user-is-present-in-an-active-webinar)&#x20;
* [Comment obtenir les données d’historique de l’utilisateur](#how-to-get-user-history-data)&#x20;
* [Comment vérifier si un utilisateur figure dans la liste de tous les participants](#how-to-check-if-a-user-is-in-the-list-of-all-participants)&#x20;
* [Comment créer un participant](#how-to-create-a-participant)&#x20;
* [Comment inscrire un participant à un webinaire](#how-to-register-a-participant-to-a-webinar)

## Comment configurer la connexion

Tout d’abord, vous devez obtenir la **clé API**. Vous pouvez la trouver dans la **Profil** section dans votre **compte personnel** sur [MyOwnConference ](https://myownconference.com)

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

Après avoir copié la clé, ouvrez **Paramètres -> Constantes du projet** sur Salebot et collez-la dans la variable **myownconference\_api\_key**:

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

{% hint style="warning" %}
Chaque fonction renvoie un dictionnaire qui contient un paramètre **status**; sa valeur peut être 0 ou 1.

Si status=1, alors la requête dans MyOwnConference a été effectuée avec succès et le paramètre **résultat** contiendra le résultat de la requête, par exemple :

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

ou la requête a été effectuée avec succès, mais rien n’a été trouvé :

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

Si status=0, alors il y a un problème et la description sera contenue dans **error**, par exemple :

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

## Comment rechercher des webinaires

La fonction **myownconference\_find\_webinars(date, status)** est utilisé pour rechercher des webinaires, où

**date** - la date au format dd.mm.yyyy - permet de choisir des webinaires pour une date spécifique \
**status** - valeur 1 - webinaires actifs ou futurs, 0 - terminés&#x20;

**myownconference\_find\_webinars()** - renvoie le tableau de tous les webinaires trouvés

La fonction renvoie un dictionnaire de ce type :

**En cas de succès (exemple) :**

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

**En cas d’échec (exemple) :**

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

## Comment vérifier si un utilisateur est présent dans un webinaire actif

La fonction **myownconference\_is\_online\_user(webinar\_id, email)**, où :

**webinar\_id** - l’identifiant du webinaire, ou, en d’autres termes, la valeur « alias » de la requête lors de la recherche du webinaire \
**e-mail** - l’adresse e-mail de l’utilisateur ; si elle n’est pas partagée, alors l’e-mail de la variable email est utilisé, s’il y en a un

**Le résultat si la fonction a réussi :**

{"status":"1","result":true} - l’utilisateur est présent à ce moment dans le webinaire {"status":"1","result":false} - l’utilisateur n’est pas présent

**Le résultat s’il y a eu une erreur dans la requête :**

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

## Comment obtenir les données d’historique de l’utilisateur

La fonction **myownconference\_history\_user(webinar\_id, email)**, où

**webinar\_id** - l’identifiant du webinaire, ou, en d’autres termes, la valeur « alias » de la requête lors de la recherche du webinaire \
**e-mail** - l’adresse e-mail de l’utilisateur ; si elle n’est pas partagée, alors l’e-mail de la variable email est utilisé, s’il y en a un

**Le résultat en cas de succès :**

Dans le paramètre result, il y aura un tableau avec les données de l’utilisateur

{'status': '1', 'result': \['John Smith', '<exam@gmail.com>', 'ua', '12:02:45', '12:12:15', 'G', '28%']} {"status":"1","result":false} - l’utilisateur n’a pas été trouvé

**En cas d’échec :**

{'status': '0', 'error': 'Missing required variables - email'} - l’e-mail n’a pas été partagé et n’a pas été trouvé dans la variable email

**Un exemple de la requête et de l’obtention du nom de l’utilisateur :**

![Un exemple de requête pour obtenir les données d’historique de l’utilisateur](https://lh5.googleusercontent.com/LWvIPgOAPRyggrudssJD_1ZJL3h8hJc5b4fIav5aWF4pz-xDsOjd_5DFHyjDMdghvewx3yL3aafk5JmQUOXFWoC8FHXngtVjiWvTyzuMLClENzB6DSq6NU_7EYnG9WiPDzgDX89rUVGUESdDmw)

![Un exemple du résultat de la requête](https://lh5.googleusercontent.com/eFiI-RaFUIobEYPLEM7bPhvRw9mVWDlQY8aUIBHeXdALhduhhLAtZZlKODW3X-MJQSJYHI2KQk41sYzi1X824pliAy2bgrCnHgWcBMDVV50RLGIvE1a3u2L34DmKl6qsIa2nYXv-zd17Ua2_aA)

## Comment vérifier si un utilisateur figure dans la liste de tous les participants

La fonction **myownconference\_is\_our\_user(email)**, où :

**e-mail** - l’adresse e-mail de l’utilisateur ; si elle n’est pas partagée, alors l’e-mail de la variable email est utilisé, s’il y en a un

**Le résultat en cas de succès :**

{"status":"1","result":true} - l’utilisateur est dans votre base de données {"status":"1","result":false} - il n’existe pas d’utilisateur de ce type dans votre base de données

**En cas d’échec :**

{'status': '0', 'error': 'Missing required variables - email'} - l’e-mail n’a pas été partagé et n’a pas été trouvé dans la variable email

## Comment créer un participant

Cette fonction ajoute un participant au webinaire à la liste de tous les utilisateurs. Après une création réussie, cet utilisateur peut être inscrit à un webinaire (plus d’informations ci-dessous)

La fonction **myownconference\_add\_user(email)**, où :

**e-mail** - l’adresse e-mail de l’utilisateur ; si elle n’est pas partagée, alors l’e-mail de la variable email est utilisé, s’il y en a un

**Le résultat en cas de succès :**

{"status":"1","result":true} - l’utilisateur a été ajouté à votre liste de tous les participants

**En cas d’échec :**

{'status': '0', 'error': 'Missing required variables - email'} - l’e-mail n’a pas été partagé et n’a pas été trouvé dans la variable email.

## Comment inscrire un participant à un webinaire

Il est obligatoire de demander au client son e-mail pour que l’inscription puisse avoir lieu. Tout le reste est facultatif.

La fonction **myownconference\_add\_user\_to\_webinar(webinar\_id, email)**, où

**webinar\_id** - l’identifiant du webinaire, ou, en d’autres termes, la valeur « alias » de la requête lors de la recherche du webinaire \
**e-mail** - l’adresse e-mail de l’utilisateur ; si elle n’est pas partagée, alors l’e-mail de la variable email est utilisé, s’il y en a un

**Le résultat en cas de succès :**

{"status":"1","result":true} - l’utilisateur a été inscrit au webinaire

**En cas d’échec :**

{"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/fr/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.
