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