Endpoint - /articles/{id}
Haal de details van een artikel op. Er zijn vier typen artikelen (verhalen, tipverzamelingen, recepten en reisverslagen) en niet alle velden zijn relevant voor alle typen. In de voorbeeldrespons hieronder zijn alle velden compleet gevuld, in werkelijkheid zal dit niet voor kunnen komen. Tips komen alleen voor bij artikelen van het type tipverzameling
Calls
Endpoint | Beschrijving |
---|---|
get/articles/{id} | Haal de details van een enkel artikel op |
Voorbeeld response
{ "article": { "id": "308", "url": "http://some.example.com/verhalen/308/op-reis/", "canonical": "http://twente2018.other.example.com/Artikelen/308/op-reis/", "image": "http://other.example.com/img/15310/DSC_6046.jpg", "ovv_image": "http://other.example.com/img/7518/DSC_5963.jpg", "typeid": "4", "type": "Reisverslag", "is_advertorial": "", "author_name": "Hendrik Met achternaam", "author": { "id": "3", "image": "http://other.example.com/img/16370/DSC_1113.JPG", "firstname": "Hendrik", "infix": "", "lastname": "Met achternaam", "email": "foo@bar.nl", "phone": "", "description": "Hoi ik schrijf dingen om mee te testen. Doei." }, "title": "OP reis met een verslag", "subtitle": "En ondertiteling", "video": "embed://youtube/eXMTHIDoxiE", "videotitle": "Finkers!", "description": "Fugit pariatur amet fugiat sit. Possimus qui debitis et in vel. Dolorem tempore ...", "html": "<!--B:TEXT-->\n<p>Aut quae veritatis dolore. Iusto quis pariatur est ...", "html_src": "Aut quae veritatis dolore. Iusto quis pariatur est molestias nobis ut. Eos dolor...", "steps_html": "<!--B:TEXT-->\n<p>Id illum assumenda repellendus qui consequatur dolo...", "steps_src": "Id illum assumenda repellendus qui consequatur dolor ex. Quas quasi voluptas est...", "suggestion_html": "<!--B:TEXT-->\n<p>Beetje maggi erbij. Esse fuga suscipit blanditiis r...", "suggestion_src": "Beetje maggi erbij. Esse fuga suscipit blanditiis repellat ea. Molestiae iste si...", "topics": [ { "id": "220", "name": "Onderwerp", "title": "Onderwerp", "subtitle": "Dit is een gewoon onderwerp", "video": "", "description": "Dit onderwerp is niet aan plaatsnamen gekoppeld. We laten een tip zien en een in...", "content_html": "<!--B:TEXT-->\n<p>Eos cum quo aliquid. Eveniet libero voluptate id de...", "content_src": "Eos cum quo aliquid. Eveniet libero voluptate id deserunt facere et numquam. Sin...", "iconclass": "", "image1": "http://other.example.com/img/7514/DSC_6001.jpg", "image2": "http://other.example.com/img/14547/DSC_6021.jpg", "image3": "http://other.example.com/img/8885/DSC_5985.jpg", "cities": "", "is_article_filter": "", "is_landing_page": "1" }, { "id": "221", "name": "Enschede", "title": "Enschede", "subtitle": "Stad van nu", "video": "embed://youtube/3T8ZLpCjEJk", "description": "Quod qui exercitationem quo earum. Repudiandae ut ea ipsam assumenda voluptas oc...", "content_html": "<!--B:TEXT-->\n<p>Voluptatibus et dicta sint fugit quidem. Magnam sap...", "content_src": "Voluptatibus et dicta sint fugit quidem. Magnam sapiente repellat iusto quia non...", "iconclass": "Accomodation", "image1": "http://other.example.com/img/8890/DSC_5986.jpg", "image2": "http://other.example.com/img/8865/DSC_6000.jpg", "image3": "", "cities": "Enschede\nUsselo\nBoekelo", "is_article_filter": "", "is_landing_page": "1" } ], "tipcount": "3", "show_tip_numbers": "1", "tips": [ { "type": "location", "locationid": "11547", "routeid": "0", "eventid": "0", "dealid": "0", "link": "/andere-groep/11547-buurse-erven-ed/", "title": "Buurse Erven ED", "image": "http://other.example.com/img/8913/DSC_6044.jpg", "video": "", "html": "<p>Volledig gerenoveerde luxueuze vakantieappartement, met eigen ingang, d...", "html_src": "Volledig gerenoveerde luxueuze vakantieappartement, met eigen ingang, deel uitma..." }, { "type": "route", "locationid": "0", "routeid": "408", "eventid": "0", "dealid": "0", "link": "http://some.example.com/routegroep/408/hanzestadswandeling-kampen/", "title": "Hanzestadswandeling Kampen", "image": "http://other.example.com/img/18799/img.jpg", "video": "", "html": "<p>Kampen heeft, net als elke Hanzestad, zijn eigen authentieke sfeer en c...", "html_src": "Kampen heeft, net als elke Hanzestad, zijn eigen authentieke sfeer en charme! \nH..." }, { "type": "manual", "locationid": "0", "routeid": "0", "eventid": "0", "dealid": "0", "link": "", "title": "Handmatige tip met markdown", "image": "http://other.example.com/img/8912/DSC_6124.jpg", "video": "", "html": "<!--B:TEXT-->\n<p>Corporis molestias quia non <strong>sapiente&...", "html_src": "Corporis molestias quia non **sapiente** molestiae laboriosam veritatis explicab..." } ], "travelogue": [ { "order": "0", "title": "Maandag", "html": "<!--B:TEXT-->\n<p>Occaecati cum temporibus enim reprehenderit iure. N...", "html_src": "Occaecati cum temporibus enim reprehenderit iure. Nisi dolores exercitationem el...", "activities": [ { "time": "10:00", "latlong": "52.222386000,6.893611000", "lat": "52.222386", "long": "6.893611", "title": "Zo dan", "html": "<!--B:TEXT-->\n<p>HopHop</p>", "html_src": "HopHop" }, { "time": "11:00", "latlong": "52.235370000,6.914958000", "lat": "52.23537", "long": "6.914958", "title": "En even wandelem", "html": "<!--B:TEXT-->\n<p>Ducimus itaque aut id beatae quis et. Nam est repel...", "html_src": "Ducimus itaque aut id beatae quis et. Nam est repellat temporibus provident nemo..." }, { "time": "13:00", "latlong": "52.254144200,6.158511400", "lat": "52.2541442", "long": "6.1585114", "title": "Lekker snacken", "html": "<!--B:TEXT-->\n<p>Nu gaan we lunchen. Nomnomnom. Hebben we daar ook f...", "html_src": "Nu gaan we lunchen. Nomnomnom. Hebben we daar ook foto's van?\n\n<!-- EMBE..." } ] }, { "order": "2", "title": "Dinsdag", "html": "<!--B:TEXT-->\n<p>Nog een dag om te testen</p>", "html_src": "Nog een dag om te testen", "activities": [ { "time": "09:00", "latlong": "52.740177900,6.077977900", "lat": "52.7401779", "long": "6.0779779", "title": "Activiteit", "html": "<!--B:TEXT-->\n<p>Om te doen</p>", "html_src": "Om te doen" }, { "time": "12:00", "latlong": "52.251839400,6.154097900", "lat": "52.2518394", "long": "6.1540979", "title": "Er is zoveel te doen", "html": "<!--B:TEXT-->\n<p>Lala, met een lees meer component</p>\n\n<!-...", "html_src": "Lala, met een lees meer component\n\n<!-- EMBED :: 22 :: Lees ook eens -->\n\n..." } ] } ], "pubdate": "2021-07-08T10:06:00+02:00", "archivedate": "2021-07-08T10:06:00+02:00", "lastmodified": "2021-07-12T11:49:17+02:00" } }
Details velden
- id
- [int] Het ID van het artikel
- url
- Het adres van het artikel in de huidige site
- canonical
- Het canonical adres van het artikel (kan afwijken van url wanneer het artikel uit een andere site geimporteerd is)
- image
- Hoofdafbeelding van het artikel
- ovv_image
- Een foto die extra toegevoegd kan zijn voor gebruik in de overzichtsweergave. Deze is meestal geschikter voor vierkantere uitsnedes
- typeid
- Type id van het artikel
- type
- Artikeltype
- is_advertorial
- Betreft het een advertorial?
- author_name
- Naam van de auteur
- author
- Details van de auteur, de veldnamen spreken voor zich
- title
- Titel van het artikel
- subtitle
- Ondertitel
- video
- Externe video gecodeerd in een uri in de vorm embed://{service}/{videoid}. Service kan zowel youtube als vimeo zijn
- videotitle
- Titel / bijschrift voor bij de video
- description
- Inleiding / korte samenvatting van het artikel
- html
- De inhoud van het artikel in HTML opmaak
- html_src
- De inhoud van het artikel in Markdown opmaak
- steps_html
- alleen bij recept De te volgens stappen om het recept te maken, in HTML opmaak
- steps_src
- alleen bij recept De te volgens stappen om het recept te maken, in Markdown opmaak
- suggestion_html
- alleen bij recept Tip of suggestie om te varieren met het recept, in HTML opmaak
- suggestion_src
- alleen bij recept Tip of suggestie om te varieren met het recept, in Markdown opmaak
- topics
- Een array met alle onderwerpen gekoppeld aan de locatie. Zie het topics-endpoint voor een beschrijving van de velden
- tipcount
- alleen bij tipverzameling Aantal tips in de verzameling
- show_tip_numbers
- alleen bij tipverzameling Boolean die aangeeft of de tips genummerd mogen worden weergegeven, soms niet wenselijk omdat nummers een rangorde impliceren
- tips
- alleen bij tipverzameling Een array met de informatie over de tips. Elk tipobject heeft de volgende velden:
- tip > type
- Indicatie van het soort tip. Het kan een van de volgende types zijn:
event Er is een evenement gekoppeld.
location Er is een locatie gekoppeld.
route Er is een route gekoppeld.
special Er is een deal gekoppeld.
manual De inhoud is handmatig gevuld - tip > locationid
- ID van een eventueel gekoppelde locatie, hiermee kunnen via het locations/{id} endpoint details woren opgehaald.
- tip > routeid
- ID van een eventueel gekoppelde route, hiermee kunnen via het routes/{id} endpoint details woren opgehaald.
- tip > eventid
- ID van een eventueel gekoppeld evenement, hiermee kunnen via het events/{id} endpoint details woren opgehaald.
- tip > dealid
- ID van een eventueel gekoppelde deal, hiermee kunnen via het deals/{id} endpoint details woren opgehaald.
- tip > link
- Link naar meer informatie over deze tip
- tip > title
- Titel bij de tip
- tip > image
- Link naar de afbeelding bij deze tip
- tip > video
- Externe video gecodeerd in een uri in de vorm embed://{service}/{videoid}. Service kan zowel youtube als vimeo zijn
- tip > html / html_src
- Tekstinhoud van de tip in HTML / Markdown opmaak
- travelogue
- alleen bij reisverslag Een array met de informatie over de reis. Elk reisverslag bestaat uit een aantal dagen. Per dag
kunnen er activiteiten worden gedaan. Hieronder wordt de datastructuur uitgelegd:
- day > order<
- Volgorde van de dag binnen de set
- day > title
- Titel van de dag
- day > html / html_src
- Tekstinhoud van de reisdag in HTML / Markdown opmaak
- day > activities
- Activiteiten voor de dag in een array. Hieronder wordt een veldbeschrijving gegeven:
- day > activity > time
- Tijdstip HH:MM
- day > activity > latlong / lat / long
- Coordinaten van de locatie waar de activiteit plaatsvindt.
- day > activity > title
- Titel van de activiteit
- day > activity > html / html_src
- Tekstinhoud van de activiteit in HTML / Markdown opmaak
- pubdate
- Publicatiedatum in ISO 8601 formaat
- archivedate
- Archiefdatum in ISO 8601 formaat.
- lastmodified
- Modification date in ISO 8601 formaat