Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
manualy:api [2022/12/22 13:23] – [Použití] michalkren | manualy:api [2023/04/05 15:58] (aktuální) – tomascapka | ||
---|---|---|---|
Řádek 3: | Řádek 3: | ||
Vybrané aplikace umožňují přístup pomocí [[https:// | Vybrané aplikace umožňují přístup pomocí [[https:// | ||
- | ===== Postup získání osobního přístupového tokenu ===== | + | ===== Postup |
- Pokud nejste přihlášeni, | - Pokud nejste přihlášeni, | ||
Řádek 17: | Řádek 17: | ||
V odpovědi přijde session cookie, kterou je následně potřeba posílat s každým dalším požadavkem. Pro rychlejší komunikaci je vhodné session cookie uložit a používat ji v rámci několika hodin opakovaně. | V odpovědi přijde session cookie, kterou je následně potřeba posílat s každým dalším požadavkem. Pro rychlejší komunikaci je vhodné session cookie uložit a používat ji v rámci několika hodin opakovaně. | ||
- | Každá aplikace má specifický způsob dotazování. Návody pro použití | + | <WRAP tip important 60%> |
- | | + | Popisy |
- | | + | * [[https:// |
+ | * [[manualy: | ||
+ | </ | ||
+ | |||
+ | Každé API běží na vlastní adrese: | ||
+ | * KonText: '' | ||
+ | * Treq: '' | ||
- | <WRAP round important> | + | <WRAP round important |
- | Každá aplikace má vlastní **limity**, po jejichž překročení hrozí zablokování přístupu k API. | + | Každá aplikace má také vlastní **limity**, po jejichž překročení hrozí zablokování přístupu k API. |
* **KonText**: | * **KonText**: | ||
* **Treq**: max. 30 požadavků za minutu a současně max. 5000 požadavků za den | * **Treq**: max. 30 požadavků za minutu a současně max. 5000 požadavků za den | ||
Řádek 29: | Řádek 35: | ||
===== Příklady ===== | ===== Příklady ===== | ||
- | ==== curl ==== | + | ==== 1) curl a Treq API ==== |
- | + | ||
- | Dotaz do aplikace Treq | + | |
<code bash> | <code bash> | ||
Řádek 42: | Řádek 46: | ||
</ | </ | ||
- | ==== Python | + | ==== 2) Python |
- | + | ||
- | Dotaz do aplikace KonText | + | |
<code python> | <code python> | ||
Řádek 101: | Řádek 103: | ||
" | " | ||
} | } | ||
- | r = s.post(' | + | r = s.post(' |
response_json = r.json() | response_json = r.json() | ||
print(response_json) | print(response_json) | ||
Řádek 107: | Řádek 109: | ||
# Displaying a concordance | # Displaying a concordance | ||
conc_persistence_op_id = response_json[' | conc_persistence_op_id = response_json[' | ||
- | r = s.get(' | + | r = s.get(' |
print(r.json()) | print(r.json()) | ||