Poniższy artykuł dotyczy uprawnień pracowników. Można je dodać lub edytować przechodząc do zakładki "UPRAWNIENIA" w karcie pracownika i klikając w button <DODAJ UPRAWNIENIE> :

Mapowanie pól:

Obiekt:
{
"Id": "string",
"StartDate": "2021-10-12T00:00:00",
"EndDate": "2021-10-12T00:00:00",
"Title": "nazwa",
"Status": 1
}Typy statusów:
- Aktywny = 1
- Nieaktywny = 0
Pobierz listę uprawnień danego pracownika, GET:
URL: /api/Employees/{EmpID}/Reminders
lub
URL: /api/Employees/{EmpExternalID}/Reminders
{EmpId} = ID pracownika
{EmpExternalID} = zewnętrzne ID pracownika
Przykładowa odpowiedź:
{
"Id": "string",
"StartDate": "2021-10-12T00:00:00",
"EndDate": "2021-10-12T00:00:00",
"Title": "nazwa",
"Status": 1
}Status odpowiedzi: 200 OK
Dodaj pracownikowi uprawnienie, POST:
URL: /api/Employees/{EmpID}/Reminders
lub
URL: /api/Employees/{EmpExternalID}/Reminders
{EmpId} = ID pracownika
{EmpExternalID} = zewnętrzne ID pracownika
Format żądania:
{
"empGid": "string",
"empId": 0,
"startDate": "2023-11-15T09:49:44.619Z",
"endDate": "2023-11-15T09:49:44.619Z",
"date": "2023-11-15T09:49:44.619Z",
"title": "string",
"status": 0
}Status odpowiedzi: 201 Created
Pole "status" nie jest obligatoryjne, zostanie zapisane jako 0 lub 1 w zależności od zakresu czasu obowiązywania uprawnienia.
Pobierz konkretne uprawnienie pracownika, GET:
URL: /api/Employees/{EmpID}/Reminders/{Id}
lub
URL: /api/Employees/{EmpExternalID}/Reminders/{Id}
{EmpId} = ID pracownika
{EmpExternalID} = zewnętrzne ID pracownika
Przykładowa odpowiedź:
{
"Id": "string",
"StartDate": "2021-10-12T00:00:00",
"EndDate": "2021-10-12T00:00:00",
"Title": "nazwa",
"Status": 1
}Status odpowiedzi: 200 OK
Edytuj istniejące uprawnienie, PUT:
URL: /api/Employees/{EmpID}/Reminders/{Id}
lub
URL: /api/Employees/{EmpExternalID}/Reminders/{Id}
{EmpId} = ID pracownika
{EmpExternalID} = zewnętrzne ID pracownika
Przykładowy format żądania:
{
"empGid": "string",
"empId": 0,
"startDate": "2023-12-05T07:50:00.823Z",
"endDate": "2023-12-05T07:50:00.823Z",
"date": "2023-12-05T07:50:00.823Z",
"title": "string",
"status": 0
}Status odpowiedzi: 200 OK
Usuń uprawnienie, DELETE:
URL: /api/Employees/{EmpID}/Reminders/{Id}
lub
URL: /api/Employees/{EmpExternalId}/Reminders/{Id}
{EmpId} = ID pracownika
{EmpExternalID} = zewnętrzne ID pracownika
Status odpowiedzi: 200 OK