Alle gepubliceerde jottems en annotaties zijn machineleesbaar beschikbaar via IIIF, RSS, Elasticsearch, W3C Web Annotations en schema.org (AP NDE). Basis-URL https://api.iotm.nl/v1.
Periodiek nieuwe/gewijzigde jottems en annotaties harvesten.
GET /organisatie/smh/jottems/iiif/change-discovery// Activity Stream (OrderedCollection) { "type": "OrderedCollectionPage", "orderedItems": [ { "type":"Update", "object":{ "id":"https://www.iotm.nl/jottem/g8x2" } } ] }
Nieuwe jottems per organisatie volgen.
GET /organisatie/smh/jottem/rss<item> <title>Chinees-Indisch restaurant Lotus</title> <link>https://www.iotm.nl/jottem/g8x2</link> </item>
{ "query": { "match": { "name": "shoarma" } } }
Annotaties ophalen via het W3C Web Annotation Protocol - per annotatie, of als AnnotationCollection per jottem, project of organisatie.
GET /annotation/{id}{ "@context":"http://www.w3.org/ns/anno.jsonld",
"type":"Annotation",
"motivation":"commenting",
"body":{ "value":"Mijn vader begon dit restaurant in 1973." },
"target":"https://www.iotm.nl/jottem/g8x2" }
{ "@context":"http://iiif.io/api/presentation/3/context.json",
"type":"Manifest", "label":{ "nl":["Restaurant Lotus"] } }
Per project: volledige datadump als RDF, harvestbaar door aggregators (NDE).
GET /project/{projectId}/dataset{ "@context":"https://schema.org/", "@type":"Dataset",
"name":"Smaak van Gouda",
"distribution":[{ "encodingFormat":"application/n-triples" }] }
De volledige OpenAPI-specificatie staat in het ontwerpdocument
(openapi.yaml · Swagger UI).