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 /
- API tokeny a OAuth klienti v praxi
API tokeny a OAuth klienti v praxi
Tato kapitola popisuje, jak integrace prakticky získá a používá přístup do TAS: statický API token, OAuth klienta typu klient-server i OAuth klienta, ke kterému přístup schvaluje uživatel. Správu tokenů a klientů v administraci (vytvoření, zneplatnění, rotace) popisuje článek Přístup k API – tady navazujeme z pohledu integrátora, který už token nebo klienta má a chce ho použít.
API token
Nejjednodušší cesta pro integraci mezi servery. Token vám vygeneruje administrátor s rolí $ApiTokenAdmin na obrazovce Přístup k API a předá vám ho (zobrazí se jen jednou). Používáte ho v každém volání:
curl "https://vase-tas.cz/tasks" -H "Authorization: Bearer <api-token>"Token zastupuje jeden systémový uživatel a má přesně jeho práva – žádné rozsahy (scopes) u API tokenu neexistují. Platí nejdéle 730 dní od vygenerování (výchozí platnost 365 dní), poté přestane fungovat a je potřeba vygenerovat nový.
Pro každou integraci nechte administrátora vytvořit samostatný systémový uživatel s jen těmi právy, která integrace potřebuje, a samostatný token. Zneplatnění jedné integrace pak neovlivní ostatní.
OAuth klient typu Důvěrný (server-server integrace)
Důvěrný klient se hodí tam, kde o přístup nežádá konkrétní uživatel – integrace se autentizuje přímo jako vybraný systémový uživatel pomocí Client ID a Client secretu (grant client_credentials):
curl -X POST "https://vase-tas.cz/oauth/token" \
-u "<client_id>:<client_secret>" \
-d "grant_type=client_credentials"{
"access_token": "eyJhbGciOi...",
"token_type": "Bearer",
"expires_in": 28800
}Přístupový token se posílá stejně jako API token, v hlavičce Authorization: Bearer <access_token>. Platí typicky 8 hodin (expires_in v sekundách) – po vypršení integrace zavolá /oauth/token znovu. U client_credentials TAS refresh token nevydává.
Client ID a Client secret vám vytvoří a předá administrátor na obrazovce Přístup k API › OAuth klienti. Client secret se podobně jako token zobrazí jen jednou.
OAuth klient typu Veřejný (aplikace, které uživatel sám schvaluje přístup)
Veřejný klient nemá Client secret – místo toho používá autorizační kód s PKCE a o přístup žádá vždy konkrétní uživatel. Tímto způsobem se k TAS připojují například AI asistenti (viz článek MCP server).
- Aplikace vygeneruje
code_verifier(náhodný řetězec) a z nějcode_challenge(SHA-256, base64url). - Aplikace přesměruje uživatele na: ``
GET /oauth/authorize?response_type=code&client_id=<client_id>&redirect_uri=<redirect_uri>&code_challenge=<challenge>&code_challenge_method=S256&state=<state>`` - TAS přesměruje přihlášeného uživatele na obrazovku souhlasu (
/oauth/consent/...), kde vidí jméno aplikace a adresu, na kterou bude po schválení přesměrován, a přístup potvrdí nebo odmítne. - Po schválení TAS přesměruje zpět na
redirect_uris parametremcode. - Aplikace kód vymění za token: ``
bash curl -X POST "https://vase-tas.cz/oauth/token" \ -d "grant_type=authorization_code" \ -d "code=<code>" \ -d "redirect_uri=<redirect_uri>" \ -d "code_verifier=<verifier>" \ -d "client_id=<client_id>"`Odpověď obsahujeaccess_token,expires_ina tentokrát irefresh_tokenpro obnovení bez opakovaného souhlasu uživatele (grant_type=refresh_token`).
Token zastupuje práva uživatele, který souhlas udělil – ne systémového uživatele. Přehled, komu aplikace přístup udělili a kdy byl naposledy použit, je v Přístup k API › OAuth oprávnění; uživatel i administrátor s rolí $ApiTokenAdmin tam mohou přístup kdykoli odebrat.
TAS 5.19.12 nerozlišuje rozsahy OAuth přístupu. Token nebo klient má vždy celá práva uživatele, kterého zastupuje – navrhujte integraci podle toho, kterého uživatele (nebo systémového uživatele) k ní připojíte, ne podle předpokládaného rozsahu oprávnění.
Rotace a zneplatnění
| Co rotujete | Jak |
|---|---|
| API token | Vygenerujte nový na Přístup k API, starý zneplatněte akcí Zneplatnit. Zneplatnění je okamžité a nevratné. |
| Client secret důvěrného klienta | Administrátor použije u klienta akci Vygenerovat nový Client secret – starý přestane fungovat okamžitě, novou hodnotu zadejte do integrace ihned. |
| Přístup veřejného klienta | Uživatel nebo administrátor odebere oprávnění v Přístup k API › OAuth oprávnění; aplikace musí o souhlas požádat znovu. |
Podrobný popis obrazovek a rolí najdete v článku Přístup k API, bezpečné uložení Client secretu nebo API klíče na straně vaší integrace (pokud leží v TAS, např. ve skriptu výpočtu) popisuje článek Trezor.
Endpointy
/oauth/authorize, /oauth/token, /oauth/revoke a registrace klienta přijímají nejvýše 60 požadavků za minutu z jedné IP adresy. Při překročení TAS odpoví chybou „too many requests“ – integraci, která si tokeny obnovuje příliš často, upravte tak, aby token používala až do konce jeho platnosti.Související: Přístup k API, REST API: přihlášení a základní volání, MCP server, Trezor.