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 :
- 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
- Lemonway répond en initialisant les transactions et programme les transactions sur les mois à venir sur un jour du mois préalablement configuré.
- À 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 :
| Oui | [1] car | 0 : non (par défaut) |
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 |
>= 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 :
| 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.1 | SCHEDULED_NUMBER | Numéro de l'échéance | 2 |
>= 1.1 | SCHEDULED_DATE | Date de l'échéance | 2019/03/01 |