E-shop

API pre e-shop, ktoré poskytuje základné informácie.

Verzia API

Rozhranie dodáva verziu API a samotného programu.

  • URL: GET /interface/eshop/version
  • Status: implementované
  • Bearer: nie

{
  "api":"1.3.3",
  "program":"5.26.0.14"
}

Zoznam databáz

Rozhranie dodáva zoznam databáz. Za bežných okolností by malo dodať dve položky. Názov ostrej databázy a názov cvičnej databázy.

  • URL: GET /interface/eshop/v1/databazy
  • Status: implementované
  • Bearer: áno

{
    "items": [
        {
            "db": "ostra",
            "nazov": "Ostrá",
            "popis": "Ostrá databáza."
        }
    ]
}

Zoznam vymazaných položiek

Pomocou tejto funkcie si viete sledovať vymazané položky, ktoré sa stali cez iné funkcie API neprístupné. Napríklad sa sledujú zmeny v skladových kartách, alebo zmeny v obrázkoch ku skladovým kartám. Úplný popis situácií, za ktorých sa signalizuje zmena nájdete v článku o sledovaní zmien.

  • URL: GET /interface/{db}/eshop/v1/vymazane
  • Status: implementované (API 2.3.0, program 5.33.0.25)
  • Bearer: áno

Parametre:

  • version(voliteľný): Verzia údajov. Ako používať version.
  • id(voliteľný): ID hľadaného záznamu. Ak je vyplnené, tak funguje ako filter a dodá iba záznam, vyhovujúci danému id.
  • offset(voliteľný): Offset, od ktorého sa majú dodať požadované riadky. Offset 0 je úplne prvý riadok.
  • limit(voliteľný): Koľko riadkov sa má dodať.

Odpoveď:

  • id_typ:
    • 15: Skladové karty.
    • 16: Obrázky k skladovým kartám.
  • id_operation:
    • 1: Úplné vymazanie riadku v databáze.
    • 2: Zmena nastavenia na riadku v databáze.
    • 3: Zmena nastavenia na riadku v databáze.
    • 4: Zmena parametrov.
    • 5: Zmena parametrov.
    • 10: Iba signalizácia, že nejaké podriadené položky skladovej karty sa zmenili.
  • oid: ID záznamu. Podľa tohto ID možno vyhľadať príslušný záznam v importovanej tabuľke. Treba sa orientovať podľa id_typ, kde je uvedené, čo za záznamy to boli.
  • datum
  • popis

{
    "items": [
        {
            "id_delete": 1,
            "id_typ": 15,
            "id_operation": 2,
            "oid": 1,
            "datum": "2019-04-02T13:46:05.027Z",
            "popis": "SK2017/00001",
            "version": "666010",
            "Row#": "1"
        },
        ...
    ],
    "paging": {
        "offset": 0,
        "limit": 100,
        "maximum": 6
    }
}