Podany artykuł dotyczy stanowisk, które należą do struktury organizacyjnej firmy. Stanowiska możesz znaleźć logując się do aplikacji jako super admin (tylko użytkownik o takich uprawnieniach ma dostęp do struktury organizacyjnej).
Następnie wybierz zakładkę "STRUKTURA" dostępnej w górnym menu. W nowym widoku wybierz zakładkę "STANOWISKA". Będzie widoczna lista stanowisk dostępnych w danej organizacji.
Każde stanowisko może zostać edytowane poprzez kliknięcie przycisku "EDYTUJ" dostępnego koło nazwy stanowiska.
Obiekt:
{ "Id": "string", "Name": "string" }
Pobieranie listy stanowisk, GET:
URL: /api/Positions
Przykładowa odpowiedź:
[ { "Id": "49ea676e-432c-4bcf-8fc8-fbd16310e69b", "Name": "sprzedawca" }, { "Id": "92e57286-df34-4440-ac0f-816e61335b5d", "Name": "kelner" }, { "Id": "343d1917-411e-4fa4-9e20-9a9e9dbc3574", "Name": "manager" }, { "Id": "34bc1a0d-bdd8-4ab1-8e50-3b32391d4708", "Name": "Asystent Menedżera" }, { "Id": "9c3a80e4-7eeb-4f66-b542-d6c219fa67f9", "Name": "Kasjer Sprzedawca" }, { "Id": "c0d2db9a-2f1d-4103-8de7-caa9df7a92ec", "Name": "Menedżer Sklepu" }, { "Id": "9d3affbd-d1bc-495d-9020-eb3803c83e9f", "Name": "Starszy Sprzedawca" } ]
Tworzenie stanowiska, POST:
URL: /api/Positions
Format żądania:
{ "Name": "New Position" }
Status odpowiedzi:
Wartość zwrócona w nagłówku "location" służy do pobrania stworzonego stanowiska (GET).
Pobieranie jednego stanowiska, GET:
URL: /api/Positions/{Id}
Przykładowa odpowiedź:
{ "Id": "823a5810-4e10-4076-80a6-08b12dbb2835", "Name": "Position 1" }
Aktualizacja stanowiska, PUT:
URL: /api/Positions/{Id}
Format żądania:
{ "Name": "New Position" }
Status odpowiedzi: 200 OK
W tym przypadku nie otrzymujemy nagłówka "location" przechowującego URL wybranego stanowiska