Přeskočit na hlavní obsah

cURL příkaz na generování faktury do PDF

Jak vygenerovat PDF z aplikace pomocí REST API a cURL

Autor: Petr Pech

Tiskovou sestavu dokladu lze z ABRA Flexi vytáhnout jako PDF a uložit do souboru jedním příkazem cURL.


Příkaz

curl -u uzivatel:heslo -k -L -f \
"https://server:5434/c/{firma}/faktura-vydana/1.pdf" \
-o faktura.pdf

Jednotlivé parametry:

Parametr

Význam

-u

Přihlašovací údaje do ABRA Flexi ve tvaru jméno:heslo.

-k

Přeskočí kontrolu certifikátu. Potřeba jen u vlastní instalace s automaticky vygenerovaným certifikátem.

-L

Následuje přesměrování. Je potřeba vždy, když doklad neurčujete interním číslem — na kód nebo externí identifikátor odpoví server 301 a přesměruje na adresu s interním číslem.

-f

Při chybě serveru nezapíše nic do výstupu a skončí nenulovým návratovým kódem. Bez něj vznikne „PDF", ve kterém je uložená chybová stránka.

-o

Soubor, do kterého se odpověď zapíše.

💡 Bez dalšího parametru se použije výchozí sestava evidence. Konkrétní sestavu vybere ?report-name= — název berte ze seznamu /c/{firma}/{evidence}/reports.xml, protože neexistující název skončí chybou 500. Podrobnosti popisuje článek Export tiskových sestav (PDF / XLSX).


Související

Dostali jste odpověď na svou otázku?