Webová služba Teams verze 6.0.0 (Obecné webové služby) - popis rozhraní služby

Vygenerováno z verze 4.21.0.19.0.

Podmínky omezující zveřejnění

Autorem tohoto dokumentu je společnost MARBES CONSULTING s.r.o. Dokument obsahuje informace důvěrného charakteru a ve smyslu definice autorského práva (viz § 2, odst. 1 Zákona č. 121/2000 Sb., zákon o právu autorském) je duševním vlastnictvím autora a předmětem práva autorského. Dokument smí být použit výhradně za účelem, za kterým byl poskytnut a nesmí být bez předchozího souhlasu autora citován, kopírován, vytěžován1 nebo předán třetí fyzické či právnické osobě.

© 2009 MARBES CONSULTING s.r.o.

1 Vytěžováním se podle zákona č. 121/2000 Sb. rozumí trvalý nebo dočasný přepis celého obsahu nebo jeho podstatné části na jiný podklad, a to jakýmikoli prostředky nebo jakýmkoli způsobem.


Obsah


Obecné informace


Seznam poskytovaných metod

Název Popis
deleteTeam Odstraní tým.
storeTeam Založí nebo aktualizuje předaný tým.
syncToM365 Spustí synchronizaci do M365(MS Teams).

Seznam struktur dat

Název Popis
Cz.marbes.eos4.module.ws.v6.teams.wo.WOMembershipType
Cz.marbes.eos4.module.ws.v6.teams.wo.WOTeamType
EosMember
EosTeam

Výjimky

EosIllegalArgumentException

Chybný vstupní argument.

EosInternalException

Reprezentuje neočekávanou výjimku při volání webových služeb.

EosObjectNotFoundException

Objekt nebyl podle předaného id nalezen.

EosSSessionNotFoundException

Session s předaným id nebyla nalezena.


Popis poskytovaných metod

deleteTeam

Odstraní tým.

Předpis

void deleteTeam (String sid, String teamId)

Parametry

Parametr Typ Povinný Popis
sid String Ne session id
teamId String Ano identifikátor týmu

Výjimky

EosIllegalArgumentException - byl předán nevalidní parametr
EosObjectNotFoundException - entita nebyla dle identifikátoru nalezena
EosSSessionNotFoundException - neexistuje session
EosInternalException - vniřní chyba systému

storeTeam

Založí nebo aktualizuje předaný tým.

Předpis

String storeTeam (String sid, EosTeam team, String clientId)

Parametry

Parametr Typ Povinný Popis
sid String Ne session id
team EosTeam Ano tým
clientId String Ano identifikátor systému který volá WS

Výstup

String - identifikátor týmu

Výjimky

EosIllegalArgumentException - byl předán nevalidní parametr
EosObjectNotFoundException - entita nebyla dle identifikátoru nalezena
EosSSessionNotFoundException - neexistuje session
EosInternalException - vniřní chyba systému

syncToM365

Spustí synchronizaci do M365(MS Teams). Pokud modul už běží, metoda počká než doběhne a spustí ho znovu. Pokud neexistuje aplikace M365 nebo je synchronizace zakázána tak volání končí výjimkou WSIllegalArgumentException.

Předpis

void syncToM365 (String sid)

Parametry

Parametr Typ Povinný Popis
sid String Ne session id

Výjimky

EosIllegalArgumentException - Chybný vstupní argument.


EosObjectNotFoundException - Objekt nebyl podle předaného id nalezen.


EosSSessionNotFoundException - Session s předaným id nebyla nalezena.


EosInternalException - Reprezentuje neočekávanou výjimku při volání webových služeb.



Popis struktur dat

Cz.marbes.eos4.module.ws.v6.teams.wo.WOMembershipType

Hodnota Popis
MEMBER Člen týmu.
OWNER Vlastník týmu.

Cz.marbes.eos4.module.ws.v6.teams.wo.WOTeamType

Hodnota Popis
PRIVATE Soukromý tým.
PUBLIC Veřejný tým.

EosMember

Jméno atributu Datový typ Povinné Popis
personId String Ne
membership Cz.marbes.eos4.module.ws.v6.teams.wo.WOMembershipType Ne

EosTeam

Jméno atributu Datový typ Povinné Popis
parentOrgUnitId String Ne
teamId String Ne
name String Ne
type Cz.marbes.eos4.module.ws.v6.teams.wo.WOTeamType Ne
sourceOrgUnitId String Ne
members List<EosMember> Ne