Share via


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 Abfrage Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code BESCHREIBUNG
200 Der Dienst ist integer.
default Fehlerantwort

/api/hubs/{hub}/:close Verbinden ions

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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
excluded Abfrage Schließen Sie diese connectionIds aus, wenn Sie die Verbindungen im Hub schließen. Nein [ Zeichenfolge ]
reason Abfrage Der Grund zum Schließen der Clientverbindungen. Nein Zeichenfolge
api-version Abfrage Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
204 Erfolg
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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
excluded Abfrage Ausgeschlossene Verbindungs-IDs Nein [ Zeichenfolge ]
api-version Abfrage Die Version der REST-APIs. Ja Zeichenfolge
Nachricht Text Die Nutzlastmeldung. Ja PayloadMessage
Antworten
Code Beschreibung Schema
202 Erfolg 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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
api-version Abfrage Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
200 Erfolg ServiceResponse
default Fehlerantwort ErrorDetail

ENTF

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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
reason Abfrage Der Grund für das Schließen der Verbindung. Nein Zeichenfolge
api-version Abfrage 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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
api-version Abfrage Die Version der REST-APIs. Ja Zeichenfolge
Nachricht Text Die Nutzlastmeldung. Ja PayloadMessage
Antworten
Code Beschreibung Schema
202 Erfolg 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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
api-version Abfrage 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}/:close Verbinden ions

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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
excluded Abfrage Schließen Sie diese connectionIds aus, wenn Sie die Verbindungen im Hub schließen. Nein [ Zeichenfolge ]
reason Abfrage Der Grund zum Schließen der Clientverbindungen. Nein Zeichenfolge
api-version Abfrage Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
204 Erfolg
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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
excluded Abfrage Ausgeschlossene Verbindungs-IDs Nein [ Zeichenfolge ]
api-version Abfrage Die Version der REST-APIs. Ja Zeichenfolge
Nachricht Text Die Nutzlastmeldung. Ja PayloadMessage
Antworten
Code Beschreibung Schema
202 Erfolg 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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
api-version Abfrage Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
200 Erfolg ServiceResponse
404 Nicht gefunden
default Fehlerantwort ErrorDetail

ENTF

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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
api-version Abfrage 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

ENTF

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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
api-version Abfrage 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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
api-version Abfrage 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}/:close Verbinden ions

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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
excluded Abfrage Schließen Sie diese connectionIds aus, wenn Sie die Verbindungen im Hub schließen. Nein [ Zeichenfolge ]
reason Abfrage Der Grund zum Schließen der Clientverbindungen. Nein Zeichenfolge
api-version Abfrage Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
204 Erfolg
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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
api-version Abfrage Die Version der REST-APIs. Ja Zeichenfolge
Nachricht Text Die Nutzlastmeldung. Ja PayloadMessage
Antworten
Code Beschreibung Schema
202 Erfolg 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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
api-version Abfrage 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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
ttl Abfrage 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. Nein integer
api-version Abfrage Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
200 Erfolg ServiceResponse
default Fehlerantwort ErrorDetail

ENTF

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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
api-version Abfrage Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
204 Erfolg
default Fehlerantwort ErrorDetail

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

ENTF

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 Abfrage Zielanwendungsname, der mit alphabetischen Zeichen beginnen und nur alphanumerische Zeichen oder Unterstriche enthalten soll. Nein Zeichenfolge
api-version Abfrage Die Version der REST-APIs. Ja Zeichenfolge
Antworten
Code Beschreibung Schema
204 Erfolg
default Fehlerantwort ErrorDetail

Modelle

ErrorDetail

Das Fehlerobjekt.

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

InnerError

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

PayloadMessage

Name Typ Beschreibung Erforderlich
target Zeichenfolge Ja
Argumente [ ] Nein

ServiceResponse

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