Share via


API REST do Serviço Azure SignalR

Versão: 2022-06-01

APIs disponíveis

API Caminho
Obtenha o status de integridade do serviço. HEAD /api/health
Feche todas as conexões no hub. POST /api/hubs/{hub}/:closeConnections
Difunda uma mensagem para todos os clientes conectados ao hub de destino. POST /api/hubs/{hub}/:send
Verifique se a conexão com o connectionId fornecido existe HEAD /api/hubs/{hub}/connections/{connectionId}
Feche a conexão do cliente DELETE /api/hubs/{hub}/connections/{connectionId}
Enviar mensagem para a conexão específica. POST /api/hubs/{hub}/connections/{connectionId}/:send
Verifique se há alguma conexão de cliente dentro de um determinado grupo HEAD /api/hubs/{hub}/groups/{group}
Feche conexões no grupo específico. POST /api/hubs/{hub}/groups/{group}/:closeConnections
Difundir uma mensagem para todos os clientes dentro do grupo-alvo. POST /api/hubs/{hub}/groups/{group}/:send
Adicione uma conexão ao grupo-alvo. PUT /api/hubs/{hub}/groups/{group}/connections/{connectionId}
Remova uma conexão do grupo-alvo. DELETE /api/hubs/{hub}/groups/{group}/connections/{connectionId}
Remover uma ligação de todos os grupos DELETE /api/hubs/{hub}/connections/{connectionId}/groups
Verifique se há alguma conexão de cliente conectada para um determinado usuário HEAD /api/hubs/{hub}/users/{user}
Feche conexões para o usuário específico. POST /api/hubs/{hub}/users/{user}/:closeConnections
Transmitir uma mensagem para todos os clientes pertencem ao usuário alvo. POST /api/hubs/{hub}/users/{user}/:send
Verifique se existe um utilizador no grupo-alvo. HEAD /api/hubs/{hub}/users/{user}/groups/{group}
Adicione um usuário ao grupo-alvo. PUT /api/hubs/{hub}/users/{user}/groups/{group}
Remova um usuário do grupo-alvo. DELETE /api/hubs/{hub}/users/{user}/groups/{group}
Remova um usuário de todos os grupos. DELETE /api/hubs/{hub}/users/{user}/groups

/api/saúde

Resumo

Obtenha o status de integridade do serviço.

Obter o estado de funcionamento do serviço

HEAD /api/health

Parâmetros
Nome Localizada em Descrição Necessária Esquema
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição
200 O serviço é saudável
default Resposta de erro

/api/hubs/{hub}/:closeConnections

POST

Resumo

Feche todas as conexões no hub.

Feche todas as conexões no hub

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
excluído query Exclua esses connectionIds ao fechar as conexões no hub. Não [ string ]
reason query O motivo de fechar as conexões do cliente. Não string
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
204 Com êxito
default Resposta de erro ErrorDetail

/api/hubs/{hub}/:enviar

POST

Resumo

Difunda uma mensagem para todos os clientes conectados ao hub de destino.

Transmitir uma mensagem para todos os clientes conectados ao hub de destino

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
excluído query Ids de conexão excluídos Não [ string ]
api-version query A versão das APIs REST. Sim string
mensagem corpo A mensagem de carga útil. Sim PayloadMessage
Respostas
Código Descrição Esquema
202 Com êxito ServiceResponse
default Resposta de erro ErrorDetail

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

HEAD

Resumo

Verifique se a conexão com o connectionId fornecido existe

Verifique se a conexão com o connectionId fornecido existe

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
connectionId path O ID da conexão. Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
200 Com êxito ServiceResponse
default Resposta de erro ErrorDetail

DELETE

Resumo

Feche a conexão do cliente

Feche a conexão do cliente

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
connectionId path O ID da conexão. Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
reason query O motivo do fechamento da conexão. Não string
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
200 Com êxito ServiceResponse
default Resposta de erro ErrorDetail

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

POST

Resumo

Enviar mensagem para a conexão específica.

Enviar mensagem para a conexão específica

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
connectionId path O ID da conexão. Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
api-version query A versão das APIs REST. Sim string
mensagem corpo A mensagem de carga útil. Sim PayloadMessage
Respostas
Código Descrição Esquema
202 Com êxito ServiceResponse
default Resposta de erro ErrorDetail

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

HEAD

Resumo

Verifique se há alguma conexão de cliente dentro de um determinado grupo

Verifique se há alguma conexão de cliente dentro de um determinado grupo

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
grupo path Nome do grupo-alvo, cujo comprimento deve ser maior que 0 e menor que 1025. Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
200 Com êxito ServiceResponse
404 Não Encontrado
default Resposta de erro ErrorDetail

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

POST

Resumo

Feche conexões no grupo específico.

Fechar conexões no grupo específico

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
grupo path Nome do grupo-alvo, cujo comprimento deve ser maior que 0 e menor que 1025. Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
excluído query Exclua esses connectionIds ao fechar as conexões no hub. Não [ string ]
reason query O motivo de fechar as conexões do cliente. Não string
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
204 Com êxito
default Resposta de erro ErrorDetail

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

POST

Resumo

Difundir uma mensagem para todos os clientes dentro do grupo-alvo.

Transmitir uma mensagem a todos os clientes dentro do grupo-alvo

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
grupo path Nome do grupo-alvo, cujo comprimento deve ser maior que 0 e menor que 1025. Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
excluído query Ids de conexão excluídos Não [ string ]
api-version query A versão das APIs REST. Sim string
mensagem corpo A mensagem de carga útil. Sim PayloadMessage
Respostas
Código Descrição Esquema
202 Com êxito ServiceResponse
default Resposta de erro ErrorDetail

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

