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
Name | Located in | Required | Description | Default | Schema |
---|---|---|---|---|---|
etunimi | query | no | Organisaation tekijän etunimet (vapaatekstihaku) | - | string |
sukunimi | query | no | Organisaation tekijän sukunimi (vapaatekstihaku) | - | string |
henkiloHaku | query | no | Tekijähaku kaikista tekijäkentistä (vapaatekstihaku) | - | string |
julkaisunNimi | query | no | Julkaisun nimi (vapaatekstihaku) | - | string |
lehdenNimi | query | no | Lehden nimi (vapaatekstihaku) | - | string |
julkaisuVuosi | query | no | Julkaisuvuosi | - | string |
organisaatioTunnus | query | no | Organisaatiotunnus | - | string |
orcid | query | no | ORCID -tunniste | - | string |
julkaisuTyyppi | query | no | Julkaisun tyyppikoodi | - | string |
julkaisunTila | query | no | Julkaisun tilakoodi | - | string |
issn | query | no | ISSN | - | string |
isbn | query | no | ISBN | - | string |
kustantajanNimi | query | no | Kustantajan nimi (vapaatekstihaku) | - | string |
doi | query | no | DOI | - | string |
muutospvmAlku | query | no | Muutospäivämäärästä lähtien, (Date ISO-8601 -formaatti, esim. 2016-03-22T07:52:44Z) | - | string |
muutospvmLoppu | query | no | Muutospäivämäärään asti (Date ISO-8601 -formaatti, esim. 2016-03-22T07:52:44Z) | - | string |
luontipvmAlku | query | no | Luontipäivämäärästä lähtien, (Date ISO-8601 -formaatti, esim. 2016-03-22T07:52:44Z) | - | string |
luontipvmLoppu | query | no | Luontipäivämäärään asti, (Date ISO-8601 -formaatti, esim. 2016-03-22T07:52:44Z) | - | string |
yhteisJulkaisunTunnus | query | no | Yhteisjulkaisulle tietovarannossa määritelty tunnus | - | string |
jufoTunnus | query | no | Julkaisulle määritelty Julkaisufoorumi tunnus | - | string |
ilmoitusVuosi | query | 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