Freigeben über


Rest-API des Azure SignalR-Diensts

Version: 2022-06-01

Verfügbare APIs

API Pfad
Dienststatus abrufen. HEAD /api/health
Schließen Sie alle Verbindungen im Hub. POST /api/hubs/{hub}/:closeConnections
Übertragen einer Nachricht an alle Clients, die mit dem Zielhub verbunden sind POST /api/hubs/{hub}/:send
Überprüfen, ob die Verbindung mit der angegebenen Verbindungs-ID vorhanden ist HEAD /api/hubs/{hub}/connections/{connectionId}
Schließen der Clientverbindung DELETE /api/hubs/{hub}/connections/{connectionId}
Senden einer Nachricht an die spezifische Verbindung POST /api/hubs/{hub}/connections/{connectionId}/:send
Überprüfen, ob in der angegebenen Gruppe Clientverbindungen vorhanden sind HEAD /api/hubs/{hub}/groups/{group}
Schließen Sie Verbindungen in der bestimmten Gruppe. POST /api/hubs/{hub}/groups/{group}/:closeConnections
Übertragen einer Nachricht an alle Clients innerhalb der Zielgruppe POST /api/hubs/{hub}/groups/{group}/:send
Hinzufügen einer Verbindung zur Zielgruppe PUT /api/hubs/{hub}/groups/{group}/connections/{connectionId}
Entfernen einer Verbindung aus der Zielgruppe DELETE /api/hubs/{hub}/groups/{group}/connections/{connectionId}
Entfernen einer Verbindung aus allen Gruppen DELETE /api/hubs/{hub}/connections/{connectionId}/groups
Überprüfen, ob für den angegebenen Benutzer Clientverbindungen verbunden sind HEAD /api/hubs/{hub}/users/{user}
Schließen Sie Verbindungen für den jeweiligen Benutzer. POST /api/hubs/{hub}/users/{user}/:closeConnections
Übertragen einer Nachricht an alle Clients des Zielbenutzers POST /api/hubs/{hub}/users/{user}/:send
Überprüfen, ob ein Benutzer in der Zielgruppe vorhanden ist HEAD /api/hubs/{hub}/users/{user}/groups/{group}
Hinzufügen eines Benutzers zur Zielgruppe PUT /api/hubs/{hub}/users/{user}/groups/{group}
Entfernen eines Benutzers aus der Zielgruppe DELETE /api/hubs/{hub}/users/{user}/groups/{group}
Entfernen eines Benutzers aus allen Gruppen DELETE /api/hubs/{hub}/users/{user}/groups

/api/health

Zusammenfassung

Dienststatus abrufen.

Dienststatus abrufen

HEAD /api/health

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code BESCHREIBUNG
200 Der Dienst ist integer.
default Fehlerantwort

/api/hubs/{hub}/:closeConnections

POST

Zusammenfassung

Schließen Sie alle Verbindungen im Hub.

Schließen aller Verbindungen im Hub

POST /api/hubs/{hub}/:closeConnections

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
excluded query Schließen Sie diese connectionIds aus, wenn Sie die Verbindungen im Hub schließen. No [ Zeichenfolge ]
reason query Der Grund zum Schließen der Clientverbindungen. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
204 Erfolgreich
default Fehlerantwort ErrorDetail

/api/hubs/{hub}/:send

POST

Zusammenfassung

Übertragen einer Nachricht an alle Clients, die mit dem Zielhub verbunden sind

Übertragen einer Nachricht an alle Clients, die mit dem Zielhub verbunden sind

POST /api/hubs/{hub}/:send

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
excluded query Ausgeschlossene Verbindungs-IDs No [ Zeichenfolge ]
api-version query Die Version der REST-APIs. Ja Zeichenfolge
message body Die Nutzlastmeldung. Ja PayloadMessage
Antworten
Code Beschreibung Schema
202 Erfolgreich ServiceResponse
default Fehlerantwort ErrorDetail

/api/hubs/{hub}/connections/{connectionId}

HEAD

Zusammenfassung

Überprüfen, ob die Verbindung mit der angegebenen Verbindungs-ID vorhanden ist

Überprüfen, ob die Verbindung mit der angegebenen Verbindungs-ID vorhanden ist

HEAD /api/hubs/{hub}/connections/{connectionId}

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
connectionId path Die Verbindungs-ID. Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
200 Erfolg ServiceResponse
default Fehlerantwort ErrorDetail

DELETE

Zusammenfassung

Schließen der Clientverbindung

Schließen der Clientverbindung

DELETE /api/hubs/{hub}/connections/{connectionId}

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
connectionId path Die Verbindungs-ID. Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
reason query Der Grund für das Schließen der Verbindung. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
200 Erfolg ServiceResponse
default Fehlerantwort ErrorDetail

/api/hubs/{hub}/connections/{connectionId}/:send

POST

Zusammenfassung

