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