Comece por aqui

Aqui é o seu ponto de partida para conhecer nossa API

Bem-vindo(a) à documentação da API do Move Chat! 🙌

O Move Chat é uma ferramenta criada com a intenção de fornecer um serviço de chat de qualidade, e que sobretudo:

  • Seja performático
  • Seja seguro
  • Facilite a interação entre diferentes partes

Ele conta basicamente com dois tipos de usuários:

  • Administrativo: que além de interagir, pode excluir, editar e moderar mensagens
  • Básico: possui as funções básicas de interação, como envio de mensagens

Quais são as funcionalidades do Move Chat? ✅

O Move Chat conta com três recursos principais:

  • Chat em grupo 💬

    Ferramenta de chat que permite a interação entre diversas pessoas. Essas mensagens podem ser moderadas manualmente, onde um usuário com essa função pode aprovar, reprovar, responder publicamente (resposta disponível a todos os participantes do chat) ou responder em privado (somente a pessoa que enviou a mensagem inicial e outros moderadores visualizarão a resposta). Além dessas opções, é possível arquivar mensagens, que ficarão separadas e não serão exibidas aos usuários comuns.
  • Q&A (Questions & Answers) ❓

    Funcionalidade utilizada para que os usuários perguntem e os usuários administrativos possam realizar respostas. As perguntas podem ser moderadas (aceitas ou não), bem como receberem votos, de forma a indicar a importância dessa pergunta
  • DM (Direct Messages) 👩🏾 ➡ 👴

    Com esse recurso é possível que dois usuários interajam diretamente, sem que outras pessoas sejam envolvidas nessa conversa.

Legal! Como começo a utilizar? 🚀

  1. Preencha nosso formulário e aguarde a liberação de sua API Key
  2. Aprenda sobre as convenções utilizadas
  3. Aprenda sobre a autenticação
  4. Explore a sessão de gerenciamento
  5. Entenda sobre a criação das salas e seu uso
  6. Leia sobre o funcionamento das funções que deseja utilizar:
    1. Chat
    2. Q&A
    3. DM

Algo mais? 🧠

Utilizaremos muito o conceito de wrapper, para isso, é importante que você entenda que um wrapper é uma camada de abstração que fornece uma interface simplificada para um sistema, biblioteca ou componente de software subjacente. Ele "envolve" o componente subjacente, ocultando sua complexidade e fornecendo uma interface de fácil utilização. Isso permite que outras partes do software interajam com o componente subjacente de forma mais fácil e uniforme, sem se preocupar com sua implementação interna detalhada.