Keď pracujete s REST API a potrebujete skontrolovať, či sú všetky dáta v poriadku, ak používateľ zmenil nejakú hodnotu, ktorá ovplyvňuje inú (napr. typ dokladu a zaúčtovanie) alebo potrebujete vypočítať výslednú cenu pri objednávke, môžete použiť režim testovacieho uloženia.
Pri uložení pridajte parameter ?dry-run=true. Výsledkom bude, že sa záznam neuloží, ale vykonajú sa iba validácie. Navyše získate v tagu výslednú reprezentáciu záznamu tak, ako by vyzeral, keby ste ho práve uložili.
Ukážka výsledného XML:
<?xml version="1.0" encoding="utf-8"?>
<winstrom version="1.0">
<success>true</success>
<warnings> <warning for="firma">Nebyl určen příjemce a tak nebude doklad zaúčtován.</warning>
<warnings>
<result>
<content>
<!-- Doklady faktur -->
<faktura-vydana>
<!-- ID (celé číslo) - -->
<id>-1</id>
<!-- Interní číslo (řetězec) - max. délka: 20 -->
<kod>00000041/09</kod>
<!-- Variabilní symbol (řetězec) - -->
<varSym>0000004109</varSym>
<!-- Vystaveno (datum) - -->
<datVyst>2009-08-12+02:00</datVyst>
...
</faktura-vydana>
</content>
</result>
</winstrom>
V tomto prípade došlo aj k prideleniu čísla dokladu. Číslo však bolo ihneď uvoľnené na ďalšie použitie, a preto je možné, že pri skutočnom uložení získa dokument iné číslo. Je tu tiež ukážka validačného upozornenia.
Výstup je možné spracovávať aj vo formáte JSON.
