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 |
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 |
transactionAuthorisationId | Identifiant d’autorisation, retourné par l’acquéreur si la demande d’autorisation est acceptée. | Non | [1 : 50] car | 3452234 |
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 | Non | MM/yyyy | 12/2022 |
cardCountry | Pays de la carte (ISO 2) | Non | [0 : 2] car | Fr |
cardNetwork | Nom du réseau associé à la carte. | Non | 1 car | 0 : 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 | 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 :
| 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 |