PUT

Resumo

Adicione uma conexão ao grupo-alvo.

Adicionar uma ligação ao grupo-alvo

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
grupo path Nome do grupo-alvo, cujo comprimento deve ser maior que 0 e menor que 1025. Sim string
connectionId path ID da conexão de destino Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
200 Com êxito ServiceResponse
404 Não Encontrado
default Resposta de erro ErrorDetail

DELETE

Resumo

Remova uma conexão do grupo-alvo.

Remover uma ligação do grupo-alvo

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
grupo path Nome do grupo-alvo, cujo comprimento deve ser maior que 0 e menor que 1025. Sim string
connectionId path ID da conexão de destino Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
200 Com êxito ServiceResponse
404 Não Encontrado
default Resposta de erro ErrorDetail

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

DELETE

Resumo

Remover uma ligação de todos os grupos

Remover uma ligação de todos os grupos

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
connectionId path ID da conexão de destino Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
200 Com êxito ServiceResponse
default Resposta de erro ErrorDetail

/api/hubs/{hub}/users/{usuário}

HEAD

Resumo

Verifique se há alguma conexão de cliente conectada para um determinado usuário

Verifique se há alguma conexão de cliente conectada para um determinado usuário

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
Utilizador path O ID do usuário. Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
200 Com êxito ServiceResponse
404 Não Encontrado
default Resposta de erro ErrorDetail

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

POST

Resumo

Feche conexões para o usuário específico.

Fechar conexões para o usuário específico

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
Utilizador path O ID do usuário. Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
excluído query Exclua esses connectionIds ao fechar as conexões no hub. Não [ string ]
reason query O motivo de fechar as conexões do cliente. Não string
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
204 Com êxito
default Resposta de erro ErrorDetail

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

POST

Resumo

Transmitir uma mensagem para todos os clientes pertencem ao usuário alvo.

Transmitir uma mensagem para todos os clientes pertencem ao usuário alvo

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
Utilizador path O ID do usuário. Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
api-version query A versão das APIs REST. Sim string
mensagem corpo A mensagem de carga útil. Sim PayloadMessage
Respostas
Código Descrição Esquema
202 Com êxito ServiceResponse
default Resposta de erro ErrorDetail

/api/hubs/{hub}/users/{usuário}/groups/{group}

HEAD

Resumo

Verifique se existe um utilizador no grupo-alvo.

Verificar se existe um utilizador no grupo-alvo

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
grupo path Nome do grupo-alvo, cujo comprimento deve ser maior que 0 e menor que 1025. Sim string
Utilizador path ID do usuário alvo Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
200 Com êxito ServiceResponse
404 Não Encontrado
default Resposta de erro ErrorDetail

PUT

Resumo

Adicione um usuário ao grupo-alvo.

Adicionar um utilizador ao grupo-alvo

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
grupo path Nome do grupo-alvo, cujo comprimento deve ser maior que 0 e menor que 1025. Sim string
Utilizador path ID do usuário alvo Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
ttl query Especifica os segundos em que o usuário existe no grupo. Se não estiver definido, o usuário vive no grupo por 1 ano no máximo. Se um usuário for adicionado a alguns grupos sem limitação de ttl, apenas os 100 grupos atualizados mais recentes serão reservados entre todos os grupos aos quais o usuário ingressou sem TTL. Se ttl = 0, somente as conexões conectadas atuais do usuário alvo serão adicionadas ao grupo-alvo. Não integer
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
200 Com êxito ServiceResponse
default Resposta de erro ErrorDetail

DELETE

Resumo

Remova um usuário do grupo-alvo.

Remover um utilizador do grupo-alvo

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
grupo path Nome do grupo-alvo, cujo comprimento deve ser maior que 0 e menor que 1025. Sim string
Utilizador path ID do usuário alvo Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
204 Com êxito
default Resposta de erro ErrorDetail

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

DELETE

Resumo

Remova um usuário de todos os grupos.

Remover um utilizador de todos os grupos

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Nome do hub de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Sim string
Utilizador path ID do usuário alvo Sim string
aplicação query Nome do aplicativo de destino, que deve começar com caracteres alfabéticos e conter apenas caracteres alfanuméricos ou sublinhado. Não string
api-version query A versão das APIs REST. Sim string
Respostas
Código Descrição Esquema
204 Com êxito
default Resposta de erro ErrorDetail

Modelos

ErrorDetail

O objeto de erro.

Nome Tipo Descrição Necessária
code string Um de um conjunto de códigos de erro definido pelo servidor. Não
mensagem string Uma representação legível por humanos do erro. Não
destino string O destino do erro. Não
detalhes [ ErrorDetail ] Uma matriz de detalhes sobre erros específicos que levaram a esse erro relatado. Não
interior InnerError Não

InnerError

Nome Tipo Descrição Necessária
code string Um código de erro mais específico do que foi fornecido pelo erro que contém. Não
interior InnerError Não

PayloadMessage

Nome Tipo Descrição Necessária
destino string Sim
Argumentos [ ] Não

ServiceResponse

Nome Tipo Descrição Necessária
code string Não
nível string Enum:"Info", , "Warning""Error" Não
âmbito string Enum:"Unknown", , , "User", "Request""Connection""Group" Não
errorKind string Enum:"Unknown", , , "NotExisted""NotInGroup""Invalid" Não
mensagem string Não
jsonObjeto Não
isSuccess boolean Não