# 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.