You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

Julkaisukanavatietokannan REST-rajapinta

 

REST rajapinan  avulla voit integroida  Tieteellisen seurain valtuuskunnan ylläpitämän  julkaisukanavatietokannan osaksi omia tietojärjestelmiäsi. Rajapinta on julkinen. Voit etsiä yksittäisiä  julkaisukanavia issn-, isbn-tunnisteen  tai nimen perusteella. Tai hakea koko julkaisukanavan tietosisällön kerralla.  Rajapinta palauttaa julkaisukanavatietokannan sisällön JSON formaatissa, josta alla tarkemmat kuvaukset.  Rajapinta tukee W3C Cross-Origin Resource Sharing (CORS) toiminnallisuutta.

Rajapinnan toiminnallisuus:


ETSI

Etsi sovelluksella voit etsiä julkaisukanavia, eri hakukriteereitä käyttäen. Sovelluksen kutsuosoite on seuraava:
 

Parametrit:

parametrin nimikuvaussallitut merkitpituus(max)huomioita
nimiJulkaisukanavan nimia-Z0-950Voit hakea julkaisukanavaa nimellä tai sen osalla
isbnISBN tunniste (juuri)0-9-20ISBN Tunniste numerokoodina. esim. 978-963-46.
Julkaisukanavatietokannassa on vain ISBN tunnisteen juuriosa eli kustantajan tunniste.
issnISSN tunniste0-9-10

Julkaisukanavan ISSN tunniste

tyyppiJulkaisukanavan tyyppi1-311=Lehti/Sarja 2=Kirjakustantaja, 3=Konferenssi. Rajaava hakutekijä.


Rajapinta palauttaa seuraavat tiedot:

kenttäkuavustyyppihuomioita
JUFO_IDJulkaisukananavan ID tunnisteint(11)Julkaisukanavan yksilöivä tunniste
LinkURL Julkaisukanavan tietoihinvarchar(50)esimerkiksi: https://kanava-dev.csc.fi/jufo/kanava/64592
NameJulkaisukanavan nimivarchar(255) 
TypeJulkaisukanavan tyyppivarchar(45)Lehti/Sarja, Kirjakustantaja tai konferenssi
    


Esimerkki hakuja

Haetaan Julkaisukanava tietoja nimen perusteella.

https://kanava-dev.csc.fi/jufo/etsi.php?nimi=Oxford

Haetaan Julkaisukanavatietokannasta kirjakustantajia nimen perusteella

https://kanava-dev.csc.fi/jufo/etsi.php?nimi=Oxford&tyyppi=2

Haku ISBN numeron perusteella:

https://kanava-dev.csc.fi/jufo/etsi.php?isbn=978-87-7496&tyyppi=2







  • No labels