...
/lib4/src?PBFORMTYPE=01001&PROFILESET=FIN&DATABASE=1&FREETEXT=internet&TITTYPE=-1&MAX=100&SORT=1&APIV=1&FILETYPE=HTML
Ohessa esimerkkinä ylläolevaa vastaava JSON-tietueen palauttava haku:
/lib4/src?PBFORMTYPE=01001&PROFILESET=FIN&DATABASE=1&FREETEXT=internet&TITTYPE=-1&MAX=100&SORT=1&APIV=1&FILETYPE=JSON
Hakutulos JSON (versio 1)
Ylläoleva hakuesimerkki voisi palauttaa esimerkiksi tällaisen hakutuloksen:
Code Block | ||
---|---|---|
| ||
{"status":"OK","failcode":"0","errtxt":"","vertxt":"20", "pbtitles": [ {"title": { "titleid":"29389", "titleinfo":"Livsberättelser : mening och identitet i tid och rum", "titlelink":"?PBFORMTYPE=01002&TITLEID=29389&PROFILESET=fin&DATABASE=1&DEPARTMENT=&SORT=10&MAX=50&FILETYPE=HTML", "authorinfo": { "maincorporateauthor":"Karlstads universitet. Pedagogiskt arbete", "authors":"Marie Karlsson och Héctor Pérez Prieto (red)", "additionalauthors":"", "mainauthor":"" }, "publishinfo": {"printable": "Karlstad : Pedagogik och pedagogiskt arbete, Estetisk-filosofiska fakulteten, Karlstads universitet, 2012", "publisher":"","place":"","dateof":""}, "outlookinfo": {"printable":"179 s. : kuv"}, "seriesinfo": {"printable":"Karlstad University studies, ISSN 1403-8099 ; 2012:8"}, "classes": {"printable":""}, "subjects": {"printable":""}, "keywords": {"printable":""}, "documents": [ {"document": { "doctype":"Internet", "docname":"http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-11624; urn:nbn:se:kau:diva-11624", "docdesc":"" } } ] } } ]} |
JSON vastauksen kentät
Ylläolevassa JSON vastauksessa näkyvistä kentistä löydät selityksiä alla.
HUOM: v4.80.203 sisältää uuden lisäparametrin "APIV", jolle annettaessa arvo 2 eli "..&APIV=2&..", jolla saa lyhyempiä nimiä käyttävän hakutuloksen. Tämä lyhentää hakutuloksen kokoa huomattavasti isoissa hakutuloksissa. Aiempi tapa tulee yhteensopivuuden vuoksi edelleen oletuksena ja kaikilla muilla "APIV"-parametrin arvoilla. Parametri ei ole pakollinen. Typistettyjen objektinimien selitykset alimpana.
Mikäli tiedoissa löytyy "Printable", sisältää se kenttä käyttäjälle näytettävissä olevan muodon, jonka voi näyttää suoraan käyttöliittymässä. Tässä API versiossa suurimmasta osasta kenttiä on saatavilla vain "printable" tiedot, eikä esimerkiksi "tekijöitä" jokaista eriteltynä.
titleid = Nimekkeen kussakin tietokannassa yksilöivä numero.
titleinfo = Nimekkeen nimi "käyttäjälle näytettävässä" muodossa. Päänimeke, alanimeke, rinnakkaisnimeke.
titlelink = Linkki nimekkeen tarkempiin tietoihin. Käytännössä voi olla sama tieto kuin tässä hakutuloksessakin. Voi sisältää tulevissa versioissa enemmän tietoa.
authorinfo = Tekijätiedot, sisältää useita kenttiä.
maincorporateauthor = yhteisötekijä.
mainauthor = Pääkirjaus tekijästä.
additionalauthors = Lisäkirjaus tekijästä.
authors = Tekijätiedot vapaamuotoisessa kentässä.
publishinfo = Julkaisutiedot.
outlookinfo = Ulkoasutiedot.
seriesinfo = Sarjaa koskevat tiedot.
classes = Luokitukset.
sujects = Asiasanat.
keywords = Avainsanat.
documents = Nimekkeelle tallennettavissa olevia linkkejä (esim PDF dokumentteihin, tiivistelmiin, tiedostoihin yms.)
...