addDirectDebit
Pour rechercher dans la page utiliser Ctrl+F sur votre clavier
Cette opération permet d’ajouter un mandat au wallet. Si le mandat est déjà enregistré dans le wallet, un code de réponse 94 est retourné.
Si la création a réussi, un code de réponse 00 est retourné, ainsi que de nombreuses informations sur le compte et le mandat associé
- date de création
- identifiant externe du moyen de paiement créé pour le wallet
- numéro international de compte bancaire (IBAN) partiellement masqué (seuls les 4 premiers chiffres et 2 derniers sont affichés).
interfaceVersion recommandée : WR_WS_2.58
Urls des environnements
- 
        - PROD
- 
                https://office-server.sogenactif.com/rs-services/v2/wallet/addDirectDebit
- méthode
- POST
 
- 
        - TEST
- 
                https://office-server-sogenactif.test.sips-services.com/rs-services/v2/wallet/addDirectDebit
- méthode
- POST
 
- 
        - PROD
- 
                https://office-server.sogenactif.com/services/v2/wallet?wsdl
- méthode
- POST
 
- 
        - TEST
- 
                https://office-server-sogenactif.test.sips-services.com/services/v2/wallet?wsdl
- méthode
- POST
 
Requête
Obligatoire
- 
interfaceVersion- présence
- Obligatoire
- Interface version
- 2.0
 Version de l’interface utilisée. Elle est composée d’un préfixe qui varie selon la fonction utilisée et d’un numéro de version (ex : IR_WS_2.47). Veuillez-vous référer à la page de la fonction pour connaître la valeur à utiliser. Utilisez le dernier numéro d’interfaceVersion. Liste des valeurs- WR_WS_2.
- interface Sogenactif Office Serveur (SOAP/JSON) pour les fonctions liées au wallet.
 
- 
keyVersion- présence
- Obligatoire
- Interface version
- 2.0
 Version de la clé secrète du commerçant utilisée pour calculer l’empreinte du message (clé stockée par le commerçant pour vérifier l’empreinte des notifications automatiques et manuelles). 
- 
merchantId- présence
- Obligatoire
- Interface version
- 2.0
 Identifiant de la boutique, sa valeur est fournie par Sogenactif au commerçant lors de l’inscription de sa boutique. 
- 
merchantWalletId- présence
- Obligatoire
- Interface version
- 2.0
 Identifiant du portefeuille virtuel du client. 
- 
paymentMeanBrand- présence
- Obligatoire
- Interface version
- 2.0
 Nom du moyen de paiement utilisé. Il est lié à un paymentMeanType. Liste des valeurs- 1EUROCOM
