# Cas dâutilisation
# Préface
Cette section contient des informations sur la façon d'utiliser ce document.
# Conventions utilisées dans ce document
Les conventions suivantes sont utilisées dans ce document pour identifier les types d'informations spécifiques.
| Type d'information | Convention | Exemple |
|---|---|---|
| ĂlĂ©ments de l'API, tels que les ressources | Gras | /authorization |
| Variables | Italique entre accolades | {ID} |
| Termes du glossaire | Italique à la premiÚre occurrence ; défini dans Glossaire | Le but de l'API est de permettre des transactions financiÚres interopérables entre un Payeur (un payeur de fonds électroniques dans une transaction de paiement) situé dans un FSP (une entité qui fournit un service financier numérique à un utilisateur final) et un Bénéficiaire (un bénéficiaire de fonds électroniques dans une transaction de paiement) situé dans un autre FSP. |
| Documents de rĂ©fĂ©rence | Italique | Les informations utilisateur ne devraient, en gĂ©nĂ©ral, pas ĂȘtre utilisĂ©es par les dĂ©ploiements de l'API ; les mesures de sĂ©curitĂ© dĂ©taillĂ©es dans Signature API et Chiffrement API devraient ĂȘtre utilisĂ©es Ă la place. |
# Informations sur la version du document
| Version | Date | Description des modifications |
|---|---|---|
| 1.0 | 2018-03-13 | Version initiale |
# Introduction
L'objectif de ce document est de dĂ©finir un ensemble de cas d'utilisation pouvant ĂȘtre mis en Ćuvre Ă l'aide de lâOpen API pour lâinteropĂ©rabilitĂ© FSP (appelĂ©e ci-aprĂšs lâAPI). Les cas dâutilisation rĂ©fĂ©rencĂ©s dans ce document donnent un aperçu des flux de traitement des transactions et des rĂšgles mĂ©tier de chaque Ă©tape ainsi que des conditions dâerreur pertinentes.
Le but principal de lâAPI est de permettre le transfert de transactions financiĂšres entre un Fournisseur de Services Financiers (FSP) et un autre.
Il convient de noter que lâAPI nâest responsable que de lâĂ©change de messages entre les FSP et un switch lorsque quâune transaction entre FSPs est initiĂ©e par un Utilisateur Final dans lâun des FSPs. Ceci peut se produire dans deux scĂ©narios :
Un scénario bilatéral dans lequel les FSPs communiquent directement entre eux
Un scénario basé sur Switch dans lequel toutes les communications passent par un Switch
La rĂ©conciliation, la compensation et le rĂšglement aprĂšs les transactions en temps rĂ©el sont hors du champ de lâAPI. De plus, la recherche de comptes est prise en charge par lâAPI, mais dĂ©pend de lâimplĂ©mentation dans un marchĂ© local dans lequel un tiers ou un Switch fournirait ces services. Par consĂ©quent, la nĂ©cessitĂ© de processus dâintĂ©gration efficaces et de rĂšgles du systĂšme appropriĂ©es doit ĂȘtre prise en compte lors de la mise en Ćuvre des cas dâutilisation.
# SpĂ©cification Open API pour lâinteropĂ©rabilitĂ© FSP
La spĂ©cification Open API pour lâinteropĂ©rabilitĂ© FSP comprend les documents suivants.
# Documents généraux
- Glossaire
# Documents logiques
ModÚle de données logique
Schémas de transaction génériques
Cas dâutilisation
# Documents de liaison REST asynchrone
Définition API
RĂšgles de liaison JSON
RĂšgles du systĂšme
# Intégrité des données, confidentialité et non-répudiation
Meilleures pratiques PKI
Signature
Chiffrement
# RĂ©sumĂ©s des cas dâutilisation
Les schĂ©mas de transaction gĂ©nĂ©riques suivants sont prĂ©sentĂ©s dans SchĂ©mas de transaction gĂ©nĂ©riques pour rĂ©duire la duplication des descriptions de chaque cas dâutilisation. Ces modĂšles rĂ©sument les flux de transaction communs et les fonctions partagĂ©es des cas d'utilisation pertinents.
Transaction initiée par le payeur
Dans une transaction initiĂ©e par le payeur, câest le Payeur (câest-Ă -dire celui qui effectue le paiement Ă©lectronique) qui initie la transaction.
Ce modĂšle doit ĂȘtre utilisĂ© chaque fois quâun Payeur souhaite transfĂ©rer des fonds Ă une autre partie dont le compte nâest pas situĂ© dans le mĂȘme FSP.
Transaction initiée par le bénéficiaire
Dans une transaction initiĂ©e par le bĂ©nĂ©ficiaire, câest le BĂ©nĂ©ficiaire (câest-Ă -dire le receveur des fonds Ă©lectroniques) qui initie la transaction.
Ce modĂšle doit ĂȘtre utilisĂ© chaque fois quâun bĂ©nĂ©ficiaire souhaite recevoir des fonds dâune autre partie dont le compte nâest pas situĂ© dans le mĂȘme FSP.
Transaction initiée par le bénéficiaire avec OTP
Une transaction initiée par le bénéficiaire avec mot de passe à usage unique (OTP) est similaire à la transaction initiée par le bénéficiaire, mais les informations de transaction (y compris les frais et les taxes) et l'approbation du payeur sont affichées ou saisies sur un appareil du bénéficiaire.
Ce modĂšle doit ĂȘtre utilisĂ© lorsque le bĂ©nĂ©ficiaire souhaite recevoir des fonds d'une autre partie dont le compte nâest pas dans le mĂȘme FSP, et que les informations et lâapprobation sont gĂ©rĂ©es sur l'appareil du bĂ©nĂ©ficiaire.
Transactions groupées
Dans une transaction groupĂ©e, câest le payeur (lâexpĂ©diteur de fonds) qui initie plusieurs transactions vers plusieurs bĂ©nĂ©ficiaires situĂ©s potentiellement dans diffĂ©rents FSPs.
Le modĂšle doit ĂȘtre utilisĂ© chaque fois quâun payeur souhaite transfĂ©rer des fonds Ă plusieurs bĂ©nĂ©ficiaires lors de la mĂȘme transaction. Les bĂ©nĂ©ficiaires peuvent ĂȘtre dans diffĂ©rents FSPs.
Il est recommandĂ© de lire tous les schĂ©mas de transaction gĂ©nĂ©riques avant de lire les cas d'utilisation. Pour plus dâinformations, voir SchĂ©mas de transaction gĂ©nĂ©riques.
Chaque cas dâutilisation dĂ©crit des variations et des considĂ©rations spĂ©ciales pour le schĂ©ma de transaction gĂ©nĂ©rique auquel il se rĂ©fĂšre. Les cas dâutilisation sont prĂ©sentĂ©s dans le Tableau 1 ci-dessous :
# Tableau 1
| Nom du cas dâutilisation | Description |
|---|---|
| P2P | Ce cas dĂ©crit le processus mĂ©tier et les rĂšgles selon lesquelles un Utilisateur Final initie une transaction pour envoyer de lâargent Ă un autre Utilisateur Final nâappartenant pas au mĂȘme FSP que le Payeur. Câest gĂ©nĂ©ralement une transaction Ă distance oĂč Payeur et BĂ©nĂ©ficiaire ne sont pas au mĂȘme endroit. |
| DĂ©pĂŽt d'espĂšces initiĂ© par lâagent | Ce cas dĂ©crit le processus mĂ©tier et les rĂšgles oĂč un client demande Ă un agent dâun autre FSP dâeffectuer un dĂ©pĂŽt sur son compte. Il sâagit gĂ©nĂ©ralement dâune transaction en face Ă face oĂč le client et lâagent sont au mĂȘme endroit. |
| Retrait d'espĂšces initiĂ© par lâagent | Ce cas dĂ©crit le processus mĂ©tier et les rĂšgles oĂč un client demande quâun agent dâun autre FSP effectue un retrait de son compte. Il sâagit gĂ©nĂ©ralement dâune transaction en face Ă face oĂč le client et lâagent sont au mĂȘme endroit. |
| Retrait d'espĂšces initiĂ© par lâagent AutorisĂ© sur POS | Ce cas dĂ©crit le processus mĂ©tier oĂč un client demande Ă un agent dâun autre FSP dâeffectuer un retrait. Lâagent initie la transaction via un terminal de point de vente (POS) et le client saisit un OTP sur le POS pour lâautoriser. Alternativement, lâagent peut utiliser le POS pour scanner un QR code gĂ©nĂ©rĂ© par lâapplication mobile du client. |
| Retrait d'espĂšces initiĂ© par le client | Ce cas dĂ©crit le processus mĂ©tier oĂč un client enregistrĂ© initie un retrait dâespĂšces via un agent nâappartenant pas Ă son FSP. Câest Ă©galement typiquement une transaction en face Ă face. |
| Paiement marchand initiĂ© par le client | Ce cas dĂ©crit le processus mĂ©tier oĂč un utilisateur final initie une transaction dâachat pour payer un marchand nâĂ©tant pas dans le mĂȘme FSP. Câest gĂ©nĂ©ralement une transaction en face Ă face lors dâun achat en magasin. Une variante est le paiement en ligne oĂč un QR code est gĂ©nĂ©rĂ© et affichĂ© sur une page web, puis scannĂ© par le client pour complĂ©ter la transaction. |
| Paiement marchand initiĂ© par le marchand | Ce cas dĂ©crit le processus oĂč un commerçant initie une demande de paiement vers un client ; le client rĂ©vise le montant et confirme via authentification sur son propre appareil. |
| Paiement marchand initiĂ© par le marchand AutorisĂ© sur POS | Ce cas dĂ©crit le processus oĂč un marchand initie une demande de paiement ; le client rĂ©vise la demande sur le terminal du marchand et autorise le paiement par OTP ou QR code. Les informations dâauthentification du client sont envoyĂ©es du FSP du bĂ©nĂ©ficiaire vers le FSP du payeur pour authentification. |
| Retrait d'espĂšces initiĂ© par DAB | Ce cas dĂ©crit le processus oĂč un DAB lance une demande de retrait sur un compte client. Le client prĂ©-gĂ©nĂšre un OTP pour le retrait et lâutilise sur le DAB pour lancer lâopĂ©ration. Le FSP du payeur valide lâOTP reçu pour authentification. |
| Paiements groupĂ©s | Paiements groupĂ©s est utilisĂ© lorsquâune organisation ou une entreprise effectue des paiements, par exemple, de lâaide ou des salaires Ă plusieurs bĂ©nĂ©ficiaires ayant des comptes dans diffĂ©rents FSPs. Lâorganisation peut grouper les transactions pour faciliter lâenvoi et la validation avant exĂ©cution. Il est aussi possible de suivre les rĂ©sultats des transactions individuelles aprĂšs exĂ©cution. |
| Remboursement | Ce cas dĂ©crit le flux mĂ©tier pour rembourser une transaction dâinteropĂ©rabilitĂ© complĂ©tĂ©e. |
Tableau 1 â RĂ©sumĂ© des cas dâutilisation
# Cas dâutilisation
Cette section illustre les façons dont lâAPI peut ĂȘtre utilisĂ©e via les cas dâutilisation identifiĂ©s dans le Tableau 1 â RĂ©sumĂ© des cas dâutilisation.
Pour chaque cas dâutilisation, les Ă©lĂ©ments suivants sont prĂ©sentĂ©s :
- Description du cas dâutilisation
- Référence au schéma générique
- Acteurs et rĂŽles
- Ajouts au schéma de transaction générique
- Conditions dâerreur pertinentes
(La traduction complĂšte du document est trĂšs volumineuse. Veuillez indiquer si vous souhaitez poursuivre avec la traduction de lâintĂ©gralitĂ© du contenu ci-dessous, ou dâune partie spĂ©cifique.)
