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