# 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.)