Tutoriais

Atendimento em horário comercial via chat

Manual da API Umbler Talk 2.0

O que é o Umbler Talk?

O Umbler Talk é uma plataforma de comunicação integrada desenvolvida pela Umbler, uma empresa brasileira de hospedagem de sites e serviços relacionados. Com o Umbler Talk, é possível facilitar a comunicação entre equipes, clientes e parceiros, oferecendo recursos como chat, videoconferência e colaboração em tempo real.

Sobre a API do Umbler Talk

A API do Umbler Talk proporciona a capacidade de integrar funcionalidades do Umbler Talk em seus próprios aplicativos ou sistemas. Isso significa que você pode personalizar e estender a funcionalidade da plataforma para atender às necessidades específicas da sua organização ou projeto.

Pré-requisitos

Antes de começarmos, é importante garantir que você tenha os seguintes itens:

- Conta no Umbler Talk: Certifique-se de ter uma conta ativa no Umbler Talk e um plano compatível para poder acessar a API e obter as credenciais necessárias. Hoje a API está disponível no plano Enterprise. 

- Conhecimentos Básicos de Programação: Este tutorial pressupõe que você tenha algum conhecimento de programação, especialmente em relação à integração de APIs.

- Ambiente de Desenvolvimento: Caso prefira desenvolver suas próprias soluções de integração, é importante ter um IDE (Ambiente de Desenvolvimento Integrado) configurado. Isso proporciona um ambiente personalizado para escrever e testar código, permitindo a criação de funcionalidades específicas de acordo com as necessidades do seu projeto.

Sugestões de locais para utilizar e testar a API do Umbler Talk:

  • Swagger (ou Área de Testes da Plataforma Umbler Talk): A plataforma Umbler Talk oferece uma ferramenta chamada Swagger, que proporciona um ambiente integrado para testar as requisições diretamente na própria plataforma.

O Swagger simplifica o processo de interação com a API, permitindo que você explore e teste os endpoints de forma intuitiva e eficiente. Ao utilizar o Swagger, você pode experimentar os recursos oferecidos pela API do Umbler Talk de maneira fácil e sem a necessidade de configurar um ambiente de desenvolvimento separado.

Para começar, basta acessar a plataforma Umbler Talk e navegar até a seção dedicada ao Swagger. Lá, você encontrará uma interface amigável que facilita a execução de requisições e a validação de respostas.

Nesse link do Swagger você encontrará todas as rotas disponíveis que estão sempre atualizadas: https://app-utalk.umbler.com/api/

Todas as rotas discutidas nesse manual e mostradas no Swagger são rotas relativas, onde a rota base éhttps://app-utalk.umbler.com/api/
  • Postman: Uma outra opção seria utilizar o Postman, uma ferramenta poderosa e intuitiva para testar e interagir com APIs. Ele oferece uma interface amigável que facilita a execução de requisições à API do Umbler Talk. Esse tutorial não tem objetivo de explorar a utilização dessa ferramenta, mas se já tem um bom conhecimento da mesma poderá ser útil. 

Objetivos do Tutorial

Neste tutorial, iremos abordar os seguintes tópicos:

- Autenticação na API do Umbler Talk

- Exemplos de Requisições e Respostas

- Integração de Recursos Específicos do Umbler Talk

Vamos Começar! Agora que temos uma compreensão básica do que é o Umbler Talk e o propósito da API, vamos mergulhar no processo de autenticação e começar a explorar como podemos interagir com os recursos oferecidos pela plataforma.

Autenticação

API do uTalk utiliza o Header Authorization com o tipo Bearer. Um token de acesso pode ser obtido nas configurações do seu perfil do Account da Umbler, via esse link: https://account.umbler.com/profile

Ficará algo parecido como:

Authorization: Bearer minha-api-2023-11-09-2091-11-27--BB31288391DB49F4466D62C7FA681D854464608B73347C803AC0E959104C14B2

Se você estiver testando as rotas pelo Swagger, basta clicar no botão Authorize no topo da página e no campo de texto colocar o valor mostrado acima, sem o Authorization:  

Convenções

Temos alguns padrões na API que integrações precisam levar em consideração, que estarão listadas a seguir:

Primeira request (requisição)

A primeira request que recomendamos fazer é do tipo GET para a rota/v1/members/me/, onde não precisa de nenhum parâmetro.

Essa rota retornará informações essenciais de quem você é e de quais organizações participa, assim como o Id dessas organizações. Uma informação que será essencial para praticamente qualquer outra rota.

Principais rotas:

A seguir você encontrará uma lista das principais rotas utilizadas na API. Por favor, lembre-se de que, para testar essas requisições através do Swagger do Umbler Talk, é necessário ter criado e autorizado o seu token na plataforma. Se houver dúvidas, mais informações podem ser encontradas neste link: https://app-utalk.umbler.com/api/docs/index.html, na aba Primeiros passos

Agora você está familiarizado com a API Umbler Talk, compreendendo a convenção, as principais rotas e como realizar requisições. Com esse conhecimento, você está pronto para integrar e automatizar processos em sua aplicação. Lembre-se de sempre consultar a documentação oficial para obter as informações mais atualizadas. Se surgir alguma dúvida, não hesite em entrar em contato com nossa equipe de suporte.