Přeskočit obsah

Číselníky

Všechny číselníkové endpointy mají shodnou strukturu: GET pro seznam a POST pro vytvoření.


Kategorie majetku — /api/articlecategories

GET /api/articlecategories        # Seznam všech kategorií
POST /api/articlecategories       # Vytvoření kategorie
{ "oid": 1, "name": "Výpočetní technika" }

Typy majetku — /api/articletypes

GET /api/articletypes
POST /api/articletypes
{ "oid": 2, "name": "Notebook" }

Stavy majetku — /api/articlestates

GET /api/articlestates
POST /api/articlestates

Typické hodnoty: V provozu, Odepsán, V opravě, Skladem

{ "oid": 1, "name": "V provozu" }

Způsoby vyřazení — /api/articledisposalmethods

GET /api/articledisposalmethods
POST /api/articledisposalmethods

Typické hodnoty: Likvidace, Prodej, Darování, Přesun na jiné středisko


Důvody vyřazení — /api/articledisposalreasons

GET /api/articledisposalreasons
POST /api/articledisposalreasons

Typické hodnoty: Fyzické opotřebení, Technická zastaralost, Poškození, Ztráta


Stavy inventury — /api/inventorystates

GET /api/inventorystates
POST /api/inventorystates
OID Stav
1 Příprava
2 Probíhá
3 Dokončena
4 Uzavřena
5 Zrušena
6 Pozastavena

Uživatelé — /api/users

GET /api/users        # Seznam všech uživatelů
[
  {
    "oid": 5,
    "userName": "jnovak",
    "firstName": "Jan",
    "lastName": "Novák",
    "isActive": true
  }
]

Note

Endpoint vrací doménové uživatele (User), ne ASP.NET Identity uživatele (ApplicationUser).


Společná struktura číselníku

Všechny číselníkové entity mají stejnou strukturu:

{
  "oid": 1,
  "name": "Název hodnoty",
  "deleted": false
}

Pro vytvoření POST endpointem stačí zaslat { "name": "Nová hodnota" }. OID přidělí databáze.