Class SpacesResource.CreateRequest
Creates a space. Can be used to create a named space, or a group chat in Import mode. For an example, see
Create a space. Supports the following types
of authentication: - App
authentication with
administrator approval in Developer
Preview and one of the following authorization scopes: -
https://www.googleapis.com/auth/chat.app.spaces.create - https://www.googleapis.com/auth/chat.app.spaces
- User authentication with
one of the following authorization scopes: -
https://www.googleapis.com/auth/chat.spaces.create-https://www.googleapis.com/auth/chat.spaces-https://www.googleapis.com/auth/chat.import(import mode spaces only) When authenticating as an app, thespace.customerfield must be set in the request. Space membership upon creation depends on whether the space is created inImport mode: * Import mode: No members are created. * All other modes: The calling user is added as a member. This is: * The app itself when using app authentication. * The human user when using user authentication. If you receive the error messageALREADY_EXISTSwhen creating a space, try a differentdisplayName. An existing space within the Google Workspace organization might already use this display name.
Inheritance
Inherited Members
Namespace: Google.Apis.HangoutsChat.v1
Assembly: Google.Apis.HangoutsChat.v1.dll
Syntax
public class SpacesResource.CreateRequest : HangoutsChatBaseServiceRequest<Space>, IClientServiceRequest<Space>, IClientServiceRequest
Constructors
CreateRequest(IClientService, Space)
Constructs a new Create request.
Declaration
public CreateRequest(IClientService service, Space body)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service | |
| Space | body |
Properties
HttpMethod
Gets the HTTP method.
Declaration
public override string HttpMethod { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
MethodName
Gets the method name.
Declaration
public override string MethodName { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
RequestId
Optional. A unique identifier for this request. A random UUID is recommended. Specifying an existing request ID returns the space created with that ID instead of creating a new space. Specifying an existing request ID from the same Chat app with a different authenticated user returns an error.
Declaration
[RequestParameter("requestId", RequestParameterType.Query)]
public virtual string RequestId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RestPath
Gets the REST path.
Declaration
public override string RestPath { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
Methods
GetBody()
Returns the body of the request.
Declaration
protected override object GetBody()
Returns
| Type | Description |
|---|---|
| object |
Overrides
InitParameters()
Initializes Create parameter list.
Declaration
protected override void InitParameters()