Menu

SDD Transaction

Une SDDTransaction est un transfert compte à compte direct entre un marchand (créditeur) et un customer (débiteur).

Les pré-requis pour qu’une SDDTransaction puisse se faire est qu’il y ait deux comptes bancaires. Votre compte sera le compte créditeur. Vous pouvez créer vous même les comptes de type débiteur. Il faut également qu’un mandat soit signé par les deux parties.

Voici les étapes de création d'une SDDTransaction

1Créer une identité de compte bancaire (débiteur)

  • Récuperer les informations de votre client (également éventuellement créer un customer)
  • Une fois l'identité créée elle va générer un identityId

2Créer le compte bancaire (à l'aide de l'identityId et de l'objet customer)

  • Récuperer les nouvelles informations de votre client
  • Nous les transmettre, ainsi que l'identityId et le customerId existant de votre client
  • Un bankAccountId va être généré à la création

3Créer le mandat (à l'aide des deux bankAccountId et de l'objet customer)

  • Plusieurs mandats peuvent être créés avec les deux même comptes bancaires.
  • Determiner un type de mandat (Ponctuel ou Récurrent).
  • Nous transmettre les informations du mandat, ainsi que le bankAccountId du créditeur et le bankAccountId du débiteur et le customerId existant
  • Un mandateId et un OTP vont être générés à la création. L'OTP va être envoyé à votre client par SMS.

L'OTP est un système de code secret que va recevoir votre client, et qui va vous permettre d'effectuer des validations ou des signatures en toute securité.

L'OTP a une durée de vie de 15 minutes, aussi il est possible de le renouveler avec ou sans un nouveau numéro de téléphone.

4Signer le mandat (avec l'OTP)

  • Récuperer auprès de votre client son code secret
  • Nous le transmettre, ainsi que le mandateId
  • En faisant cela, le mandat est concidéré comme signé de la part des deux parties

5.1Créer une SDDTransaction (à l'aide du mandat)

  • Vous pouvez maintenant créer une SDDTransaction.
  • Configurez vos SDDTransaction, en mettant les informations correspondent à vos souhaits, et précisez le mandateId
  • Pour plus de sécurité, vous pouvez configurer un OTP pour la validation de chaque SDDTransaction : un OTP sera alors généré à la création et envoyé à votre client par SMS. Un sddTransactionId sera également généré à la création.
  • Par défaut la validation des SDDTransaction est automatique.

5.2Valider une SDDTransaction (si une validation OTP à été configurée)

  • Cette étape est necéssaire que si vous avez configuré une validation OTP pour la SDDTransaction
  • Récuperer auprès de votre client son code secret
  • Nous le transmettre, ainsi que le sddTransactionId .
  • Par cette action, la SDDTransaction sera considéré comme validée et sera donc effectuée.

Voici le schéma détaillé de la SDDTransaction, et pour plus d'information technique vous pouvez consulter la documentation associée

Et un schéma de la SDDTransaction, si une validation OTP est mise en place :