Classe responsável pela comunicação do SDK com a API.

❗️

Esta classe é para consumo interno do SKD, seu consumo direto pode resultar em comportamentos inesperados. Utilize a classe MoveChatClient para evitar problemas.

Esta classe é responsável por realizar a comunicação do SDK com a API do Move Chat.

Construtores

Declaração
MoveChatService(string moveChatApiKey, RestClient client, IMapper mapper)

Métodos

NomeDescrição
GetConsumerCompanyAsyncObtém as informações da empresa logada de forma assíncrona. Uma empresa é representada pela entidade ConsumerCompany.
CreateConsumerCompanyUserAsyncCria e retorna um novo usuário de forma assíncrona.
BatchCreateConsumerCompanyUserAsyncCria usuários em lote de forma assíncrona.
GetConsumerCompanyUserByIdAsyncBusca usuário através do seu Id no MoveChat de forma assíncrona.
GetConsumerCompanyUserByProvidedIdAndRoleAsyncBusca usuário pelo Id interno do usuário e cargo de forma assíncrona.
GetConsumerCompanyUsersAsyncLista os usuários da empresa atual de forma paginada e assíncrona.
CreateRoomAsyncCria uma nova sala de forma assíncrona.
UpdateRoomAsyncAtualiza informações de uma sala de forma assíncrona.
DeleteRoomAsyncExclui uma sala de forma assíncrona.
GetRoomByIdAsyncBusca uma sala pelo Id de forma assíncrona.
GetRoomsAsyncLista salas da ConsumerCompany de forma paginada e assíncrona.
GetRoomMessagesAsyncLista, de forma paginada e assíncrona, RoomMessage de uma sala.