API SMSBAT ChatHub
A API REST do ChatHub gerencia chats de negócios do Viber, conversas com clientes e fluxos de trabalho de automação de suporte ao cliente.
URL base
Documentação do Swagger
A documentação interativa da API está disponível em:
Autenticação
ChatHub usa um sistema de autenticação baseado em token Bearer com tokens JWT. Os tokens podem ser passados de duas maneiras:
Método 1: cabeçalho de autorização
curl -X GET https://chatapi.smsbat.com/api/company/organization \
-H "Authorization: Bearer your-jwt-token"
Método 2: Cabeçalho X-Authorization-Key
CODE_BLOCO_3
Fluxo de autenticação
ChatHub usa um sistema de token de dois níveis:
- Token da Empresa – Token de acesso no nível da organização
- Token do Operador - Token de acesso individual do operador
Fluxo de trabalho
graph LR
A[Get Company Token] --> B[List Organizations]
B --> C[List/Add Operators]
C --> D[Get Operator Token]
D --> E[Integrate Widget]
Pontos finais principais
| Método | Ponto final | Descrição |
|---|---|---|
| POSTAR | /api/empresa/get-token |
Obtenha o token de autorização da empresa |
| OBTER | /api/empresa/organização |
Recuperar lista de organizações |
| OBTER | /api/operador |
Listar operadores por organização |
| POSTAR | /api/operador/sincronizar |
Adicionar novos operadores |
| POSTAR | /api/operador/status |
Alterar status do operador |
| POSTAR | /api/operador/get-token |
Gerar tokens de operador (expiração máxima de 24h) |
| POSTAR | /api/operador/validar-token |
Verifique a validade do token |
Principais recursos
Gerenciamento de tokens da empresa
Obtenha e gerencie tokens no nível da organização para acesso à API.
Gestão da Organização
- Listar todas as organizações
- Recuperar detalhes da organização
- Gerenciar configurações da organização
Gerenciamento de Operadores
- Listar operadores por organização
- Adicionar novos operadores
- Alterar status do operador (Ativo/Inativo/Excluído)
- Gere tokens específicos da operadora (máximo de 24 horas)
- Validar tokens de operador
Integração de widgets
Integre o widget ChatHub em aplicativos da web para suporte ao cliente em tempo real.
Início rápido
- Autenticação - Obtenha tokens de sua empresa e operadora
- Organizações – Gerenciar organizações
- Operadores - Adicionar e gerenciar operadores
- Integração de widget - Integrar widget de chat
Formato de solicitação
Todas as solicitações usam o formato JSON:
CODE_BLOCO_5
Formato de resposta
Retorno de respostas bem-sucedidas:
Tratamento de erros
Códigos de status HTTP:
200 OK- Solicitação bem-sucedida400 Bad Request- Formato de solicitação inválido401 Não Autorizado- Falha na autenticação403 Forbidden- Permissões insuficientes404 Not Found- Recurso não encontrado500 Erro interno do servidor- Erro do servidor
Expiração do token
Os tokens têm um prazo de validade. Quando um token expira:
- A API retornará
401 Unauthorized - Solicite um novo token usando o endpoint de autenticação
- Atualize seu aplicativo com o novo token
Próximas etapas
- Autenticação - Aprenda como autenticar
- Organizações - Gerenciar organizações
- Operadores - Trabalhar com operadores
- Integração de widget - Integrar o widget de chat