Tokens de API
O que é a área de Integrações?
A seção de Integrações é o seu centro de controle para conectar a plataforma Omnichannel a outras ferramentas e sistemas que sua empresa utiliza e também fazer consultas próprias da plataforma.
Para que essa comunicação aconteça de forma segura, é necessário criar uma "senha" especial, conhecida como Chave de API ou Bearer Token. Pense nela como uma chave de acesso exclusiva que autoriza um sistema externo a acessar ou enviar informações para sua conta Omnichannel, sem precisar de seu login e senha de usuário.
Passo a Passo para Gerar sua Chave de API
Etapa 1: Localize a seção de Integrações
Acesse o menu principal da nossa plataforma e clique na opção "Integrações". O GIF abaixo demonstra o caminho exato.

Etapa 2: Inicie o cadastro de uma nova chave
Você verá a tela de gerenciamento de suas chaves de API. Para adicionar uma nova, clique no botão "Criar Novo".

Etapa 3: Identifique sua chave
No formulário que aparecer, dê um nome e uma descrição para sua chave.
Nome: Escolha um nome claro e objetivo.
Exemplo bom:
integracoes_api_convertExemplo ruim:
chave123O nome deve sempre ser em minúsculo
Isso é fundamental para que você possa gerenciar suas integrações no futuro, sabendo exatamente qual chave pertence a qual sistema.

Etapa 4: Copie e salve seu Token Gerado
Pronto! Sua chave de acesso (Bearer Token) foi criada e será exibida na tela.
ALERTA DE SEGURANÇA
Este é o único momento em que o token completo será exibido. Copie-o e guarde-o em um gerenciador de senhas ou em outro local seguro. Uma vez que você saia desta tela, não será possível recuperar o mesmo token. Caso o perca, você precisará revogar a chave antiga e gerar uma completamente nova.

Próximos Passos
Com o seu Bearer Token em mãos, você está pronto para autenticar suas requisições na nossa API. Para saber quais funcionalidades estão disponíveis e como utilizá-las, por favor, consulte a documentação completa da API Omnichannel.
Como Revogar e Substituir uma Chave de API
Pode haver momentos em que você precise substituir uma chave de API, seja por motivos de segurança (como a suspeita de que a chave foi exposta) ou simplesmente para renovar suas credenciais. O ato de revogar uma chave a torna permanentemente inativa.
Siga os passos abaixo para revogar uma chave existente e gerar uma nova em seu lugar:
Navegue até Integrações e localize a chave que deseja substituir. A identificação será feita pelo nome que você deu a ela durante a criação.
Ao lado do nome da chave, clique no ícone de chave ou "Gerar token" (🔑).
O sistema exibirá uma mensagem de confirmação para garantir que a ação não seja acidental. Leia com atenção e, se tiver certeza, confirme a operação.

AÇÃO IRREVERSÍVEL E DE ALTO IMPACTO
Ao confirmar, o token antigo será imediatamente e permanentemente invalidado.
Qualquer sistema, aplicação ou serviço que estiver utilizando o token antigo perderá o acesso na mesma hora.
Um novo token será gerado e exibido na tela. Assim como na criação inicial, você deve copiá-lo e guardá-lo em local seguro, pois ele não será mostrado novamente.
Você precisará atualizar a nova chave em todos os sistemas que utilizavam a antiga para restaurar a integração.
Após a confirmação, o novo token será apresentado. Certifique-se de atualizar suas aplicações com esta nova credencial para que a comunicação com a API Omnichannel continue funcionando normalmente.
Caso de uso
Requisição para o endpoint de departamentos
Devemos substituir “/%7BserverUrl%7D“ por chat<nomedaempresa>
curl --request GET \
--url https:///%7BserverUrl%7D.convert.app.br/api/v1/livechat/department \
--header 'Content-Type: application/json'
1. Método da Requisição (HTTP Method)
O que é: Define a ação que desejamos executar no recurso. Neste caso,
GETé utilizado para consultar ou obter dados, sem alterá-los. Outros métodos comuns sãoPOST(criar),PUT(atualizar) eDELETE(remover).
2. Endpoint (URL da Requisição)
O que é: É o "endereço" específico do recurso que queremos acessar na API. Ele indica exatamente quais dados estamos solicitando. No exemplo, estamos acessando o recurso
livechat/departmentpara obter a lista de departamentos.
3. Cabeçalho de Autorização (Authorization Header)
O que é: Uma parte dos "cabeçalhos" (headers) da requisição, usada para enviar as credenciais de autenticação. É aqui que informamos a chave da API (neste caso, um
Bearer Token) que prova que temos permissão para fazer essa solicitação.
4. Corpo da Resposta (Response Body)
O que é: São os dados que a API retorna após a nossa requisição ser processada com sucesso. O formato comum para esses dados é o JSON, como mostrado na imagem, que organiza a informação de forma estruturada e legível para sistemas.
Para consultar os departamentos, nós executamos uma requisição usando o método (1) GET no endpoint específico (2) /livechat/department. Para garantir o acesso seguro, enviamos nossa chave de autenticação no cabeçalho de autorização (3). Como resultado, a API nos devolveu os dados dos departamentos no corpo da resposta (4).