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
            }
        ]
        },
    {},
    ...
]