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

Neue Daten / Updates

POST https://api.mopage.ch/api/v1/objects/{importid}

{importid} wird vorgängig kommuniziert und bleibt gleich.

Body

TBD, kundenspezifisch, JSON

[
    {
        "id": 12801,
        "title": "Orientierungsveranstaltung findet statt",
        "text": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua...",
        "image_url": "https://www.gemeinde-news.com/media/CACHE/images/images/Informationsveranstaltung_U_StFAbJU/172e56749912134d415091eff1b6d63b.jpg",
        "delivered_at": "2020-10-20T12:15:12.740138Z",
        "date_mut": "2020-10-18T12:15:12.740138Z",
        "community_id": 50,
        "community_name": "Oftringen",
        "attachments": 
        [
            {
                "caption": "Kommunikee des Gemeinderates",
                "url": "https://www.gemeinde-news.com/media/pdf/Kommunikee_Absage_EGV_vom_23.11.20_und_Verschiebung_Geschafte_auf_Urnenabstimmung_vo_tMFwqI2.pdf" 
            },
            ...
        ],
        "feedback_enabled": 1,
        "feedback_email": "info@gemeinde.ch"
    },
    ...
]    

Daten löschen

DELETE https://api.mopage.ch/api/v1/objects/{importid}

{importid} wird vorgängig kommuniziert und bleibt gleich.

Body

TBD, kundenspezifisch, JSON

 [
    {
        "id": 12801,
        "community_id": 50,
    },
    ...
 ]

Response

Status Text Beschreibung
200 OK Resultat als JSON, s. unten 
401 Unauthorized No permission with provided key.

Resultat

[
    {
        "extref": 12447,
        "intref": 2088090154,
        "verb": "post",
        "mode": "insert"
    },
]