Webservice msg: Unterschied zwischen den Versionen
Jan (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jan (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 3: | Zeile 3: | ||
Die zur Nutzung der infra-struktur Message Webservices notwendige WSDL-Datei finden Sie unter: | Die zur Nutzung der infra-struktur Message Webservices notwendige WSDL-Datei finden Sie unter: | ||
http:// | http://demo.infra-struktur.eu/webservice/wsdl/wsdl.php?message | ||
Diese in PHP geschrieben Beispielapplikation dient als leichter Einstieg in die infra-struktur Webservices | Diese in PHP geschrieben Beispielapplikation dient als leichter Einstieg in die infra-struktur Webservices | ||
| Zeile 137: | Zeile 133: | ||
| Erfolg|| Boolean||| Eintrag erfolgreich erzeugt? | | Erfolg|| Boolean||| Eintrag erfolgreich erzeugt? | ||
|} | |} | ||
''<u>createAnswerMessage</u>'' | |||
Erstellt eine Antwort auf eine bestehende Message | |||
{| class="wikitable" border=1 | |||
! width="100px" | Parameter | |||
! width="100px" | Datentyp | |||
! width="400px" | Beschreibung | |||
|- | |||
| senderId ||Integer ||| UserID des Absenders | |||
|- | |||
| receiverId ||Integer ||| UserID des Empfängers | |||
|- | |||
| messageText ||String ||| Text der Antwort | |||
|- | |||
| answeredMessageId ||Integer ||| ID der beantworteten Message | |||
|- | |||
| Token || String ||| Authentifizierungstoken | |||
|- | |||
| || ||| | |||
|- | |||
| <div align=center>'''Rückgabewert'''</div> || ||| | |||
|- | |||
| || ||| | |||
|} | |||
''<u>getMessage</u>'' | |||
Liefert eine Message anhand ihrer ID | |||
{| class="wikitable" border=1 | |||
! width="100px" | Parameter | |||
! width="100px" | Datentyp | |||
! width="400px" | Beschreibung | |||
|- | |||
| messageId ||Integer ||| ID der Message | |||
|- | |||
| token || String ||| Authentifizierungstoken | |||
|- | |||
| || ||| | |||
|- | |||
| <div align=center>'''Rückgabewert'''</div> || ||| | |||
|- | |||
| || ||| | |||
|} | |||
''<u>getMessageHistory</u>'' | |||
Liefert den Nachrichtenverlauf einer Message | |||
{| class="wikitable" border=1 | |||
! width="100px" | Parameter | |||
! width="100px" | Datentyp | |||
! width="400px" | Beschreibung | |||
|- | |||
| messageId ||Integer ||| ID der Message | |||
|- | |||
| token || String ||| Authentifizierungstoken | |||
|- | |||
| || ||| | |||
|- | |||
| <div align=center>'''Rückgabewert'''</div> || ||| | |||
|- | |||
| || ||| | |||
|} | |||
''<u>getUnreadMessages</u>'' | |||
Liefert ungelesene Messages eines Benutzers | |||
{| class="wikitable" border=1 | |||
! width="100px" | Parameter | |||
! width="100px" | Datentyp | |||
! width="400px" | Beschreibung | |||
|- | |||
| UserID ||Integer ||| UserID des Benutzers | |||
|- | |||
| Count ||Integer ||| Maximale Anzahl zurückzugebender Messages | |||
|- | |||
| Token || String ||| Authentifizierungstoken | |||
|- | |||
| || ||| | |||
|- | |||
| <div align=center>'''Rückgabewert'''</div> || ||| | |||
|- | |||
| || ||| | |||
|} | |||
''<u>getReadMessages</u>'' | |||
Liefert gelesene Messages eines Benutzers | |||
{| class="wikitable" border=1 | |||
! width="100px" | Parameter | |||
! width="100px" | Datentyp | |||
! width="400px" | Beschreibung | |||
|- | |||
| UserID ||Integer ||| UserID des Benutzers | |||
|- | |||
| Count ||Integer ||| Maximale Anzahl zurückzugebender Messages | |||
|- | |||
| Token || String ||| Authentifizierungstoken | |||
|- | |||
| || ||| | |||
|- | |||
| <div align=center>'''Rückgabewert'''</div> || ||| | |||
|- | |||
| || ||| | |||
|} | |||
''<u>readMessage</u>'' | |||
Markiert eine Message als gelesen | |||
{| class="wikitable" border=1 | |||
! width="100px" | Parameter | |||
! width="100px" | Datentyp | |||
! width="400px" | Beschreibung | |||
|- | |||
| MessageID ||Integer ||| ID der Message | |||
|- | |||
| Token || String ||| Authentifizierungstoken | |||
|- | |||
| || ||| | |||
|- | |||
| <div align=center>'''Rückgabewert'''</div> || ||| | |||
|- | |||
| || ||| | |||
|} | |||
''<u>getGreenMessageIdsForUser</u>'' | |||
Liefert die IDs der grünen Messages eines Benutzers (paginiert) | |||
{| class="wikitable" border=1 | |||
! width="100px" | Parameter | |||
! width="100px" | Datentyp | |||
! width="400px" | Beschreibung | |||
|- | |||
| userId ||Integer ||| UserID des Benutzers | |||
|- | |||
| page ||Integer ||| Seitennummer (Paginierung) | |||
|- | |||
| size ||Integer ||| Anzahl Einträge pro Seite | |||
|- | |||
| token || String ||| Authentifizierungstoken | |||
|- | |||
| || ||| | |||
|- | |||
| <div align=center>'''Rückgabewert'''</div> || ||| | |||
|- | |||
| || ||| | |||
|} | |||
''<u>getYellowMessageIdsForUser</u>'' | |||
Liefert die IDs der gelben Messages eines Benutzers (paginiert) | |||
{| class="wikitable" border=1 | |||
! width="100px" | Parameter | |||
! width="100px" | Datentyp | |||
! width="400px" | Beschreibung | |||
|- | |||
| userId ||Integer ||| UserID des Benutzers | |||
|- | |||
| page ||Integer ||| Seitennummer (Paginierung) | |||
|- | |||
| size ||Integer ||| Anzahl Einträge pro Seite | |||
|- | |||
| token || String ||| Authentifizierungstoken | |||
|- | |||
| || ||| | |||
|- | |||
| <div align=center>'''Rückgabewert'''</div> || ||| | |||
|- | |||
| || ||| | |||
|} | |||
''<u>getRedMessageIdsForUser</u>'' | |||
Liefert die IDs der roten Messages eines Benutzers (paginiert) | |||
{| class="wikitable" border=1 | |||
! width="100px" | Parameter | |||
! width="100px" | Datentyp | |||
! width="400px" | Beschreibung | |||
|- | |||
| userId ||Integer ||| UserID des Benutzers | |||
|- | |||
| page ||Integer ||| Seitennummer (Paginierung) | |||
|- | |||
| size ||Integer ||| Anzahl Einträge pro Seite | |||
|- | |||
| token || String ||| Authentifizierungstoken | |||
|- | |||
| || ||| | |||
|- | |||
| <div align=center>'''Rückgabewert'''</div> || ||| | |||
|- | |||
| || ||| | |||
|} | |||
''<u>getIdoLinkingsForMessage</u>'' | |||
Liefert die verknüpften IDO-Datensätze einer Message | |||
{| class="wikitable" border=1 | |||
! width="100px" | Parameter | |||
! width="100px" | Datentyp | |||
! width="400px" | Beschreibung | |||
|- | |||
| messageId ||Integer ||| ID der Message | |||
|- | |||
| token || String ||| Authentifizierungstoken | |||
|- | |||
| || ||| | |||
|- | |||
| <div align=center>'''Rückgabewert'''</div> || ||| | |||
|- | |||
| || ||| | |||
|} | |||
''<u>setMessageSenderState</u>'' | |||
Setzt den Status einer Message für den Absender | |||
{| class="wikitable" border=1 | |||
! width="100px" | Parameter | |||
! width="100px" | Datentyp | |||
! width="400px" | Beschreibung | |||
|- | |||
| messageId ||Integer ||| ID der Message | |||
|- | |||
| state ||Integer ||| Neuer Status | |||
|- | |||
| token || String ||| Authentifizierungstoken | |||
|- | |||
| || ||| | |||
|- | |||
| <div align=center>'''Rückgabewert'''</div> || ||| | |||
|- | |||
| || ||| | |||
|} | |||
''<u>setMessageReceiverState</u>'' | |||
Setzt den Status einer Message für einen Empfänger | |||
{| class="wikitable" border=1 | |||
! width="100px" | Parameter | |||
! width="100px" | Datentyp | |||
! width="400px" | Beschreibung | |||
|- | |||
| messageId ||Integer ||| ID der Message | |||
|- | |||
| receiverId ||Integer ||| UserID des Empfängers | |||
|- | |||
| state ||Integer ||| Neuer Status | |||
|- | |||
| token || String ||| Authentifizierungstoken | |||
|- | |||
| || ||| | |||
|- | |||
| <div align=center>'''Rückgabewert'''</div> || ||| | |||
|- | |||
| || ||| | |||
|} | |||
== Hauptkapitel == | == Hauptkapitel == | ||
| Zeile 146: | Zeile 422: | ||
* [[Webservice_contacts]] | * [[Webservice_contacts]] | ||
* [[Webservice_dms]] | * [[Webservice_dms]] | ||
* [[Webservice_dmstagging]] | |||
* [[Webservice_ido]] | * [[Webservice_ido]] | ||
* [[Webservice_idolinkings]] | |||
* [[Webservice_msg]] | * [[Webservice_msg]] | ||
* [[Webservice_user]] | * [[Webservice_user]] | ||
* [[Webservice_email]] | * [[Webservice_email]] | ||
* [[Webservice_task]] | * [[Webservice_task]] | ||
Aktuelle Version vom 13. Mai 2026, 11:57 Uhr
- WSDL Datei
Die zur Nutzung der infra-struktur Message Webservices notwendige WSDL-Datei finden Sie unter:
http://demo.infra-struktur.eu/webservice/wsdl/wsdl.php?message
Diese in PHP geschrieben Beispielapplikation dient als leichter Einstieg in die infra-struktur Webservices
<?php
//Einen neuen SoapClient erstellen und Verbindung mit der infra-struktur WSDL Datei aufnehmen
$client = new SoapClient("http://instanzname.infra-struktur.eu/webservice/wsdl/wsdl.php?message",array('exceptions'=>false));
//Authentifizierung am Webservice mit den infra-struktur Benutzerdaten
$token = $client->__soapCall("authenticate",array("http://instanzname.infra-struktur.eu","benutzername","passwort"));
//Der User mit der ID1 schickt eine Message an den User mit der ID2
$MessageID = $client->__soapCall("createNewMessage",array(1,"Das ist ein Test",array(2),null,$token));
?>
- Funktionsübersicht
Authenticate
Authentifiziert einen Benutzer am Webservice
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| instanceName | String | Vollständiger Pfad der Instanz |
| userName | String | infra-struktur Benutzername |
| password | String | infra-struktur Passwort |
Rückgabewert |
||
| token | String | Authentifizierungstoken für weitere Anfragen am Webservice |
getMessageReadStatus
Liefert den gelesen-Status der Message zurück
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| MessageID | String | ID der Message |
| ReceiverID | Integer | UserID des Empfängers |
| Token | String | Authentifizierungstoken |
Rückgabewert |
||
| Status | Boolean | Gelesen oder nicht |
setMessageReadStatus
Markiert eine Message als gelesen
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| MessageID | Integer | ID der Message |
| ReceiverID | Integer | UserID des Benutzers |
| ReadStatus | Boolean | Boolean |
| Token | String | Authentifizierungstoken |
createNewMessage
Erstellt und versendet eine Message
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| SenderID | Integer | UserID des Absenders |
| MessageText | String | Text der Message |
| ReceiverIDArray | Array | UserIDs der Empfänger |
| MessageSendTime | Integer | Timestamp des Sendezeitpunkts (default: aktuelle Zeit) |
| Token | String | Authentifizierungstoken |
Rückgabewert |
||
| MessageID | Integer | ID der gesendeten Message |
setIDO (ab Version 2.9.7.37)
Eine vorhande Nachricht mit einem Datensatz verknüpfen
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| MessageID | Integer | ID der Message |
| InstanceID | Integer | ID der IDO-Instanz |
| IDOID | Integer | ID des Datensatzes |
| Token | String | Authentifizierungstoken |
Rückgabewert |
||
| Erfolg | Boolean | Eintrag erfolgreich erzeugt? |
createAnswerMessage
Erstellt eine Antwort auf eine bestehende Message
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| senderId | Integer | UserID des Absenders |
| receiverId | Integer | UserID des Empfängers |
| messageText | String | Text der Antwort |
| answeredMessageId | Integer | ID der beantworteten Message |
| Token | String | Authentifizierungstoken |
Rückgabewert |
||
getMessage
Liefert eine Message anhand ihrer ID
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| messageId | Integer | ID der Message |
| token | String | Authentifizierungstoken |
Rückgabewert |
||
getMessageHistory
Liefert den Nachrichtenverlauf einer Message
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| messageId | Integer | ID der Message |
| token | String | Authentifizierungstoken |
Rückgabewert |
||
getUnreadMessages
Liefert ungelesene Messages eines Benutzers
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| UserID | Integer | UserID des Benutzers |
| Count | Integer | Maximale Anzahl zurückzugebender Messages |
| Token | String | Authentifizierungstoken |
Rückgabewert |
||
getReadMessages
Liefert gelesene Messages eines Benutzers
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| UserID | Integer | UserID des Benutzers |
| Count | Integer | Maximale Anzahl zurückzugebender Messages |
| Token | String | Authentifizierungstoken |
Rückgabewert |
||
readMessage
Markiert eine Message als gelesen
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| MessageID | Integer | ID der Message |
| Token | String | Authentifizierungstoken |
Rückgabewert |
||
getGreenMessageIdsForUser
Liefert die IDs der grünen Messages eines Benutzers (paginiert)
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| userId | Integer | UserID des Benutzers |
| page | Integer | Seitennummer (Paginierung) |
| size | Integer | Anzahl Einträge pro Seite |
| token | String | Authentifizierungstoken |
Rückgabewert |
||
getYellowMessageIdsForUser
Liefert die IDs der gelben Messages eines Benutzers (paginiert)
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| userId | Integer | UserID des Benutzers |
| page | Integer | Seitennummer (Paginierung) |
| size | Integer | Anzahl Einträge pro Seite |
| token | String | Authentifizierungstoken |
Rückgabewert |
||
getRedMessageIdsForUser
Liefert die IDs der roten Messages eines Benutzers (paginiert)
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| userId | Integer | UserID des Benutzers |
| page | Integer | Seitennummer (Paginierung) |
| size | Integer | Anzahl Einträge pro Seite |
| token | String | Authentifizierungstoken |
Rückgabewert |
||
getIdoLinkingsForMessage
Liefert die verknüpften IDO-Datensätze einer Message
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| messageId | Integer | ID der Message |
| token | String | Authentifizierungstoken |
Rückgabewert |
||
setMessageSenderState
Setzt den Status einer Message für den Absender
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| messageId | Integer | ID der Message |
| state | Integer | Neuer Status |
| token | String | Authentifizierungstoken |
Rückgabewert |
||
setMessageReceiverState
Setzt den Status einer Message für einen Empfänger
| Parameter | Datentyp | Beschreibung |
|---|---|---|
| messageId | Integer | ID der Message |
| receiverId | Integer | UserID des Empfängers |
| state | Integer | Neuer Status |
| token | String | Authentifizierungstoken |
Rückgabewert |
||