Turid – API-dokumentation
version 8.0.5
Ändringshistorik
2024-04-26 |
8.0.5 |
Förtydligade sorteringsparametrar |
Peter Larsson, Advant |
2021-12-03 |
8.0.4 |
Nytt fält: trail_time Filer finns nu i API:t |
Magnus Johansson, Advant |
2021-10-19 |
8.0.3 |
Slugs på andra språk tillagda på produkter och evenemang |
Magnus Johansson, Advant |
2021-10-01 |
8.0.2 |
Nya metadatafält på bild tillagda Ledfält tillagda |
Magnus Johansson, Advant |
2021-09-27 |
8.0.1 |
Dokumentation flyttad från PDF till webb |
Magnus Johansson, Advant |
2021-09-15 |
8.0.1 |
Plats har uppdaterats med fält för latitud och longitud Det går nu att söka på flera kommaseparerade ID:n i endpoints |
Magnus Johansson, Advant |
2021-08-19 |
8.0.0 |
RC-markeringen har plockats bort |
Magnus Johansson, Advant |
2021-07-08 |
8.0.0-rc1 |
Två nya endpoints för enskilda produkter och evenemang har lagts till Parametrar som ännu färdigställs i beta har nu färdigställs. API:t är i produktionsklart och har satts som RC (release candidate 1) |
Magnus Johansson, Advant |
2021-06-08 |
8.0.0-beta1 |
I samband med det helt nya Turid-API:t har också en ny dokumentation tags fram |
Magnus Johansson, Advant |
URL till API
Alla endpoints huserar under: https://turid.visitvarmland.com/api/v8
Endpoints
Produkter och evenemang
Produkter och evenemang hämtas via två separata endpoints:
/products
och
/events
Två endpoints finns också för att hämta enskilda produkter och evenemang
under
/products/ID
och
/events/ID
. Flera kommaseparerade ID:n kan
skickas in med
/products/ID,ID,ID
Följande parametrar kan skickas in, ingen är obligatorisk:
Parameter |
Datatyp eller möjliga värden |
Default |
Beskrivning |
lang
|
En av:
|
sv
|
Returnerar resultat på angivet språk |
municipalities
|
En eller flera av (kommaseparerade):
|
Filtrerar efter angivna kommuner. Se kommun-dokumentation |
|
from
|
ÅÅÅÅ-MM-DD
|
Dagens datum |
Filtrerar evenemang som har ett tillfälle som startar tidigast angivet datum |
to
|
ÅÅÅÅ-MM-DD
|
Filtrerar evenemang som har ett tillfälle som slutar senast angivet datum |
|
categories
|
En eller flera av kategori-slugar (kommaseparerade) |
Filtrerar efter angivna kategorier. Se kategori-dokumentation |
|
search
|
Sträng |
Filtrerar efter angivet fritextsökbegrepp |
|
updatedsince
|
ÅÅÅÅ-MM-DD / ÅÅÅÅ-MM-DD TT:MM:SS
|
Filtrerar noder som uppdaterats sedan angiven tidpunkt |
|
translatedonly
|
0 / 1
|
0
|
|
limit
|
Integer (max |
10
|
Antal noder att retunera per sida |
page
|
Integer |
1
|
Returnerar noder från angiven sida |
interest
|
En eller flera av:
|
Filtrerar efter angiven intressekategorisering |
|
publication
|
En eller flera av (kommaseparerade):
|
Filtrerar efter angiven publiceringskategorisering |
|
orderby
|
Ett av:
|
Se beskrivning |
Sorterar resultatet efter angiven sortering Standard:
Om Om Om
* = Fast sorteringsordning, |
|
Ett av: |
||
latitude
|
T.ex. |
Filtrerar noder baserat på en angiven latitud och longitud, tillsammans med radius |
|
longitude
|
T.ex. |
||
radius
|
Anges med en siffra i antal kilometer |
100
|
|
latlng
|
Format:
T.ex. |
Filtrerar noder baserat på en lista av koordinater
tillsammans med radius. Om inte radius anges för varje enskild
koordinat används den globala |
Svarssignatur
{ "id": integer, "created_at": datetime, "updated_at": datetime, "title": string, "description": string, "sales_text": string, "presentation": string, "open_hours": string, "ticket_information": string, "ticket_info": string, "open_times": string, "meta_title": string, "meta_keywords": string, "meta_description": string, "booking_link": string, "website_link": string, "organizers": [{ "id": integer, "title": string, "street1": string, "street2": string, "zip_code": string, "city": string, "municipality_id": integer, "organization_id": integer, "booking_link": string, "website_link": string, "email": string, "phone_numbers": [ string ] }], "websites": [], "prices": [{ "price_type": string, "price": string, "seats_available": string, "description": string }], "phone_numbers": [], "images": [{ "large": string, "medium": string, "small": string, "alt_text": string, "copyright": string, "description": string, "photographer": string, "year": integer }], "files": [{ "link": string, "title": string, "size": string }], "categories": [{ "id": integer, "title": string, "slug": string }], "places": [{ "id": integer, "title": string, "presentation": string, "latitude": string, "longitude": string, "accessibility": [{ "title": string, "more_information": string }] }], "distance": string, "slugs": { "sv": { "slug": "string", "full_slug": "string" }, "en": { "slug": "string", "full_slug": "string" } }, "is_trail": integer, "trail_code_snippet": string, "trail_total_length": integer, "number_of_trails": integer, "trail_level": string, "trail_terrain": string, "trail_time": string, "slug": string, "primary_image": { "large": string, "medium": string, "small": string }, "occasions": [{ "date_start": date, "date_end": date, "time_start": time, "time_end": time }], "past_occasions": [{ "date_start": date, "date_end": date, "time_start": time, "time_end": time }], "related_products": [{ "id": integer, "title": string }], "related_events": [{ "id": integer, "title": string }] }
Kommuner
Kommuner hämtas via endpoint: /municipalities
Kategorier
Kategorier hämtas via endpoint: /categories
Följande parametrar kan skickas in, ingen är obligatorisk:
Parameter |
Datatyp eller möjliga värden |
Default |
Beskrivning |
|
En av:
|
|
Returnerar resultat på angivet språk |
|
En av:
|
|
Returnerar kategorier kopplade till angiven typ |
|
|
1
|
|