# MyOwnConference

* [Como configurar a conexão](#how-to-set-up-the-connection)&#x20;
* [Como pesquisar webinars](#how-to-search-webinars)&#x20;
* [Como verificar se um usuário está presente em um webinar ativo](#how-to-check-if-a-user-is-present-in-an-active-webinar)&#x20;
* [Como obter dados do histórico do usuário](#how-to-get-user-history-data)&#x20;
* [Como verificar se um usuário está na lista de todos os participantes](#how-to-check-if-a-user-is-in-the-list-of-all-participants)&#x20;
* [Como criar um participante](#how-to-create-a-participant)&#x20;
* [Como registrar um participante em um webinar](#how-to-register-a-participant-to-a-webinar)

## Como configurar a conexão

Primeiro, você precisa obter a **chave da API**. Você pode encontrá-la na **Perfil** seção na sua **conta pessoal** no [MyOwnConference ](https://myownconference.com)

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

Depois de copiar a chave, abra **Configurações -> Constantes do projeto** no Salebot e cole-a na variável **myownconference\_api\_key**:

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

{% hint style="warning" %}
Cada função retorna um dicionário que tem um parâmetro **status**; seu valor pode ser 0 ou 1.

Se status=1, então a solicitação no MyOwnConference foi realizada com sucesso e o parâmetro **resultado** conterá o resultado da solicitação, como:

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

ou a solicitação foi realizada com sucesso, mas nada foi encontrado:

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

Se status=0, então há um problema e a descrição ficará em **error**, como:

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

## Como pesquisar webinars

A função **myownconference\_find\_webinars(date, status)** é usado para pesquisar webinars, onde

**date** - a data no formato dd.mm.aaaa - para escolher webinars de uma data específica \
**status** - valor 1 - webinars ativos ou futuros, 0 - encerrados&#x20;

**myownconference\_find\_webinars()** - retorna o array de todos os webinars encontrados

A função retorna um dicionário deste tipo:

**Se tiver sucesso (exemplo):**

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

**Se não tiver sucesso (exemplo):**

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

## Como verificar se um usuário está presente em um webinar ativo

A função **myownconference\_is\_online\_user(webinar\_id, email)**, em que:

**webinar\_id** - o id do webinar ou, em outras palavras, o valor “alias” da solicitação ao pesquisar o webinar \
**email** - o endereço de e-mail do usuário; se não for compartilhado, então será usado o e-mail da variável email, se houver

**O resultado se a função for bem-sucedida:**

{"status":"1","result":true} - o usuário está presente neste momento no webinar {"status":"1","result":false} - o usuário não está presente

**O resultado se houver um erro na solicitação:**

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

## Como obter dados do histórico do usuário

A função **myownconference\_history\_user(webinar\_id, email)**, onde

**webinar\_id** - o id do webinar ou, em outras palavras, o valor “alias” da solicitação ao pesquisar o webinar \
**email** - o endereço de e-mail do usuário; se não for compartilhado, então será usado o e-mail da variável email, se houver

**O resultado se for bem-sucedido:**

No parâmetro result haverá um array com os dados do usuário

{'status': '1', 'result': \['John Smith', '<exam@gmail.com>', 'ua', '12:02:45', '12:12:15', 'G', '28%']} {"status":"1","result":false} - o usuário não foi encontrado

**Em caso de falha:**

{'status': '0', 'error': 'Missing required variables - email'} - o e-mail não foi compartilhado e não foi encontrado na variável email

**Um exemplo da solicitação e da obtenção do nome do usuário:**

![Um exemplo da solicitação para obter os dados do histórico do usuário](https://lh5.googleusercontent.com/LWvIPgOAPRyggrudssJD_1ZJL3h8hJc5b4fIav5aWF4pz-xDsOjd_5DFHyjDMdghvewx3yL3aafk5JmQUOXFWoC8FHXngtVjiWvTyzuMLClENzB6DSq6NU_7EYnG9WiPDzgDX89rUVGUESdDmw)

![Um exemplo do resultado da solicitação](https://lh5.googleusercontent.com/eFiI-RaFUIobEYPLEM7bPhvRw9mVWDlQY8aUIBHeXdALhduhhLAtZZlKODW3X-MJQSJYHI2KQk41sYzi1X824pliAy2bgrCnHgWcBMDVV50RLGIvE1a3u2L34DmKl6qsIa2nYXv-zd17Ua2_aA)

## Como verificar se um usuário está na lista de todos os participantes

A função **myownconference\_is\_our\_user(email)**, em que:

**email** - o endereço de e-mail do usuário; se não for compartilhado, então será usado o e-mail da variável email, se houver

**O resultado se for bem-sucedido:**

{"status":"1","result":true} - o usuário está no seu banco de dados {"status":"1","result":false} - não existe tal usuário no seu banco de dados

**Se não tiver sucesso:**

{'status': '0', 'error': 'Missing required variables - email'} - o e-mail não foi compartilhado e não foi encontrado na variável email

## Como criar um participante

Esta função adiciona um participante de webinar à lista de todos os usuários. Após a criação bem-sucedida, esse usuário pode ser registrado em um webinar (mais sobre isso abaixo)

A função **myownconference\_add\_user(email)**, em que:

**email** - o endereço de e-mail do usuário; se não for compartilhado, então será usado o e-mail da variável email, se houver

**O resultado se for bem-sucedido:**

{"status":"1","result":true} - o usuário foi adicionado à sua lista de todos os participantes

**Se não tiver sucesso:**

{'status': '0', 'error': 'Missing required variables - email'} - o e-mail não foi compartilhado e não foi encontrado na variável email.

## Como registrar um participante em um webinar

É obrigatório pedir ao cliente o e-mail para que o cadastro aconteça. Todo o resto é opcional.

A função **myownconference\_add\_user\_to\_webinar(webinar\_id, email)**, onde

**webinar\_id** - o id do webinar ou, em outras palavras, o valor “alias” da solicitação ao pesquisar o webinar \
**email** - o endereço de e-mail do usuário; se não for compartilhado, então será usado o e-mail da variável email, se houver

**O resultado se for bem-sucedido:**

{"status":"1","result":true} - o usuário foi registrado no webinar

**Se não tiver sucesso:**

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