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