MoneyInCreate: crédit de compte de paiement avec une transaction en dehors du système Lemonway

Version

Description

1.1

Entrée : un paramètre de recherche supplémentaire a été ajouté : transactionMerchantToken, qui correspond au wkToken utilisé en entrée de MoneyInWebInit

1.2

Sortie : la donnée STATUS possède une valeur possible supplémentaire

1.3

Sortie supplémentaire : balise EXTRA contenant des informations complémentaires sur la carte utilisée

1.4

Sortie supplémentaire : balise INT_MSG contenant des codes d'erreurs ou messages de Lemonway

1.5

Ajout du numéro d'autorisation AUTH dans la balise EXTRA

1.6

Ajout de la balise MLABEL pour afficher IBAN quand money-in par iDeal ou prélèvement

1.8

Ajout de plus d'informations carte en sortie

Cette fonctionnalité peut être disponible ou non selon la nature du contrat. Veuillez vous renseigner auprès du support avant de l'utiliser.

Comment cela fonctionne ?

Cette fonctionnalité permet à la MARQUE BLANCHE de créditer un wallet avec une transaction qui n'a pas été réalisé avec le système Lemonway.

Requête


XML

<MoneyInCreate xmlns="Service_mb">
  <wlLogin>string</wlLogin>
  <wlPass>string</wlPass>
  <language>string</language>
  <version>string</version>
  <walletIp>string</walletIp>
  <walletUa>string</walletUa>
  <wallet>string</wallet>
  <amountTot>string</amountTot>
  <amountCom>string</amountCom>
  <comment>string</comment>
  <transactionReference>string</transactionReference>
  <transactionOrder>string</transactionOrder>
  <transactionDateTime>string</transactionDateTime>
  <transactionAuthorisationId>string</transactionAuthorisationId>
  <transactionMerchantId>string</transactionMerchantId> 
  <cardType>string</cardType>
  <cardHolder>string</cardHolder>
  <cardNumber>string</cardNumber>
  <cardDate>string</cardDate>
  <cardCountry>string</cardCountry>
  <cardNetwork>string</cardNetwork>
</MoneyInCreate>

JSON

{   
    "wlLogin":"string",
    "wlPass":"string",
    "language":"string",
    "version":"string",
    "walletIp":"string",
    "walletUa":"string",
    "wallet":"string",
    "amountTot":"string",
    "amountCom":"string",
    "transactionReference":"string",
    "transactionOrder":"string",
    "transactionDateTime ":"string",
    "transactionAuthorisationId":"string",
    "transactionMerchantId":"string",
    "comment":"string",
    "cardType":"string",
    "cardNumber":"string",
    "cardHolder":"string",
    "cardDate":"string",
    "cardCountry":"string",
    "cardNetwork":"string"
}


Element

Description

Requis

Format

Exemple

wallet

Identifiant du compte de paiement à créditer

Ne peut pas être SC

Oui

[0 : 256] car

33612345678 ou taxi67

amountTot

Montant à débiter de la carte

Oui

2 décimales

15.00

amountCom

Montant que la MARQUE BLANCHE souhaite prélever

Non

2 décimales

1.00

comment

Commentaire concernant la transaction

Non

[0 :140] car

Commande numéro 245

transactionReference

identifie de manière unique une transaction tout au long de la vie de la boutique.

Oui

[1 : 50] car

03442

transactionOrder

Numéro de commande associé à la transaction de paiement.

Non

[1 : 50] car

5652772

transactionDateTime

Date en secondes UTC, du moment de la réalisation de la transaction

Oui

[0 :10] car

1373448225

transactionMerchantId

Identifiant de la boutique, sa valeur est fournie par le PSP au commerçant lors de l’inscription de sa boutique.

Oui

[1 : 50] car

12345
transactionAuthorisationIdIdentifiant d’autorisation, retourné par l’acquéreur si la demande d’autorisation est acceptée.Non[1 : 50] car3452234

cardType

Type de carte bancaire 

Non

[1] car

0 : CB
1 : Visa
2 : Mastercard

cardHolder

 Nom du porteur de la carte

Non

[10 : 19] car

dupont

cardNumber

Numéro de la carte masqué

Non

[1 : 19] car

1223456789

cardDate

Date d’expiration de la carte

NonMM/yyyy12/2022
cardCountry

Pays de la carte (ISO 2)

Non[0 : 2] carFr
cardNetworkNom du réseau associé à la carte.Non1 car0 : CB
1 : Visa
2 : Mastercard

Réponse


XML

<?xml version="1.0" encoding="utf-8"?>
<MONEYINCREATE>
	<HPAY>
		<ID>string</ID>
		<DATE> string </DATE>
		<SEN> string </SEN>
		<REC> string </REC>
		<DEB> string </DEB>
		<CRED> string </CRED>
		<COM> string </COM>
		<MSG> string </MSG>
		<STATUS> string</STATUS>
		<EXTRA> <!--à partir de la version 1.3 -->
			<IS3DS>string</IS3DS>
			<CTRY>string</CTRY>
			<AUTH>string</AUTH> <!--à partir de la version 1.5 -->
			<NUM>string</NUM> <!--à partir de la version 1.8 -->
			<EXP> string </EXP><!--à partir de la version 1.8 -->
			<TYP> string </TYP><!--à partir de la version 1.8 -->
		</EXTRA>
	</HPAY>
</MONEYINCREATE>
 

JSON

{   
    "MONEYINCREATE":{   
        "HPAY":{   
                "ID":"string",
                "DATE":" string ",
                "SEN":" string ",
                "REC":" string ",
                "DEB":" string ",
                "CRED":" string ",
                "COM":" string ",
                "MSG":" string ",
                "STATUS":" string",
                "EXTRA":{    <!--à partir de la version 1.3 -->
                    "IS3DS":"string",
                    "CTRY":"string",
                    "AUTH":"string",
                    "NUM":"string",
                    "EXP":" string ",
                    "TYP":" string "
                }
            }
    }
}

Version

Element

Description

Exemple

>= 1.0

HPAY

Correspond à un money-in


>= 1.0

ID

Identifiant du money-in

255

>= 1.0

DATE

Date du money-in

10/09/2011 18:09:27

>= 1.0

SEN

Vide dans ce cas


>= 1.0

REC

Wallet ayant effectué le money-in

pizza

>= 1.0

DEB

0 dans ce cas

0.00

>= 1.0

CRED

Montant à créditer au wallet (total moins la commission)

15.00

>= 1.0

COM

Commission prélevée par la MARQUE BLANCHE

2.00

>= 1.0

MSG

Commentaire

Commande numéro 245

>= 1.0

STATUS

3 : money-in effectué avec succès
4 : erreur
0 : en attente de finalisation (à partir de version 1.2)
16 : Réservation effectuée avec succès, en attente de validation. (Uniquement si vous avez choisi un environnement avec mode de paiement différé)

3

>= 1.3

EXTRA

Balise optionnelle contenant des informations carte


>= 1.3

EXTRA.IS3DS

Indique si la transaction a été authentifiée avec 3D Secure :

  • 0 si non
  • 1 si oui

1

>= 1.3

EXTRA.CTRY

Code pays du pays d'émission de la carte

FRA

>= 1.5

EXTRA.AUTH

Numéro d'autorisation

455622

>= 1.8

EXTRA.NUM

Numéro masqué de la carte bancaire

4972XXXXXXXXXX03

>= 1.8

EXTRA.EXP

Date d'expiration si disponible


>= 1.8

EXTRA.TYP

VISA ou MASTERCARD

VISA