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 :

  • scheduledDate ne pourra pas être la date courante, heure de Paris
  • le paiement sera inséré en base mais pas exécuté, son statut sera "en attente", et les vérifications sur le solde du wallet ou son statut ne seront pas effectuées.
  • à 1h, heure de Paris, au jour [scheduledDate], les verifications auront lieu et le paiement sera finalisé.

    cette fonctionalité est disponible que sur certain environement. Contactez votre commercial pour plus d'information

Non

[0 : 10] car

yyyy/MM/dd

privateData

Données que vous pouvez associer au paiement et sur lesquelles vous pourrez faire des recherches.

  • Vous pouvez associer jusqu'à 20 champs différents
  • Les champs doivent être concaténés et séparés par un point-virgule
  • Chaque champ peut contenir jusqu'à 256 caractères.

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] charAF222233
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] car0

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