Beskrive tilgjengeliggjøring via API
Merk: Datasettet KI-prosjekter i offentlig sektor er ikke tilgjengeliggjort via API, så lenkene og endepunktene oppgitt for API-et i eksempelet under er ikke virkelige og vil ikke fungere. Eksemplene her er kun ment å illustrere hvordan en API-beskrivelse ser ut.
For å beskrive at datasettet er tilgjengeliggjort over et API bruker vi Datatjeneste-klassen dcat:DataService
.
Mye av informasjonen er tilsvarende som for Distribusjonen, men Datatjeneste har i tillegg noen flere obligatoriske felter.
Knytte API-et til datasettet
For å si at datatjenesten tilbyr dataen for datasettet vi har beskrevet bruker vi egenskapen dcat:servesDataset
. Merk at denne peker fra Datatjenesten til Datasettet:
<https://data.digdir.no/datasets/ai_projects_norwegian_state_dataset> rdf:type dcat:Dataset ; # ... . <https://data.digdir.no/datasets/ai_projects_norwegian_state_api> rdf:type dcat:DataService ; dcat:servesDataset <https://data.digdir.no/datasets/ai_projects_norwegian_state_dataset> ; .
Endepunkts-URL, kontaktpunkt, tittel og utgiver
Egenskapen dcat:endpointURL
angir endepunktet API-et er tilgjengelig på; den er obligatorisk. I tillegg er egenskapene dcat:contactPoint
, dct:title
og dct:publisher
obligatorisk.
Her kan vi bruke gjenbruke noe av informasjonen for Datasettet, siden i dette tilfellet er det samme utgiver og samme kontaktpunkt for både datasett og API-et.
Dette må du undersøke om er tilfellet for datasettet du skal beskrive.
<https://data.digdir.no/datasets/ai_projects_norwegian_state_dataset> rdf:type dcat:Dataset ; # ... . <https://data.digdir.no/datasets/ai_projects_norwegian_state_api> rdf:type dcat:DataService ; dcat:servesDataset <https://data.digdir.no/datasets/ai_projects_norwegian_state_dataset> ; dcat:endpointURL <https://data.digdir.no/api/ai_projects_norwegian_state> ; # fiktiv URL, fungerer ikke dct:title "API for oversikt over KI-prosjekter i offentlig sektor"@nb ; dct:publisher <https://organization-catalogue.fellesdatakatalog.digdir.no/organizations/991825827> ; dcat:contactPoint [ rdf:type vcard:Organization ; vcard:hasEmail "kunstigintelligens@digdir.no" ; vcard:fn "Kunstig Intelligens Digdir" ; ] ; .
Lisens og format
Vi vil igjen si her at datasettet er tilgjengelig med CC0-lisens. I tillegg tilbyr det fiktive API-et vårt dataen i XML- og JSON-format.
<https://data.digdir.no/datasets/ai_projects_norwegian_state_dataset> rdf:type dcat:Dataset ; # ... . <https://data.digdir.no/datasets/ai_projects_norwegian_state_api> rdf:type dcat:DataService ; dcat:servesDataset <https://data.digdir.no/datasets/ai_projects_norwegian_state_dataset> ; # ... dct:license <http://publications.europa.eu/resource/authority/licence/CC0> ; dct:format <http://publications.europa.eu/resource/authority/file-type/XML> , <http://publications.europa.eu/resource/authority/file-type/JSON> ; .
Komplett beskrivelse av datatjeneste
Hele beskrivelsen av Datatjenesten/API-et ser da slik ut:
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix dcat: <http://www.w3.org/ns/dcat#> . @prefix dct: <http://purl.org/dc/terms/> . @prefix prov: <http://www.w3.org/ns/prov#> . @prefix vcard: <http://www.w3.org/2006/vcard/ns#> . <https://data.digdir.no/datasets/ai_projects_norwegian_state_dataset> rdf:type dcat:Dataset ; # ... . <https://data.digdir.no/datasets/ai_projects_norwegian_state_api> rdf:type dcat:DataService ; dcat:servesDataset <https://data.digdir.no/datasets/ai_projects_norwegian_state_dataset> ; dcat:endpointURL <https://data.digdir.no/api/ai_projects_norwegian_state> ; # fiktiv URL, fungerer ikke dct:title "API for oversikt over KI-prosjekter i offentlig sektor"@nb ; dct:publisher <https://organization-catalogue.fellesdatakatalog.digdir.no/organizations/991825827> ; dcat:contactPoint [ rdf:type vcard:Organization ; vcard:hasEmail "kunstigintelligens@digdir.no" ; vcard:fn "Kunstig Intelligens Digdir" ; ] ; dct:license <http://publications.europa.eu/resource/authority/licence/CC0> ; dct:format <http://publications.europa.eu/resource/authority/file-type/XML> , <http://publications.europa.eu/resource/authority/file-type/JSON> ; .