API BlueRockTEL : exemple d'utilisation avec le Call Flow Designer 3CX
L'API BlueRockTEL
BlueRockTEL expose plusieurs routes API permettant d'interroger votre base clients en temps réel. Ces routes ont été conçues notamment pour s'intégrer avec le Call Flow Designer de 3CX, mais elles s'appliquent à tout système nécessitant une identification client à la volée.
Identification de base par numéro de téléphone
/api/isKnownPhoneNumber
Cette route identifie un appelant à partir de son numéro de téléphone. La recherche s'effectue sur :
- Le numéro principal du dossier client
- L'ensemble des numéros de téléphone des contacts associés
- Les extensions renseignées dans les dossiers clients
La recherche utilise un index pour des résultats quasi-instantanés, même sur une base clients importante.
/api/isKnownCustomerAccount
Utilisée lorsqu'un appelant ne peut pas être identifié par son numéro, mais qu'il fournit son numéro de compte BlueRockTEL. Cette route valide l'existence du compte et retourne les informations associées.
Identification des clients VIP
BlueRockTEL permet de catégoriser vos clients. Les routes suivantes permettent de détecter si un appelant bénéficie du statut VIP :
/api/isVipByPhoneNumber— Vérifie le statut VIP via le numéro appelant/api/isVipByCustomerAccount— Vérifie le statut VIP via le numéro de compte
Cela permet, par exemple, de router automatiquement les appels VIP vers une file dédiée ou un technicien référent.
Contrats d'astreinte
Ces routes vérifient si un client dispose d'un contrat d'astreinte actif :
/api/hasOnCallDutyContractByPhoneNumber— Via le numéro appelant/api/hasOnCallDutyContractByCustomerAccount— Via le numéro de compte
Le cas d'usage typique : router les appels entrants hors horaires ouvrés vers une astreinte uniquement pour les clients ayant souscrit ce service — sans l'activer pour tous.
Cas d'usage dans le Call Flow Designer 3CX
En combinant ces routes dans un Call Flow Designer, vous pouvez construire des flux d'appels intelligents :
- L'appelant compose votre numéro
- Le CFD interroge
/api/isKnownPhoneNumber— si non identifié, il demande le numéro de compte - Le CFD vérifie
/api/isVipByPhoneNumber— si VIP, l'appel est routé vers la file prioritaire - Hors horaires ouvrés, le CFD vérifie
/api/hasOnCallDutyContractByPhoneNumber— seuls les clients éligibles atteignent l'astreinte