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. |