GetWalletTransHistory : Liste des transactions

Version

Description

1.1

Entrée : un paramètre de recherche supplémentaire a été ajouté : transactionMerchantToken, qui correspond au wkToken utilisé en entrée de MoneyInWebInit

1.2

Sortie : la donnée STATUS possède une valeur possible supplémentaire

1.3

Sortie supplémentaire : balise EXTRA contenant des informations complémentaires sur la carte utilisée

1.4

Sortie supplémentaire : balise INT_MSG contenant des codes d'erreurs ou messages de Lemonway

1.5

Ajout du numéro d'autorisation AUTH dans la balise EXTRA

1.6

Ajout de la balise MLABEL pour afficher IBAN quand money-in par iDeal ou prélèvement

1.7

Ajout de la balise TYPE qui permet de savoir s'il s'agit d'un money-in, d'un money-out, ou d'un p2p (paiement entre 2 wallets)

1.8

Sortie supplémentaire : balise MTOKEN contenant le wkToken donné par le partenaire en entrée des appels de money-in

2.0

Sortie supplémentaire : METHOD contenant le moyen de paiement

Cinématique

Avec la méthode GetWalletTransHistory, la MARQUE BLANCHE peut vérifier le statut et le détail des transactions effectuées sur son compte de paiement.


New Alternative

Please consider to use the following functions which are more efficient because they accept a list of wallets (along with other filters), so they can return transactions of several wallets at the same time:

Requête


XML

<GetWalletTransHistory xmlns="Service_mb">
  <wlLogin>string</wlLogin>
  <wlPass>string</wlPass>
  <language>string</language>
  <version>string</version>
  <walletIp>string</walletIp>
  <walletUa>string</walletUa>
  <wallet>string</wallet>
  <startDate>string</startDate>
  <endDate>string</endDate>
</GetWalletTransHistory>

JSON

{   
    "wlLogin":"string",
    "wlPass":"string",
    "language":"string",
    "version":"string",
    "walletIp":"string",
    "walletUa":"string",
    "wallet":"string",
    "startDate":"string",
    "endDate":"string"
}

Element

Description

Requis

Format

Exemple

wallet

Identifiant du compte de paiement

Oui

[1 :256] car

Pizza75

startDate

Date en secondes UTC, pour retourner les transactions dont l'initialisation a eu lieu après startDate.
Si le compte de paiement est "SC", cette donnée est obligatoire.

Non

[0 :10] int

1373448225

endDate

Date en secondes UTC, pour retourner les transactions dont l'initialisation a eu lieu avant endDate.
Si le compte de paiement est "SC", cette donnée est obligatoire et la durée entre startDate et endDate ne doit pas dépasser une semaine.

Non

[0 :10] int

1373448225

Réponse


XML

<?xml version="1.0" encoding="utf-8"?>
<TRANS>
	<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>
		<EXTRA> <!--à partir de la version 1.3 -->
			<IS3DS>string</IS3DS>
			<CTRY>string</CTRY>
			<AUTH>string</AUTH> <!--à partir de la version 1.5 -->
		</EXTRA>
		<INT_MSG>string</INT_MSG>
		<MLABEL>string</MLABEL><!--à partir de la version 1.6 -->
		<TYPE>string</TYPE><!--à partir de la version 1.7 -->
		<PRIVATE_DATA>string</PRIVATE_DATA>
		<SCHEDULED_DATE>string</SCHEDULED_DATE>
		<MTOKEN>string</MTOKEN>
		<METHOD>string</METHOD>
	</HPAY>
	...
	<HPAY>
		...
	</HPAY>
</TRANS>

JSON

{
  "TRANS": {
    "HPAY": [
      {
        "ID": "string",
        "DATE": " string ",
        "SEN": " string ",
        "REC": " string ",
        "DEB": " string ",
        "CRED": " string ",
        "COM": " string ",
        "MSG": " string ",
        "STATUS": " string",
        "EXTRA": {
          "IS3DS": "string",
          "CTRY": "string",
          "AUTH": "string"
        },
        "INT_MSG": "string",
        "MLABEL": "string",
        "TYPE": "string",
        "PRIVATE_DATA": "string",
        "SCHEDULED_DATE": "string",
        "MTOKEN": "string",
        "METHOD": "string"
      },
      ...
    ]
  }
} 

Version

Element

Description

Exemple

>= 1.0

HPAY

Bloc de transaction


>= 1.0

ID

Identifiant de la transaction

Attention : un p2p peut avoir le même identifiant qu'un money-in ou un money-out

255

>= 1.0

DATE

Date de création de la transaction

10/09/2011 18:09:27

>= 1.0

SEN

Compte de paiement débité.Vide si c'est un money-in


>= 1.0

REC

Compte de paiement crédité.Vide si c'est un money-out

pizza

>= 1.0

DEB

Montant à débiter du compte de paiement à débiter.

  • si money-in : 0
  • si money-out : total, commissions de la MARQUE BLANCHE incluse
  • si p2p : montant du p2p

0.00

>= 1.0

CRED

Montant à créditer au compte de paiement à créditer.

  • si money-in : total moins la commission de la marque blanche
  • si money-out : 0
  • si p2p : montant du p2p

15.00

>= 1.0

COM

Commission prélevée par la MARQUE BLANCHE

2.00

>= 1.0

MSG

Commentaire de la MARQUE BLANCHE

Commande numéro 245

>= 1.0

STATUS (déprécié, utilisez INT_STATUS à la place)

3 : transaction effectuée avec succès
4 : erreur
0 : en attente de finalisation (à partir de version 1.2)
16 : Réservation effectuée avec succès, en attente de validation. (uniquement si c'est un paiement différé par carte)

3

>= 1.0

PRIVATE_DATA

Pour un paiement de compte de paiement à compte de paiement uniquement, et uniquement si privateData a été renseigné lors de sa création

Ma donnée 1;Ma donnée 2;Ma donnée 3;;Ma donnée 5

>= 1.0

SCHEDULED_DATE

  • Date planifiée d'exécution de la transaction pour un paiement de wallet à wallet, uniquement si scheduledDate a été renseigné lors de sa création
  • Date planifiée d'exécution de la transaction pour un money-in par prélèvement, si vous avez renseigné une date de prélèvement

2015/12/31

>= 1.3

EXTRA

Balise optionnelle contenant des informations carte


>= 1.3

EXTRA.IS3DS

Indique si un money-in par carte bancaire a été authentifiée avec 3D Secure : -0 si non -1 si oui

1

>= 1.3

EXTRA.CTRY

Code pays du pays d'émission de la carte

FRA

>= 1.5

EXTRA.AUTH

Numéro d'autorisation

455622

>= 1.4

INT_MSG

Codes d'erreur ou messages provenant de Lemonway

05-00-05

>= 1.6

MLABEL

IBAN ou carte bancaire avec numéros masqués


>= 1.7

TYPE

0 : money-in
1 : money-out
2 : p2p (paiement entre 2 wallets)

0

>= 1.8

MTOKEN

Correspond au wkToken donné par le partenaire lors de la creation des money-in

kldsmper8

>=2.0

METHOD

Pour les operations de money-in et money-out:
0 : carte bancaire
1: virement entrant
3: virement sortant
13 : iDeal
14 : prélèvement, Sepa Direct Debit
15 : chèques 16 : carte Neosurf

0

>=2.1REFUNDMontant remboursé15.00
>= 2.2INT_STATUS

0: succès
4: en attente
6: erreur
7: annulé (par le client ou time out)
16: en attente de validation / finalisation

0