Récupérez les numéros de téléphone enregistrés par une entreprise pour son compte WhatsApp Business à l’aide de l’API WhatsApp Business Management.
Vous aurez besoin des éléments suivants :
whatsapp_business_management
Pour obtenir la liste de tous les numéros de téléphone associés à un compte WhatsApp Business, envoyez une requête GET au point de terminaison Compte WhatsApp Business > Numéros de téléphone.
De plus, vous pouvez trier les numéros de téléphone en ordre croissant ou décroissant avec last_onboarded_time
, qui correspond au moment où l’inscription intégrée a été effectuée. Par défaut, ils sont triés en ordre décroissant.
curl -X GET "https://graph.facebook.com/v21.0
/{whatsapp-business-account-id}/phone_numbers
?access_token={system-user-access-token}"
En cas de réussite, un objet JSON est renvoyé avec la liste de tous les noms, numéros de téléphone, ID numéro de téléphone et indices de qualité associés à une entreprise. Les résultats sont triés par date de réalisation des inscriptions intégrées dans l’ordre chronologique inverse (la plus récente en premier).
{ "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']"
En cas de réussite, un objet JSON est renvoyé avec la liste de tous les noms, numéros de téléphone, ID numéro de téléphone et indices de qualité associés à une entreprise. Cette liste est triée par ordre croissant à partir de la date à laquelle l’utilisateur·ice a effectué l’inscription intégrée. Ainsi, l’inscription la plus récente est affichée en dernier dans la liste.
{ "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" } ] }
Vous pouvez interroger des numéros de téléphone et les filtrer selon leur account_mode
. Cette option de filtrage est actuellement testée en mode bêta. Elle n’est pas accessible à tous les développeurs.
Nom | Description |
---|---|
| Valeur : |
| Valeur : |
| Valeurs : |
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" } } }
Pour obtenir des informations sur un numéro de téléphone, envoyez une requête GET au point de terminaison Numéro de téléphone WhatsApp Business :
GET https://graph.facebook.com/<API_VERSION>/<PHONE_NUMBER_ID>
curl \ 'https://graph.facebook.com/v15.0/105954558954427/' \ -H 'Authorization: Bearer EAAFl...'
En cas de réussite, un objet JSON est renvoyé avec le nom, le numéro de téléphone, l’ID numéro de téléphone et l’indice de qualité de l’entreprise associée au numéro de téléphone interrogé.
{ "code_verification_status" : "VERIFIED", "display_phone_number" : "15555555555", "id" : "105954558954427", "quality_rating" : "GREEN", "verified_name" : "Support Number" }
Utilisez le paramètre de chaîne de requête fields=name_status
pour obtenir le statut du nom à l’écran associé à un numéro de téléphone spécifique. Ce champ est disponible uniquement en mode bêta et pour certaines équipes de développement.
curl \ 'https://graph.facebook.com/v15.0/105954558954427?fields=name_status' \ -H 'Authorization: Bearer EAAFl...'
{ "id" : "105954558954427", "name_status" : "AVAILABLE_WITHOUT_REVIEW" }
Les valeurs disponibles pour name_status
sont :
APPROVED
: le nom a été approuvé. Vous pouvez télécharger votre certificat maintenant.AVAILABLE_WITHOUT_REVIEW
: le certificat du téléphone est disponible et le nom à l’écran peut être utilisé sans examen.DECLINED
: le nom n’a pas été approuvé. Vous ne pouvez pas télécharger votre certificat.EXPIRED
: votre certificat a expiré et ne peut plus être téléchargé.PENDING_REVIEW
: votre demande de nom est en cours d’examen. Vous ne pouvez pas télécharger votre certificat.NONE
: aucun certificat n’est disponible.Remarque : les certificats sont valables pendant sept jours.
Pour obtenir la liste de toutes les valeurs possibles pour chaque champ, consultez la référence de l’API Graph du champ Numéro de téléphone.