Kami akan menghentikan On-Premises API. Lihat Proses Penghentian On-Premises API dokumen untuk detailnya, dan untuk mempelajari cara bermigrasi ke Cloud API generasi berikutnya.
Dokumen ini menjelaskan cara memigrasikan nomor telepon bisnis dari Cloud API ke On-Premises API. Untuk bermigrasi dari On-Premises API ke Cloud API, lihat Bermigrasi dari On-Premises API ke Cloud API.
Perhatikan bahwa memigrasikan nomor telepon bisnis dari satu API ke API lainnya tidak sama dengan memigrasikan nomor dari satu Akun WhatsApp Business (WABA) ke WABA lainnya.
Migrasi TIDAK memengaruhi:
Namun, untuk mendukung migrasi, Anda harus mengetahui perbedaan API dan mengambil tindakan yang sesuai untuk mengatasinya sebelum melakukan langkah-langkah migrasi yang dijelaskan dalam dokumen ini.
Setelah memastikan bahwa aplikasi Anda dapat menangani semua perbedaan API, sebaiknya Anda memigrasikan nomor telepon bisnis bervolume rendah terlebih dahulu dan memverifikasi bahwa semua fungsi yang ingin Anda tawarkan dengan On-Premises API berfungsi dengan benar. Setelah memverifikasi bahwa semuanya berfungsi dengan baik, migrasikan nomor tambahan.
Kami juga menyarankan Anda melakukan migrasi ketika lalu lintas deployment On-Premises API Anda rendah.
Pastikan aplikasi Anda mampu menangani perbedaan ini sebelum memulai proses migrasi.
Struktur payload webhooks Cloud API dan Business Management API berbeda dari struktur payload On-Premises API. Sebaiknya Anda membuat endpoint webhook baru yang dapat menangani webhook On-Premises API secara eksklusif.
Lihat dokumen berikut untuk membantu Anda memahami perbedaan payload:
Setelah migrasi ke On-Premises API selesai, webhooks Cloud API nomor telepon bisnis tidak akan lagi dikirimkan dan pengiriman webhooks On-Premises API akan dimulai.
ID Media untuk media apa pun yang diunggah ke Cloud API tidak dapat digunakan saat mengirim pesan dengan On-Premises API, jadi Anda harus mengunggah ulang media menggunakan On-Premises API untuk membuat ID media baru, atau menggunakan URL media jika media di-hosting di server publik. Lihat Mengirim Pesan Media.
Kode kesalahan Cloud API dan Business Management API berbeda dari kode kesalahan On-Premises API. Lihat dokumen berikut:
On-Premises mengidentifikasi pesan push-to-talk (PTT) di webhooks dengan mengatur messages.type
ke voice
, tetapi Cloud API mengidentifikasi pesan PTT dengan mengatur messages.audio.voice
ke true
.
Waktu henti dimulai segera setelah Anda melakukan langkah pendaftaran (langkah 3) dan hanya berlangsung beberapa detik. Selama waktu ini, pesan yang dikirim ke nomor dari pengguna WhatsApp akan gagal terkirim tanpa pemberitahuan.
Kami sangat menganjurkan Anda untuk menjadwalkan migrasi pada saat nomor tersebut mempunyai aktivitas rendah, untuk meminimalkan dampak waktu henti.
Karena Anda memigrasikan nomor telepon bisnis ke API di Tempat, pastikan bahwa aplikasi Anda dapat berhasil menggunakan klien API di Tempat Anda dan bahwa Webhooks Akun WhatsApp Business yang terkait dengan nomor telepon bisnis telah dikonfigurasi dengan benar.
Kami sarankan Anda berhenti mengirim pesan saat menyelesaikan migrasi.
Klien API di Tempat WhatsApp Business memiliki persyaratan jaringan tertentu untuk terhubung ke server WhatsApp. Untuk memastikan bahwa Anda siap, periksa Menyiapkan dan Melakukan Debug Jaringan.
Daftarkan nomor telepon bisnis di klien API di Tempat Anda. Untuk melakukannya, panggil 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 }
Tergantung pada tanggapan yang diterima, prosedur pendaftaran dapat dianggap selesai atau memerlukan satu langkah lagi untuk diselesaikan. Jika berhasil, Anda akan menerima salah satu kode status HTTP berikut. Ikuti petunjuk yang sesuai dengan tanggapan yang Anda terima:
201 Created
— Akun sudah ada. Anda sudah terdaftar, sehingga tidak perlu melakukan hal lain.202 Accepted
— Akun tidak ada. Tergantung pada metode yang dipilih dalam permintaan, periksa SMS atau nomor suara Anda untuk kode pendaftaran. Tanggapan ini akan menyertakan muatan yang diberikan, berisi nama vname
yang didekode dari parameter cert
untuk Anda gunakan dalam mengonfirmasi nama tampilan yang ditetapkan sudah benar. Jika benar, lanjutkan ke Menyelesaikan Pendaftaran Akun Anda untuk menyelesaikan pendaftaran.Lihat semua kolom yang tersedia untuk endpoint ini di sini.
Setelah pendaftaran selesai, klien API di Tempat akan menjadi yang menerima pesan.
Setelah klien terdaftar, Anda dapat mengatur partisi, jika perlu.
Anda siap untuk mengirim pesan kepada pelanggan Anda. Lihat panduan Kirim Pesan untuk informasinya.