# MyOwnConference

* [Cómo configurar la conexión](#how-to-set-up-the-connection)&#x20;
* [Cómo buscar seminarios web](#how-to-search-webinars)&#x20;
* [Cómo comprobar si un usuario está presente en un seminario web activo](#how-to-check-if-a-user-is-present-in-an-active-webinar)&#x20;
* [Cómo obtener datos del historial del usuario](#how-to-get-user-history-data)&#x20;
* [Cómo comprobar si un usuario está en la lista de todos los participantes](#how-to-check-if-a-user-is-in-the-list-of-all-participants)&#x20;
* [Cómo crear un participante](#how-to-create-a-participant)&#x20;
* [Cómo registrar un participante en un seminario web](#how-to-register-a-participant-to-a-webinar)

## Cómo configurar la conexión

Primero necesitas obtener la **clave API**. Puedes encontrarla en la **Perfil** sección de tu **cuenta personal** en [MyOwnConference ](https://myownconference.com)

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

Después de copiar la clave, abre **Configuración -> Constantes del proyecto** en Salebot y pégala en la variable **myownconference\_api\_key**:

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

{% hint style="warning" %}
Cada función devuelve un diccionario que tiene un parámetro **status**; su valor puede ser 0 y 1.

Si status=1, entonces la solicitud en MyOwnConference se realizó correctamente y el parámetro **resultado** contendrá el resultado de la solicitud, por ejemplo:

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

o la solicitud se realizó correctamente, pero no se encontró nada:

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

Si status=0, entonces hay un problema y la descripción se encontrará en **error**, por ejemplo:

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

## Cómo buscar seminarios web

La función **myownconference\_find\_webinars(date, status)** se usa para buscar seminarios web, donde

**date** - la fecha en formato dd.mm.yyyy - selecciona seminarios web para una fecha específica \
**status** - valor 1 - seminarios web activos o futuros, 0 - finalizados&#x20;

**myownconference\_find\_webinars()** - devuelve el arreglo de todos los seminarios web encontrados

La función devuelve un diccionario de este tipo:

**Si tiene éxito (ejemplo):**

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

**Si no tiene éxito (ejemplo):**

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

## Cómo comprobar si un usuario está presente en un seminario web activo

La función **myownconference\_is\_online\_user(webinar\_id, email)**, donde:

**webinar\_id** - el id del seminario web o, en otras palabras, el valor “alias” de la solicitud al buscar el seminario web \
**correo electrónico** - la dirección de correo electrónico del usuario; si no se comparte, entonces se usa un correo del variable email, si existe

**El resultado si la función se ejecutó correctamente:**

{"status":"1","result":true} - el usuario está presente en este momento en el seminario web {"status":"1","result":false} - el usuario no está presente

**El resultado si hubo un error en la solicitud:**

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

## Cómo obtener datos del historial del usuario

La función **myownconference\_history\_user(webinar\_id, email)**, donde

**webinar\_id** - el id del seminario web o, en otras palabras, el valor “alias” de la solicitud al buscar el seminario web \
**correo electrónico** - la dirección de correo electrónico del usuario; si no se comparte, entonces se usa un correo del variable email, si existe

**El resultado si tuvo éxito:**

En el parámetro result habrá un arreglo con los datos del usuario

{'status': '1', 'result': \['John Smith', '<exam@gmail.com>', 'ua', '12:02:45', '12:12:15', 'G', '28%']} {"status":"1","result":false} - no se encontró al usuario

**En caso de fallo:**

{'status': '0', 'error': 'Missing required variables - email'} - el correo electrónico no se compartió y no se encontró en la variable email

**Un ejemplo de la solicitud y de obtener el nombre del usuario:**

![Un ejemplo de la solicitud para obtener datos del historial del usuario](https://lh5.googleusercontent.com/LWvIPgOAPRyggrudssJD_1ZJL3h8hJc5b4fIav5aWF4pz-xDsOjd_5DFHyjDMdghvewx3yL3aafk5JmQUOXFWoC8FHXngtVjiWvTyzuMLClENzB6DSq6NU_7EYnG9WiPDzgDX89rUVGUESdDmw)

![Un ejemplo del resultado de la solicitud](https://lh5.googleusercontent.com/eFiI-RaFUIobEYPLEM7bPhvRw9mVWDlQY8aUIBHeXdALhduhhLAtZZlKODW3X-MJQSJYHI2KQk41sYzi1X824pliAy2bgrCnHgWcBMDVV50RLGIvE1a3u2L34DmKl6qsIa2nYXv-zd17Ua2_aA)

## Cómo comprobar si un usuario está en la lista de todos los participantes

La función **myownconference\_is\_our\_user(email)**, donde:

**correo electrónico** - la dirección de correo electrónico del usuario; si no se comparte, entonces se usa un correo del variable email, si existe

**El resultado si tuvo éxito:**

{"status":"1","result":true} - el usuario está en tu base de datos {"status":"1","result":false} - no existe tal usuario en tu base de datos

**Si no tiene éxito:**

{'status': '0', 'error': 'Missing required variables - email'} - el correo electrónico no se compartió y no se encontró en la variable email

## Cómo crear un participante

Esta función añade un participante del seminario web a la lista de todos los usuarios. Después de la creación exitosa, este usuario puede ser registrado en un seminario web (más sobre eso abajo)

La función **myownconference\_add\_user(email)**, donde:

**correo electrónico** - la dirección de correo electrónico del usuario; si no se comparte, entonces se usa un correo del variable email, si existe

**El resultado si tuvo éxito:**

{"status":"1","result":true} - el usuario fue añadido a tu lista de todos los participantes

**Si no tiene éxito:**

{'status': '0', 'error': 'Missing required variables - email'} - el correo electrónico no se compartió y no se encontró en la variable email.

## Cómo registrar un participante en un seminario web

Es obligatorio pedir al cliente su correo electrónico para que se realice el registro. Cualquier otra cosa es opcional.

La función **myownconference\_add\_user\_to\_webinar(webinar\_id, email)**, donde

**webinar\_id** - el id del seminario web o, en otras palabras, el valor “alias” de la solicitud al buscar el seminario web \
**correo electrónico** - la dirección de correo electrónico del usuario; si no se comparte, entonces se usa un correo del variable email, si existe

**El resultado si tuvo éxito:**

{"status":"1","result":true} - el usuario fue registrado en el seminario web

**Si no tiene éxito:**

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