Mengambil Nomor Telepon yang telah didaftarkan oleh bisnis untuk Akun WhatsApp Business mereka menggunakan API Pengelolaan WhatsApp Business.
Anda akan memerlukan:
whatsapp_business_management
Untuk mendapatkan daftar semua nomor telepon yang terkait dengan Akun WhatsApp Business, kirimkan permintaan GET ke endpoint Nomor Telepon WhatsApp Business.
Selain itu, nomor telepon dapat diurutkan dalam urutan naik atau turun berdasarkan last_onboarded_time
, yang didasarkan pada saat pengguna menyelesaikan onboarding untuk Pendaftaran Tersemat. Jika tidak ditentukan, urutan default-nya menurun.
curl -X GET "https://graph.facebook.com/v21.0
/{whatsapp-business-account-id}/phone_numbers
?access_token={system-user-access-token}"
Setelah berhasil, objek JSON ditampilkan dengan daftar semua nama bisnis, nomor telepon, ID nomor telepon, dan penilaian kualitas yang terkait dengan suatu bisnis. Hasil diurutkan berdasarkan tanggal penyelesaian pendaftaran tersemat dalam urutan menurun, dengan yang terbaru onboarding terlebih dahulu.
{ "data": [ { "verified_name": "Jasper's Market", "display_phone_number": "+1 631-555-5555", "id": "1906385232743451", "quality_rating": "GREEN" }, { "verified_name": "Jasper's Ice Cream", "display_phone_number": "+1 631-555-5556", "id": "1913623884432103", "quality_rating": "NA" } ] }
curl -X GET "https://graph.facebook.com/v21.0
/{whatsapp-business-account-id}/phone_numbers
?access_token={system-user-access-token}]&sort=['last_onboarded_time_ascending']"
Setelah berhasil, objek JSON ditampilkan dengan daftar semua nama bisnis, nomor telepon, ID nomor telepon, dan penilaian kualitas yang terkait dengan suatu bisnis. Ini diurutkan berdasarkan kapan pengguna telah menyelesaikan pendaftaran tersemat dalam urutan naik, dengan yang terbaru onboarding di urutan terakhir.
{ "data": [ { "verified_name": "Jasper's Ice Cream", "display_phone_number": "+1 631-555-5556", "id": "1913623884432103", "quality_rating": "NA" }, { "verified_name": "Jasper's Market", "display_phone_number": "+1 631-555-5555", "id": "1906385232743451", "quality_rating": "GREEN" } ] }
Anda dapat menanyakan nomor telepon dan memfilternya berdasarkan account_mode
mereka. Opsi pemfilteran ini sedang diuji dalam mode beta. Tidak semua developer memiliki akses ke situ.
Nama | Deskripsi |
---|---|
| Nilai: |
| Nilai: |
| Nilai: |
curl -i -X GET "https://graph.facebook.com/v21.0
/{whatsapp-business-account-ID}/phone_numbers?filtering=[{"field":"account_mode","operator":"EQUAL","value":"SANDBOX"}]&access_token=access-token"
{ "data": [ { "id": "1972385232742141", "display_phone_number": "+1 631-555-1111", "verified_name": "John’s Cake Shop", "quality_rating": "UNKNOWN", } ], "paging": { "cursors": { "before": "abcdefghij", "after": "klmnopqr" } } }
Untuk mendapatkan informasi tentang nomor telepon, kirim permintaan GET ke endpoint Nomor Telepon WhatsApp Business:
GET https://graph.facebook.com/<API_VERSION>/<PHONE_NUMBER_ID>
curl \ 'https://graph.facebook.com/v15.0/105954558954427/' \ -H 'Authorization: Bearer EAAFl...'
Jika berhasil, objek JSON ditampilkan dengan nama bisnis, nomor telepon, ID nomor telepon, dan peringkat kualitas untuk nomor telepon yang di-kueri.
{ "code_verification_status" : "VERIFIED", "display_phone_number" : "15555555555", "id" : "105954558954427", "quality_rating" : "GREEN", "verified_name" : "Support Number" }
Sertakan fields=name_status
sebagai parameter string kueri untuk mendapatkan status nama tampilan yang terkait dengan nomor telepon tertentu. Kolom ini sekarang dalam versi beta dan belum tersedia untuk semua developer.
curl \ 'https://graph.facebook.com/v15.0/105954558954427?fields=name_status' \ -H 'Authorization: Bearer EAAFl...'
{ "id" : "105954558954427", "name_status" : "AVAILABLE_WITHOUT_REVIEW" }
Nilai name_status
dapat berupa salah satu dari berikut:
APPROVED
: Nama telah disetujui. Anda dapat mengunduh sertifikat Anda sekarang.AVAILABLE_WITHOUT_REVIEW
: Sertifikat untuk telepon sudah tersedia dan nama tampilan sudah siap digunakan tanpa tinjauan.DECLINED
: Nama belum disetujui. Anda tidak dapat mengunduh sertifikat Anda.EXPIRED
: Sertifikat Anda telah kedaluwarsa dan tidak dapat diunduh lagi.PENDING_REVIEW
: Permintaan nama Anda sedang ditinjau. Anda tidak dapat mengunduh sertifikat Anda.NONE
: Tidak ada sertifikat yang tersedia.Perhatikan bahwa sertifikat berlaku selama 7 hari.
Untuk melihat daftar semua kemungkinan nilai tiap kolom, baca referensi Graph API kolom Nomor Telepon.