Palauttaa yksittäisen datasetin tiedot:
https://avoinapi.vaylapilvi.fi/tnits/public/download/readDataSet
Rajapinnan esittely:
/download/readDataSets
Palauttaa kysellyn datasetin sisällön. Dataset sisältää tietyllä aikavälillä Digiroadissa tapahtuneet tietolajien lisäykset, muokkaukset sekä poistot. Muutossanoman sisältö on toteutettu TN-ITS CEN TS 17268-standardin mukaan.
Datasettejä muodostetaan automaattisesti kerran päivässä.
HUOM! Rajapinta käyttää redirectejä, jonka vuoksi redirectit täytyy olla kyselyssä käytössä. (Ks. kappale Paluuarvot; HTTP-302)
Toteutus pitää sisällään seuraavien tietolajien muutostietoja:
- Nopeusrajoitukset
- Suurin sallittu -tietolajit:
- Ajoneuvon tai ajoneuvoyhdistelmän suurin sallittu pituus
- Ajoneuvon suurin sallittu leveys
- Ajoneuvon suurin sallittu korkeus
- Ajoneuvon suurin sallittu akselimassa
- Ajoneuvon suurin sallittu massa
- Ajoneuvoyhdistelmän suurin sallittu massa
- Pakollinen pysähtyminen
- Esterakennelmat
- Suojatie
- Ajoneuvokohtainen rajoitus
- Varoitusmerkit
Autentikointi:
Rajapinnan käyttö ei vaadi autentikointia.
Parametrit
dataSetID: Kyseltävän datasetin url enkoodattu id, jonka sisältö halutaan hakea. Saatavilla olevien muutossanomien url enkoodatut id:t saa haettua datasettien listaus kutsun avulla (Yläpuolella olevan pääotsikon: TN-ITS: GET /download/queryDataSets - Tämän hetkiset tiedot, alta), joka palauttaa täydelliset url:t datasettien lukemiseen xml listauksena.
Paluuarvot
HTTP-302 (Found): Uudelleen ohjaa location-headerin avulla kyselijän tiedoston sijaintiin. Dataset on XML-muotoinen järjestämätön listaus muutoksista, jotka ovat tapahtuneet datasetissä määritellyllä aikavälillä.
<RoadFeatureDataset xmlns="http://spec.tn-its.eu/schemas/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://spec.tn-its.eu/schemas/ http://spec.tn-its.eu/schemas/TNITS.xsd">
<metadata>
<Metadata>
<!-- Datasetin id -->
<!-- Muodostuu muutosten hakuajoista (alku ja loppu) sekä datasetin tarjoajan Väyläviraston uuid tunnuksesta -->
<datasetId>+QBW3IlFSIWYYPDwF4Vc/QAAAYBOyKC7AAABgFPuEls=</datasetId>
<!-- Datasetin luontiaika UTC-muodossa -->
<datasetCreationTime>2022-04-23T00:59:12.859Z</datasetCreationTime>
</Metadata>
</metadata>
<!-- Datasetin tyyppi "update" pitää sisällään päivitystietoa (vain tämä käytössä tällä hetkellä). Toinen mahdollinen arvo "snapshot" kuvaa datan tietyn hetkistä tilannetta vrt. irrotus -->
<type>Update</type>
<!-- Pitää sisällään yksittäisen muutoksen tiedot. Voi olla joko tyhjä <roadFeatures /> tai näitä voi olla useampi ( 0..* ) -->
<!-- Tarkemmin yksittäisien tietolajien muutossanoman sisällöstä löytyy alasivuilta -->
<roadFeatures />
</RoadFeatureDataset>
HTTP error responses:
HTTP 400 (BadRequest), jos
- dataSetID parametri puuttuu tai se on virheellinen
Muut mahdolliset virheet
- TN-ITS rajapinta on toteutettu AWS API Gatewaytä hyödyntäen. Mahdollisia API Gateway peräisiä virheviestejä on listattu AWS:n sivuilla (https://docs.aws.amazon.com/apigateway/latest/developerguide/supported-gateway-response-types.html).
Content-type:
application/xml
Versiot:
2022-03 Initial
Esimerkki:
Esimerkki: (Kutsu prod-ympäristöön): Hakee datasetin (id: "+QBW3IlFSIWYYPDwF4Vc/QAAAYBOyKC7AAABgFPuEls=" url enkoodattuna: "%2BQBW3IlFSIWYYPDwF4Vc%2FQAAAYBOyKC7AAABgFPuEls%3D") sisällön.
curl -L https://avoinapi.vaylapilvi.fi/tnits/public/download/readDataSet?dataSetID=%2BQBW3IlFSIWYYPDwF4Vc%2FQAAAYBOyKC7AAABgFPuEls%3D
Esimerkki paluuarvon sisällöstä ja rakenteesta:
%2BQBW3IlFSIWYYPDwF4Vc%2FQAAAYBOyKC7AAABgFPuEls%3D.xml