Uživatelský manuál
Stručný průvodce
Poznámky případu
Komponenta tabulky
FAQ
Hledání
Dashboard
Smazané dokumenty a log přístupů
Řešení úkolu
AI asistent
Manuály
Zástup a dovolená
Uspání, probuzení, archivace a smazání případu
Proměnné, historie a graf případu
Základní pojmy
Nahrání dokumentu, složky a revize
Novinky
Oblíbené
Orientace v rozhraní
Widgety dashboardu
Detail případu
Novinky/Oznámení v Team assistant
Seznam případů
Přihlášení a odhlášení
Nastavení účtu
Seznam úkolů
Nastavení mobilní aplikace
Reporty a grafy
Hledání a seznam dokumentů
Předání, převzetí a úkoly k odběru
Hromadné úkoly
Tisk případu
Vytvoření a úprava přehledu
Co je TAS
Pole formuláře
Tabletové rozhraní a NFC
Přehledy
Založení nového případu
Události na případu
Oprávnění k případu
Odběr přehledu e-mailem
Admin dokumentace
Platforma
Administrace
Crony
Paralelní cron - PostponedTaskCron
Crony v5.19
Crony
CleanupCron
MsGraphCheckUnprocessedMailsCron - Kontrola nezpracovaných mailů
Crony v5.7
Hearbeat monitoring cronů
Autentizace a synchronizace
SMTP OAuth autentizace
LDAP, SAML, Entra ID a NFC: nastavení
Konfigurace autentizačních modulů
Autentizace
Organizační struktura
Trezor
DMS atributy
Servisní operace
Trezor
Nastavení mobilní aplikace pro vaše prostředí
Schéma
Import procesů XML
Sdílené soubory
HR agenda a předání agendy
Logy
Archivace
Skripty
Sekvence
Stav systému
Správa novinek
Migrace
Konfigurace
Pluginy
Fronta e-mailů
Servisní konzole
AI monitoring
Sdílené soubory
Nastavení
CSP hlavičky - zásady zabezpečení obsahu
CSV soubory
Naplánované úkoly
Fronty zpracování
Údržba
Menu Administrace
Licence
Dynamické tabulky
Statistiky použití
Nastavení přístupového tokenu a vypršení platnosti relace
Vizuální identita
Šablona
Tisk (Case Overview)
Úkoly
Výpočty na úkolu
Automatické dokončení a zrušení úkolu
E-mailový úkol a notifikace
Builder dynamických podmínek
Multiinstance - detailní popis fungování
Typy úkolů
Smart Event úkol
Instrukce, sekce a otestování úkolu
Obecné nastavení úkolu a řešitel
Multiinstance
Plánování: spuštění, větvení a termín
Dynamické podmínky: builder
Přiřazení proměnných a sekce
Proměnné
Diagram tříd, import stavů a kandidáti aliasů
Seznam dokumentů
Text a text s více řádky
Checkbox
Číslo
Proměnné: přehled a společná nastavení
Číselníky (texty, čísla, datumy)
Dynamické řádky
Datum
Dynamický seznam
Sekvence
Dynamická tabulka
Skartace
Graf šablony
Záložka Šablona
Seznam šablon
Import, export a kopírování šablony
Linky
Case Overview Builder (Detail případu)
Hlavičky šablony
Stavy případu
Role
Self-hosted administration
Připojení k jiné databázi
Diagnostika služeb
Change the default URL in Oracle VirtualBox
Hyper-V: izolovaná NAT síť s přesměrováním portů
Uživatelé
Překlady
NFC integrace
Události a pravidla
AXIOS API
Plány
AXIOS s využitím Trezoru
Uživatelé
Axios s využitím certifikátů (SSL)
Detail uživatele
Výpočty a funkce
Dynamické podmínky (formuláře)
Ostatní dynamické podmínky
Optimalizace volání api na dynamických podmínkách
Filtrování v dynamickém listu pomocí dynamických podmínek
Dynamické podmínky: skript
Dynamické řádky: skript
Výpočty
Dynamické tabulky
Tisk a generování souborů
Dokumenty ve výpočtech — kompletní průvodce
Tisk a generování souborů ve výpočtech
Vytvoření dokumentu DOCX
Ostatní výpočty
Jak a kdy běží výpočty
Reference API výpočtů: knihovna lib
Reference API výpočtů: proměnné a případ
Globální skripty a React skripty
Integrace
MS Graph
MS Graph - příprava schránky
MS Graph - konfirurace cronu
MS Graph v2 (od v5.7.102)
MS Graph - příprava schránky - Legacy
MS Graph (e-mail)
ISDOC.PDF
DocuSign
Modul na volání TASu - TAS 2 TAS (zakládání procesů přes API)
DB View
DocuSign a elektronický podpis
ERP a další integrace
Smart Events pro integrace
TAS Forms
Pokročilé funkce a tipy
Filtrování v dynamickém listu pomocí URL parametru (statické)
Optimalizace přehledů s velkým počtem případů
AI Features
API dokumentace
Produkt
Technický changelog
Business Changelog
Průvodce upgradem z předchozích verzí
Upgrade na 5.19
Upgrade na 5.17
Upgrade na 5.7
Lodash upgrade v4.17.x (>v5.5)
Hlavní změny a zaniklé funkce (v5.3 > v5.7)
Podbarvení proměnných ve stavu Read-only (>v5.7.58)
Upgrade na 5.3
Migrace dynamických podmínek
Úprava a kontrola tisku pdf
Úprava Popis úkolu vs Instrukce k úkolu
Transpilace forEach na for loop
Vykreslení HTML na Caseoverview
Rozdíly mezi TAS4 a TAS5 - kompletní přehled
Best Practices upgrade z TAS 4 na TAS 5
Použití validačních funkcí
Technické požadavky a architektura
Status routes
Prerekvizity serveru
Bezpečnost a ochrana dat
Security
TAS Operations Runbook
Technologická architektura
Graceful Shutdown + Status Routes
Aktuality / Důležité informace
Microsoft ukončení Basic Auth pro SMTP
Ukončení podpory EWS a přechod na Microsoft Graph
Úprava v EWS po aktualizaci MS Exchange (29.04.2025)
Bezpečnostní oznámení
Getting Started
- Vše /
- Admin dokumentace
- API dokumentace /
- REST API: přihlášení a základní volání
REST API: přihlášení a základní volání
REST API umožňuje externí aplikaci zakládat případy, pracovat s úkoly a proměnnými, nahrávat dokumenty a číst data TAS. Tato kapitola popisuje, jak se k API připojit, jak fungují seznamy a filtry a jak vypadají chybové odpovědi. Je určená integrátorům a administrátorům, kteří integraci připravují. Adresy a parametry odpovídají verzi TAS 5.19.12.
API nemá společnou předponu jako
/api nebo /rest. Cesty v této kapitole (např. /tasks) se připojují přímo za adresu vaší instalace TAS, například https://vase-tas.cz/tasks.Ověření
TAS přijímá tři druhy přihlašovacího tokenu, všechny ve stejné hlavičce:
Authorization: Bearer <token>| Druh | Odkud token pochází | Kdy ho použít |
|---|---|---|
| API token | Administrace › Přístup k API › API Tokeny | Dlouhodobá integrace mezi servery bez OAuth. |
| OAuth přístupový token | POST /oauth/token (OAuth klient) | Nové integrace, krátkodobé tokeny, aplikace, které potřebují souhlas uživatele. |
| Relace (cookie) | Přihlášení v prohlížeči | Jen volání z vlastního webového rozhraní TAS, ne pro externí integrace. |
Všechny tři druhy TAS rozpozná podle obsahu tokenu a chová se stejně – volání pracuje s právy uživatele, kterého token zastupuje (u API tokenu a důvěrného OAuth klienta je to přiřazený systémový uživatel, u OAuth klienta s souhlasem uživatele je to uživatel, který přístup schválil). Jak token nebo klienta získat a jak s ním pracovat podrobně popisuje článek API tokeny a OAuth klienti v praxi.
Název hlavičky je u instalace možné přejmenovat; výchozí a v naprosté většině instalací platný název je Authorization.
Stránkování, filtrování a řazení
Seznamové endpointy (například GET /tasks) přijímají tyto parametry v query stringu:
| Parametr | Význam |
|---|---|
limit | Počet vrácených záznamů. Když ho vynecháte, platí výchozí limit instalace. |
offset | Kolik záznamů od začátku přeskočit. |
order | Sloupce pro řazení oddělené čárkou, např. order=createdAt,name. Lze použít i tečkovou notaci přes vazbu, např. order=owner.name. |
sort | Směr řazení pro každý sloupec z order, oddělený čárkou: asc nebo desc. Sloupec bez odpovídajícího směru se řadí vzestupně. |
filter | Podmínka pro filtrování, syntaxe níže. |
total_count | Když je true (výchozí), odpověď obsahuje celkový počet záznamů. |
only_count | Když je true, vrátí se jen { "items": [], "totalCount": N } bez dat. |
columns | Omezí vrácené sloupce na vyjmenované. |
distinct | Vrátí jen odlišné záznamy. |
includeDeleted | Zahrne do výsledku i smazané záznamy. |
nullsLast | Prázdné hodnoty řadí až na konec (jen PostgreSQL). |
disable_accent | Vypne porovnávání bez diakritiky při filtrování. |
Syntaxe filtru
Podmínka má tvar pole<operátor>"hodnota", podmínky lze spojovat <and> / <or> a seskupovat do závorek:
| Operátor | Význam |
|---|---|
<eq> | rovná se |
<ne> | nerovná se |
<gt> | větší než |
<lt> | menší než |
<ge> | větší nebo rovno |
<le> | menší nebo rovno |
<like> | obsahuje (LIKE), hodnota může obsahovat % |
<nlike> | neobsahuje |
<in> | je jedna z hodnot, oddělených čárkou |
<nin> | není žádná z hodnot |
<isn> | je prázdné (NULL) |
<isnn> | není prázdné |
curl "https://vase-tas.cz/tasks?filter=(name<like>\"%Objednávka%\"<or>state<eq>\"Open\")<and>ownerId<eq>\"123\"&order=dueDate&sort=asc&limit=20" \
-H "Authorization: Bearer <token>"Názvy polí ve filtru i v
order/sort jsou vlastnosti entity v camelCase (např. dueDate), ne názvy databázových sloupců. Velká písmena a podtržítka TAS sice převede automaticky, ale camelCase je bezpečná volba napříč verzemi.Formát chyby
Neúspěšné volání vrací chybový kód (400, 401, 403, 404, 409, 500 …) a tělo:
{
"error": {
"createdAt": "2026-10-31T08:15:00.000Z",
"message": "Unauthorized.",
"codeName": "UNAUTHORIZED",
"error": "Unauthorized",
"status": 401,
"statusCode": 401,
"chain": null,
"meta": {}
}
}codeName je strojově čitelný kód chyby, message text pro zobrazení nebo log. U chyby ověření se v odpovědi navíc může objevit sessionExpired: true.
Nejpoužívanější endpointy
Založení případu z hlavičky
curl -X POST "https://vase-tas.cz/processes/activate/61" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"header_id": 2270}'61 je ID šablony (tproc_id), header_id je ID konkrétní hlavičky, ze které se případ zakládá. Odpověď obsahuje ID založeného případu a první úkol, který na případu čeká:
{
"result": true,
"IPROC_ID": 27500,
"NEXT_ITASK_ID": 420999,
"NEXT_ITASK_NAME": "Vyplnění objednávky",
"taskQueue": [{ "ITASK_ID": 420999, "ITASK_NAME": "Vyplnění objednávky", "IPROC_ID": 27500 }]
}Které hlavičky smí přihlášený uživatel (respektive uživatel API tokenu) použít, zjistíte přes GET /template-processes/to-start.
Seznam úkolů
curl "https://vase-tas.cz/tasks?filter=itaskStateId<eq>\"1\"&limit=50" \
-H "Authorization: Bearer <token>"Vrací úkoly, které smí vidět uživatel zastupovaný tokenem, se stránkováním a filtrem popsaným výše. Jeden konkrétní úkol přečtete přes GET /tasks/:id.
Splnění úkolu
curl -X POST "https://vase-tas.cz/tasks/finish/420999" \
-H "Authorization: Bearer <token>"Úkol musí být rozpracovaný uživatelem/tokenem, který volání provádí, jinak TAS odpoví chybou nedostatečných práv. Odpověď obsahuje informaci o dalším úkolu, na který se případ posunul.
Čtení a zápis proměnných úkolu
curl "https://vase-tas.cz/tasks/420999/variables" \
-H "Authorization: Bearer <token>"curl -X POST "https://vase-tas.cz/tasks/420999/variables" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '[{"id": 15321, "value": "IKEA"}]'id je ID proměnné na úkolu (ivar_id), ne ID proměnné šablony. Zápis vyžaduje, aby úkol řešil uživatel/token, který volání provádí.
Obdobné endpointy
GET a POST /processes/:iprocId/variables čtou a zapisují proměnné na úrovni celého případu. Zápis (POST) smí jen administrátor – u běžného uživatelského API tokenu skončí chybou nedostatečných práv. Pro zápis z běžné integrace použijte proměnné úkolu.Nahrání dokumentu k případu
curl -X POST "https://vase-tas.cz/dms/upload" \
-H "Authorization: Bearer <token>" \
-F "iprocId=27500" \
-F "filename=Objednavka.pdf" \
-F "file=@./Objednavka.pdf"Soubor se nahrává jako multipart/form-data. Místo iprocId lze zadat itaskId, pokud chcete dokument připojit ke konkrétnímu úkolu. Volající musí mít k případu právo zápisu dokumentů.
Související: API tokeny a OAuth klienti v praxi, MCP server, Přístup k API.