4.3. Pokročilé funkce
Tato část dokumentace se zaměřuje na pokročilé funkce systému, které mohou být užitečné pro administrátory.
4.3.1. Přímé volání API
Systém CAM poskytuje možnost přímého volání API funkcí prostřednictvím SWAGGER rozhraní. Toto rozhraní umožňuje administrátorům přímo volat jednotlivé API funkce bez nutnosti použití klienta CAM. Rozhraní umožňuje přímé ověřování veřejných funkcí nebo volání specializovaných funkcí, které nejsou dostupné v uživatelském rozhraní klienta.
Rozhraní SWAGGER je dostupné na adrese:
http://<adresa_serveru>/camadmin/swagger-ui/index.html
Příklad: https://portalvyvoj.nacr.cz/camadmin/swagger-ui/index.html
Před přístupem k tomuto rozhraní je nutné standardní přihlášení do systému CAM. Volání API funkcí bude probíhat v kontextu přihlášeného uživatele.
4.3.2. Obnovevní entity
V systému CAM je možné obnovit archivní entity, které byly smazány. Tato funkce je užitečná v případě, že došlo k jejímu nechtěnému smazání nebo deduplikaci. Při obnovení entity se obnoví všechny její části a prvky popisu shodně jako byly před jejím zneplatněním.
Obnovení entity se provádí voláním API funkce prostřednictvím SWAGGER rozhraní.
Pro obnovení entity je k dispozici funkce:
/client/entity/global/{code}/restore
- parametr {code} je kód archivní entity, která má být obnovena.
4.3.3. Reindexace entity
Pro vyhledávání archivních entit v systému CAM je využíván fulltextový index. V případě změny nastavení pro fulltextové vyhledávání nebo při změně struktury archivnich entit je nutné provést reindexaci celého systému.
Reindexace se provádí voláním API funkce prostřednictvím SWAGGER rozhraní.
Pro reindexaci jsou k dispozici dvě funkce:
/admin/reindex
- provede reindexaci celého systému CAM
/admin/reindex-status
- vrátí stav prováděné reindexace