Login
Persona V3
RSS RSS

Persona abi


Persona Personal
Persona Palk
Persona Töögraafikud
Persona Tööajad
Persona Iseteenindus
Persona TÖR


Uuenduste nimekiri
Kontakt


API kasutusjuhend

Otsi
»

Page History: Persona API kasutusjuhend

Compare Page Revisions



« Older Revision - Back to Page History - Newer Revision »


Page Revision: 22/12/2020 14:10


Alustamine

API kasutamiseks on vajalik Persona kasutajakonto. Kasutaja saab käivitada ainult neid aruandeid, mille nägemisõigus kasutajale antud on. Aruande tulemuses kuvatakse kasutajale ainult need töötajad, kes töötavad kasutajale nähtavates struktuuriüksustes.

Struktuuriüksuste õiguseid saab Personas seadistada Avaleht -> Seaded -> Kasutajad
Aruannete õiguseid saab Personas seadistada Avaleht -> Seaded -> Rollid


Päringu sooritmine

API testimiseks sobib hästi Postman


Authorization

Persona API kasutab Basic Authentication-it

TYPE: Basic Auth
Username: Persona_kasutajanimi
Password: Persona_salasõna
Image

Headers (Optional)

Kui Persona kasutajakontol on ligipääs mitmele asutusele, siis tuleb päringule kaasa anda ka header x-asutus, mille väärtus on konkreetse asutuse 4-täheline kood. Võimalikud asutuste koodid on nähtaval veateates, mille Persona API sellisel juhul tagastab.

Image

Isikud


Parameetrid:
  • yksused: Struktuuriüksuste Id-d, eraldatud komadega. Võimalikud struktuuriüksuste Id-d saab kätte API otspunktist /yksused. Vaikimisi kuvatakse kasutajale ainult nende strukuuriüksuste isikud, mille nägemisõigus tal on. Pole kohustuslik.
  • alates: Vaikimisi väärtus 0001-01-01. Pole kohustuslik.
  • kuni: Vaikimisi väärtus 9999-12-31. Pole kohustuslik.

Näidisvastus:
[
    {
        "Id": 23788,
        "Eesnimi": "Ervin",
        "Perekonnanimi": "Tamm",
        "Isikukood": "35701134235",
        "ValismaaIsikukood": "",
        "KodakondsusKl": "YlRiik|EST|1",
        "SynniKp": "1957-01-13T00:00:00",
        "SuguKl": "IsSugu|Mees|1",
        "TootajaNr": "1001"
    },
    {
        "Id": 21008,
        "Eesnimi": "Tiina",
        "Perekonnanimi": "Sarapuu",
        "Isikukood": "48306125616",
        "ValismaaIsikukood": "",
        "KodakondsusKl": "YlRiik|EST|1",
        "SynniKp": "1983-06-12T00:00:00",
        "SuguKl": "IsSugu|Naine|1",
        "TootajaNr": "1002"
    }
]

Struktuuriüksused


Näidisvastus:
[
    {
        "Id": 4686,
        "YlemYksusId": null,
        "Nimi": "Morna Linnavalitsus",
        "KehtibAlates": "1993-01-01T00:00:00",
        "KehtibKuni": null,
        "Registrikood": "12345678",
        "Aadress": "Pikk tn 13, Morna linn, Järva maakond",
        "JuhtIsikId": 23788
    },
    {
        "Id": 4688,
        "YlemYksusId": 4686,
        "Nimi": "Kantselei",
        "KehtibAlates": "1993-01-01T00:00:00",
        "KehtibKuni": null,
        "Registrikood": "",
        "Aadress": "",
        "JuhtIsikId": null
    },
    {
        "Id": 4701,
        "YlemYksusId": 4686,
        "Nimi": "Rahandusosakond",
        "KehtibAlates": "1993-03-01T00:00:00",
        "KehtibKuni": null,
        "Registrikood": "",
        "Aadress": "",
        "JuhtIsikId": null
    }
]

Aruanded

Läbi Persona API on võimalik pärida 2-te tüüpi aruandeid:
  1. Tavaaruanded
  2. Eksportaruanded

Ülevaade kõigist aruannetest (/reports/overview)

Tagastab ülevaate kõigist aruannest, mille avamisõigus on kasutajale antud. Siit saab teada ka aruannete Id-d.
Igal kliendil on oma enda unikaalne komplekt aruandeid.


Tavaaruanded (.../reports/get/{Id})

Avanevad Persona veebirakenduses tavapärase HTML tabeli kujul. Näiteid:
  • Isikuandmed
  • Tööl olevad isikud
  • Kontaktandmed
  • Puhkused ja töökatkestused
  • Tasud ja kinnipidamised
  • jne.


Eksportaruanded (.../reports/export/{Id})

Väljastatakse Persona veebirakenduses eeldefineeritud PDF-i või Exceli põhjale. Näiteid:
  • Pearaamatukanded
  • Palk ja tööjõud
  • Töögraafiku väljatrükk
  • jne.


Tagasi / Avaleht