Preskoči na glavno vsebino

Podporované HTTP operácie

Aké sú podporované HTTP operácie

Avtor: Lenka Haringerová

Prečítanie záznamu

Dáta možno prečítať pomocou metódy GET. Zohľadňuje sa výstupný formát.


Mazanie záznamu

Mazať možno len jednotlivé záznamy, a to pomocou ich detailovej URL (t. j. obsahujú identifikátor). Viacero záznamov súčasne možno vymazať iba použitím akcií pri bežnej aktualizácii (pozri nižšie).

Ak záznam neexistuje, je vrátený kód 404. Ak sa záznam podarilo vymazať, je vrátený kód 200.


Vytvorenie/aktualizácia záznamu

ABRA Flexi nerozlišuje operácie POST a PUT. Význam teda vždy závisí od cieľovej adresy (URL) a od obsahu, ktorý je zaslaný. Ak ukladáme záznamy na adresu výpisu evidencie, sú záznamy buď pridané, alebo aktualizované podľa toho, či bol nájdený identifikátor.

Ak vykonám operáciu na detail záznamu, nemusí správa obsahovať už žiadny identifikátor a je použitý identifikátor z URL.

Záznam, ktorý modifikujem pomocou detailovej URL, musí vždy existovať.

Pomocou výpisovej URL môžem modifikovať súčasne viacero záznamov. Ak majú záznamy uvedený identifikátor prideľovaný ABRA Flexi, musia existovať. Ak obsahujú ako identifikáciu napr. externé ID, budú záznamy, ktoré nie sú v ABRA Flexi dostupné, vytvorené.

ℹ️ V prípade metódy POST sa očakávajú dáta vo formáte XML alebo JSON, a nie ako formulárové dáta (multipart/form-data).


Voľba formátu pri vytváraní záznamu

Formát, v akom sú očakávané dáta a v akom je odpoveď, sú vždy zhodné a nemožno ich kombinovať. Vstupný formát je určený buď podľa hlavičky Content-Type, alebo podľa prípony v URL.


Identifikátor nového záznamu

Identifikátor vytvoreného dokladu je odovzdaný niekoľkými spôsobmi (viac pozri identifikátory)

  • HTTP hlavičkou Location: https://demo.flexibee.eu:5434/c/demo/faktura-vydana/105

  • Súčasť odpovede vo formáte ABRA Flexi XML:

    <winstrom version="1.0"> 
    <success>true</success>
    <result>
    <id>105</id>
    </result>
    </winstrom>
Ste s tem dobili odgovor na svoje vprašanje?