REST API för Azure SignalR Service-dataplan – v1
Artikel 10/24/2023
1 deltagare
Feedback
I den här artikeln
Den här artikeln innehåller rest-API:er för v1-versionen för Azure SignalR Service-dataplanet.
Tillgängliga API:er
Skicka ett meddelande till alla klienter som är anslutna till målhubben.
POST /api/v1/hubs/{hub}
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Målhubbens namn, som måste börja med alfabetiska tecken och endast innehålla alfanumeriska tecken eller understreck.
Ja
sträng
Uteslutna
query
Undantagna anslutnings-ID:t
Inga
[ sträng ]
Svar
Kod
Description
202
Klart
400
Felaktig förfrågan
Skicka ett meddelande till alla klienter som tillhör målanvändaren.
POST /api/v1/hubs/{hub}/users/{id}
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Målhubbens namn, som måste börja med alfabetiska tecken och endast innehålla alfanumeriska tecken eller understreck.
Ja
sträng
id
path
Användar-ID:t.
Ja
sträng
Svar
Kod
Description
202
Klart
400
Felaktig förfrågan
Skicka ett meddelande till den specifika anslutningen.
POST /api/v1/hubs/{hub}/connections/{connectionId}
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Målhubbens namn, som måste börja med alfabetiska tecken och endast innehålla alfanumeriska tecken eller understreck.
Ja
sträng
connectionId
path
Anslutnings-ID:t.
Ja
sträng
Svar
Kod
Description
202
Klart
400
Felaktig förfrågan
Kontrollera om anslutningen med det angivna connectionId:et finns
GET /api/v1/hubs/{hub}/connections/{connectionId}
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Ja
sträng
connectionId
path
Ja
sträng
Svar
Kod
Description
200
Framgång
400
Felaktig förfrågan
404
Hittades inte
Stäng klientanslutningen
DELETE /api/v1/hubs/{hub}/connections/{connectionId}
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Ja
sträng
connectionId
path
Ja
sträng
orsak
query
Inga
sträng
Svar
Kod
Description
202
Klart
400
Felaktig förfrågan
Skicka ett meddelande till alla klienter i målgruppen.
POST /api/v1/hubs/{hub}/groups/{group}
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Målhubbens namn, som måste börja med alfabetiska tecken och endast innehålla alfanumeriska tecken eller understreck.
Ja
sträng
grupp
path
Målgruppens namn, vars längd måste vara större än 0 och mindre än 1025.
Ja
sträng
Uteslutna
query
Undantagna anslutnings-ID:t
Inga
[ sträng ]
Svar
Kod
Description
202
Klart
400
Felaktig förfrågan
Kontrollera om det finns några klientanslutningar i den angivna gruppen
GET /api/v1/hubs/{hub}/groups/{group}
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Ja
sträng
grupp
path
Ja
sträng
Svar
Kod
Description
200
Framgång
400
Felaktig förfrågan
404
Hittades inte
Kontrollera om det finns några anslutna klientanslutningar för den angivna användaren
GET /api/v1/hubs/{hub}/users/{user}
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Ja
sträng
användare
path
Ja
sträng
Svar
Kod
Description
200
Framgång
400
Felaktig förfrågan
404
Hittades inte
Lägg till en anslutning till målgruppen.
PUT /api/v1/hubs/{hub}/groups/{group}/connections/{connectionId}
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Målhubbens namn, som måste börja med alfabetiska tecken och endast innehålla alfanumeriska tecken eller understreck.
Ja
sträng
grupp
path
Målgruppens namn, vars längd måste vara större än 0 och mindre än 1025.
Ja
sträng
connectionId
path
Målanslutnings-ID
Ja
sträng
Svar
Kod
Description
200
Framgång
400
Felaktig förfrågan
404
Hittades inte
Ta bort en anslutning från målgruppen.
DELETE /api/v1/hubs/{hub}/groups/{group}/connections/{connectionId}
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Målhubbens namn, som måste börja med alfabetiska tecken och endast innehålla alfanumeriska tecken eller understreck.
Ja
sträng
grupp
path
Målgruppens namn, vars längd måste vara större än 0 och mindre än 1025.
Ja
sträng
connectionId
path
Målanslutnings-ID
Ja
sträng
Svar
Kod
Description
200
Framgång
400
Felaktig förfrågan
404
Hittades inte
Kontrollera om en användare finns i målgruppen.
GET /api/v1/hubs/{hub}/groups/{group}/users/{user}
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Målhubbens namn, som måste börja med alfabetiska tecken och endast innehålla alfanumeriska tecken eller understreck.
Ja
sträng
grupp
path
Målgruppens namn, vars längd måste vara större än 0 och mindre än 1025.
Ja
sträng
användare
path
Målanvändar-ID
Ja
sträng
Svar
Kod
Description
200
Framgång
400
Felaktig förfrågan
404
Hittades inte
Lägg till en användare i målgruppen.
PUT /api/v1/hubs/{hub}/groups/{group}/users/{user}
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Målhubbens namn, som måste börja med alfabetiska tecken och endast innehålla alfanumeriska tecken eller understreck.
Ja
sträng
grupp
path
Målgruppens namn, vars längd måste vara större än 0 och mindre än 1025.
Ja
sträng
användare
path
Målanvändar-ID
Ja
sträng
ttl
query
Anger de sekunder som användaren finns i gruppen. Om den inte har angetts finns användaren i gruppen i högst 1 år. Observera att när ttl inte har angetts bevarar tjänsten 100 användargruppsrelationer per användare och gammal användargruppsrelation skrivs över av nyligen tillagda relationer.
Inga
integer
Svar
Kod
Description
202
Klart
400
Felaktig förfrågan
Ta bort en användare från målgruppen.
DELETE /api/v1/hubs/{hub}/groups/{group}/users/{user}
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Målhubbens namn, som måste börja med alfabetiska tecken och endast innehålla alfanumeriska tecken eller understreck.
Ja
sträng
grupp
path
Målgruppens namn, vars längd måste vara större än 0 och mindre än 1025.
Ja
sträng
användare
path
Målanvändar-ID
Ja
sträng
Svar
Kod
Description
202
Klart
400
Felaktig förfrågan
Ta bort en användare från alla grupper.
DELETE /api/v1/hubs/{hub}/users/{user}/groups
Parameters
Name
Finns i
Description
Obligatoriskt
Schema
Nav
path
Målhubbens namn, som måste börja med alfabetiska tecken och endast innehålla alfanumeriska tecken eller understreck.
Ja
sträng
användare
path
Målanvändar-ID
Ja
sträng
Svar
Kod
Description
200
Användaren tas bort
202
Borttagningsbegäran godkänns och tjänsten hanterar begäran i bakgrunden
400
Felaktig förfrågan
Modeller
PayloadMessage
Namn
Type
Beskrivning
Obligatoriskt
Mål
sträng
Inga
Argument
[ objekt ]
Inga