# MyOwnConference

* [Bağlantı nasıl kurulur](#how-to-set-up-the-connection)&#x20;
* [Web seminerleri nasıl aranır](#how-to-search-webinars)&#x20;
* [Bir kullanıcının aktif bir web seminerinde olup olmadığı nasıl kontrol edilir](#how-to-check-if-a-user-is-present-in-an-active-webinar)&#x20;
* [Kullanıcı geçmiş verileri nasıl alınır](#how-to-get-user-history-data)&#x20;
* [Bir kullanıcının tüm katılımcıların listesinde olup olmadığı nasıl kontrol edilir](#how-to-check-if-a-user-is-in-the-list-of-all-participants)&#x20;
* [Katılımcı nasıl oluşturulur](#how-to-create-a-participant)&#x20;
* [Bir katılımcı web seminerine nasıl kaydedilir](#how-to-register-a-participant-to-a-webinar)

## Bağlantı nasıl kurulur

Önce şunu almanız gerekir: **API anahtarı**. Bunu **Profil** bölümünde bulabilirsiniz **kişisel hesabınızda** üzerinde [MyOwnConference ](https://myownconference.com)

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

Anahtarı kopyaladıktan sonra, **Ayarlar -> Proje sabitleri** Salebot’ta açın ve bunu **myownconference\_api\_key**:

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

{% hint style="warning" %}
Her işlev, bir parametreye sahip bir sözlük döndürür **status**; bu parametrenin değeri 0 ve 1 olabilir.

Eğer status=1 ise, MyOwnConference’e yapılan istek başarıyla geçti ve parametre **fonksiyonun** istek sonucunu şu şekilde tutacaktır:

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

veya istek başarıyla geçti, ancak hiçbir şey bulunmadı:

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

Eğer status=0 ise bir sorun vardır ve açıklama **error**içinde tutulacaktır, örneğin:

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

## Web seminerleri nasıl aranır

İşlev **myownconference\_find\_webinars(date, status)** web seminerlerini aramak için kullanılır, burada

**date** - tarih dd.mm.yyyy biçimindedir - belirli bir tarihe ait web seminerlerini seçer \
**status** - değer 1 - aktif veya gelecek web seminerleri, 0 - tamamlanmış&#x20;

**myownconference\_find\_webinars()** - bulunan tüm web seminerlerinin dizisini döndürür

İşlev bu türden bir sözlük döndürür:

**Başarılıysa (örnek):**

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

**Başarısızsa (örnek):**

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

## Bir kullanıcının aktif bir web seminerinde olup olmadığı nasıl kontrol edilir

İşlev **myownconference\_is\_online\_user(webinar\_id, email)**, burada:

**webinar\_id** - web seminerinin kimliği ya da başka bir deyişle, web seminerini ararken istekteki “alias” değeri \
**email** - kullanıcının e-posta adresi; paylaşılmazsa, varsa email değişkenindeki e-posta kullanılır

**İşlev başarılı olursa sonuç:**

{"status":"1","result":true} - kullanıcı şu anda web seminerinde bulunuyor {"status":"1","result":false} - kullanıcı bulunmuyor

**İstekte hata varsa sonuç:**

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

## Kullanıcı geçmiş verileri nasıl alınır

İşlev **myownconference\_history\_user(webinar\_id, email)**, burada

**webinar\_id** - web seminerinin kimliği ya da başka bir deyişle, web seminerini ararken istekteki “alias” değeri \
**email** - kullanıcının e-posta adresi; paylaşılmazsa, varsa email değişkenindeki e-posta kullanılır

**Başarılıysa sonuç:**

result parametresinde kullanıcı verilerini içeren bir dizi olacaktır

{'status': '1', 'result': \['John Smith', '<exam@gmail.com>', 'ua', '12:02:45', '12:12:15', 'G', '28%']} {"status":"1","result":false} - kullanıcı bulunamadı

**Başarısızlık durumunda:**

{'status': '0', 'error': 'Missing required variables - email'} - e-posta paylaşılmadı ve email değişkeninde bulunamadı

**Kullanıcının adını almak için isteğe bir örnek:**

![Kullanıcı geçmiş verilerini almak için isteğe bir örnek](https://lh5.googleusercontent.com/LWvIPgOAPRyggrudssJD_1ZJL3h8hJc5b4fIav5aWF4pz-xDsOjd_5DFHyjDMdghvewx3yL3aafk5JmQUOXFWoC8FHXngtVjiWvTyzuMLClENzB6DSq6NU_7EYnG9WiPDzgDX89rUVGUESdDmw)

![İstek sonucuna bir örnek](https://lh5.googleusercontent.com/eFiI-RaFUIobEYPLEM7bPhvRw9mVWDlQY8aUIBHeXdALhduhhLAtZZlKODW3X-MJQSJYHI2KQk41sYzi1X824pliAy2bgrCnHgWcBMDVV50RLGIvE1a3u2L34DmKl6qsIa2nYXv-zd17Ua2_aA)

## Bir kullanıcının tüm katılımcıların listesinde olup olmadığı nasıl kontrol edilir

İşlev **myownconference\_is\_our\_user(email)**, burada:

**email** - kullanıcının e-posta adresi; paylaşılmazsa, varsa email değişkenindeki e-posta kullanılır

**Başarılıysa sonuç:**

{"status":"1","result":true} - kullanıcı veritabanınızda var {"status":"1","result":false} - veritabanınızda böyle bir kullanıcı yok

**Başarısızsa:**

{'status': '0', 'error': 'Missing required variables - email'} - e-posta paylaşılmadı ve email değişkeninde bulunamadı

## Katılımcı nasıl oluşturulur

Bu işlev, bir web semineri katılımcısını tüm kullanıcılar listesine ekler. Başarılı oluşturma işleminden sonra bu kullanıcı bir web seminerine kaydedilebilir (aşağıda daha fazlası var)

İşlev **myownconference\_add\_user(email)**, burada:

**email** - kullanıcının e-posta adresi; paylaşılmazsa, varsa email değişkenindeki e-posta kullanılır

**Başarılıysa sonuç:**

{"status":"1","result":true} - kullanıcı tüm katılımcılar listenize eklendi

**Başarısızsa:**

{'status': '0', 'error': 'Missing required variables - email'} - e-posta paylaşılmadı ve email değişkeninde bulunamadı.

## Bir katılımcı web seminerine nasıl kaydedilir

Kayıt işleminin gerçekleşmesi için müşteriden e-postasını istemek zorunludur. Diğer her şey isteğe bağlıdır.

İşlev **myownconference\_add\_user\_to\_webinar(webinar\_id, email)**, burada

**webinar\_id** - web seminerinin kimliği ya da başka bir deyişle, web seminerini ararken istekteki “alias” değeri \
**email** - kullanıcının e-posta adresi; paylaşılmazsa, varsa email değişkenindeki e-posta kullanılır

**Başarılıysa sonuç:**

{"status":"1","result":true} - kullanıcı web seminerine kaydedildi

**Başarısızsa:**

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