Description
l’objectif est de fournir une bibliothèque de profils permettant de tester les principaux cas d’usage dans le cadre d'une intégration Accounts + Wealth.
Utilisation
Le bank Simulator est disponible au niveau de la liste des banques proposées par le widget. Cela n’est effectif que sur les environnements de Sandbox.
Sur la page d’authentification associée au Bank Simulator, il est nécessaire de préciser le login et le mot de passe (de la même manière que pour une banque réelle), ainsi que le profil correspondant au comportement et aux données que l’on désire simuler.
- Login : linxo simulator
- Mot de passe : Linxo13!
Les différents profils
Récupération de données patrimoniales :
- wealthdemo.json
profil permettant de récupérer un grand nombre de comptes typés wealth. Ces comptes sont disponibles via le scraping (canal embedded). Il n’y a pas de compte courant (aucun compte sur le canal Redirect).
Les 13 comptes remontés sont de type Assurance vie, livret A, PER, PEE, PERCO, PEA, compte espèce PEA, compte titre en gestion déléguée, compte titre en devise, LDD, SCPI.
Certains de ces comptes contiennent des transactions : PEE, compte titre, assurance vie
Certains de ces comptes contiennent également des investissements et des poches d’investissement (pockets) : Assurance vie, PER, PEE, PERCO, PEA
ou uniquement des investissements : Compte titre, LDD, SCPI, assurance vie, PER
- wealthdemo_with_cacc.json : Le profil est identique au précédent mais inclus également un compte courant et un compte carte disponibles en DSP2 (canal Redirect) contenant balances et transactions.
- default_savings_wealth.json : La connexion générée sur le canal ‘embedded’ contient :
- 1 compte de type “
SAVINGS
" (Boursorama Vie) contenant 11 investissements - 1 livret A
- 1 PEE avec 7 investissements et 7 pockets
- 1 PEA avec 2 investissements
- 1 compte espèce PEA
- 1 LDD avec 1 investissement
- 1 compte de type “
- default_cacc_savings_wealth.json : identique au précédent avec en plus un canal DSP2 contenant
- 1 compte chèque et quelques transactions
- 1 compte carte et quelques transactions
- wealth_savings.json : profil contenant également de nombreux comptes d'épargne. Similaire au profil “wealthdemo.json” avec des données différentes.
La gestion des prêts (type ‘LOAN’)
- Le profil “loans.json” permet de récupérer lors de la synchronisation sur le canal Embedded 3 comptes de type “
LOAN
" :- Un prêt immobilier (
"loanType": "MORTGAGE"
) - Un prêt à la consommation (
"loanType": "CONSUMER_CREDIT"
) - Un prêt étudiant (
"loanType": "OTHER"
)
- Un prêt immobilier (
Si synchronisé, le canal redirect est en SUCCESS et remonte un compte chèque et un compte carte
Récupération de comptes courants :
- default_cacc.json
Ce profil contient 1 compte courant auquel est attaché un compte carte. Quelques transactions sont également remontées.
La gestion des erreurs :
Les profils ci-dessous permettent de modifier le statut du canal embedded. Il n’y a pas de comptes bancaires définis dans ces profils. L’intérêt réside à faire passer le canal embedded dans le statut d’erreur correspondant. Si on demande d’effectuer également une synchronisation sur le canal Redirect, ce dernier sera en erreur.
- err_embed_PASSWORD_CHANGE_REQUIRED
- err_embed_SERVICE_UNAVAILABLE
- err_embed_TOO_MANY_ATTEMPTS
- err_embed_USER_ACTION_REQUIRED
- err_embed_CHALLENGE_REQUIRED
- err_embed_CHALLENGE_FAILED
- err_embed_CHALLENGE_CANCELLED
- err_embed_CHALLENGE_TIMEOUT
- err_embed_random
Les profils suivants contiennent des données financières sur les canaux redirect et embedded. Si synchronisé, le canal redirect est en SUCCESS et remonte un compte chèque et un compte carte, chacun de ces comptes possédant en outre quelques transactions.
Le canal embedded remonte l’erreur défini par le profil utilisé
- err_embed_PASSWORD_CHANGE_REQUIRED_with_cacc.json
- err_embed_SERVICE_UNAVAILABLE_with_cacc.json
- err_embed_TOO_MANY_ATTEMPTS_with_cacc.json
- err_embed_USER_ACTION_REQUIRED_with_cacc.json
- err_embed_CHALLENGE_REQUIRED_with_cacc.json
- err_embed_CHALLENGE_FAILED_with_cacc.json
- err_embed_CHALLENGE_CANCELLED_with_cacc.json
- err_embed_CHALLENGE_TIMEOUT_with_cacc.json
- err_embed_random_with_cacc.json
A noter que le edit_credentials ne permet pas de modifier le statut en erreur en SUCCESS en cas d’authentification réussie sur le canal Embedded.