Passa al contenuto principale

Come iniziare

Questa guida passo-passo ti guiderà nell'utilizzo dell'API di Callbell per inviare un messaggio.

Prerequisiti​

Dovrai creare un account su Callbell e avere configurato un canale WhatsApp Business per poter seguire questa guida.

Ottenere le chiavi API​

Vai alla pagina delle chiavi API in Impostazioni di Callbell (https://dash.callbell.eu/settings/api_settings/keys) per generare una nuova chiave API:

create_api_key

Dopo aver cliccato sul pulsante Crea chiave API, assicurati di copiare il token e conservarlo in modo sicuro.

caution

La chiave API verrà mostrata solo su questa schermata. Se perdi l'accesso ad essa, dovrai generarne una nuova.

Invia un messaggio di prova usando cURL​

Utilizzando il metodo di invio messaggio dell'API dei messaggi puoi testare se la tua chiave API funziona come previsto:

curl -X POST "https://api.callbell.eu/v1/messages/send" \
-H "Authorization: Bearer <REPLACE_API_KEY_HERE>" \
-H "Content-Type: application/json" \
-d '{
"to": "<REPLACE_PHONE_NUMBER_HERE>",
"from": "whatsapp",
"type": "text",
"content": {
"text": "Ciao dall'API di Callbell!"
}
}'

Sostituisci REPLACE_API_KEY_HERE con la chiave API generata nel passaggio Ottenere le chiavi API e REPLACE_PHONE_NUMBER_HERE con il numero di telefono del destinatario.

info

Assicurati che il numero di telefono di ricezione abbia dato il consenso e che tu sia all'interno della regola delle 24 ore dell'API di WhatsApp Business.

Se il messaggio è stato inviato correttamente, riceverai una risposta simile a questa:

{
"message": {
"uuid": "<MESSAGE_UUID>",
"status": "queued"
}
}

Questo significa che il messaggio è stato inserito correttamente in coda per essere inviato al numero di telefono desiderato.

Recupera lo stato di un messaggio​

Per sapere se il nostro messaggio di prova è stato consegnato con successo, puoi utilizzare uno dei seguenti metodi:

In questo esempio useremo il primo metodo; per verificare lo stato del messaggio di prova, esegui il seguente comando cURL da un terminale:

curl -X GET "https://api.callbell.eu/v1/messages/status/<REPLACE_UUID_HERE>" \
-H "Authorization: Bearer <REPLACE_API_KEY_HERE>" \
-H "Content-Type: application/json"

Assicurati di sostituire REPLACE_API_KEY_HERE con la tua chiave API e REPLACE_UUID_HERE con l'identificatore del messaggio ottenuto dal passaggio Invia un messaggio di prova.

Otterrai la seguente risposta:

{
"message": {
"uuid": "<MESSAGE_UUID>",
"status": "consegnato"
}
}

Questo conferma che il messaggio è stato inviato con successo all'utente ma non è ancora stato letto.

Prossimi passi​

Prova a esplorare le nostre API Messaggi e Contatti per ulteriori esempi.