SendPayment : Paiement entre wallets

Cette fonction de virement interne dit « ON US » permet le débit d'un Wallet Lemon Way, 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 à Lemon Way l'identifiant du wallet à débiter, l'identifiant du wallet à créditer, le montant à payer, et un commentaire
2. Lemon Way répond

Requête

<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>

</SendPayment>

  
    "wlLogin":"string",
    "wlPass":"string",
    "language":"string",
    "version":"string",
    "walletIp":"string",
    "walletUa":"string",
    "debitWallet":"string",
    "creditWallet":"string",
    "amount":"string",
    "message":"string",
    "scheduledDate":"string",
    "privateData":"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

OriginTransactionIdentifiant de la transaction du MoneyIn correspondant à ce P2P.Non
int
123

Réponse

<?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> 
{  
    "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