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
Nome | Descrição |
---|---|
GetConsumerCompanyAsync | Obtém as informações da empresa logada de forma assíncrona. Uma empresa é representada pela entidade ConsumerCompany. |
CreateConsumerCompanyUserAsync | Cria e retorna um novo usuário de forma assíncrona. |
BatchCreateConsumerCompanyUserAsync | Cria usuários em lote de forma assíncrona. |
GetConsumerCompanyUserByIdAsync | Busca usuário através do seu Id no MoveChat de forma assíncrona. |
GetConsumerCompanyUserByProvidedIdAndRoleAsync | Busca usuário pelo Id interno do usuário e cargo de forma assíncrona. |
GetConsumerCompanyUsersAsync | Lista os usuários da empresa atual de forma paginada e assíncrona. |
CreateRoomAsync | Cria uma nova sala de forma assíncrona. |
UpdateRoomAsync | Atualiza informações de uma sala de forma assíncrona. |
DeleteRoomAsync | Exclui uma sala de forma assíncrona. |
GetRoomByIdAsync | Busca uma sala pelo Id de forma assíncrona. |
GetRoomsAsync | Lista salas da ConsumerCompany de forma paginada e assíncrona. |
GetRoomMessagesAsync | Lista, de forma paginada e assíncrona, RoomMessage de uma sala. |