#
Absencje
GET /v3/employeeabsences
EmployeeAbsence (Absencja). Pozwala na pobranie zdefiniowanych absencji pracowników.
#
Definicja obiektu
Definicja obiektu EmployeeAbsence.
#
Atrybuty
id int
Unikalny identyfikator dla tego obiektu.
employeeId string
Numer interfejsowy pracownika.
employeeUniqueId int
Unikalny identyfikator pracownika.
from datetime
Data rozpoczęcia absnecji. W przypadku absnecji godzinowej także godzina.
upto datetime
Data zakończenia absencji. W przypadku absnecji godzinowej także godzina.
kind string
Rodzaj absencji:
- daily - całodniowa
- hourly - godzinowa
code string
Kod absencji.
interfaceCode string
Kod interfejsowy absencji.
#
Przykład
{
"id": 1,
"employeeId": "abc123",
"employeeUniqueId": 123,
"kind": "daily",
"code": "UW",
"from": "2020-01-01T00:00:00",
"upto": "2020-01-10T00:00:00"
}
#
Lista obiektów
Zwraca stronicowalną listę absencji pracowników.
Parametry
- limit - ilość rekordów dla strony - domyślnie 1000 (maksymalnie 20000)
- afterid - id rekordu od którego zostanie zwrócony wynik zapytania
- beforeid - id rekordu do którego zostanie zawężony zwracany wynik zapytania
- from - filtr bazujący na dacie rozpoczęcia absencji, podanie tej daty spowoduje, że zwrócone zostaną tylko te które będą starsze bądź równe podanej wartości - domyślnie dzień bieżący
- to - filtr bazujący na dacie rozpoczęcia absencji, podanie tej daty spowoduje, że zwrócone zostaną tylko te które będą nowsze bądź równe podanej wartości - domyślnie dzień bieżący
- employee - podany id pracownika spowoduje, że zwrócone zostaną absencje tylko jednego pracownika - domyślnie puste
- location - podany id lokalizacji spowoduje, że zwrócone zostaną absencje pracowników ze wskazanej lokalizacji - domyślnie puste
- employer - podany id pracodawcy spowoduje, że zwrócone zostaną absencje pracowników dla wskazanego pracodawcy - domyślnie puste
- absenceTypes – lista kluczy interfejsowych typów absencji podanie wartości spowoduje, że zwrócone zostaną tylko absencje odpowiadające któremukolwiek z podanych typów – domyślnie puste
{
"paging": { ... },
"items": [
{ EmployeeAbsence },
{ ... }
]
}
Zwraca
Obiekt zawierający metadane oraz listę absencji items. Każdy element listy jest osobnym obiektem EmployeeAbsence. Pusta lista oznacza, że nie ma więcej rekordów. To żądanie nigdy nie powinno zwrócić błędu.