Skidspår 2022
Samla info om skidspår här, samt Mitt Sundsvall 2.1 med uppdateraringar (som behöver flyttas till Mitt Sundsvall Confluence)
Nabohund.no är bara test/utvecklingsmiljö
Längdspår.se = kommunens
Skidspår.se = föreningarnas
Sundsvall.se, mitt Sundsvall, skärmar (infoskärm).
Anläggningsinformation (facilities) kopplas ihop med aktuell status från skidspår.se för att visa prepareringsstatus på skidspåren som finns i anläggningsregistret (facilities).
Våra externa kanaler behöver då konsumera ett API för att få allt från oss istället för att sköta det själva.
Nuvarande konsumenter: Sundsvall.se, Mitt Sundsvall och Infoskärmar vid spåren.
Beskrivning
Informationen om skidspår och dess prepareringsstatus hanteras via diwise som integrerar data från facilities respektive längdspår.se.
Livscykelstatus
Under utveckling.
Lösningsbeskrivning
<Infoga en Gliffy-bild som visuellt beskriver lösningen>
Hantering av personuppgifter
Tjänsten hanterar inga egna personuppgifter, men exponerar de uppgifter som eventuellt skulle kunna förekomma i facilities.
API specifikation
Informationen om motionsspår är en delmängd av NGSI-LD och hämtas därför som entitetstypen ExerciseTrail
via https://api.sundsvall.se/ngsi-ld/v1
Informationen levereras som standard på formatet application/ld+json, men kan med hjälp av headern Accept begäras på formatet application/geo+json i stället för enklare visualisering i kartlager.
Hämta information om alla spår som JSON-LD
Förfrågan
GET https://api.sundsvall.se/ngsi-ld/v1/entities?type=ExerciseTrail
Svar
Förfrågan genererar en array av objekt med samtliga publicerade spår. Location nedan är förkortat för att hålla nere storleken på exemplet.
[
{
"id": "urn:ngsi-ld:ExerciseTrail:se:sundsvall:facilities:650",
"type": "ExerciseTrail",
"name": {
"type": "Property",
"value": "Motion 1 km Kallaspåret"
},
"description": {
"type": "Property",
"value": "Motionsspår med 3 meter bred asfalt för rullskidor, samt 1,5 meter bred grusbädd för promenad\\/löpning\\/cykling. Vintertid enbart skidåkning, med 3 meter skateyta och dubbla klassiska spår. Konstsnöbeläggs."
},
"length": {
"type": "Property",
"value": 0.9
},
"areaServed": {
"type": "Property",
"value": "Motionsspår Södra spårområdet"
},
"category": {
"type": "Property",
"value": [
"floodlit",
"ski-classic",
"ski-skate"
]
},
"status": {
"type": "Property",
"value": "open"
},
"dateCreated": {
"type": "Property",
"value": {
"@type": "DateTime",
"@value": "2019-01-23T09:19:21Z"
}
},
"dateLastPreparation": {
"type": "Property",
"value": {
"@type": "DateTime",
"@value": "2022-01-07T01:34:06Z"
}
},
"dateModified": {
"type": "Property",
"value": {
"@type": "DateTime",
"@value": "2021-12-03T14:55:16Z"
}
},
"location": {
"type": "GeoProperty",
"value": {
"coordinates": [
[
17.308707161238566,
62.36635873125322
],
[
17.30876459011519,
62.36642793916341
]
],
"type": "LineString"
}
},
"source": {
"type": "Property",
"value": "https://api.sundsvall.se/facilities/2.1/get/650"
},
"@context": [
"https://schema.lab.fiware.org/ld/context",
"https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld"
]
}
]
Hämta information om alla spår som GeoJSON
Förfrågan
GET https://api.sundsvall.se/ngsi-ld/v1/entities?type=ExerciseTrail
Accept: application/geo+json
Svar
Svaret levereras som en FeatureCollection med en array där varje spår representeras som en GeoJSON Feature.
{
"type": "FeatureCollection",
"features": [
{
"id": "urn:ngsi-ld:ExerciseTrail:se:sundsvall:facilities:650",
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
17.308707161238566,
62.36635873125322
],
[
17.30876459011519,
62.36642793916341
]
]
},
"properties": {
"areaServed": {
"type": "Property",
"value": "Motionsspår Södra spårområdet"
},
"category": {
"type": "Property",
"value": [
"floodlit",
"ski-classic",
"ski-skate"
]
},
"dateCreated": {
"type": "Property",
"value": {
"@type": "DateTime",
"@value": "2019-01-23T09:19:21Z"
}
},
"dateLastPreparation": {
"type": "Property",
"value": {
"@type": "DateTime",
"@value": "2022-01-10T04:56:09Z"
}
},
"dateModified": {
"type": "Property",
"value": {
"@type": "DateTime",
"@value": "2021-12-03T14:55:16Z"
}
},
"description": {
"type": "Property",
"value": "Motionsspår med 3 meter bred asfalt för rullskidor, samt 1,5 meter bred grusbädd för promenad\\/löpning\\/cykling. Vintertid enbart skidåkning, med 3 meter skateyta och dubbla klassiska spår. Konstsnöbeläggs."
},
"length": {
"type": "Property",
"value": 0.9
},
"location": {
"type": "GeoProperty",
"value": {
"coordinates": [
[
17.308707161238566,
62.36635873125322
],
[
17.30876459011519,
62.36642793916341
]
],
"type": "LineString"
}
},
"name": {
"type": "Property",
"value": "Motion 1 km Kallaspåret"
},
"source": {
"type": "Property",
"value": "https://api.sundsvall.se/facilities/2.1/get/650"
},
"status": {
"type": "Property",
"value": "open"
},
"type": "ExerciseTrail"
}
}
],
"@context": [
"https://schema.lab.fiware.org/ld/context",
"https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld"
]
}
Hämta information om enskilt spår som GeoJSON
Förfrågan
GET https://api.sundsvall.se/ngsi-ld/v1/entities/urn:ngsi-ld:ExerciseTrail:se:sundsvall:facilities:650
Accept: application/geo+json
Svar
{
"id": "urn:ngsi-ld:ExerciseTrail:se:sundsvall:facilities:650",
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[
17.308707161238566,
62.36635873125322
],
[
17.30876459011519,
62.36642793916341
]
]
},
"properties": {
"areaServed": {
"type": "Property",
"value": "Motionsspår Södra spårområdet"
},
"category": {
"type": "Property",
"value": [
"floodlit",
"ski-classic",
"ski-skate"
]
},
"dateCreated": {
"type": "Property",
"value": {
"@type": "DateTime",
"@value": "2019-01-23T09:19:21Z"
}
},
"dateLastPreparation": {
"type": "Property",
"value": {
"@type": "DateTime",
"@value": "2022-01-10T04:56:09Z"
}
},
"dateModified": {
"type": "Property",
"value": {
"@type": "DateTime",
"@value": "2021-12-03T14:55:16Z"
}
},
"description": {
"type": "Property",
"value": "Motionsspår med 3 meter bred asfalt för rullskidor, samt 1,5 meter bred grusbädd för promenad\\/löpning\\/cykling. Vintertid enbart skidåkning, med 3 meter skateyta och dubbla klassiska spår. Konstsnöbeläggs."
},
"length": {
"type": "Property",
"value": 0.9
},
"location": {
"type": "GeoProperty",
"value": {
"coordinates": [
[
17.308707161238566,
62.36635873125322
],
[
17.30876459011519,
62.36642793916341
]
],
"type": "LineString"
}
},
"name": {
"type": "Property",
"value": "Motion 1 km Kallaspåret"
},
"source": {
"type": "Property",
"value": "https://api.sundsvall.se/facilities/2.1/get/650"
},
"status": {
"type": "Property",
"value": "open"
},
"type": "ExerciseTrail"
}
}
Hämta information om enskilt spår som GeoJSON med data som nyckelvärdepar
Förfrågan
GET https://api.sundsvall.se/ngsi-ld/v1/entities/urn:ngsi-ld:ExerciseTrail:se:sundsvall:facilities:650?options=keyValues
Accept: application/geo+json
Svar
Svaret levereras som en GeoJSON Feature, men där varje property hanteras som ett nyckelvärdepar och inte som en JSON-LD property.
Säkerhetsklassning
Säkerhetsklass: 0
Autentiseringsmetod: API Key
(Ref: Säkerhetsklassning av APIer )
API-ägare
<Kontaktuppgifter till den verksamhet som äger APIets livscykel>
Teknisk ägare
isak.styf@sundsvall.se
Länkar
<Länkar till dev-portal;
Test
Sandbox
Produktion>
FAQ
<FAQ>