MoneyInSubscriptionInit :Crédit de wallet avec un abonnement mensuel par carte

Version

Description

1.0


1.1

Sortie : ajout balise EXTRA avec informations supplémentaires

Cinématique

Avec la méthode « MoneyInSubscriptionInit», le système peut envoyer une demande d'abonnement 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, un identifiant d'abonnement et un nombre d’opérations à réaliser sur cet abonnement, et un commentaire
  2. Lemonway répond en initialisant les transactions et programme les transactions sur les mois à venir sur un jour du mois préalablement configuré.
  3. À chaque date d’exécution de la transaction, Lemonway exécute la transaction et envoie une notification à la marque blanche pour l'informer du résultat de la transaction.

Requête

  

XML

<MoneyInSubscriptionInit 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>
  <subscriptionId>string</subscriptionId>
  <count>string</count>
</MoneyInSubscriptionInit>

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",
    "subscriptionId": "string",
    "count": "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 compte de paiement

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

subscriptionId

Identifiant de l'abonnement 

Oui

[0 : 24] car

0023T400

count

Nombre de transaction que contient l'abonnement

Oui

entier

4

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>
		<SCHEDULED_NUMBER> string </SCHEDULED_NUMBER>
		<SCHEDULED_DATE> string</SCHEDULED_DATE>
		<EXTRA> <!--à partir de la version 1.1 -->
			<IS3DS>string</IS3DS>
			<CTRY>string</CTRY>
			<AUTH>string</AUTH>
		</EXTRA>
	</HPAY>
	<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>
		<MSG> string </MSG>
		<SCHEDULED_NUMBER> string </SCHEDULED_NUMBER>
		<SCHEDULED_DATE> string</SCHEDULED_DATE>
		<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",
			"SCHEDULED_NUMBER":" string",
			"SCHEDULED_DATE ":" string",
            "EXTRA":{  
                "IS3DS":"string",
                "CTRY":"string",
                "AUTH":"string"
            }
       "HPAY":{  
            "ID":"string",
            "MLABEL":"string",
            "DATE":" string ",
            "SEN":" string ",
            "REC":" string ",
            "DEB":" string ",
            "CRED":" string ",
            "COM":" string ",
            "MSG":" string ",
            "STATUS":" string",
			"SCHEDULED_NUMBER":" string",
			"SCHEDULED_DATE ":" 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

>= 1.1SCHEDULED_NUMBERNuméro de l'échéance2
>= 1.1SCHEDULED_DATEDate de l'échéance2019/03/01