- Cofidis Pay 5x10x20x Contrat d’acquisition : ONLINE_CREDIT
- 3XCBCOFINOGA
- Valeur Obsolète. Cofinoga 3xCB paymentMeanBrandType : CARD
- ACCEPTGIRO
- AcceptGiro paymentMeanBrandType : CREDIT_TRANSFER
- AIRPLUS
- Carte Airplus paymentMeanBrandType : CARD
- AIRPLUS_LOGEE
- Carte Airplus logée paymentMeanBrandType : CARD
- AMEX
- Carte American Express paymentMeanBrandType : CARD
- AMEX_LOGEE
- Carte American Express logée paymentMeanBrandType : CARD
- AURORE
- Carte CPAY paymentMeanBrandType : CARD
- BCACB_3X
- Floa Bank CB paiement en 3 fois paymentMeanBrandType : ONLINE_CREDIT
- BCACB_4X
- Floa Bank CB paiement en 4 fois paymentMeanBrandType : ONLINE_CREDIT
- BCACUP
- Carte CUP de Floa Bank paymentMeanBrandType : CARD
- BCMC
- Bancontact paymentMeanBrandType : CARD
- CACF_3X
- CACF paiement en 3 fois paymentMeanBrandType : ONLINE_CREDIT
- CACF_3XSANSFRAIS
- CACF paiement en 3 fois sans frais paymentMeanBrandType : ONLINE_CREDIT
- CACF_4X
- CACF paiement en 4 fois paymentMeanBrandType : ONLINE_CREDIT
- CACF_4XSANSFRAIS
- CACF paiement en 4 fois sans frais paymentMeanBrandType : ONLINE_CREDIT
- CADHOC
- Cadhoc paymentMeanBrandType : CARD
- CADOCARTE
- Cado Carte paymentMeanBrandType : CARD
- CB
- Carte Bancaire paymentMeanBrandType : CARD
- CETELEM_3X
- Cetelem 3xCB paymentMeanBrandType : ONLINE_CREDIT
- CETELEM_4X
- Cetelem 4xCB paymentMeanBrandType : ONLINE_CREDIT
- COFIDIS_3X
- Cofidis 3xCB paymentMeanBrandType : ONLINE_CREDIT
- COFIDIS_4X
- Cofidis 4xCB paymentMeanBrandType : ONLINE_CREDIT
- CONECS
- Titres Restaurants Dématérialisés Conecs paymentMeanBrandType : VOUCHER
- CUP
- Carte China UnionPay paymentMeanBrandType : CARD
- CVA
- Carte Visa Aurore paymentMeanBrandType : CARD
- CVCO
- Chèque-Vacances Connect paymentMeanBrandType : VOUCHER
- DINERS
- Carte Diners club international paymentMeanBrandType : CARD
- FRANFINANCE_3X
- Franfinance 3xCB paymentMeanBrandType : ONLINE_CREDIT
- FRANFINANCE_4X
- Franfinance 4xCB paymentMeanBrandType : ONLINE_CREDIT
- GIROPAY
- Giropay paymentMeanBrandType : CREDIT_TRANSFER
- ILLICADO
- Illicado paymentMeanBrandType : CARD
- INCASSO
- Incasso paymentMeanBrandType : DIRECT_DEBIT
- INGHOMEPAY
- PayButton ING Home’Pay paymentMeanBrandType : CREDIT_TRANSFER
- JCB
- Carte Japan Credit Bureau paymentMeanBrandType : CARD
- LEPOTCOMMUN
- Le Pot Commun paymentMeanBrandType : CARD
- LYDIA
- Lydia paymentMeanBrandType : PROVIDER
- MAESTRO
- Carte Maestro (Mastercard) paymentMeanBrandType : CARD
- MASTERCARD
- Carte Mastercard paymentMeanBrandType : CARD
- MASTERPASS
- Obsolète - Portefeuille virtuel MasterPass paymentMeanBrandType :
- ONEY34X
- Oney Paiement 3 fois ou 4 fois paymentMeanBrandType : ONLINE_CREDIT
- PAYLIB
- Portefeuille virtuel Paylib paymentMeanBrandType :
- PAYPAL
- Paypal paymentMeanBrandType : WALLET
- PAYTRAIL
- Paytrail paymentMeanBrandType : CREDIT_TRANSFER
- PAY_BY_BANK
- Virement bancaire SEPA paymentMeanBrandType : CREDIT_TRANSFER
- SEPA_DIRECT_DEBIT
- SDD (SEPA Direct Debit) paymentMeanBrandType : DIRECT_DEBIT
- SOFINCO
- Carte Sofinco paymentMeanBrandType : CARD
- UNKNOWN
- Moyen de paiement inconnu (cette valeur peut être retournée par Sogenactif mais ne doit pas être utilisée dans une requête)
- VISA
- Carte Visa paymentMeanBrandType : CARD
- VISACHECKOUT
- Obsolète - Portefeuille virtuel Visa Checkout paymentMeanBrandType : WALLET
- VISA_ELECTRON
- Carte Visa Electron paymentMeanBrandType : CARD
- VPAY
- Carte VPAY (Visa) paymentMeanBrandType : CARD
 
- 
seal- présence
- Obligatoire
- Interface version
- 2.0
 Sceau du message utilisé pour assurer l’intégrité de la requête et l’authentification de l’émetteur/destinataire du message (partage de la clé secrète). 
Optionnel
- 
customerAccount- présence
- Optionnel
- Interface version
- 2.0
 Numéro de compte du client dont la codification peut varier selon la donnée customerBankAccountType : formats nationaux, internationaux ou autres formats spécifiques (ex : IBAN). 
- 
customerBankCode- présence
- Optionnel
- Interface version
- 2.0
 Code banque du client dont la codification peut varier selon la donnée customerBankAccountType : formats nationaux, internationaux ou autres formats spécifiques (ex : BIC). 
- 
intermediateServiceProviderId- présence
- Optionnel
- Interface version
- 2.12
 Identifiant du service utilisé par le commerçant pour les échanges de flux avec la plateforme Sogenactif. 
- 
mandateId- présence
- Optionnel
- Interface version
- 2.0
 Numéro de mandat. 
