Poniższy artykuł dotyczy notatek i plików dla pracowników. Można dodać nowe lub usunąć istniejące przechodząc do zakładki "NOTATKI I PLIKI" w karcie pracownika.


Mapowanie pól:


Obiekt:


{
  "EmpGID": "string",
  "NoteId": "string",
  "Note": "string",
  "Visiblity": 0,
  "Files": [
    {
      "FileGId": "string",
      "FileName": "string",
      "File": "string",
      "ContentType": "string"
    }
  ]
}

Typy notatek (Visibility):

  • Niewidoczna dla pracownika = 0
  • Widoczna dla pracownika = 1
  • Widoczna TYLKO dla pracownika = 2

"File" = plik zakodowany w Base64


Pobierz listę notatek danego pracownika, GET:

URL:  /api/Employees/{EmpID}/EmployeeNotes


Przykładowa odpowiedź:

[
  {
    "EmpGID": "f893bf15-5c97-484a-b394-fdfcb19eaaa2",
    "NoteId": "53ba1d3c-bf2c-ec11-ae72-0050f2961de3",
    "Note": "niewidoczna",
    "Visiblity": 0,
    "Files": []
  },
  {
    "EmpGID": "f893bf15-5c97-484a-b394-fdfcb19eaaa2",
    "NoteId": "54ba1d3c-bf2c-ec11-ae72-0050f2961de3",
    "Note": "widoczna",
    "Visiblity": 1,
    "Files": []
  },
  {
    "EmpGID": "f893bf15-5c97-484a-b394-fdfcb19eaaa2",
    "NoteId": "2c9b9546-bf2c-ec11-ae72-0050f2961de3",
    "Note": "widoczna tylko",
    "Visiblity": 2,
    "Files": []
  }
]

Status odpowiedzi: 200 OK


Dodaj pracownikowi notatkę, POST:

URL: /api/Employees/{EmpID}/EmployeeNotes


Format żądania:

{
  "EmpGID": "string",
  "NoteId": "string",
  "Note": "string",
  "Visiblity": 0,
  "Files": [
    {
      "FileGId": "string",
      "FileName": "string",
      "File": "string",
      "ContentType": "string"
    }
  ]
}


Status odpowiedzi: 201 Created


Pobierz konkretną notatkę pracownika, GET:

URL: /api/Employees/{EmpID}/EmployeeNotes/{Id}


Przykładowa odpowiedź:

{
    "EmpGID": "f893bf15-5c97-484a-b394-fdfcb19eaaa2",
    "NoteId": "54ba1d3c-bf2c-ec11-ae72-0050f2961de3",
    "Note": "widoczna",
    "Visiblity": 1,
    "Files": []
  }

Status odpowiedzi: 200 OK


Usuń notatkę, DELETE:

URL: /api/Employees/{EmpID}/EmployeeNotes/{Id}


Status odpowiedzi: 200 OK