Partilhar via


API REST do plano de dados do Serviço Azure SignalR - v1

Este artigo contém as APIs REST da versão v1 para o plano de dados do Serviço Azure SignalR.

APIs disponíveis

API Caminho
Difunda uma mensagem para todos os clientes conectados ao hub de destino. POST /api/v1/hubs/{hub}
Transmitir uma mensagem para todos os clientes pertencem ao usuário alvo. POST /api/v1/hubs/{hub}/users/{id}
Enviar mensagem para a conexão específica. POST /api/v1/hubs/{hub}/connections/{connectionId}
Verifique se a conexão com o connectionId fornecido existe GET /api/v1/hubs/{hub}/connections/{connectionId}
Feche a conexão do cliente DELETE /api/v1/hubs/{hub}/connections/{connectionId}
Difundir uma mensagem para todos os clientes dentro do grupo-alvo. POST /api/v1/hubs/{hub}/groups/{group}
Verifique se há alguma conexão de cliente dentro de um determinado grupo GET /api/v1/hubs/{hub}/groups/{group}
Verifique se há alguma conexão de cliente conectada para um determinado usuário GET /api/v1/hubs/{hub}/users/{user}
Adicione uma conexão ao grupo-alvo. PUT /api/v1/hubs/{hub}/groups/{group}/connections/{connectionId}
Remova uma conexão do grupo-alvo. DELETE /api/v1/hubs/{hub}/groups/{group}/connections/{connectionId}
Verifique se existe um utilizador no grupo-alvo. GET /api/v1/hubs/{hub}/groups/{group}/users/{user}
Adicione um usuário ao grupo-alvo. PUT /api/v1/hubs/{hub}/groups/{group}/users/{user}
Remova um usuário do grupo-alvo. DELETE /api/v1/hubs/{hub}/groups/{group}/users/{user}
Remova um usuário de todos os grupos. DELETE /api/v1/hubs/{hub}/users/{user}/groups

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

POST /api/v1/hubs/{hub}

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
excluído query Ids de conexão excluídos Não [ string ]
Respostas
Código Descrição
202 Com êxito
400 Pedido Incorreto

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

POST /api/v1/hubs/{hub}/users/{id}

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
ID path O ID do usuário. Sim string
Respostas
Código Descrição
202 Com êxito
400 Pedido Incorreto

Enviar mensagem para a conexão específica.

POST /api/v1/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
Respostas
Código Descrição
202 Com êxito
400 Pedido Incorreto

Verifique se a conexão com o connectionId fornecido existe

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Sim string
connectionId path Sim string
Respostas
Código Descrição
200 Com êxito
400 Pedido Incorreto
404 Não Encontrado

Feche a conexão do cliente

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Sim string
connectionId path Sim string
reason query Não string
Respostas
Código Descrição
202 Com êxito
400 Pedido Incorreto

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

POST /api/v1/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
excluído query Ids de conexão excluídos Não [ string ]
Respostas
Código Descrição
202 Com êxito
400 Pedido Incorreto

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

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Sim string
grupo path Sim string
Respostas
Código Descrição
200 Com êxito
400 Pedido Incorreto
404 Não Encontrado

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

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

Parâmetros
Nome Localizada em Descrição Necessária Esquema
hub path Sim string
Utilizador path Sim string
Respostas
Código Descrição
200 Com êxito
400 Pedido Incorreto
404 Não Encontrado

Adicione uma conexão ao grupo-alvo.

PUT /api/v1/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
Respostas
Código Descrição
200 Com êxito
400 Pedido Incorreto
404 Não Encontrado

Remova uma conexão do grupo-alvo.

DELETE /api/v1/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
Respostas
Código Descrição
200 Com êxito
400 Pedido Incorreto
404 Não Encontrado

Verifique se existe um utilizador no grupo-alvo.

GET /api/v1/hubs/{hub}/groups/{group}/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
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
Respostas
Código Descrição
200 Com êxito
400 Pedido Incorreto
404 Não Encontrado

Adicione um usuário ao grupo-alvo.

PUT /api/v1/hubs/{hub}/groups/{group}/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
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
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 no máximo 1 ano. Observe que, quando ttl não está definido, o serviço preserva 100 relações de grupo de usuários por usuário e as relações de grupo de usuários antigas são substituídas por relações recém-adicionadas. Não integer
Respostas
Código Descrição
202 Com êxito
400 Pedido Incorreto

Remova um usuário do grupo-alvo.

DELETE /api/v1/hubs/{hub}/groups/{group}/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
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
Respostas
Código Descrição
202 Com êxito
400 Pedido Incorreto

Remova um usuário de todos os grupos.

DELETE /api/v1/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
Respostas
Código Descrição
200 O usuário é excluído
202 A solicitação de exclusão é aceita e o serviço está lidando com a solicitação em segundo plano
400 Pedido Incorreto

Modelos

PayloadMessage

Nome Tipo Descrição Necessária
Destino string Não
Argumentos [ objeto ] Não