Transactions
Créer une transaction
Vers un compte existant sur Walkap
Exemple de requête curl
$ curl 'http://localhost:8080/transactions/send-to-account/?byId=False' -i -u 'tomdavid:tomdavid' -X POST \
-H 'Content-Type: application/hal+json' \
-H 'Accept: application/json' \
-d '{"sendMethod":"VISA","amount":"2000.0","receiveMethod":"MOMO","receiver":"anaismuller","sender":"loudubois","sendCardNumber":"7237-9924-8545-4291","receiveMobileMoneyId":"+49080389890"}'
Description des chanmps de la requête
| Path | Type | Description |
|---|---|---|
|
|
Montant envoyé |
|
|
Nom d’utilisateur de l’expéditeur |
|
|
Méthode de paiement de l’expéditeur |
|
|
Numéro de carte de l’expéditeur |
|
|
Nom d’utilisateur du destinataire |
|
|
Méthode de paiement du destinataire |
|
|
Numéro de compte Mobile money du destinataire |
Réponse obtenue
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 1536
{"sender":90,"senderAccountType":"INTERNAL","sendBankAccount":{"cardNumber":"7237-9924-8545-4291","owner":"M. Noah Guerin","expiryDate":"10-3921","id":106,"valid":true,"bankMethod":"VISA","bankDetails":[{"id":102,"createdAt":"2023-03-21T23:00:49.270+0000","dailyVolume":5461.0,"monthlyVolume":5588.0,"weeklyVolume":8779.0,"dailyNumberOfTrans":39.0,"monthlyNumberOfTrans":270.0,"weeklyNumberOfTrans":674.0,"approved":true,"approvedByAdmin":null,"merchant":"loudubois"}],"createAt":"2023-03-21T23:00:49.270+0000","lastDateUsed":"2023-03-21T23:00:49.629+0000","lastDateUsedForSendingMoney":"2023-03-21T23:00:49.629+0000","lastDateUsedForReceivingMoney":null},"receiver":91,"receiverAccountType":"INTERNAL","receiveBankAccount":{"mobileMoneyId":"+49080389890","owner":"Collet Anaïs","id":109,"valid":true,"bankMethod":"MOMO","bankDetails":[{"id":105,"createdAt":"2023-03-21T23:00:49.270+0000","dailyVolume":7409.0,"monthlyVolume":9122.0,"weeklyVolume":5494.0,"dailyNumberOfTrans":64.0,"monthlyNumberOfTrans":469.0,"weeklyNumberOfTrans":3642.0,"approved":true,"approvedByAdmin":null,"merchant":"anaismuller"}],"createAt":"2023-03-21T23:00:49.270+0000","lastDateUsed":"2023-03-21T23:00:49.629+0000","lastDateUsedForSendingMoney":null,"lastDateUsedForReceivingMoney":"2023-03-21T23:00:49.629+0000"},"amount":2000.0,"createDate":"2023-03-21T23:00:49.629+0000","externalId":null,"transactionStatus":{"id":33,"status":"INITIALIZED","message":""},"id":32,"_links":{"self":{"href":"http://localhost:8080/transactions/send-to-account?byId=false"}}}
Vers un compte Visa non enregistré dans Walkap
Exemple de requête curl
$ curl 'http://localhost:8080/transactions/send-to-guest/?byId=True' -i -u 'manondenis:manondenis' -X POST \
-H 'Content-Type: application/hal+json' \
-H 'Accept: application/json' \
-d '{
"sendMethod" : "VISA",
"amount" : 100.0,
"receiveMethod" : "VISA",
"receiver" : {
"CardNumber" : "0904-3021-8543-7821",
"owner" : "M. Maxime Renard",
"firstName" : "Camille",
"lastName" : "KONGUEM",
"expireDate" : "12-2017"
},
"sender" : 78,
"sendCardNumber" : "6414-0529-8815-8407",
"receiveCardNumber" : "0904-3021-8543-7821"
}'
Description des chanmps de la requête
| Path | Type | Description |
|---|---|---|
|
|
Montant envoyé |
|
|
Nom d’utilisateur de l’expéditeur |
|
|
Méthode de paiement de l’expéditeur |
|
|
Numéro de carte de l’expéditeur |
|
|
Nom du destinataire |
|
|
Prénom du destinataire |
|
|
Nom présent sur la carte du destinataire |
|
|
Numéro de carte du destinataire |
|
|
Date d’expiration de la carte du destinataire |
|
|
Méthode de paiement du destinataire |
|
|
Numéro de carte du destinataire |
Réponse obtenue
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 1667
{
"sender" : 78,
"senderAccountType" : "INTERNAL",
"sendBankAccount" : {
"cardNumber" : "6414-0529-8815-8407",
"owner" : "Gautier Yanis",
"expiryDate" : "07-3924",
"id" : 89,
"valid" : true,
"bankMethod" : "VISA",
"bankDetails" : [ {
"id" : 87,
"createdAt" : "2023-03-21T23:00:43.536+0000",
"dailyVolume" : 9672.0,
"monthlyVolume" : 6962.0,
"weeklyVolume" : 7652.0,
"dailyNumberOfTrans" : 33.0,
"monthlyNumberOfTrans" : 358.0,
"weeklyNumberOfTrans" : 2092.0,
"approved" : true,
"approvedByAdmin" : null,
"merchant" : "ineslacroix"
} ],
"createAt" : "2023-03-21T23:00:43.536+0000",
"lastDateUsed" : "2023-03-21T23:00:44.273+0000",
"lastDateUsedForSendingMoney" : "2023-03-21T23:00:44.273+0000",
"lastDateUsedForReceivingMoney" : null
},
"receiver" : 4,
"receiverAccountType" : "GUEST",
"receiveBankAccount" : {
"cardNumber" : "0904-3021-8543-7821",
"owner" : "M. Maxime Renard",
"expiryDate" : "12-2017",
"id" : 94,
"valid" : false,
"bankMethod" : "VISA",
"bankDetails" : [ ],
"createAt" : "2023-03-21T23:00:44.232+0000",
"lastDateUsed" : "2023-03-21T23:00:44.273+0000",
"lastDateUsedForSendingMoney" : null,
"lastDateUsedForReceivingMoney" : "2023-03-21T23:00:44.273+0000"
},
"amount" : 100.0,
"createDate" : "2023-03-21T23:00:44.273+0000",
"externalId" : null,
"transactionStatus" : {
"id" : 28,
"status" : "INITIALIZED",
"message" : ""
},
"id" : 27,
"_links" : {
"self" : {
"href" : "http://localhost:8080/transactions/send-to-guest?byId=true"
}
}
}
Vers un compte Mobile Money non enregistré dans Walkap
Exemple de requête curl
$ curl 'http://localhost:8080/transactions/send-to-guest/?byId=False' -i -u 'charlottefontaine:charlottefontaine' -X POST \
-H 'Content-Type: application/hal+json' \
-H 'Accept: application/json' \
-d '{
"sendMethod" : "VISA",
"amount" : 100.0,
"receiveMethod" : "MOMO",
"receiver" : {
"owner" : "M. Noah Bourgeois",
"firstName" : "Camille",
"lastName" : "KONGUEM",
"MobileMoneyId" : "a3333"
},
"sender" : "juliettemasson",
"sendCardNumber" : "6574-1841-8666-4911",
"receiveMobileMoneyId" : "a3333"
}'
Description des chanmps de la requête
| Path | Type | Description |
|---|---|---|
|
|
Montant envoyé |
|
|
Nom d’utilisateur de l’expéditeur |
|
|
Méthode de paiement de l’expéditeur |
|
|
Numéro de carte de l’expéditeur |
|
|
Nom du destinataire |
|
|
Prénom du destinataire |
|
|
Nom présent sur la carte du destinataire |
|
|
Numéro de carte du destinataire |
|
|
Méthode de paiement du destinataire |
|
|
Numéro Mobile Money du destinataire |
Réponse obtenue
HTTP/1.1 400 Bad Request
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Les transactions interdites
Une transaction à sois-même
On ne peut pas s’envoyer de l’argent à soit-même.
Exemple de requête curl
$ curl 'http://localhost:8080/transactions/send-to-account/?byId=False' -i -u 'theoclement:theoclement' -X POST \
-H 'Content-Type: application/hal+json' \
-H 'Accept: application/json' \
-d '{"sendMethod":"VISA","amount":"14.0","receiveMethod":"VISA","receiver":"noemiebrunet","sender":"noemiebrunet","sendCardNumber":"9002-8191-9534-3007","receiveCardNumber":"9002-8191-9534-3007"}'
Réponse obtenue
HTTP/1.1 400 Bad Request
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Une transaction provenant d’un compte non activé
On peut envoyer de l’argent même si notre Walkap n’est pas encore activé, mais la limite de transaction est fixée à 2 transaction pour un compte.
Au delà, un message d’erreur sera transmis
Premier envoi
Exemple de requête curl
$ curl 'http://localhost:8080/transactions/send-to-account/?byId=False' -i -u 'tomlacroix:tomlacroix' -X POST \
-H 'Content-Type: application/hal+json' \
-H 'Accept: application/json' \
-d '{
"sendMethod" : "VISA",
"amount" : "14.0",
"receiveMethod" : "MOMO",
"receiver" : "matteogauthier",
"sender" : "melissaclement",
"sendCardNumber" : "6652-1071-1307-7165",
"receiveMobileMoneyId" : "+44549740039"
}'
Réponse obtenue
HTTP/1.1 400 Bad Request
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Deuxième envoi
Exemple de requête curl
$ curl 'http://localhost:8080/transactions/send-to-account/?byId=False' -i -u 'tomlacroix:tomlacroix' -X POST \
-H 'Content-Type: application/hal+json' \
-H 'Accept: application/json' \
-d '{"sendMethod":"VISA","amount":"14.0","receiveMethod":"MOMO","receiver":"matteogauthier","sender":"melissaclement","sendCardNumber":"6652-1071-1307-7165","receiveMobileMoneyId":"+44549740039"}'
Réponse obtenue
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 1545
{"sender":70,"senderAccountType":"INTERNAL","sendBankAccount":{"cardNumber":"6652-1071-1307-7165","owner":"M. Emilie Guillot","expiryDate":"07-3922","id":77,"valid":false,"bankMethod":"VISA","bankDetails":[{"id":77,"createdAt":"2023-03-21T23:00:40.140+0000","dailyVolume":6064.0,"monthlyVolume":9699.0,"weeklyVolume":5050.0,"dailyNumberOfTrans":32.0,"monthlyNumberOfTrans":293.0,"weeklyNumberOfTrans":8537.0,"approved":true,"approvedByAdmin":null,"merchant":"melissaclement"}],"createAt":"2023-03-21T23:00:40.140+0000","lastDateUsed":"2023-03-21T23:00:40.764+0000","lastDateUsedForSendingMoney":"2023-03-21T23:00:40.764+0000","lastDateUsedForReceivingMoney":null},"receiver":71,"receiverAccountType":"INTERNAL","receiveBankAccount":{"mobileMoneyId":"+44549740039","owner":"Dr Pauline Huet","id":80,"valid":true,"bankMethod":"MOMO","bankDetails":[{"id":80,"createdAt":"2023-03-21T23:00:40.141+0000","dailyVolume":8343.0,"monthlyVolume":9322.0,"weeklyVolume":7792.0,"dailyNumberOfTrans":47.0,"monthlyNumberOfTrans":390.0,"weeklyNumberOfTrans":8382.0,"approved":true,"approvedByAdmin":null,"merchant":"matteogauthier"}],"createAt":"2023-03-21T23:00:40.141+0000","lastDateUsed":"2023-03-21T23:00:40.764+0000","lastDateUsedForSendingMoney":null,"lastDateUsedForReceivingMoney":"2023-03-21T23:00:40.764+0000"},"amount":14.0,"createDate":"2023-03-21T23:00:40.764+0000","externalId":null,"transactionStatus":{"id":24,"status":"INITIALIZED","message":""},"id":23,"_links":{"self":{"href":"http://localhost:8080/transactions/send-to-account?byId=false"}}}
Troisème envoi
Exemple de requête curl
$ curl 'http://localhost:8080/transactions/send-to-account/?byId=False' -i -u 'tomlacroix:tomlacroix' -X POST \
-H 'Content-Type: application/hal+json' \
-H 'Accept: application/json' \
-d '{"sendMethod":"VISA","amount":"14.0","receiveMethod":"MOMO","receiver":"matteogauthier","sender":"melissaclement","sendCardNumber":"6652-1071-1307-7165","receiveMobileMoneyId":"+44549740039"}'
Réponse obtenue
HTTP/1.1 400 Bad Request
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Liste de toutes les transactions
Exemple de requête curl
$ curl 'http://localhost:8080/transactions/' -i -u 'lauramathieu:lauramathieu' -X GET \
-H 'Accept: application/json'
Réponse obtenue
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 1752
{"content":[{"sender":38,"senderAccountType":"INTERNAL","sendBankAccount":{"cardNumber":"3420-5553-3693-3832","owner":"Lena Dumas","expiryDate":"09-3922","id":37,"valid":true,"bankMethod":"VISA","bankDetails":[{"id":37,"createdAt":"2023-03-21T23:00:23.062+0000","dailyVolume":8793.0,"monthlyVolume":9869.0,"weeklyVolume":6835.0,"dailyNumberOfTrans":89.0,"monthlyNumberOfTrans":286.0,"weeklyNumberOfTrans":8072.0,"approved":true,"approvedByAdmin":null,"merchant":"yanislouis"}],"createAt":"2023-03-21T23:00:23.062+0000","lastDateUsed":"2023-03-21T23:00:23.478+0000","lastDateUsedForSendingMoney":"2023-03-21T23:00:23.478+0000","lastDateUsedForReceivingMoney":null},"receiver":39,"receiverAccountType":"INTERNAL","receiveBankAccount":{"mobileMoneyId":"+44885515958","owner":"Remy Océane","id":40,"valid":true,"bankMethod":"MOMO","bankDetails":[{"id":40,"createdAt":"2023-03-21T23:00:23.072+0000","dailyVolume":7073.0,"monthlyVolume":6661.0,"weeklyVolume":9796.0,"dailyNumberOfTrans":62.0,"monthlyNumberOfTrans":167.0,"weeklyNumberOfTrans":8048.0,"approved":true,"approvedByAdmin":null,"merchant":"sarahleroux"}],"createAt":"2023-03-21T23:00:23.072+0000","lastDateUsed":"2023-03-21T23:00:23.478+0000","lastDateUsedForSendingMoney":null,"lastDateUsedForReceivingMoney":"2023-03-21T23:00:23.478+0000"},"amount":20.0,"createDate":"2023-03-21T23:00:23.478+0000","externalId":null,"transactionStatus":{"id":7,"status":"INITIALIZED","message":""},"id":7}],"pageable":{"sort":{"sorted":true,"unsorted":false,"empty":false},"offset":0,"pageNumber":0,"pageSize":10,"paged":true,"unpaged":false},"totalPages":1,"totalElements":1,"last":true,"size":10,"number":0,"sort":{"sorted":true,"unsorted":false,"empty":false},"numberOfElements":1,"first":true,"empty":false}
Statistiques sur les transactions par jour
Exemple de requête curl
$ curl 'http://localhost:8080/transactions/matteomoreau/stats/day' -i -u 'adrienlemoine:adrienlemoine' -X GET \
-H 'Accept: application/json'
Réponse obtenue
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 205
{"send":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,400.0],"receive":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,400.0],"period":["14-03-2023","15-03-2023","16-03-2023","17-03-2023","18-03-2023","19-03-2023","20-03-2023","21-03-2023"]}
Description des chanmps de la réponse
| Path | Type | Description |
|---|---|---|
|
|
Transactions envoyées groupées par jour |
|
|
Transactions reçues groupées par jour |
|
|
Liste des jours concernés par les résultats |
Statistiques sur les transactions par utilisateurs
Exemple de requête curl
$ curl 'http://localhost:8080/transactions/ambrebernard/stats/account' -i -u 'maximenicolas:maximenicolas' -X GET \
-H 'Accept: application/json'
Réponse obtenue
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 4894
{"send":[{"account":{"id":57,"username":"maximenicolas","email":"celia.berger@gmail.com","firstName":"Justine","lastName":"Riviere","birthDate":"3892-12-24T10:21:32.282+0000","createDate":"2023-03-21T23:00:33.988+0000","updateDate":null,"lastLoginDate":null,"preferredLang":"fr","roles":["ROLE_STAFF","ROLE_ADMIN"],"address":[],"tokenRegister":[],"bankAccounts":[{"cardNumber":"7147-9057-5302-5571","owner":"Nicolas Picard","expiryDate":"05-3923","id":61,"valid":true,"bankMethod":"VISA","bankDetails":[{"id":61,"createdAt":"2023-03-21T23:00:34.321+0000","dailyVolume":9625.0,"monthlyVolume":6012.0,"weeklyVolume":8943.0,"dailyNumberOfTrans":87.0,"monthlyNumberOfTrans":185.0,"weeklyNumberOfTrans":7416.0,"approved":true,"approvedByAdmin":null,"merchant":"maximenicolas"}],"createAt":"2023-03-21T23:00:34.318+0000","lastDateUsed":"2023-03-21T23:00:35.285+0000","lastDateUsedForSendingMoney":"2023-03-21T23:00:35.285+0000","lastDateUsedForReceivingMoney":"2023-03-21T23:00:34.994+0000"},{"mobileMoneyId":"+45844370999","owner":"Martinez Mohamed","id":64,"valid":true,"bankMethod":"MOMO","bankDetails":[{"id":64,"createdAt":"2023-03-21T23:00:34.322+0000","dailyVolume":8252.0,"monthlyVolume":7991.0,"weeklyVolume":7812.0,"dailyNumberOfTrans":68.0,"monthlyNumberOfTrans":188.0,"weeklyNumberOfTrans":6075.0,"approved":true,"approvedByAdmin":null,"merchant":"maximenicolas"}],"createAt":"2023-03-21T23:00:34.322+0000","lastDateUsed":null,"lastDateUsedForSendingMoney":null,"lastDateUsedForReceivingMoney":null}],"idCards":[],"kycElementClients":[{"id":49,"statusElement":{"id":25,"statusValue":"ACTIVE","createdDate":"2023-03-21T23:00:34.397+0000","updatedDate":null,"kycElementClients":[]},"statusChanger":null,"reason":null,"createdDate":"2023-03-21T23:00:34.398+0000","updateDate":null}],"accountType":"INTERNAL"},"total":100.0}],"receive":[{"account":{"id":57,"username":"maximenicolas","email":"celia.berger@gmail.com","firstName":"Justine","lastName":"Riviere","birthDate":"3892-12-24T10:21:32.282+0000","createDate":"2023-03-21T23:00:33.988+0000","updateDate":null,"lastLoginDate":null,"preferredLang":"fr","roles":["ROLE_STAFF","ROLE_ADMIN"],"address":[],"tokenRegister":[],"bankAccounts":[{"cardNumber":"7147-9057-5302-5571","owner":"Nicolas Picard","expiryDate":"05-3923","id":61,"valid":true,"bankMethod":"VISA","bankDetails":[{"id":61,"createdAt":"2023-03-21T23:00:34.321+0000","dailyVolume":9625.0,"monthlyVolume":6012.0,"weeklyVolume":8943.0,"dailyNumberOfTrans":87.0,"monthlyNumberOfTrans":185.0,"weeklyNumberOfTrans":7416.0,"approved":true,"approvedByAdmin":null,"merchant":"maximenicolas"}],"createAt":"2023-03-21T23:00:34.318+0000","lastDateUsed":"2023-03-21T23:00:35.285+0000","lastDateUsedForSendingMoney":"2023-03-21T23:00:35.285+0000","lastDateUsedForReceivingMoney":"2023-03-21T23:00:34.994+0000"},{"mobileMoneyId":"+45844370999","owner":"Martinez Mohamed","id":64,"valid":true,"bankMethod":"MOMO","bankDetails":[{"id":64,"createdAt":"2023-03-21T23:00:34.322+0000","dailyVolume":8252.0,"monthlyVolume":7991.0,"weeklyVolume":7812.0,"dailyNumberOfTrans":68.0,"monthlyNumberOfTrans":188.0,"weeklyNumberOfTrans":6075.0,"approved":true,"approvedByAdmin":null,"merchant":"maximenicolas"}],"createAt":"2023-03-21T23:00:34.322+0000","lastDateUsed":null,"lastDateUsedForSendingMoney":null,"lastDateUsedForReceivingMoney":null}],"idCards":[],"kycElementClients":[{"id":49,"statusElement":{"id":25,"statusValue":"ACTIVE","createdDate":"2023-03-21T23:00:34.397+0000","updatedDate":null,"kycElementClients":[]},"statusChanger":null,"reason":null,"createdDate":"2023-03-21T23:00:34.398+0000","updateDate":null}],"accountType":"INTERNAL"},"total":200.0},{"account":{"id":59,"username":"maxencegiraud","email":"hugo.hubert@gmail.com","firstName":"Maxence","lastName":"Fabre","birthDate":"3807-07-25T19:44:30.158+0000","createDate":"2023-03-21T23:00:34.195+0000","updateDate":null,"lastLoginDate":null,"preferredLang":"fr","roles":["ROLE_USER"],"address":[],"tokenRegister":[],"bankAccounts":[{"mobileMoneyId":"+47930296285","owner":"Prof Charlotte Lacroix","id":65,"valid":true,"bankMethod":"MOMO","bankDetails":[{"id":65,"createdAt":"2023-03-21T23:00:34.322+0000","dailyVolume":5198.0,"monthlyVolume":8508.0,"weeklyVolume":8166.0,"dailyNumberOfTrans":59.0,"monthlyNumberOfTrans":164.0,"weeklyNumberOfTrans":7423.0,"approved":true,"approvedByAdmin":null,"merchant":"maxencegiraud"}],"createAt":"2023-03-21T23:00:34.322+0000","lastDateUsed":"2023-03-21T23:00:34.689+0000","lastDateUsedForSendingMoney":null,"lastDateUsedForReceivingMoney":"2023-03-21T23:00:34.689+0000"}],"idCards":[],"kycElementClients":[{"id":52,"statusElement":{"id":25,"statusValue":"ACTIVE","createdDate":"2023-03-21T23:00:34.397+0000","updatedDate":null,"kycElementClients":[]},"statusChanger":null,"reason":null,"createdDate":"2023-03-21T23:00:34.398+0000","updateDate":null}],"accountType":"INTERNAL"},"total":200.0}]}
Description des chanmps de la réponse
| Path | Type | Description |
|---|---|---|
|
|
Transactions envoyées groupées par destinataires |
|
|
Transactions reçues groupées par expéditeurs |
Statistiques sur les transactions envoyées par un utilisateur par mois.
Exemple de requête curl
$ curl 'http://localhost:8080/accounts/rayanperrin/transactions/stats/sent?periodType=month' -i -u 'rayanperrin:rayanperrin' -X GET \
-H 'Accept: application/json'
Réponse obtenue
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 52
{"INITIALIZED":[{"total":400.0,"period":"03-2023"}]}
Description des chanmps de la réponse
| Path | Type | Description |
|---|---|---|
|
|
Transactions envoyées groupées par mois |
Statistiques sur les transactions envoyées par un utilisateur par jour
Exemple de requête curl
$ curl 'http://localhost:8080/accounts/rayanperrin/transactions/stats/sent?periodType=day' -i -u 'rayanperrin:rayanperrin' -X GET \
-H 'Accept: application/json'
Réponse obtenue
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 55
{"INITIALIZED":[{"total":400.0,"period":"21-03-2023"}]}
Description des chanmps de la réponse
| Path | Type | Description |
|---|---|---|
|
|
Transactions envoyées groupées par jour |
Statistiques sur les transactions envoyées par un utilisateur par année
Exemple de requête curl
$ curl 'http://localhost:8080/accounts/rayanperrin/transactions/stats/sent?periodType=year' -i -u 'rayanperrin:rayanperrin' -X GET \
-H 'Accept: application/json'
Réponse obtenue
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 49
{"INITIALIZED":[{"total":400.0,"period":"2023"}]}
Description des chanmps de la réponse
| Path | Type | Description |
|---|---|---|
|
|
Transactions envoyées groupées par an |
Statistiques sur les transactions reçues par un utilisateur par mois.
Exemple de requête curl
$ curl 'http://localhost:8080/accounts/maelyscollet/transactions/stats/receive?periodType=month' -i -u 'maelyscollet:maelyscollet' -X GET \
-H 'Accept: application/json'
Réponse obtenue
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 52
{"INITIALIZED":[{"total":100.0,"period":"03-2023"}]}
Description des chanmps de la réponse
| Path | Type | Description |
|---|---|---|
|
|
Transactions reçues groupées par mois |
Statistiques sur les transactions reçues par un utilisateur par jour
Exemple de requête curl
$ curl 'http://localhost:8080/accounts/maelyscollet/transactions/stats/receive?periodType=day' -i -u 'maelyscollet:maelyscollet' -X GET \
-H 'Accept: application/json'
Réponse obtenue
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 55
{"INITIALIZED":[{"total":100.0,"period":"21-03-2023"}]}
Description des chanmps de la réponse
| Path | Type | Description |
|---|---|---|
|
|
Transactions reçues groupées par jour |
Statistiques sur les transactions reçues par un utilisateur par année
Exemple de requête curl
$ curl 'http://localhost:8080/accounts/maelyscollet/transactions/stats/receive?periodType=year' -i -u 'maelyscollet:maelyscollet' -X GET \
-H 'Accept: application/json'
Réponse obtenue
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 49
{"INITIALIZED":[{"total":100.0,"period":"2023"}]}
Description des chanmps de la réponse
| Path | Type | Description |
|---|---|---|
|
|
Transactions reçues groupées par an |