FetchData REST API : ContainerData
Tue. 5. April 2022
13:28 Uhr
Das moPage Module ContainerData bietet dem Fremdsystemen die Möglichkeit, an strukturierte Daten aus dem moPage System zu kommen.
Authentifizierung/Request Headers
Die Authentifizierung erfolgt mit einem vorgängig kommunizierten API Key, der im Request Header wie folgt mitzuliefern ist:
X-Api-Key: {client_api_key_here}
Zusätzlich muss der Content-Type auf Application/json gesetzt werden:
Content-Type: Application/json
Endpoint
URL
GET https://api.mopage.ch/api/v1/containerdata/{id}/{limit}
Erklärung
Feld | Info |
---|---|
id | Container ID des moPage Systems |
limit | optionales Limit (Anzahl Datensätze, die zurückgegeben werden) |
Response
Status | Text | Beschreibung |
---|---|---|
200 | OK | Resultat als JSON, s. unten |
400 | Bad Request | Input Parameter not valid. () |
401 | Unauthorized | No permission with provided key. |
Resultat
[
{
"id": "331751982",
"datepub": "2019-07-09 07:56:34",
"datemut": "2019-07-09 07:56:34",
"title": "1. August 2019 - Bundesfeier im Fluegarten",
"lead": "Beschreibung hier...",
"text": "Beschreibung hier...",
"textlong": "Lange Beschreibung hier...",
"latitude": "47.3982611000",
"longitude": "8.4487950000",
"address": "Strasse 34",
"zip": "8952",
"city": "Schlieren",
"canton": ZH,
"country": CH,
"email": "someaddress@mail.com",
"telephone": "+41111223344",
"urlwebsite": "https://www.somesite.com",
"openinghours": "Mo-Fr: 8:00-16:00\nSa: 10:00 - 16:00",
"images": [
"https://dl.mopage.ch/path_to_image.jpg"
],
"eventdates": [
{
"from": "2019-08-01 14:00:00",
"to": "2019-08-01 23:00:00",
"allday": 1
},
{
"from": "2019-05-01 14:00:00",
"to": "2019-05-01 23:00:00",
"allday": null
}
],
"url": "https://sub.domain.ch/index.php?apid=112233",
"urlembed": "https://sub.domain.ch/index.php?apid=112233&embed=true",
},
{},
...
]