SendPayment : Paiement entre wallets
Cette fonction de virement interne dit « ON US » permet le débit d'un wallet Lemonway, et le crédit d'un wallet de destination des fonds. Les wallets peuvent être attribués à des personnes physiques ou morales, et sont utiles dans les métiers de prépayé, de pot commun, de listes, de paiement à plusieurs, de collectes, etc.
Version | Description |
---|---|
1.0 |
Cinématique
Avec la méthode « SendPayment », le système peut envoyer un paiement d'un wallet vers un autre :
1. L'application de vente envoie à Lemonway l'identifiant du wallet à débiter, l'identifiant du wallet à créditer, le montant à payer, et un commentaire
2. Lemonway répond
Requête
XML
<SendPayment xmlns="Service_mb">
<wlLogin>string</wlLogin>
<wlPass>string</wlPass>
<language>string</language>
<version>string</version>
<walletIp>string</walletIp>
<walletUa>string</walletUa>
<debitWallet>string</debitWallet>
<creditWallet>string</creditWallet>
<amount>string</amount>
<message>string</message>
<scheduledDate>string</scheduledDate>
<privateData>string</privateData>
<OriginTransaction>string</OriginTransaction>
<reference>string</reference>
<isCommission>string</isCommission>
</SendPayment>
JSON
{
"wlLogin":"string",
"wlPass":"string",
"language":"string",
"version":"string",
"walletIp":"string",
"walletUa":"string",
"debitWallet":"string",
"creditWallet":"string",
"amount":"string",
"message":"string",
"scheduledDate":"string",
"privateData":"string",
"OriginTransaction":"string",
"reference":"string",
"isCommission":"string",
}
Element | Description | Requis | Format | Exemple |
---|---|---|---|---|
debitWallet | Identifiant du wallet à débiter | Oui | [0 : 256] car | 33612345678 ou taxi67 |
creditWallet | Identifiant du wallet à créditer | Oui | [0 : 256] car | 33612345678 ou taxi67 |
amount | Montant du paiement | Oui | 2 décimales | 15.00 |
message | Commentaire du paiement | Non | [0 :140] car | Commande numéro 245 |
scheduledDate | Si scheduledDate est renseigné, les règles suivantes seront appliquées :
| Non | [0 : 10] car | yyyy/MM/dd |
privateData | Données que vous pouvez associer au paiement et sur lesquelles vous pourrez faire des recherches.
| Non | [0 : 5139] car | Ma donnée 1;Ma donnée 2;Ma donnée 3;;Ma donnée 5 |
OriginTransaction | Identifiant de la transaction du MoneyIn correspondant à ce P2P. La méthode de paiement de la transaction d'origine doit être 3 (IBAN) ou 15 (Chèque) sinon l'API répondra ERR_INVALID_TRANSACTION | Non | int | 123 |
reference | Si une référence est définie, elle doit être unique par transaction P2P | No | [0 : 36] char | AF222233 |
isCommission | Indique si le P2P est une commission 0 ou vide : simple P2P 1 : C'est une commission P2P. Indiquez dans le champs OriginTransaction la transaction id du virement bancaire ou du chèque | No | [1] car | 0 |
Réponse
XML
<?xml version="1.0" encoding="utf-8"?>
<TRANS_SENDPAYMENT>
<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>
</HPAY>
</TRANS_SENDPAYMENT>
JSON
{
"TRANS_SENDPAYMENT":{
"HPAY":{
"ID":"string",
"DATE":" string ",
"SEN":" string ",
"REC":" string ",
"DEB":" string ",
"CRED":" string ",
"COM":" string ",
"MSG":" string ",
"STATUS":" string"
}
}
}
Element | Description | Exemple |
---|---|---|
ID | identifiant de la demande | 255 |
DATE | Date de la demande | 10/09/2011 18:09:27 |
SEN | Wallet débiteur | Pizza56 |
REC | Wallet bénéficiaire | pizza |
DEB | Montant à débiter | 15.00 |
CRED | Montant à créditer | 15.00 |
COM | Commission de la demande | 0.00 |
MSG | Commentaire de la demande | Commande numéro 245 |
STATUS | Non utilisé dans le kit MARQUE BLANCHE |