Les Data Actions permettent de personnaliser les parcours clients de vos flux en récupérant des données éxterieur à l'organization Genesys Cloud.
Ce projet est une vitrine de possiblités technique pour récupérer des informations de différentes manière.
Features:
Cette feature vise à montrer la possibilité d'utiliser des des services externes REST et à y ajouter les logiques métiers nécessaire pour renvoyer des donnees ciblées et pertinentes au flux.
Au sein d'un flux, vous pouvez appeler ce service pour récupérer via le SIRET de l'interlocauteur le niveau de sécheresse de la région de l'établissement.
Sirene API est appelée pour récuperer la région ou est enregistré l'etablissement.
VigiEau est appelée pour récuperer les secheresses signalées dans l'hexagone.
/api/v1/watershortage?siret={siret}
| param | description | sample |
|---|---|---|
| siret | entity siret | 972105410 |
| param | description | sample |
|---|---|---|
| department | department fullname | Gironde |
| isShortage | boolean to see if ther is a shortage | true |
| gravity | shortage gravity | alerte_renforcee |
Cette feature vise à montrer la possibilité d'utiliser des des services externes SOAP et à y ajouter les logiques métiers nécessaire pour renvoyer des donnees ciblées et pertinentes au flux.
Avant d'utiliser un code ISBN au sein d'un flux, vous voulez verifier la validité du code.
ISBN Numbers est appelée pour valider le code.
/api/v1/isbn?isbn={isbn}
| param | description | sample |
|---|---|---|
| isbn | isbn number (10 or 13 numbers) | 9798507236343 |
| param | description | sample |
|---|---|---|
| isISBN | boolean response | true |
Cette feature vise à montrer la possibilité da'appeler d'autres service via RPC.
Vous voulez savoir si un de vos client a un solde à découvert.
Un service RPC tourne localement et renvoi le solde du compte du client.
/api/v1/overdrawn?clientId={clientId}
| param | description | sample |
|---|---|---|
| clientId | id du client | 1344532 |
| param | description | sample |
|---|---|---|
| isOverdrawn | boolean indiquant si le solde du compte est négatif | false |
Cette feature vise à montrer la possibilité d'utiliser directement une base de données (MongoDB ici).
Vous voulez voir si le numéro qui vous appel est un numéro d'un client présent dans votre base de donnée client.
Si oui vous souhaité récupérer son id client.
Aucun service externe n'est utilisé.
Cependant une base de données doit être accessible localement.
/api/v1/client?phoneNumber={phoneNumber}
| param | description | sample |
|---|---|---|
| phoneNumber | customer phone number | 0600000000 |
| param | description | sample |
|---|---|---|
| id | customer unique id, empty if customer not found | "1984523" |