# Podporované metody na widgetu

**Podporované metody:**

1. [addCustomData](#addcustomdata)
2. [clearCustomData](#clearcustomdata)
3. [openChat](#openchat)
4. [closeChat](#closechat)
5. [connectToServer](#connecttoserver)
6. [getAVSupport](#getavsupport)
7. [getOperatorStatus](#getoperatorstatus)
8. [hideCTA](#hidecta)
9. [removeCustomData](#removecustomdata)

{% hint style="danger" %}
*Pokud používáte na svém webu více instancí webchatu, je nutné před název metody pokaždé umístit **jednoznačnou identifikaci každé instance: instances()\[x],** kde X je označení instance (0 - 9)*

***Např.** `$owidgets.instances()[1].addCustomData("smlouva", "test123");`*
{% endhint %}

## addCustomData

Metoda slouží pro předávání hodnot z webu, které se jsou ukládány do existujících [parametrů](/pro-it-specialisty/customizace/parametry.md) založených v mluvii. Tyto parametry je možné zpřístupnit operátorům tak, aby je viděli u každého přijatého sezení.

`$owidget.addCustomData('smlouva', 'test123');`

## clearCustomData

Metoda je vhodná pro opačnou situaci (kdy potřebujete smazat aktuálně uloženou hodnotu z proměnné.

`$owidget.clearCustomData();`

## openChat

Otevírá automaticky chatové okno na dané stránce.

`$owidget.openChat();`

## closeChat

Stará se o uzavírání chatového okna.

`$owidget.closeChat();`

## connectToServer

Slouží k načtení aktuální konfigurace widgetu. Pakliže je na serveru nalezena aktuálnější konfigurace, nahradí tu stávající. Dochází zároveň k inicializaci widgetu včetně zjišťování stavu skupin obsažených v [routingu](/pro-administratory/sprava-tenantu/nastaveni/routingova-pravidla.md) a k vyhodnocování nastavených [pravidel](/pro-administratory/sprava-tenantu/nastaveni/pravidla.md).

`$owidget.connectToServer();`

## getAVSupport

Metoda slouží pro zjištění, zda klientská strana je připravena pro Audio/Video sezení.

`$owidget.getAVSupport();`

## getOperatorStatus

Zjišťuje se stav operátorů obsažených v [routingu](/pro-administratory/sprava-tenantu/nastaveni/routingova-pravidla.md).

`$owidget.getOperatorStatus();`

## hideCTA

Vhodné pro skrytí zobrazeného [pop-upu](/pro-administratory/sprava-tenantu/nastaveni/webchat.md#pop-up).

`$owidget.hideCTA();`

## init

Slouží k inicializaci scriptu na stránce. Shodou okolností jde o část scriptu [WebChat balíčku](/pro-administratory/sprava-tenantu/nastaveni/webchat.md), kde je vždy nutné specifikovat tzv. CompanyGUID a název WebChat balíčku.

{% hint style="info" %}
*Nezapomeňte uvést CompanyGUID, který naleznete obsažený ve scriptu* [*WebChat balíčku*](/pro-administratory/sprava-tenantu/nastaveni/webchat.md)*.*
{% endhint %}

`$owidget.init("CompanyGUID", "Název balíčku");`

## removeCustomData

Jde o opačnou metodu k addCustomData a slouží ke smazání hodnoty proměnné.

`$owidgets.instances()[1].removeCustomData("smlouva", "test123");`


---

# 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.mluvii.com/pro-it-specialisty/podporovane-metody-na-widgetu.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.
