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

URL/Request

Mit einem PUT Request auf folgende URL kann der Status eines Objekts geändert werden:

https://www.mopage.ch/api/v1/usercontent/updatestate/{id}

{id} stellt dabei die ID des Objekts auf dem moPage Server dar.

PUT Data (JSON)

Im Body des Requests werden die entsprechenden Werte geliefert (JSON):

{
 "status": 8,
 "comment": "Meldung scheint in falscher Rubrik",
 "statustext": "Die Meldung wurde erfolgreich bearbeitet - besten Dank..."
}
Feld Beschreibung/Werte
status 2 = aufgenommen
3 = weitergeleitet DS Anfrage wurde an zuständige Fachstelle weitergeleitet (initialer Status)
4 = DS in Bearbeitung Fachstelle nimmt Anfrage zur Bearbeitung auf
5 = DS abgelehnt Fachstelle lehnt Anfrage ab
6 = DS erledigt Fachstelle hat Anfrage erledigt
8 = DS zurückgewiesen Fachstelle weist Anfrage zurück
comment  optionaler Kommentar bei Rückweisung (für internen Gebrauch)
statustext optionaler Text, der, wenn gesetzt, an die Abonnenten der Meldung geschickt wird (Mail/Push) UND auf der Meldung selbst sichtbar ist

Ist der neu gelieferte Status <> alter Status im System, wird, sofern für den neuen Status eine Benachrichtigung vorgesehen ist (Modulkonfiguration), eine Benachrichtigung an alle Abonnenten der Meldung ausgelöst (Push/Mail)

Response

Status Text Beschreibung
200 OK - Status change has been applied.
- No status change applied (object already had that status).
400 Bad Request Statuscode is not in expected range
401 Unauthorized No permission with provided key.