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