Senden einer Nachricht an die spezifische Verbindung

Nachricht an die bestimmte Verbindung senden

POST /api/hubs/{hub}/connections/{connectionId}/:send

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
connectionId path Die Verbindungs-ID. Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
message body Die Nutzlastmeldung. Ja PayloadMessage
Antworten
Code Beschreibung Schema
202 Erfolgreich ServiceResponse
default Fehlerantwort ErrorDetail

/api/hubs/{hub}/groups/{group}

HEAD

Zusammenfassung

Überprüfen, ob in der angegebenen Gruppe Clientverbindungen vorhanden sind

Überprüfen, ob in der angegebenen Gruppe Clientverbindungen vorhanden sind

HEAD /api/hubs/{hub}/groups/{group}

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
group path Name der Zielgruppe, deren Länge größer als 0 und kleiner als 1025 sein soll. Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
200 Erfolg ServiceResponse
404 Nicht gefunden
default Fehlerantwort ErrorDetail

/api/hubs/{hub}/groups/{group}/:closeConnections

POST

Zusammenfassung

Schließen Sie Verbindungen in der bestimmten Gruppe.

Schließen von Verbindungen in der bestimmten Gruppe

POST /api/hubs/{hub}/groups/{group}/:closeConnections

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
group path Name der Zielgruppe, deren Länge größer als 0 und kleiner als 1025 sein soll. Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
excluded query Schließen Sie diese connectionIds aus, wenn Sie die Verbindungen im Hub schließen. No [ Zeichenfolge ]
reason query Der Grund zum Schließen der Clientverbindungen. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
204 Erfolgreich
default Fehlerantwort ErrorDetail

/api/hubs/{hub}/groups/{group}/:send

POST

Zusammenfassung

Übertragen einer Nachricht an alle Clients innerhalb der Zielgruppe

Übertragen einer Nachricht an alle Clients innerhalb der Zielgruppe

POST /api/hubs/{hub}/groups/{group}/:send

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
group path Name der Zielgruppe, deren Länge größer als 0 und kleiner als 1025 sein soll. Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
excluded query Ausgeschlossene Verbindungs-IDs No [ Zeichenfolge ]
api-version query Die Version der REST-APIs. Ja Zeichenfolge
message body Die Nutzlastmeldung. Ja PayloadMessage
Antworten
Code Beschreibung Schema
202 Erfolgreich ServiceResponse
default Fehlerantwort ErrorDetail

/api/hubs/{hub}/groups/{group}/connections/{connectionId}

PUT

Zusammenfassung

Hinzufügen einer Verbindung zur Zielgruppe

Hinzufügen einer Verbindung zur Zielgruppe

PUT /api/hubs/{hub}/groups/{group}/connections/{connectionId}

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
group path Name der Zielgruppe, deren Länge größer als 0 und kleiner als 1025 sein soll. Ja Zeichenfolge
connectionId path Zielverbindungs-ID Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
200 Erfolg ServiceResponse
404 Nicht gefunden
default Fehlerantwort ErrorDetail

DELETE

Zusammenfassung

Entfernen einer Verbindung aus der Zielgruppe

Entfernen einer Verbindung aus der Zielgruppe

DELETE /api/hubs/{hub}/groups/{group}/connections/{connectionId}

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
group path Name der Zielgruppe, deren Länge größer als 0 und kleiner als 1025 sein soll. Ja Zeichenfolge
connectionId path Zielverbindungs-ID Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
200 Erfolg ServiceResponse
404 Nicht gefunden
default Fehlerantwort ErrorDetail

/api/hubs/{hub}/connections/{connectionId}/groups

DELETE

Zusammenfassung

Entfernen einer Verbindung aus allen Gruppen

Entfernen einer Verbindung aus allen Gruppen

DELETE /api/hubs/{hub}/connections/{connectionId}/groups

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
connectionId path Zielverbindungs-ID Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
200 Erfolg ServiceResponse
default Fehlerantwort ErrorDetail

/api/hubs/{hub}/users/{user}

HEAD

Zusammenfassung

Überprüfen, ob für den angegebenen Benutzer Clientverbindungen verbunden sind

Überprüfen, ob für den angegebenen Benutzer Clientverbindungen verbunden sind

HEAD /api/hubs/{hub}/users/{user}

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
user path Die Benutzer-ID. Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
200 Erfolg ServiceResponse
404 Nicht gefunden
default Fehlerantwort ErrorDetail

/api/hubs/{hub}/users/{user}/:closeConnections

POST

Zusammenfassung

Schließen Sie Verbindungen für den jeweiligen Benutzer.

Schließen von Verbindungen für den bestimmten Benutzer

POST /api/hubs/{hub}/users/{user}/:closeConnections

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
user path Die Benutzer-ID. Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
excluded query Schließen Sie diese connectionIds aus, wenn Sie die Verbindungen im Hub schließen. No [ Zeichenfolge ]
reason query Der Grund zum Schließen der Clientverbindungen. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
204 Erfolgreich
default Fehlerantwort ErrorDetail

