wiki:DebWriteApi
close Warning: Can't synchronize with repository "(default)" (/usr/local/svn/deb2-client does not appear to be a Subversion repository.). Look in the Trac log for more information.

Version 7 (modified by Adam, 8 years ago) (diff)

--

Server URL: https://abulafia.fi.muni.cz:8050

Administrace

URL + /admin

Funguje GET i POST stejně. Ke všem funkcím se dá přidat parametr callback s názvem funkce pro JSONP.

seznam přístupných slovníků

request

action
dict_list

response

JSON hash, který obsahuje čtyři pole dict_a (slovníky, u kterých jsem administrátor), dict_m (slovníky, kde jsem správce), dict_w (slovníky, kam můžu zapisovat), dict_r (slovníky, které můžu číst). Každý slovník je objek, který obsahuje name (jméno slovníku) a code (kód slovníku, používá se u dalších funkcí)

informace o slovníku

request

action
dict_info
code
kód slovníku

response

JSON hash:

  • dict_code: kód slovníku
  • dict_name: jméno slovníku
  • schema: nastavení obsahu formuláře (JSON jako string)
  • users: pole se seznamem uživatelů (každý uživatel je hash s položkami, email, login, name, perm)
  • owner: uživatel, který slovník založil
  • templates: pole XSLT templates (každá položka má name, code, template)
  • htemplates: pole Handlebar templates (každá položka má name, code, template)

uložení nastavení slovníku

request

action
dict_save
edit
prázdné pro nový slovník, 1 pro editaci existujícího
dict_code
kód slovníku (Pokud je nový slovník, doplní se ke kódu login uživatele. Pro existující slovník se posílá kompletní kód včetně loginu)
dict_name
jméno slovníku
setting
JSON string s nastavením slovníku

response

Pro nový slovník se kontroluje, jestli už dict_code není obsazený. Pokud je vrátí se chyba.

Po úspěšném uložení se vrací text: OK=skutečný kód`

smazat slovník

request

action
dict_del
code
kód slovníku

response

Když uživatel nemá právo smazat slovník, zobrazí se chyba. Při úspěchu přesměrování na úvodní stránku.

přidat uživatele ke slovníku

request

action
user_add
code
kód slovníku
login
login uživatele
perm
oprávnění, možné hodnoty r (read), w (write), m (manager). Pokud není vyplněno, default hodnota r

response

Pokud neexistuje login, zobrazí se chyba. Při úspěchu se vrací OK.

odebrat uživatele ze slovníku

request

action
user_remove
code
kód slovníku
login
login uživatele

response

Pokud neexistuje login, zobrazí se chyba. Při úspěchu se vrací OK.

přidat XSLT template ke slovníku

request

action
template_save
dict
kód slovníku
code
kód šablony
name
jméno šablony
template
obsah šablony

response

Při úspěchu se vrací OK. Jinak chyba jako string.

odebrat XSLT template ke slovníku

request

action
template_remove
dict
kód slovníku
code
kód šablony

response

Při úspěchu se vrací OK. Jinak chyba jako string.

přidat Handlebars template ke slovníku

request

action
htemplate_save
dict
kód slovníku
code
kód šablony
name
jméno šablony
template
obsah šablony

response

Při úspěchu se vrací OK. Jinak chyba jako string.

odebrat Handlebars template ke slovníku

request

action
htemplate_remove
dict
kód slovníku
code
kód šablony

response

Při úspěchu se vrací OK. Jinak chyba jako string.

Uživatelská část