Požadavek register-list
Seznam registrovaných požadavků.
Tento požadavek slouží k vypsání registrovaných požadavků.
<request>
<register-list
type="{string}"
uid="{number}"
ref="{time}"
full="{boolean}"
deleted="{boolean}"
/>
</request>
Atributy
type - Název registrace - Filtruje výsledky podle podle zadaného typu - umožňuje využívat db wildcard znaky (_%)(typ: string)
uid - Id uživatele požadavku - Id uživatele pod nímž požadavek poběží. Určuje, zda filtrovat výsledky dle id užvatele, tento atribut ma smysl pouze pro administrátora, ostatní mohou zobrazit pouze svoje registrace(typ: number) TYP HODNOTY: number;
ref - Hexa ID registru - Filtruje výsledky podle refID, refID je primární klíč, takže pokud je zadáno může být vrácen nanejvýš jeden výsledek.(typ: time) TYP HODNOTY: time;
full - Vracet i samotný požadavek - Určuje, zda vracet i registrovaný požadavek (vlastní obsah požadavku)(typ: boolean) TYP HODNOTY: boolean;
deleted - Vracet i odstraněné - Určuje, zda do výsledků zahrnout i smazané registrace, jeho syntaxe je poněkud netransparentní, proto věnujte pozornost níže.(typ: boolean) TYP HODNOTY: boolean;
Potomci
Požadavek register-list neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Poznámka k request
Atributy type, uid a ref slouží k filtrování. Pokud uvedeny nejsou, tak se dle nich nefiltruje. Atribut deleted rozšiřuje
Popis nastavení atributu deleted, který určuje, zda do výsledků zahrnout i smazané registrace. Jeho syntaxe je poněkud netransparentní, proto věnujte pozornost popisu významu jeho hodnot:
true - do výsledků budou zahrnuty jak smazané, tak nesmazané registrace;
false - do výsedků budou zahrnuty pouze smazané registrace;
atribut není uveden - do výsledků budou zahrnuty pouze nesmazané registrace;
Atribut deleted umožňuje zobrazit i jen smazané registrace.
Atribut status tagu register-list má vždy hodnotu ok. Každý tag setting reprezentuje jeden požadavek seznamu. Je-li atribut full="true" pak je v těle každého tagu setting uveden registrovaný požadavek.
Odpověď
Struktura odpovědi na požadavek register-list vrácená v obálce response:
<response>
<register-list
status="ok|error"
>
<register ... /> ?
</register-list>
</response>
Atributy
status - Obsahuje hodnoty ok nebo error
Možnosti obsahu:
» ok ~ Požadavek proveden bez chyb.
» error ~ Při provádění požadavku došlo k chybě.
Potomci
Uzel register
<register
ref="{string}"
parameters="{string}"
deleted="{boolean}"
/>
Atributy
ref - Hexa ID registru - Hexadecimální kód - refID, slouží pro vyvolání požadavku pomocí HTTP GET.
parameters - Parametry registrace - Čárkami oddělený seznam parametrů registrovaného požadavku.(typ: string) TYP HODNOTY: string;
deleted - Odstraněný registr - Indikuje smazané registrace, obsahuje datum a čas smazání požadavku, není-li uveden registrace je platná.(typ: boolean) TYP HODNOTY: boolean;
Potomci
Uzel register neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Výraz pro identifikaci chyb v odpovědi serveru: register-list[@status='error' or error] (odkaz na popis detailu: @detail).
Poznámka k response
Indikace deleted - datum a čas smazání požadavku, není-li uveden registrace je platná
K mazání registrací nedochází okamžitě, může tedy nastat situace, kdy jako nesmazaná bude ukázána registrace, která má zbývající počet použití, atribut count="0" nebo její hodnota atributu till je menší než aktuální datu a čas. Tato situace je v pořádku a nemá vliv na řádné vyhodnocování těchto atributů. Výmaz je pouze "úklidem". Opět viz Registrované požadavky.
Další info
Viz. též příklad register-list.