Julkaisutietopalvelun tietoja voi hakea julkisen REST-rajapinnan kautta. Rajapintaa pääsee käyttämään ilmoittamalla teknisen yhteyshenkilön yhteystiedot (nimi, organisaatio, sähköposti ja puhelin) ja IP-osoitteen, josta rajapintaa haluaa käyttää sähköpostiosoitteeseen virta-julkaisut@postit.csc.fi
Rajapinta tarjoaa työkalut julkaisujen etsimiseen eri hakukriteerien perusteella, sekä yksittäisen että useamman julkaisun hakemiseen. Julkaisut ovat saatavilla sekä JSON- että XML-muodossa (Julkaisu-XML) .
Hakutulokset paluttavat JSON-muodossa suppeamman tietojoukon, jossa on vain osa julkaisujen perustiedoista. Nämä tiedot ovat julkaisunTunnus, julkaisunNimi, tekijat, julkaisuVuosi, lehdenNimi, issn, muutospvm ja julkaisunTila. Hakutulokset saa myös XML-muodossa, jolloin palautuvat kaikki tiedot. Katso hakuesimerkit ohjeen loppupuolelta.
Ks. myös API dokumentaatio
Lisätietoja ja ohjeita rajarinnan käytöstä saa osoitteesta: virta-julkaisut@postit.csc.fi
Hakuparametrit
Nimi | Pakollinen | Description | Default | Schema |
---|---|---|---|---|
etunimi | ei | Organisaation tekijän etunimet (vapaatekstihaku) | - | string |
sukunimi | ei | Organisaation tekijän sukunimi (vapaatekstihaku) | - | string |
henkiloHaku | ei | Tekijähaku kaikista tekijäkentistä (vapaatekstihaku) | - | string |
julkaisunNimi | ei | Julkaisun nimi (vapaatekstihaku) | - | string |
lehdenNimi | ei | Lehden nimi (vapaatekstihaku) | - | string |
julkaisuVuosi | ei | Julkaisuvuosi | - | string |
organisaatioTunnus | ei | Organisaatiotunnus | - | string |
orcid | ei | ORCID -tunniste | - | string |
julkaisuTyyppi | ei | Julkaisun tyyppikoodi | - | string |
julkaisunTila | ei | Julkaisun tilakoodi | - | string |
issn | ei | ISSN | - | string |
isbn | ei | ISBN | - | string |
kustantajanNimi | ei | Kustantajan nimi (vapaatekstihaku) | - | string |
doi | ei | DOI | - | string |
muutospvmAlku | ei | Muutospäivämäärästä lähtien, (Date ISO-8601 -formaatti, esim. 2016-03-22T07:52:44Z) | - | string |
muutospvmLoppu | ei | Muutospäivämäärään asti (Date ISO-8601 -formaatti, esim. 2016-03-22T07:52:44Z) | - | string |
luontipvmAlku | ei | Luontipäivämäärästä lähtien, (Date ISO-8601 -formaatti, esim. 2016-03-22T07:52:44Z) | - | string |
luontipvmLoppu | ei | Luontipäivämäärään asti, (Date ISO-8601 -formaatti, esim. 2016-03-22T07:52:44Z) | - | string |
yhteisJulkaisunTunnus | ei | Yhteisjulkaisulle tietovarannossa määritelty tunnus | - | string |
jufoTunnus | no | Julkaisulle määritelty Julkaisufoorumi tunnus | - | string |
ilmoitusVuosi | no | Ilmoitusvuosi | - | string |
Julkaisutietovarannon rajapinta - hakuesimerkkejä
Yksittäisen julkaisun hakeminen rajapinnasta XML ja JSON muodossa
# curl -k -i -H "Accept: application/xml" https://dwitjutife1.csc.fi/api/julkaisut/xml/000051414
# curl -k -i -H "Accept: application/json" https://dwitjutife1.csc.fi/api/julkaisut/000051414
Useamman julkaisun tieojen hakeminen. Haetaan lehden nimen ja organisaatiotunnuksen mukaan (XML ja JSON (julkaisusjen perustiedot)).
Esimerkissä lehtenä on Suomen lääkärilehti nimi URL enkoodattuna.
# curl -k -i -H "Accept: application/xml" https://dwitjutife1.csc.fi/api/julkaisut/haku/xml?lehdenNimi=Suomen%20L%C3%A4%C3%A4k%C3%A4rilehti&organisaatioTunnus=01901
# curl -k -i -H "Accept: application/json" https://dwitjutife1.csc.fi/api/julkaisut/haku?lehdenNimi=Suomen%20L%C3%A4%C3%A4k%C3%A4rilehti&organisaatioTunnus=01901
Haettavien julkaisujen rajaaminen julkaisutyypin perusteelle. Muut hakuehdot: Lehti: ”Suomen Lääkärilehti” ja Organisaatio on 01901
# curl -k -i -H "Accept: application/json" https://dwitjutife1.csc.fi/api/julkaisut/haku?lehdenNimi=Suomen%20L%C3%A4%C3%A4k%C3%A4rilehti&julkaisuTyyppi=A1
# curl -k -i -H "Accept: application/json" https://dwitjutife1.csc.fi/api/julkaisut/haku?julkaisuVuosi=2014&organisaatioTunnus=01901
Esimerkkivastauksia
Yksittäisen julkaisun tiedot XML-muodossa: 0010696814.xml
Yksittäisen julkaisun tiedot JSON-muodossa:0010696814.json
Hakutulokset JSON-muodossa:haku.json