/api/hubs/{hub}/users/{user}/:send

POST

Zusammenfassung

Übertragen einer Nachricht an alle Clients des Zielbenutzers

Übertragen einer Nachricht an alle Clients, die dem Zielbenutzer angehören

POST /api/hubs/{hub}/users/{user}/:send

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
user path Die Benutzer-ID. Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
message body Die Nutzlastmeldung. Ja PayloadMessage
Antworten
Code Beschreibung Schema
202 Erfolgreich ServiceResponse
default Fehlerantwort ErrorDetail

/api/hubs/{hub}/users/{user}/groups/{group}

HEAD

Zusammenfassung

Überprüfen, ob ein Benutzer in der Zielgruppe vorhanden ist

Überprüfen, ob ein Benutzer in der Zielgruppe vorhanden ist

HEAD /api/hubs/{hub}/users/{user}/groups/{group}

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
group path Name der Zielgruppe, deren Länge größer als 0 und kleiner als 1025 sein soll. Ja Zeichenfolge
user path Zielbenutzer-ID Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
200 Erfolg ServiceResponse
404 Nicht gefunden
default Fehlerantwort ErrorDetail

PUT

Zusammenfassung

Hinzufügen eines Benutzers zur Zielgruppe

Hinzufügen eines Benutzers zur Zielgruppe

PUT /api/hubs/{hub}/users/{user}/groups/{group}

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
group path Name der Zielgruppe, deren Länge größer als 0 und kleiner als 1025 sein soll. Ja Zeichenfolge
user path Zielbenutzer-ID Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
ttl query Gibt an, wie lange der Benutzer in der Gruppe vorhanden sein soll (in Sekunden). Wenn nicht festgelegt, befindet sich der Benutzer höchstens 1 Jahr lang in der Gruppe. Wenn ein Benutzer zu einigen Gruppen ohne Einschränkung hinzugefügt wird, werden nur die neuesten aktualisierten 100 Gruppen für alle Gruppen reserviert, die der Benutzer ohne TTL beigetreten ist. Wenn ttl = 0, werden nur die aktuellen verbundenen Verbindungen des Zielbenutzers zur Zielgruppe hinzugefügt. No integer
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
200 Erfolg ServiceResponse
default Fehlerantwort ErrorDetail

DELETE

Zusammenfassung

Entfernen eines Benutzers aus der Zielgruppe

Entfernen eines Benutzers aus der Zielgruppe

DELETE /api/hubs/{hub}/users/{user}/groups/{group}

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
group path Name der Zielgruppe, deren Länge größer als 0 und kleiner als 1025 sein soll. Ja Zeichenfolge
user path Zielbenutzer-ID Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
204 Erfolgreich
default Fehlerantwort ErrorDetail

/api/hubs/{hub}/users/{user}/groups

DELETE

Zusammenfassung

Entfernen eines Benutzers aus allen Gruppen

Entfernen eines Benutzers aus allen Gruppen

DELETE /api/hubs/{hub}/users/{user}/groups

Parameter
Name Enthalten in Beschreibung Erforderlich Schema
Hub path Name des Zielhubs. Muss mit alphabetischen Zeichen beginnen und darf nur alphanumerische Zeichen oder Unterstriche enthalten. Ja Zeichenfolge
user path Zielbenutzer-ID Ja Zeichenfolge
anwendung query Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. No Zeichenfolge
api-version query Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
204 Erfolgreich
default Fehlerantwort ErrorDetail

Modelle

ErrorDetail

Das Fehlerobjekt.

Name Typ Beschreibung Erforderlich
code Zeichenfolge Eine serverdefinierte Gruppe von Fehlercodes. No
message Zeichenfolge Eine lesbare Darstellung des Fehlers. No
target Zeichenfolge Das Ziel des Fehlers. No
details [ ErrorDetail ] Ein Array von Details zu bestimmten Fehlern, die zu diesem gemeldeten Fehler geführt haben. No
inner InnerError No

InnerError

Name Typ Beschreibung Erforderlich
code Zeichenfolge Ein spezifischerer Fehlercode als vom enthaltenden Fehler bereitgestellt wurde. No
inner InnerError No

PayloadMessage

Name Typ Beschreibung Erforderlich
target Zeichenfolge Ja
Argumente [ ] No

ServiceResponse

Name Typ Beschreibung Erforderlich
code string Nein
level Zeichenfolge Enumeration: "Info", "Warning""Error" No
scope Zeichenfolge Enumeration: "Unknown", , "Request""Connection", , "User""Group" No
errorKind Zeichenfolge Enumeration: "Unknown", "NotExisted", "NotInGroup""Invalid" No
message Zeichenfolge No
jsonObject No
IsSuccess boolean Nein