API

API

V súčasnosti sú k dispozícii cez API tri funkcie a autentifikácia:

  • vyhľadávanie v databáze pojmov api/search

  • informácie o pojme api/concept

  • extrakcia pojmov z textu api/extractor

Pre používanie API volaní je potrebný autentifikačný token, ktorý získate na: api/auth

Autentifikácia: POST /api/auth

Na autentifikáciu sa používa štandardný autentifikačný token JWT (JSON Web Token), ktorý platí 24 hodín.

Vstupné parametre

  • email: email používateľa
  • password: heslo používateľa

Výstupné hodnoty

  • message: stav
  • token: autorizačný token

Ukážka kódu pre Python:

Ukážka kódu pre PHP:

Následne treba vygenerovaný token pridať do hlavičky každej požiadavky v tvare: authorization: Bearer <TOKEN> kde <TOKEN> je váš token (za slovom Bearer nasleduje medzera a potom token).

Vyhľadanie pojmov: GET /api/search

Vstupné parametre

  • lemma: základný tvar slova (napr. beh)
  • namespace: kategória slova - nepovinné (napr.: Aktivity/Športy)

Výstupné hodnoty

  • results: výsledky (zoznam vzťahov)

Ukážka kódu pre Python:

Ukážka kódu pre PHP:

Získanie informácii o pojme: GET /api/concept

Vstupné parametre

  • lemma: základný tvar slova (napr. beh)
  • namespace: kategória slova - nepovinné (napr.: Aktivity/Športy)

Výstupné hodnoty

  • results: výsledky (zoznam vzťahov)

Ukážka kódu pre Python:

Ukážka kódu pre PHP:

Získanie informácii o pojme: GET /api/extractor

Vstupné parametre

  • text: veta na extrakciu pojmov

Výstupné hodnoty

  • results: výsledky (zoznam vzťahov)

Ukážka kódu pre Python:

Ukážka kódu pre PHP: