Public API v2¶
Disponibile dal piano Plus
Public API v2 è disponibile per gli utenti dei piani Plus e Pro.
Public API v2 fornisce accesso programmatico alle principali funzioni di Hotline per l'integrazione con CRM, servizi interni, analisi e strumenti di automazione.
La documentazione interattiva aggiornata, l'elenco completo dei metodi, i modelli dati e gli esempi di richieste sono disponibili nell'interfaccia Scalar di Hotline API.
L'interfaccia Scalar consente di:
- consultare i metodi attuali e i modelli di richiesta e risposta
- autorizzarsi tramite
Instance-IdeInstance-Token - eseguire richieste di test dal browser
- visualizzare esempi per
Shell,PythoneNode.js
Utilizza una connessione di test per verificare i metodi e non eseguire operazioni di modifica o massive su una connessione di produzione senza prima controllare i parametri.
Funzionalità principali¶
I metodi API sono raggruppati in base ai principali oggetti e scenari di Hotline:
- Instance — ottenere informazioni sulla connessione e sui profili Telegram associati; avviare, arrestare e riavviare una connessione
- Dialog — cercare e ottenere dialoghi, creare nuovi dialoghi e modificarne lo stato
- Message — inviare messaggi ai dialoghi e al gruppo backend e ottenere informazioni sui messaggi
- Say — creare, visualizzare, rinominare ed eliminare risposte rapide e inviarle ai dialoghi
- Mark — gestire etichette, parametri e assegnazioni ai dialoghi
- Sending — gestire modelli, invii, destinatari, stati e report
- Export — avviare esportazioni di dati, verificarne lo stato e scaricare i report completati
L'insieme dei metodi è in continua evoluzione. Durante la progettazione di un'integrazione, consulta sempre la documentazione API aggiornata.
Indirizzo e autorizzazione¶
Indirizzo base di Public API v2:
https://api.production.hotline.tg/api/v2/
Tutte le richieste utilizzano HTTP Basic:
| Campo HTTP Basic | Dati della connessione Hotline |
|---|---|
Username |
Instance-Id |
Password |
Instance-Token |
Apri la connessione desiderata nel bot di configurazione @hotlinetg_bot. Nei suoi dettagli:
Instance IDviene utilizzato comeInstance-IdAPI keyviene utilizzato comeInstance-Token
Esempio di richiesta delle informazioni sulla connessione:
curl --user "$INSTANCE_ID:$INSTANCE_TOKEN" \
https://api.production.hotline.tg/api/v2/instance
Mantieni segreto Instance-Token
Non pubblicare Instance-Token nel codice, nei log o in repository pubblici. Conservalo in variabili d'ambiente o in un secret store.
Dopo il reset di API key nel bot di configurazione, il token precedente smette di funzionare. Aggiorna le credenziali in tutte le integrazioni della connessione.