MoneyInWithCardId : Crédit de wallet avec carte bancaire pré-enregistrée

Version

Description

1.0


1.1

Sortie : ajout balise EXTRA avec informations supplémentaires

Cinématique

Avec la méthode MoneyInWithCardId, le système peut envoyer une demande de rechargement du wallet :

  1. L'application MARQUE BLANCHE envoie à Lemonway l'identifiant du wallet à créditer, l'identifiant de la carte bancaire associée au wallet, le montant à créditer, et un commentaire

    pourquoi cette carte est refacturée ? s'agit-il d'un paiement mensuel pour un service ? de quel service, quel site web, quelle commande, avec quel email ?

    Veuillez vous assurer d'ajouter toutes les informations concernant la refacturation dans ce champ de commentaires. Il se peut que nous vous demandions d'ajouter des informations supplémentaires pour répondre à des plaintes provenant directement de vos clients, des banques, de la police, de Visa/Mastercard, de l'organisme de réglementation, et adressées à notre service clientèle.

    2. Lemonway répond

Requête


XML

<MoneyInWithCardId xmlns="Service_mb">
  <wlLogin>string</wlLogin>
  <wlPass>string</wlPass>
  <language>string</language>
  <version>string</version>
  <walletIp>string</walletIp>
  <walletUa>string</walletUa>
  <wallet>string</wallet>
  <cardId>string</cardId>
  <amountTot>string</amount>
  <amountCom>string</amountCom>
  <comment>string</comment>
  <autoCommission>string</autoCommission>
  <isPreAuth>string</isPreAuth>
  <specialConfig>string</specialConfig>
  <delayedDays>string</delayedDays>
  <wkToken>string</wkToken>
</MoneyInWithCardId>

JSON

{   
    "wlLogin": "string",
    "wlPass": "string",
    "language": "string",
    "version": "string",
    "walletIp": "string",
    "walletUa": "string",
    "wallet": "string",
    "cardId": "string",
    "amountTot": "string",
    "amountCom": "string",
    "comment": "string",
    "autoCommission": "string",
    "isPreAuth": "string",
    "specialConfig": "string",
    "delayedDays": "string", 
    "wkToken": "string"
}

Element

Description

Requis

Format

Exemple

wallet

Identifiant du compte de paiement à créditer

Oui

[0 : 256] car

33612345678 ou taxi67

cardId

Identifiant de la carte bancaire associée au wallet

Oui

entier

243

amountTot

Montant à débiter de la CB

Oui

2 décimales

15.00

amountCom

Montant que la MARQUE BLANCHE souhaite prélever

Non

2 décimales

1.00

comment

Commentaire du paiement

Non

[0 :140] car

Commande numéro 245

autoCommission

Si oui :

  • [amountCom] sera ignoré
  • La Marque Blanche ne recevra aucune commission, et Lemonway prélèvera sur [compte de paiement] sa propre commission

Oui

[1] car

0 : non (par défaut)
1 : oui

isPreAuth

Except Payxpert : Indique s'il ne s'agit que d'une pré-autorisation qui devra être validée.

  • Si vide : le comportement par défaut du système est adopté (débit immédiat si vous n'avez pas demandé à modifier ce comportement dans votre contrat)
  • Si = 1 : le paiement est pré-autorisé, il faudra le valider avec MoneyInValidate, dans les 6 jours, ou dans [delayedDays] jours
  • Si autre chose : le débit est immédiat

Non

[0 :1] car

0

specialConfig

Laisser vide

Non

[0 :max] car


delayedDays

Except Payxpert : si isPreAuth n'est pas assigné à 1, cette valeur sera ignorée.
Attention à l'utilisation de cette valeur, si delayedDays > 6, le paiement pourra être rejeté lorsque vous demanderez sa validation, car il s'agira d'une nouvelle demande d'autorisation.

Non

Entre 1 et 99

30

wkToken

Identifiant de la transaction donné par le système de la MARQUE BLANCHE, peut servir de champ de recherche

Non

[0:50] car

833U89

Réponse


XML

<?xml version="1.0" encoding="utf-8"?>
<TRANS>
	<HPAY>
		<ID>string</ID>
		<MLABEL>string</MLABEL>
		<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.1 -->
			<IS3DS>string</IS3DS>
			<CTRY>string</CTRY>
			<AUTH>string</AUTH>
		</EXTRA>
	</HPAY>
</TRANS>
 

JSON

{  
    "TRANS":{  
        "HPAY":{  
            "ID":"string",
            "MLABEL":"string",
            "DATE":" string ",
            "SEN":" string ",
            "REC":" string ",
            "DEB":" string ",
            "CRED":" string ",
            "COM":" string ",
            "MSG":" string ",
            "STATUS":" string",
            "EXTRA":{  
                "IS3DS":"string",
                "CTRY":"string",
                "AUTH":"string"
            }
        }
    }
}

Version

Element

Description

Exemple

1.0

ID

identifiant de la demande

255

1.0

MLABEL

Numéro de carte masqué

XXXX XXXX XXXX 9854

1.0

DATE

Date de la demande

10/09/2011 18:09:27

1.0

SEN

Vide dans ce cas


1.0

REC

Compte de paiement bénéficiaire

Pizza56

1.0

DEB

0.00 dans ce cas

0.00

1.0

CRED

Montant à créditer au compte de paiement (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 : paiement finalisé avec succès
16 : pré-autorisation à valider

16

>= 1.1

EXTRA

Balise contenant des données supplémentaires


>= 1.1

EXTRA.IS3DS

Indique si la transaction a bénéficié du 3D Secure :

  • 0 si non
  • 1 si oui

1

>= 1.1

EXTRA.CTRY

Code pays du pays d'émission de la carte

FRA

>= 1.1

EXTRA.AUTH

Numéro d'autorisation

43245