Podany artykuł dotyczy oddziałów, które należą do struktury organizacyjnej firmy. Oddziały 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 będzie widoczna lista oddziałów dostępnych w danej organizacji.Każdy oddział może zostać edytowany poprzez kliknięcie przycisku "EDYTUJ" dostępnego koło nazwy oddziału.

Obiekt:


{
    "Id": "string",
    "ParentId": "stringOrNull",
    "Name": "string"
}

ParentId reprezentuję GUID lokalizacji, do której przypisany jest wybrany oddział. Defaultowo powinien być wypełniany jako null, jednak jeśli firma korzysta z opcji "Struktura Organizacyjna" można przypisać odpowiednią wartość do pola.


Pobieranie listy oddziałów, GET:

URL: /api/Localizations

Przykładowa odpowiedź:

[
     { 
          "Id": "29a84ce0-0b6e-404b-b87b-fd7b3d682244",
          "ParentId": "823a5810-4e10-4076-80a6-08b12dbb2835",
          "Name": "Localization1"
     },
     {
          "Id": "823a5810-4e10-4076-80a6-08b12dbb2835",
          "ParentId": null,
          "Name": "Localization2"
     }
]

Tworzenie oddziału, POST:

URL: /api/Localizations

Format żądania:

{
     "ParentID": "29a84ce0-0b6e-404b-b87b-fd7b3d682244",
     "Name": "Localization1"
}

lub

{
    "Name": "New Localization"
}


Status odpowiedzi:

W nagłówku "location" wartość zwrócona służy do pobrania stworzonej lokalizacji (metoda GET)


Pobieranie konkretnego oddziału, GET:

URL: /api/Localizations/{Id}

Przykładowa odpowiedź:

{
"Id": "29a84ce0-0b6e-404b-b87b-fd7b3d682244",
"ParentId": null,
"Name": "The Localization",
}

Aktualizacja istniejącego oddziału, PUT:

URL: /api/Localizations/{Id}

Format żądania:


{
"ParentId": null,
"Name": "New Name of Localization"
}


Status odpowiedzi: 200 OK