/whatsapp-accounts/onboarding-sessionsUn lien à usage unique que votre client ouvre pour connecter son numéro WhatsApp à votre organisation.
Créer un lien d'inscription
Meta n'ouvre sa fenêtre d'inscription que sur les domaines autorisés dans l'application Meta : elle ne peut donc pas s'ouvrir sur votre site avec l'application d'Aethex. Envoyez plutôt votre client vers url. Une page hébergée par Aethex ouvre la fenêtre de Meta, connecte le numéro à votre organisation avec l'agent choisi, puis renvoie votre client vers return_url avec whatsapp_onboarding_session, status, whatsapp_account_id et votre state. Le webhook de l'agent reçoit un événement signé whatsapp.onboarding.completed. url n'est renvoyé que dans cette réponse et son secret est stocké sous forme d'empreinte. Le lien peut être réessayé jusqu'à ce qu'il aboutisse ou expire. Les liens cessent de fonctionner si le compte de votre organisation est fermé ou suspendu : ils répondent alors comme un lien qui n'existe pas.
Corps de la requête
5return_urlstring (https URL)requisOù votre client est renvoyé, terminé ou annulé. HTTPS, sans identifiants ni #fragment. Aethex ajoute
whatsapp_onboarding_session,status,whatsapp_account_id(si terminé) etstate.statestringoptionnelValeur opaque à vous (512 caractères au plus), renvoyée telle quelle sur
return_urlet dans l'événement, comme l'identifiant de votre client.default_agent_idstring (uuid)optionnelL’agent qui répond aux messages et appels sur ce numéro.
labelstringoptionnelUn nom pour ce numéro dans votre propre tableau de bord. Jamais montré aux clients.
expires_in_secondsintegeroptionnelDurée de validité du lien : de 300 à 604800 secondes (5 minutes à 7 jours). Par défaut 86400 (24 heures).
Erreurs
3Code whatsapp_hosted_onboarding_requires_billing : votre organisation n'a pas de moyen de paiement enregistré et n'est pas sur une offre payante. La page affiche le nom de votre organisation sur le domaine d'Aethex : seul un compte identifiable peut créer des liens.
Ajoutez un moyen de paiement dans Facturation, ou passez à une offre payante, puis recréez le lien.
return_url n'est pas une URL HTTPS absolue, default_agent_id n'est pas un UUID, ou expires_in_seconds est hors limites.
Corrigez le champ nommé dans fields et renvoyez la requête.
Code whatsapp_hosted_onboarding_unavailable : l'inscription hébergée n'est pas encore disponible sur ce déploiement. Rien n'a été créé.
Réessayez plus tard, ou connectez les numéros que vous gérez vous-même avec POST /whatsapp-accounts.
