Skip to main content

Požadavek send-message

Odeslání zprávy uživateli.

Pomocí následujících požadavků je možné odesílat zprávy mezi uživateli, kteří mají povolené přihlašování v live režimu. Pokud jsou tito uživatelé přihlášeni v live režimu, jsou jim zprávy doručovány automaticky. Pokud přihlášeni nejsou, jsou jim doručeny, jakmile se přihlásí.

V těle obsahuje HEX kódovanou data zprávy nebo obsahuje text v atr. msg

Jde o uzel obsahující text TYP HODNOTY: string;

<request>
<send-message
to="{number}"
type="0|1"
msg="{string}"
avoid-join="{boolean}"
size="{number}"
>
{string}
</send-message>
</request>

Atributy

  • to - Číslo příjemce - User ID pro správnou identifikaci souboru nastavení (statistiky).(typ: number)

  • type - Typ zprávy - Číslo typu zprávy (0 - obecná, výchozí; 1 - dokument).(typ: number) TYP HODNOTY: number; Možnosti obsahu: » 0 ~ (výchozí hodnota) označuje obecnou zprávu s prostým, nestrukturovaným textem; » 1 ~ správa spojená s instancí a typem dokumentu; generuje se zejm. na základě uložení dokumentu s nastavením XDS typem messenger.

  • msg - Text zprávy - Textový obsah zprávy, pokud není v těle v HEX kódová.(typ: string) TYP HODNOTY: string;

  • avoid-join - Neslučovat zprávy - Zpráva se nebude spojovat s ostatními zprávami téhož typu, default je false, nastavení true umožní okamžité zpracování bez čekání na další zprávy;(typ: boolean) TYP HODNOTY: boolean;

  • size - Velikost těla - Určuje velikost (délku) datové části (obsahu uzlu send-message), není-li size uvedeno, datová část se ignoruje, je-li tento atribut uveden, jsou data chapána jako binární (kódovaná.(typ: number) TYP HODNOTY: number;

Potomci

Požadavek send-message neobsahuje žádné další elementy. Uzel může obsahovat prostý text.

Poznámka k request

Běžná zpráva je uložena jako obsah elementu send-message. Je-li toto tělo uvedeno, je hexadecimálně kódováno. Pokud nejde o běžnou zprávu, je uveden běžný znakový obsah.

Atribut type s hodnotou 1 je generován serverem v případě, že došlo k uložení dokumentu s vložením čísla cílového uživatele (příjemce zprávy) do prvku typu messenger. Odeslání zprávy je možné zařídit i automaticky při přidání nebo změně messenger prvku spolu s XML flexideo dokumentem.

Odpověď

Struktura odpovědi na požadavek send-message vrácená v obálce response:

<response>
<element
type="ok|error"
detail="{string}"
to="{string}"
id="{number}"
recipient="online|offline"
/>
</response>

Atributy

  • type - Obsahuje hodnoty ok nebo error (možnosti obsahu: ok | error)

  • detail - Upřesnění - Bližší popis vzniklé chyby. Je k dispozici při odpovědi typu 'error'.(typ: string)

  • to - popis neuveden

  • id - Jedinečný celočíselný identifikátor položky.(typ: number)

  • recipient - Stav příjemce. - popis neuveden(typ: string) TYP HODNOTY: string; Možnosti obsahu: » online ~ Příjemce je aktivní. » offline ~ Příjemce není aktivní.

Potomci

Odpověď element neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.

Výraz pro identifikaci chyb v odpovědi serveru: send-message[@type='error'] (odkaz na popis detailu: @detail).

Poznámka k response

Atribut id obsahuje jedinečný identifikátor zprávy. Atribut to obsahuje přepis čísla uživatele příjemce ze vstupního požadavku.

Další info

Viz. též spouštění akcí pomocí zpráv.