Cria uma nova sala de forma assíncrona.

Exemplo

public class ExampleClass
{
  private IMoveChatClient _moveChatClient;
  
  public ExampleClass(IMoveChatClient moveChatClient)
  {
    _moveChatClient = moveChatClient;
  }
  
  public async Task<Room> CreateRoomAsync(string name, ChatConfig chatConfig = null, QuestionAnswerConfig questionAnswerConfig = null)
  {
    return await _moveChatClient.CreateRoomAsync(name, chatConfig, questionAnswerConfig);
  }
}

Parâmetros

Parâmetros do método CreateRoom:

NomeTipoDescriçãoObrigatório
namestringNome da sala a ser criada.
chatConfigChatConfigObjeto contendo as configurações de chat da sala a ser criada.
questionAnswerConfigQuestionAnswerConfigObjeto contendo as configurações de Questions and Answers da sala a ser criada.

Retorno

Um objeto que representa a sala criada. Ver Room.

Exceções

ExceçãoDescrição
BadRequestExceptionO sistema Move Chat informou erro na requisição. É possível acessar os erros através da propriedade Errors.
UnauthorizedExceptionO serviço Move Chat informou que a requisição não foi autorizada.
ForbiddenExceptionO serviço Move Chat informou que a requisição foi proibida. É necessário verificar o valor da Api Key informada na criação de uma instância de MoveChatClient.