Web Pub Sub - Remove Connections From Groups

Remove filtered connections from multiple groups.

POST {endpoint}/api/hubs/{hub}/:removeFromGroups?api-version=2024-01-01

URI Parameters

Name In Required Type Description
endpoint
path True

string

url

HTTP or HTTPS endpoint for the Web PubSub service instance.

hub
path True

string

Target hub name, which should start with alphabetic characters and only contain alpha-numeric characters or underscore.

Regex pattern: ^[A-Za-z][A-Za-z0-9_`,.[\]]{0,127}$

api-version
query True

string

The version of the REST APIs.

Request Body

Name Type Description
filter

string

An OData filter which target connections satisfy

groups

string[]

A list of groups which target connections will be removed from

Responses

Name Type Description
200 OK

Success

Other Status Codes

ErrorDetail

Error response

Headers

x-ms-error-code: string

Examples

WebPubSub_RemoveConnectionsFromGroups

Sample request

POST {endpoint}/api/hubs/hub1/:removeFromGroups?api-version=2024-01-01

{
  "groups": [
    "group1",
    "group2"
  ],
  "filter": "startswith(userId, 'listener-')"
}

Sample response

Definitions

Name Description
ErrorDetail

The error object.

InnerError
RemoveFromGroupsRequest

The request object containing targets groups and a connection filter

ErrorDetail

The error object.

Name Type Description
code

string

One of a server-defined set of error codes.

details

ErrorDetail[]

An array of details about specific errors that led to this reported error.

inner

InnerError

message

string

A human-readable representation of the error.

target

string

The target of the error.

InnerError

Name Type Description
code

string

A more specific error code than was provided by the containing error.

inner

InnerError

RemoveFromGroupsRequest

The request object containing targets groups and a connection filter

Name Type Description
filter

string

An OData filter which target connections satisfy

groups

string[]

A list of groups which target connections will be removed from