AddData REST API : Daten anliefern
Fri. 26. February 2021
23:15 Uhr
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"
},
]