Autorización del operador y enlaces profundos
Esta guía explica cómo obtener un token de autorización válido para los operadores del sistema a través de API y cómo utilizar enlaces profundos para navegar al panel de chat.
URL base de API: https://chatapi.smsbat.com/
Arrogancia: https://chatapi.smsbat.com/index.html
Nota: Puede utilizar el encabezado
X-Authorization-Keycon su token (disponible en su perfil en el panel de control) en lugar de la autorizaciónBearerpara solicitudes a nivel de empresa.
1. Obtener el token de la empresa
Para obtener el token de la empresa, envíe una solicitud HTTP POST a /api/company/get-token que contenga las credenciales de inicio de sesión de la empresa.
Solicitar
- Método: PUBLICAR
- URL: https://chatapi.smsbat.com/api/company/get-token
- Encabezados: Tipo de contenido: aplicación/json
Cuerpo:
Respuesta - Código de estado: 200 (OK) - Cuerpo: Token de cadena ("your_token_string"`)
Nota: Guarde el token recibido para solicitudes posteriores.
2. Recuperar la lista de organizaciones
Envíe una solicitud GET a /api/company/organization utilizando el token de la empresa para enumerar sus organizaciones.
Solicitar
- Método: OBTENER
- URL: https://chatapi.smsbat.com/api/company/organization
- Encabezados:
- Autorización: Portador {token}
- Aceptar: texto/normal
Respuesta - Código de estado: 200 (OK) - Cuerpo:
3. Recuperar operadores por organización
Envíe una solicitud GET a /api/operator usando el parámetro organizationId.
Solicitar
- Método: OBTENER
- URL: https://chatapi.smsbat.com/api/operator?organizationId={id}
- Encabezados:
- Autorización: Portador {token}
- Aceptar: texto/normal
Respuesta - Código de estado: 200 (OK) - Cuerpo:
4. Agregar operadores al sistema
Utilice el token de la empresa para acceder a este punto final y sincronizar los operadores con el sistema.
Solicitar
- Método: PUBLICAR
- URL: https://chatapi.smsbat.com/api/operator/synchronize
- Encabezados:
- Autorización: Portador {token}
- Tipo de contenido: aplicación/json
Cuerpo:
Respuesta - Código de estado: 200 (OK) - Cuerpo:
Posibles estados del operador:
- Activo: 0
- Inactivo: 1
- Eliminado: 2
5. Obtener token de operador
Autorizar con el token de la empresa a obtener un token para un operador específico.
Solicitar
- Método: PUBLICAR
- URL: https://chatapi.smsbat.com/api/operator/get-token
- Encabezados:
- Autorización: Portador {token}
- Tipo de contenido: aplicación/json
Cuerpo:
expiresAt es obligatorio y determina la duración de la sesión del operador (máx. +24 horas).
Respuesta - Código de estado: 200 (OK) - Cuerpo: Token de cadena
6. Validar token de operador
Verificar la validez del token de un operador.
Solicitar
- Método: PUBLICAR
- URL: https://chatapi.smsbat.com/api/operator/validate-token
- Encabezados:
- Autorización: Portador {token}
- Tipo de contenido: aplicación/json
Cuerpo: "operator_token_string"
Respuesta válida (200 OK):
{
"isValid": true,
"operatorId": 0,
"clientId": 0,
"expiresAt": "2024-12-28T14:04:15.861Z",
"error": null
}
7. Enlace profundo al panel de chat del operador
Los sistemas externos (CRM, ERP, sitios web internos) pueden abrir directamente el panel de Chat aprovechando los enlaces profundos pasando el token del Operador JWT como parámetro. Si el token no es válido o ha caducado, el usuario será redirigido a la interfaz de inicio de sesión.
Formato 1: Por ID de chat
Formato 2: Por número de teléfono
El número de teléfono debe estar en formato internacional E.164.Formato 3: Por nombre alfa y teléfono
Formato 4: Detalles completos del objetivo
Especifique exactamente de qué fuente interceptar mensajes:
Fuentes de chat: -0 - Viber
- 1 - ViberBot
- 2 - TelegramBot
-3-Whatsapp
-4-Aparato
- 5 - Rozetka
-6-Facebook
-7-Instagram