Stiamo disattivando l'API On-Premises. Consulta il nostro documento Disattivazione API On-Premises per i dettagli e per scoprire come eseguire la migrazione alla nostra API Cloud di nuova generazione.
Questo documento spiega come eseguire la migrazione di numeri di telefono aziendali dall'API Cloud all'API On-Premises. Per effettuare la migrazione dall'API On-Premises all'API Cloud, consulta Migrazione dall'API On-Premises all'API Cloud.
Tieni presente che la migrazione di un numero di telefono aziendale da un'API all'altra non è come la migrazione di un numero da un account WhatsApp Business (WABA) a un altro.
La migrazione NON ha effetto sugli elementi seguenti:
Tuttavia, per supportare la migrazione, devi essere a conoscenza di eventuali differenze nelle API e adottare le misure appropriate per affrontarle prima di eseguire le fasi di migrazione descritte in questo documento.
Dopo aver verificato che la tua app possa gestire tutte le differenze nelle API, ti consigliamo di effettuare prima la migrazione di un numero di telefono aziendale a basso volume e verificare che tutte le funzionalità che intendi offrire con l'API On-Premises funzionino correttamente. Dopo aver verificato che tutto funzioni correttamente, procedi con la migrazione dei numeri aggiuntivi.
Ti consigliamo inoltre di effettuare la migrazione quando il traffico verso la distribuzione dell'API On-Premises è basso.
Assicurati che la tua app sia in grado di gestire queste differenze prima di iniziare la migrazione.
Le strutture payload dei webhook dell'API Cloud e dell'API Business Management sono diverse dalle strutture payload dell'API On-Premises. Ti consigliamo di creare un nuovo endpoint webhook che gestisca esclusivamente i webhook dell'API On-Premises.
Consulta i seguenti documenti per comprendere meglio le differenze di payload:
Una volta completata la migrazione all'API On-Premises, la consegna dei webhook dell'API Cloud del numero di telefono aziendale sarà interrotta e inizierà quella dei webhook dell'API On-Premises.
Gli ID di qualsiasi contenuto multimediale caricato nell'API Cloud non possono essere usati quando si inviano messaggi con l'API On-Premises, quindi devi ricaricare il contenuto multimediale usando l'API On-Premises per generare nuovi ID oppure usare gli URL dei contenuti multimediali se tali contenuti sono ospitati su un server pubblico. Consulta Invio di messaggi multimediali.
I codici di errore dell'API Cloud e dell'API Business Management sono diversi dai codici di errore dell'API On-Premises. Consulta i documenti seguenti:
On-Premises identifica i messaggi Premi per parlare (push-to-talk, PTT) nei webhook impostando messages.type
su voice
, mentre l'API Cloud identifica i messaggi PTT impostando messages.audio.voice
su true
.
Il tempo di inattività inizia non appena esegui il passaggio di registrazione (passaggio 3) e dovrebbe durare solo pochi secondi. Durante questo periodo, i messaggi inviati al numero dagli utenti di WhatsApp verranno eliminati senza avvisare.
Ti consigliamo vivamente di programmare la migrazione in un periodo in cui il numero ha un'attività bassa, per ridurre al minimo l'impatto del tempo di inattività.
Dal momento che stai migrando un numero di telefono aziendale all'API On-Premises, assicurati che la tua app possa utilizzare correttamente il client dell'API On-Premises e che nell'account WhatsApp Business associato al numero di telefono aziendale i webhook siano configurati correttamente.
Ti consigliamo di interrompere l'invio di messaggi mentre completi la migrazione.
Il client On-Premises dell'API di WhatsApp Business prevede specifici requisiti di rete per la connessione ai server WhatsApp. Per assicurarti che sia tutto pronto, consulta Configurazione ed esecuzione del debug della rete.
Registra il numero di telefono aziendale sul client dell'API On-Premises. Per farlo, chiama l'endpoint /account
:
POST /v1/account { "cc": "COUNTRY_CODE", "phone_number": "PHONE_NUMBER_WITHOUT_COUNTRY_CODE", "method": "sms" or "voice", "cert": "VERIFIED_NAME_CERT_IN_BASE64", "pin": "EXISTING_6_DIGIT_PIN" # required if two-step verification is enabled }
A seconda della risposta ricevuta, la procedura di registrazione può essere considerata completa o richiedere il completamento di un ulteriore passaggio. In caso di azione eseguita correttamente, ricevi uno dei seguenti codici di stato HTTP. Segui le istruzioni relative alla risposta ricevuta:
201 Created
: l'account esiste già. Hai già effettuato la registrazione, quindi non devi fare nient'altro.202 Accepted
: l'account non esiste. A seconda del metodo selezionato nella richiesta, controlla il numero fornito per l'SMS o la chiamata vocale per la ricezione del codice di registrazione. Questa risposta include un payload restituito contenente il vname
decodificato dal parametro cert
per consentirti di confermare la corretta impostazione del nome visualizzato. Se è stato impostato correttamente, vai a Completamento della registrazione dell'account per completare la registrazione.Puoi consultare tutti i campi disponibili per questo endpoint qui.
Una volta completata la registrazione, sarà il client dell'API On-Premises a ricevere messaggi.
Una volta registrato il client, puoi configurare le partizioni se necessario.
Ora puoi iniziare a inviare messaggi ai tuoi clienti. Consulta le guide Invio di messaggi per indicazioni.