Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Benutzer Status abrufen

Endpunkt: GET - /v1/userstatus/{userid}

Version: 2.22.117

Beschreibung: Gibt den Status des angegebenen Benutzers zurück

Beispiel Reponse:

[
    {
        "statusId": "35464b26-05d6-45b2-8f5f-88b148d41b88",
        "userId": 2,
        "tag": "80.1.0",
        "moduleKey": "de.die-groupware.legacy",
        "status": 1,
        "category": 1,
        "priority": 100,
        "fromDate": "2023-03-30T10:06:45",
        "tooDate": "0001-01-01T00:00:00",
        "imageAsSvg": Das ist mein erster Benutzerstatus,
        "message": "test",
        "link": null,
        "linkTitle": ""
    },
    {
        "statusId": "f5f65f25-0f07-4e9d-99bd-fbefd6caac02",
        "userId": 2,
        "tag": "80.2.0",
        "moduleKey": "de.die-groupware.legacy",
        "status": 0,
        "category": 1,
        "priority": 50,
        "fromDate": "2023-04-04T08:59:59",
        "tooDate": "0001-01-01T00:00:00",
        "imageAsSvg": null,
        "message": "Das ist mein Zweiter Benutzerstatus",
        "link": null,
        "linkTitle": ""
    }
]

Das ImageAsSvg Feld ist ein Base64 Encodeter SVG string.


Benutzerstatus hinzufügen

Endpunkt: POST - /v1/userstatus/{userid}

Version: 2.22.117

Beschreibung: Erstellt einen Benutzerstatus

Beispiel request:

{
  "tag": "string",
  "moduleKey": "string",
  "status": 0, // 0 = Available, 1 = PartlyAvailable, 2 = NotAvailable
  "category": 0, // 0 = None, 1 = Basic, 2 = AudioCall, 3 = VideoCall
  "priority": 0, // Umso höher der Wert, desto höher ist auch die Priorität innerhalb antonys
  "fromDate": "2023-04-04T08:13:47.534Z",
  "tooDate": "2023-04-04T08:13:47.534Z",
  "imageAsSvg": "string",
  "message": "string",
  "link": "string",
  "linkTitle": "string"
}

Das ImageAsSvg Feld ist ein Base64 Encodeter SVG string.

Sollte das TooDate Feld nicht gebraucht werden muss hier ein MinDate eingetragen werden.

Beispiel response:

{
  "StatusId": "f5f65f25-0f07-4e9d-99bd-fbefd6caac02",
  "ReturnCode": 0 // 0 = Success, 1 = NoModuleKey
}


Benutzerstatus aktualisieren

Endpunkt: PUT- /v1/userstatus/{userid}/{statusid}

Version: 2.22.117

Beschreibung: Aktualisiert den angegebenen status

Beispiel request:

{
  "tag": "string",
  "moduleKey": "string",
  "status": 0, // 0 = Available, 1 = PartlyAvailable, 2 = NotAvailable
  "category": 0, // 0 = None, 1 = Basic, 2 = AudioCall, 3 = VideoCall
  "priority": 0, // Umso höher der Wert, desto höher ist auch die Priorität innerhalb antonys
  "fromDate": "2023-04-04T08:13:47.534Z",
  "tooDate": "2023-04-04T08:13:47.534Z",
  "imageAsSvg": "string",
  "message": "string",
  "link": "string",
  "linkTitle": "string"
}

Das ImageAsSvg Feld ist ein Base64 Encodeter SVG string.

Sollte das TooDate Feld nicht gebraucht werden muss hier ein MinDate eingetragen werden.

Beispiel response:

{
  "ReturnCode": 0 // 0 = Success, 1 = NoSuchUserStatus
}


Benutzerstatus löschen

Endpunkt: DELETE - /v1/userstatus/{userid}/{statusid}

Version: 2.22.117

Beschreibung: Löschen des angegebenen Benutzerstatus

Beispiel response:

{
  "ReturnCode": 0 // 0 = Success, 1 = NoSuchUserStatus, 2 = WrongUserForState
}

  • No labels