Preskoči na glavno vsebino

Obnovenie zo zálohy

Obnovenie firmy zo zálohy v REST API

Avtor: Lenka Haringerová

Pomocou REST API možno získať zálohu firmy takto:

GET /c/db_nazev/backup

  • ak uvediete hlavičku Accept, musí nadobúdať hodnotu application/x-winstrom-backup (prípadne application/octet-stream).

Firmu možno zo zálohy pomocou REST API aj obnoviť:

PUT /c/db_nazev/restore?name=Firma

  • parameter name je voliteľný,

  • v tele požiadavky musí byť záloha firmy,

  • ak uvediete hlavičku Content-Type, musí nadobúdať hodnotu application/x-winstrom-backup (prípadne application/octet-stream).

Upozornenie: obnovovaná firma nesmie existovať, pri obnovení bude založená. Ak firma už existuje, server vráti výsledok Company 'restored_company' already exists. Ak uvediete v identifikátore firmy nepovolený znak, dôjde k presmerovaniu na URL s platným identifikátorom.

Pri obnovení zo zálohy je tiež možné firmu označiť ako testovaciu a vypnúť funkcie, ktoré nie sú pri testovaní žiaduce.

Obnovenie testovacej firmy

Ak chceme obnoviť firmu ako testovaciu, je potrebné do URL adresy pridať parameter forTesting=1 (napr. PUT /c/db_nazev/restore?name=Firma&forTesting=1).

V tomto režime je navyše možné špecifikovať, ktoré funkcie majú byť vypnuté. Implicitne (pri neuvedení) majú parametre hodnotu 1, pri ktorej dochádza k vypnutiu zodpovedajúcej funkcie. Ak nemá k vypnutiu dôjsť, uveďte parameter s hodnotou 0.

Funkcie, ktoré je možné vypnúť:

disableEet

Dôjde k vypnutiu odosielania správ do EET. Vo všetkých platnostiach nastavenia firmy dôjde k zmene vlastnosti Mód komunikácie (na záložke Automatické operácieEET) na hodnotu Vypnuto.

disableAutoSendMail

Vypne automatické odosielanie mailov. Vo všetkých platnostiach nastavenia firmy dôjde k zmene vlastnosti Automaticky odosielať doklady mailom (na záložke Ostatné) na hodnotu Neodesílat.

disableWebHooks

Odregistruje všetky Web Hooky, ktoré sú vo firme registrované.

skipZurnal

Voliteľný parameter – neobnoviť históriu zmien

skipChangelog

Voliteľný parameter – neobnoviť históriu Changes API

URL môže vyzerať napríklad /c/db_nazev/restore?name=Firma&forTesting=1&disableAutoSendMail=0&skipZurnal

Ste s tem dobili odgovor na svoje vprašanje?