You can call this operation to create a Group ID.

Debugging

OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer. OpenAPI Explorer dynamically generates the sample code of the operation for different SDKs.

Request parameters

Parameter Type Required Example Description
Action String Yes CreateGroupId

The operation that you want to perform. Value: CreateGroupId

GroupId String Yes GID_test

The Group ID that you want to create. Valid values:

  • The name must be 7 to 64 characters in length and can contain letters, digits, hyphens (-), and underscores (_). It must start with "GID_" or "GID-".
  • A Group ID cannot be modified after it is created. For more information, seenoun interpretation.
InstanceId String Yes mqtt-cn-0pp1ldu automatic snapshot policies *

The ID of the instance to which the Group ID belongs.

RegionId String Yes cn-hangzhou

The region of the instance to which the Group ID belongs.

Response parameters

Parameter Type Example Description
RequestId String 2 C7D722 D-0F3D-4415-A9CD-A464D82C5FB4

The ID of the request, which is a common parameter. Each request has a unique ID to facilitate troubleshooting and fault locating.

Examples

Sample requests

http(s)://[Endpoint]/? Action=CreateGroupId
&GroupId=GID_test
&InstanceId=mqtt-cn-0pp1ldu static website hosting *
&RegionId=cn-hangzhou
&<Common request parameters>

Sample success responses

XML format

<CreateGroupIdResponse>
  <RequestId>2C7D722D-0F3D-4415-A9CD-A464D82C5FB4</RequestId>
</CreateGroupIdResponse>

JSON format

{
  "RequestId": "2C7D722D-0F3D-4415-A9CD-A464D82C5FB4"
}

Error codes

HTTP status code Error code Error message Description
500 CreateGroupIdError Failed to create GroupId. Try again later. Failed to create the GroupId request. Try again later.
400 GroupIdAlreadyExsited The specified GroupId already exists. The current GroupId already exists.
400 GroupIdAlreadyUsedByOtherUsers The current GroupId is used by another user. Please change to a different GroupId. The error message returned because the GroupId is already specified by another user.
500 InternalError An error occurred while processing your request. Try again later. The MQTT backend service is abnormal. Please try again.
400 ParameterFieldCheckFailed Failed to validate the parameters. The parameters may be missing or invalid. Parameter verification failed because it may be missing or invalid.
400 InstancePermissionCheckFailed An error occurred while validating the permissions of the instance. Please verify the account that created the instance and its permissions settings. The error message returned because the instance permission verification fails. Check the ownership and authorization policy of the MQTT instance.
400 InstanceNotFound Failed to find the instance. The instanceId may be invalid. Troubleshoot if you cannot find the instance
400 PermissionCheckFailed An error occurred while validating the resource permissions. Please check the account that created the instance, topic, and GroupId, and check their permission settings. Failed to obtain the resource permission. Check the permission and authorization policy of the instance, Topic, and GroupId.

For a list of error codes, visit the API Error Center.