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