Autorizzazione dell'operatore e collegamenti diretti
Questa guida spiega come ottenere un token di autorizzazione valido per gli operatori del sistema tramite API e come utilizzare i deep link per navigare nel pannello della chat.
URL di base dell'API: "https://chatapi.smsbat.com/".
Spavalderia: https://chatapi.smsbat.com/index.html
Nota: puoi utilizzare l'intestazione "X-Authorization-Key" con il tuo token (disponibile nel tuo profilo nella dashboard) invece dell'autorizzazione "Bearer" per le richieste a livello aziendale.
1. Ottieni il token aziendale
Per ottenere il token aziendale, invia una richiesta HTTP POST a "/api/company/get-token" contenente le credenziali di accesso dell'azienda.
Richiesta
- Metodo: POST
- URL: https://chatapi.smsbat.com/api/company/get-token
- Intestazioni: Content-Type: application/json
Corpo:
Risposta - Codice di stato: 200 (OK) - Corpo: Token di stringa ("your_token_string"`)
Nota: Salva il token ricevuto per le richieste successive.
2. Recupera l'elenco delle organizzazioni
Invia una richiesta GET a "/api/company/organization" utilizzando il token aziendale per elencare le tue organizzazioni.
Richiesta
- Metodo: OTTIENI
- URL: https://chatapi.smsbat.com/api/company/organization
- Intestazioni:
- Autorizzazione: Portatore {token}
- "Accetta: testo/semplice".
Risposta - Codice di stato: 200 (OK) - Corpo:
3. Recupera gli operatori per organizzazione
Invia una richiesta GET a "/api/operator" utilizzando il parametro "organizationId".
Richiesta
- Metodo: OTTIENI
- URL: https://chatapi.smsbat.com/api/operator?organizationId={id}
- Intestazioni:
- Autorizzazione: Portatore {token}
- "Accetta: testo/semplice".
Risposta - Codice di stato: 200 (OK) - Corpo: CODICE_BLOCCO_2
4. Aggiungi operatori al sistema
Utilizza il token aziendale per accedere a questo endpoint e sincronizzare gli operatori con il sistema.
Richiesta
- Metodo: POST
- URL: https://chatapi.smsbat.com/api/operator/synchronize
- Intestazioni:
- Autorizzazione: Portatore {token}
- "Tipo di contenuto: application/json".
Corpo:
Risposta - Codice di stato: 200 (OK) - Corpo:
Possibili stati dell'operatore: - Attivo: "0". - Inattivo: "1". - Cancellato: "2".
5. Ottieni il token operatore
Autorizzare con il token aziendale ad ottenere un token per un operatore specifico.
Richiesta
- Metodo: POST
- URL: https://chatapi.smsbat.com/api/operator/get-token
- Intestazioni:
- Autorizzazione: Portatore {token}
- "Tipo di contenuto: application/json".
Corpo:
CODICE_BLOCCO_5
expiresAt è obbligatorio e determina la durata della sessione dell'operatore (max +24 ore).
Risposta - Codice di stato: 200 (OK) - Corpo: Token di stringa
6. Convalida token operatore
Verificare la validità del token di un operatore.
Richiesta
- Metodo: POST
- URL: https://chatapi.smsbat.com/api/operator/validate-token
- Intestazioni:
- Autorizzazione: Portatore {token}
- "Tipo di contenuto: application/json".
Corpo: "operator_token_string"
Risposta valida (200 OK): CODICE_BLOCCO_6
7. Collegamento diretto al pannello chat dell'operatore
I sistemi esterni (CRM, ERP, siti web interni) possono aprire direttamente il pannello Chat sfruttando i deep link passando come parametro il token JWT Operator. Se il token non è valido o è scaduto, l'utente verrà reindirizzato all'interfaccia di accesso.
Formato 1: tramite ID chat
CODICE_BLOCCO_7
Formato 2: per numero di telefono
Il numero di telefono deve essere nel formato internazionale E.164.Formato 3: per nome e telefono alfanumerici
Formato 4: completare i dettagli del bersaglio
Specifica esattamente da quale fonte intercettare i messaggi:
Fonti chat: - "0" - Viber - "1" - ViberBot - "2" - TelegramBot - "3" - Whatsapp - "4" - Dispositivo - "5" - Rozetka - "6" - Facebook - "7" - Instagram