Skip to content

Zprovoznění RESTful API (Koha 16.05 )

black23 edited this page Oct 16, 2016 · 2 revisions

Vztahuje se k bugu 17030: Make REST api available on packages with plack enabled

Co to udělá:

  • vytvoří připojovací bod /api/v1/app.pl v plack.psgi
  • aktivuje ProxyPass a ProxyPassReverse directivy pro Plack
  • nastaví rewrite pravidla pro 'hezká' url (např. /api/v1/patrons místo /api/v1/app.pl/api/v1/patrons)

Jak otestovat funkčnost:

  • stáhněte následující soubory uložte je do /etc/koha (přepište stávající) debian/templates/apache-shared-intranet-plack.conf debian/templates/apache-shared-opac-plack.conf
  • upravte soubor /etc/koha/sites/nazev_instance/plack.psgi v částech, které se týkají API
  • ujistěte se, že Plack je zapnutý pro danou instanci: $ sudo koha-plack --enable nazev_instance $ sudo koha-plack --restart nazev_instance $ sudo service apache2 restart

Zkuste url_vaseho_opacu/api/v1/patrons/cislo_existujiciho_ctenare

Pokud uvidíte odpověď v JSON => ÚSPĚCH!

Clone this wiki locally