- 
paymentMeanAlias- présence
- Optionnel
- Interface version
- 2.0
 Alias du moyen de paiement défini par l’acheteur et utilisé dans son portefeuille virtuel. Attention : utiliser ce champ libre uniquement pour l’usage prévu, et par conséquent ne pas y insérer des données à caractère personnel, et plus particulièrement des données de porteur de carte. En cas de non-respect de cette consigne SG ne serait être tenu responsable d’un point de vu légal, de tout incident qui pourrait survenir. En tant que sous-traitant, SG traite les données à caractère personnel conformément aux Conditions de Traitement des Données à Caractère Personnel (CTDCP), annexées à tous les contrats. Ainsi : - Les données personnelles prévues par le CTDCP doivent uniquement être transmises à SG au travers des champs prévus à cet effet (cf. dictionnaire des données).
- Toutes autres données à caractère personnel non listées dans le CTDCP ne doivent pas être transmises à SG
 
- 
sealAlgorithm- présence
- Optionnel
- Interface version
- 2.12
 Algorithme de cryptage utilisé pour le calcul du sceau. Liste des valeurs- HMAC-SHA-256
- L’algorithme de cryptage utilisé est HMAC-SHA-256
- HMAC-SHA-512
- L’algorithme de cryptage utilisé est HMAC-SHA-512
- SHA-256
- L’algorithme de cryptage utilisé est SHA-256
 
- 
transactionActors- présence
- Optionnel
- Interface version
- 2.0
 Indique les acteurs de la transaction. Liste des valeurs- BTOB
- Professionnel à Professionnel
- BTOC
- Professionnel à Particulier
- BTOF
- Professionnel à organisation / association
 
Exemple de requête
Réponse
Obligatoire
- 
seal- présence
- Obligatoire
- Interface version
- 2.0
 Sceau du message utilisé pour assurer l’intégrité de la requête et l’authentification de l’émetteur/destinataire du message (partage de la clé secrète). 
Optionnel
- 
errorFieldName- présence
- Optionnel
- Interface version
- 2.0
 Nom du champ en erreur dans la requête. Présent lorsque responseCode = 12 ou 30. 
- 
maskedPan- présence
- Optionnel
- Interface version
- 2.0
 Numéro de PAN masqué. Dans le cas des portefeuilles virtuels, correspond au numéro de PAN masqué du moyen de paiement enregistré dans le portefeuille virtuel. 
- 
paymentMeanId- présence
- Optionnel
- Interface version
- 2.0
 Rang du moyen de paiement au sein du wallet Sogenactif. 
- 
transactionActors- présence
- Optionnel
- Interface version
- 2.0
 Indique les acteurs de la transaction. Liste des valeurs- BTOB
- Professionnel à Professionnel
- BTOC
- Professionnel à Particulier
- BTOF
- Professionnel à organisation / association
 
- 
walletActionDateTime- présence
- Optionnel
- Interface version
- 2.0
 Date / Heure de l’action sur le portefeuille virtuel, enregistrées dans le système Sogenactif à l’heure locale du commerçant (dans le fuseau horaire du commerçant). 
- 
walletResponseCode- présence
- Optionnel
- Interface version
- 2.0
 Code réponse du serveur Sogenactif pour la gestion du portefeuille virtuel. Liste des valeurs- 00
- Opération réalisée avec succès
- 03
- Marchand inconnu / le marchand n’a pas de groupId configuré
- 12
- Données invalides, vérifiez la requête
- 25
- Wallet/Moyen de paiement inconnu
- 30
- Erreur de format
- 40
- Le marchandId n’a pas l’option wallet
- 94
- Wallet/Moyen de paiement dupliqué
- 99
- Problème temporaire au niveau du serveur Sogenactif
 
Exemple de réponse
Changelog
| Interface version | Donnée | Présence | Conteneur | 
|---|---|---|---|
| 2.0 | customerAccount | Requête | |
| 2.0 | customerBankCode | Requête | |
| 2.12 | intermediateServiceProviderId | Requête | |
| 2.0 | mandateId | Requête | |
| 2.0 | paymentMeanAlias | Requête | |
| 2.12 | sealAlgorithm | Requête | |
| 2.0 | transactionActors | Requête/Réponse | |
| 2.0 | interfaceVersion | Requête | |
| 2.0 | keyVersion | Requête | |
| 2.0 | merchantId | Requête | |
| 2.0 | merchantWalletId | Requête | |
| 2.0 | paymentMeanBrand | Requête | |
| 2.0 | seal | Requête/Réponse | |
| 2.0 | errorFieldName | Réponse | |
| 2.0 | maskedPan | Réponse | |
| 2.0 | paymentMeanId | Réponse | |
| 2.0 | walletActionDateTime | Réponse | |
| 2.0 | walletResponseCode | Réponse | 
 
                    