Preskoči na glavno vsebino

Nastavenie osoby v personalistike pomocou REST API

Ako zmeniť nastavenia osoby v personalistike cez REST API

Avtor: Petr Pech

Pre import cez API sa využíva evidencia Osoba, jej popis nájdete na adrese:

https://{váš server}/c/{id firmy}/osoba/properties

Získanie dát

Pre načítanie informácií o osobe využijeme metódu GET na endpoint (analogicky .json):

https://{váš server}/c/{id firmy}/osoba.xml

Pre získanie dát môžeme využiť štandardné filtrovanie a úroveň detailu.

Odoslanie dát

Pre odoslanie dát o osobe využijeme metódu POST na endpoint (analogicky .json):

https://{váš server}/c/{id firmy}/osoba.xml

Príklad tela požiadavky:

<?xml version="1.0"?><winstrom version="1.0">  <osoba>    <platiOd>2021-07-01</platiOd>    <osbCis>PP123456</osbCis>    <prijmeni>Pavelka</prijmeni>    <jmeno>Pavel</jmeno>    <stredisko>code:C</stredisko>  </osoba></winstrom>

Importom možno iba pridávať nové nastavenia osoby s uvedeným začiatkom platnosti a alebo mazať vybrané nastavenia okrem posledného. Platnosti ostatných nastavení sa adekvátne upravujú.

Zmazanie nastavenia vykonáme metódou POST a pomocou akcie delete. https://{váš server}/c/{id firmy}/osoba.xml

<?xml version="1.0"?><winstrom version="1.0">  <osoba action="delete">    <id>1</id>    <osbCis>PP123456</osbCis>  </osoba></winstrom>

Novo importované nastavenia osoby možno okrem odkazu na hlavičku osoby (https://{váš server}/c/{id firmy}/osoba-hlavicka/properties)

identifikovať aj osobným číslom zamestnanca:

<?xml version="1.0"?><osbCis>PP123456</osbCis>
Ste s tem dobili odgovor na svoje vprašanje?