openapi: 3.2.0
info:
version: v2
title: Lemonway DirectKit API 2.0 MoneyIns | Cards API
servers:
- url: https://ws.lemonway.fr/mb/env-name/prod/directkitrest/
tags:
- name: MoneyIns | Cards
paths:
/v2/moneyins:
get:
tags:
- MoneyIns | Cards
summary: Retrieve Payment Details
description: Retrieves the details of a Payment that has previously been initiated.
operationId: MoneyIns_MoneyInGet
parameters:
- name: transactionId
in: query
description: Money-In ID
required: false
schema:
type: integer
format: int64
- name: transactionComment
in: query
description: Money-In Comment
required: false
schema:
type: string
minLength: 0
maxLength: 140
- name: transactionMerchantToken
in: query
description: Unique ID generated by your server. This ID can be used as a reference for a search field when looking for operation details.
required: false
schema:
type: string
minLength: 0
maxLength: 50
- name: startDate
in: query
description: UTC Unix timestamp, in order to return transactions initialized after it
required: false
schema:
type: string
pattern: ^-?\d{1,12}$
- name: endDate
in: query
description: UTC Unix timestamp, in order to return transactions initialized before it
required: false
schema:
type: string
pattern: ^-?\d{1,12}$
- name: page
in: query
description: Index start from 1, let null to get all
required: false
schema:
type: integer
format: int32
- name: limit
in: query
description: Default 20, let it null if no pagination
required: false
schema:
type: integer
format: int32
- name: Authorization
in: header
description: Authorization bearer (OAuth 2)
required: true
schema:
type: string
- name: PSU-Accept-Language
in: header
description: Response language accepted by final client (PSU). English by default
required: false
schema:
type: string
- name: PSU-IP-Address
in: header
description: IP address of the final client (PSU).
required: true
schema:
type: string
- name: PSU-User-Agent
in: header
description: User-agent of the final client (PSU).
required: false
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/GetMoneyInTransDetailsOutput'
examples:
response:
value:
transactions:
value:
- receiverAccountId: pizza
creditAmount: 500
scheduledNumber: null
card:
id: 0
is3DS: true
country: FRA
authorizationNumber: '455622'
maskedNumber: 4972XXXXXXXXXX03
type: VISA
isRegistered: false
holderName: Peter PAN
refundAmount: 0
bankReference: null
ChequeSendingAddress_CorporateName: null
ChequeSendingAddress_Street: null
ChequeSendingAddress_City: null
ChequeSendingAddress_PostCode: null
id: 255
method: 0
date: 1784563474
commissionAmount: 200
comment: Order number 245776
status: 0
executionDate: 0
reference: null
authorization:
id: 250
status: 20
remainingAmount: 0
- receiverAccountId: pizza
creditAmount: 500
scheduledNumber: null
card:
id: 0
is3DS: true
country: FRA
authorizationNumber: '455622'
maskedNumber: 4972XXXXXXXXXX03
type: VISA
isRegistered: false
holderName: Peter PAN
refundAmount: 0
bankReference: null
ChequeSendingAddress_CorporateName: null
ChequeSendingAddress_Street: null
ChequeSendingAddress_City: null
ChequeSendingAddress_PostCode: null
id: 255
method: 0
date: 1784563474
commissionAmount: 200
comment: Order number 245776
status: 0
executionDate: 0
reference: null
childTransactions:
- id: 250
date: 0
commissionAmount: 0
comment: null
amount: 100
refundAmount: 0
executionDate: 0
status: 0
reference: null
- receiverAccountId: hotel
creditAmount: 500
scheduledNumber: null
refundAmount: 0
bankReference: null
ChequeSendingAddress_CorporateName: null
ChequeSendingAddress_Street: null
ChequeSendingAddress_City: null
ChequeSendingAddress_PostCode: null
buyNowPayLaterInfo:
paymentPlanId: 1
type: installments
secondInstallmentPaymentDate: '2026-09-19'
id: 259
method: 30
date: 1784563474
commissionAmount: 200
comment: Order number 2457790
status: 0
executionDate: 0
reference: null
'401':
description: Unauthorized
'500':
description: InternalServerError
/v2/moneyins/card/create:
post:
tags:
- MoneyIns | Cards
summary: Credit an Account with Money-In with Card without PSP process
description: 'Credit an account with Money-In with card without PSP process.
This functionality is available depending on your contract.'
operationId: MoneyIns_CardCreatePost
parameters:
- name: Authorization
in: header
description: Authorization bearer (OAuth 2)
required: true
schema:
type: string
- name: PSU-Accept-Language
in: header
description: Response language accepted by final client (PSU). English by default
required: false
schema:
type: string
- name: PSU-IP-Address
in: header
description: IP address of the final client (PSU).
required: true
schema:
type: string
- name: PSU-User-Agent
in: header
description: User-agent of the final client (PSU).
required: false
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/MoneyInCreateInput'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/MoneyInOutput'
examples:
response:
value:
transaction:
receiverAccountId: Pizza56
creditAmount: 1500
scheduledNumber: null
card:
id: 0
is3DS: true
country: FRA
authorizationNumber: '218571'
maskedNumber: XXXX XXXX XXXX 9845
isRegistered: false
holderName: Peter PAN
refundAmount: 0
bankReference: null
ChequeSendingAddress_CorporateName: null
ChequeSendingAddress_Street: null
ChequeSendingAddress_City: null
ChequeSendingAddress_PostCode: null
id: 255
method: 0
date: 1784563474
commissionAmount: 200
comment: Order number 2457765AX2
status: 0
executionDate: 0
reference: null
'401':
description: Unauthorized
'500':
description: InternalServerError
/v2/moneyins/card/direct/{transactionid}/3dconfirm:
put:
tags:
- MoneyIns | Cards
summary: Finalize a Direct Payment (PCI-DSS compliant only)
description: 'This method finalizes the credit of a wallet by card after 3D Secure authentication of the client:
1. After initiating a Direct Payment using POST /moneyins/card/direct/3dinit, you receive an Authentication URL and a Transaction Id. If you want to register a card for future payments set **registerCard=true**
2. With the Authentication URL, you are able to redirect the end-user to the ACS (Bank Authentication Server) Page
3. After 3D Secure Authentication, you will be called back on the ReturnURL
4. You need to then call POST /moneyins/card/direct/{transactionid}/3dauthenticate to verify the authentication process was done.
5. If the authentication was done then call PUT /moneyins/card/direct/{transactionid}/3dconfirm specifying the return Transaction ID to finalize the payment.
For Subscriptions with equal recurring amounts: for the initial subscription payment, use the POST /moneyins/card/direct/3dinit and then POST /moneyins/card/direct/{transactionid}/3dauthenticate and PUT /moneyins/card/direct/{transactionid}/3dconfirm Ensure that you set: registerCard=true Use POST /moneyins/card/{cardid}/rebill for all subsequent payments.'
operationId: MoneyIns_CardDirect3DConfirmPut
parameters:
- name: transactionid
in: path
required: true
schema:
type: integer
format: int64
- name: Authorization
in: header
description: Authorization bearer (OAuth 2)
required: true
schema:
type: string
- name: PSU-Accept-Language
in: header
description: Response language accepted by final client (PSU). English by default
required: false
schema:
type: string
- name: PSU-IP-Address
in: header
description: IP address of the final client (PSU).
required: true
schema:
type: string
- name: PSU-User-Agent
in: header
description: User-agent of the final client (PSU).
required: false
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/MoneyIn3DConfirmInput'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/MoneyIn3DConfirmOutput'
examples:
response:
value:
transaction:
receiverAccountId: Pizza56
creditAmount: 1500
scheduledNumber: null
card:
id: 0
is3DS: true
country: FRA
maskedNumber: '43245'
isRegistered: false
holderName: Peter PAN
refundAmount: 0
bankReference: null
ChequeSendingAddress_CorporateName: null
ChequeSendingAddress_Street: null
ChequeSendingAddress_City: null
ChequeSendingAddress_PostCode: null
id: 255
method: 0
date: 1784563474
commissionAmount: 100
comment: Order number 2457765AX2
status: 0
executionDate: 0
reference: null
'401':
description: Unauthorized
'500':
description: InternalServerError
/v2/moneyins/card/webinit:
post:
tags:
- MoneyIns | Cards
summary: Initiate a Web Payment
description: ''
operationId: MoneyIns_CardWebInitPost
parameters:
- name: Authorization
in: header
description: Authorization bearer (OAuth 2)
required: true
schema:
type: string
- name: PSU-Accept-Language
in: header
description: Response language accepted by final client (PSU). English by default
required: false
schema:
type: string
- name: PSU-IP-Address
in: header
description: IP address of the final client (PSU).
required: true
schema:
type: string
- name: PSU-User-Agent
in: header
description: User-agent of the final client (PSU).
required: false
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/MoneyInWebInitInput'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/MoneyInWebInitOutput'
examples:
response:
value:
webKitToken: 1wGaBwkdOmOxWT0s4t1Z1364815
id: 3232
'id ': 3232
cardId: 34
'401':
description: Unauthorized
'500':
description: InternalServerError
/v2/moneyins/card/{cardId}:
get:
tags:
- MoneyIns | Cards
summary: Get Card Information
description: Lets you retrieve card information.
operationId: MoneyIns_CardGet
parameters:
- name: cardId
in: path
required: true
schema:
type: integer
format: int64
- name: Authorization
in: header
description: Authorization bearer (OAuth 2)
required: true
schema:
type: string
- name: PSU-Accept-Language
in: header
description: Response language accepted by final client (PSU). English by default
required: false
schema:
type: string
- name: PSU-IP-Address
in: header
description: IP address of the final client (PSU).
required: true
schema:
type: string
- name: PSU-User-Agent
in: header
description: User-agent of the final client (PSU).
required: false
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/GetCardOutput'
examples:
response:
value: {}
'401':
description: Unauthorized
'500':
description: InternalServerError
/v2/moneyins/card/{cardid}/rebill:
post:
tags:
- MoneyIns | Cards
summary: Charge a Registered Card
description: ''
operationId: MoneyIns_CardRebill
parameters:
- name: cardid
in: path
required: true
schema:
type: integer
format: int64
- name: Authorization
in: header
description: Authorization bearer (OAuth 2)
required: true
schema:
type: string
- name: PSU-Accept-Language
in: header
description: Response language accepted by final client (PSU). English by default
required: false
schema:
type: string
- name: PSU-IP-Address
in: header
description: IP address of the final client (PSU).
required: true
schema:
type: string
- name: PSU-User-Agent
in: header
description: User-agent of the final client (PSU).
required: false
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/MoneyInWithCardIdInput'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/MoneyInWithCardIdOutput'
examples:
response:
value:
transaction:
receiverAccountId: Pizza56
creditAmount: 1500
scheduledNumber: null
card:
id: 0
is3DS: true
country: FRA
authorizationNumber: '218571'
maskedNumber: XXXX XXXX XXXX 9845
isRegistered: false
holderName: Peter PAN
refundAmount: 0
bankReference: null
ChequeSendingAddress_CorporateName: null
ChequeSendingAddress_Street: null
ChequeSendingAddress_City: null
ChequeSendingAddress_PostCode: null
id: 255
method: 0
date: 1784563474
commissionAmount: 200
comment: Order number 2457765AX2
status: 0
executionDate: 0
reference: null
'401':
description: Unauthorized
'500':
description: InternalServerError
/v2/moneyins/card/{cardid}/subscription:
post:
tags:
- MoneyIns | Cards
summary: Initiate Monthly Recurring Payments
description: 'Use the following steps to ensure a recurring payment can be setup:
1. Initiate a first transaction
If you are using the **PSP Payment** Page, you need to have initiated a Web Payment using `POST /moneyins/card/webinit` with **registerCard=true**.
If you are using the **Direct Mode** (PCI-DSS authorization required), you need to have registered a card using `POST /moneyins/card/register`.
2. You then need to initiate `POST /moneyins/card/{cardid}/subscription` specifying the Card Id returned from the first transaction, and the Subscription Id (a unique reference you indicate for this subscription).You will also need to precise the number of Recurring Payments you want us to initiate in count. The TotalAmount corresponds to the amount of each recurring payment. By default, the payment will be processed 15th of the month.
3. We will create scheduled transactions in the Lemonway Dashboard (status 14)
4. On each payment execution date, Lemonway will debit the card and change the pending transaction status to success, and then notify you.'
operationId: MoneyIns_CardSubscriptionPost
parameters:
- name: cardid
in: path
required: true
schema:
type: integer
format: int64
- name: Authorization
in: header
description: Authorization bearer (OAuth 2)
required: true
schema:
type: string
- name: PSU-Accept-Language
in: header
description: Response language accepted by final client (PSU). English by default
required: false
schema:
type: string
- name: PSU-IP-Address
in: header
description: IP address of the final client (PSU).
required: true
schema:
type: string
- name: PSU-User-Agent
in: header
description: User-agent of the final client (PSU).
required: false
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/MoneyInSubscriptionInitInput'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/MoneyInSubscriptionInitOutput'
examples:
response:
value:
transactions:
value:
- receiverAccountId: Pizza56
creditAmount: 1500
scheduledNumber: null
maskedLabel: XXXX XXXX XXXX 9854
card:
id: 0
is3DS: true
country: FRA
maskedNumber: '43245'
isRegistered: false
holderName: Peter PAN
refundAmount: 0
bankReference: null
ChequeSendingAddress_CorporateName: null
ChequeSendingAddress_Street: null
ChequeSendingAddress_City: null
ChequeSendingAddress_PostCode: null
id: 255
method: 0
date: 1784563474
commissionAmount: 200
comment: Order 245
status: 16
executionDate: 0
reference: null
'401':
description: Unauthorized
'500':
description: InternalServerError
/v2/moneyins/card/{cardid}/unregister:
put:
tags:
- MoneyIns | Cards
summary: Unregister a Card Token
description: This method lets you unregister (break the link) between a card and a payment account.
operationId: MoneyIns_CardUnregisterPut
parameters:
- name: cardid
in: path
required: true
schema:
type: integer
format: int64
- name: Authorization
in: header
description: Authorization bearer (OAuth 2)
required: true
schema:
type: string
- name: PSU-Accept-Language
in: header
description: Response language accepted by final client (PSU). English by default
required: false
schema:
type: string
- name: PSU-IP-Address
in: header
description: IP address of the final client (PSU).
required: true
schema:
type: string
- name: PSU-User-Agent
in: header
description: User-agent of the final client (PSU).
required: false
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UnregisterCardInput'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/UnregisterCardOutput'
examples:
response:
value:
cardId: 0
'401':
description: Unauthorized
'500':
description: InternalServerError
/v2/moneyins/{accountid}/card:
get:
tags:
- MoneyIns | Cards
summary: Get the Card Associated to a Payment Account
operationId: MoneyIns_AccountCardGet
parameters:
- name: accountid
in: path
description: Account ID
required: true
schema:
type: string
- name: Authorization
in: header
description: Authorization bearer (OAuth 2)
required: true
schema:
type: string
- name: PSU-Accept-Language
in: header
description: Response language accepted by final client (PSU). English by default
required: false
schema:
type: string
- name: PSU-IP-Address
in: header
description: IP address of the final client (PSU).
required: true
schema:
type: string
- name: PSU-User-Agent
in: header
description: User-agent of the final client (PSU).
required: false
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/AccountCardsOutput'
examples:
response:
value:
cards:
- id: 24335
isRegistered: false
'401':
description: Unauthorized
'500':
description: InternalServerError
/v2/moneyins/{transactionid}/cancel:
put:
tags:
- MoneyIns | Cards
summary: Cancel a Money-In
description: With the PUT /moneyins/{transactionid}/cancel method, you can cancel a pre-authorization / SEPA Direct Debit (SDD) request.
operationId: MoneyIns_CancelPut
parameters:
- name: transactionid
in: path
required: true
schema:
type: integer
format: int64
- name: Authorization
in: header
description: Authorization bearer (OAuth 2)
required: true
schema:
type: string
- name: PSU-Accept-Language
in: header
description: Response language accepted by final client (PSU). English by default
required: false
schema:
type: string
- name: PSU-IP-Address
in: header
description: IP address of the final client (PSU).
required: true
schema:
type: string
- name: PSU-User-Agent
in: header
description: User-agent of the final client (PSU).
required: false
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CancelMoneyInInput'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/CancelMoneyInOutput'
examples:
response:
value:
transaction:
receiverAccountId: pizza
creditAmount: 1500
scheduledNumber: null
card:
id: 0
is3DS: true
country: FRA
authorizationNumber: '4564'
maskedNumber: 4972XXXXXXXXXX03
type: VISA
isRegistered: false
holderName: Peter PAN
refundAmount: 0
bankReference: null
ChequeSendingAddress_CorporateName: null
ChequeSendingAddress_Street: null
ChequeSendingAddress_City: null
ChequeSendingAddress_PostCode: null
id: 255
method: 0
date: 1784563474
commissionAmount: 200
comment: order 245
status: 0
executionDate: 0
reference: null
'401':
description: Unauthorized
'500':
description: InternalServerError
/v2/moneyins/{transactionid}/validate:
put:
tags:
- MoneyIns | Cards
summary: Capture a Deferred Payment
description: 'This call is only used in deferred payment. Pre-authroriztion validation can only be done once.
1. After initiating a pre-authorized Web Payment using `POST /moneyins/card/webinit`, you received a Transaction Id from Lemonway.
2. Depending on the number you specified as captureDelayedDays, funds are blocked between 1 to 6 days maximum.
3. To validate the pre-authorization, you need to call `PUT /moneyins/{transactionid}/validate`. If the capture is a success, then the original transaction status switches to Success.'
operationId: MoneyIns_ValidatePut
parameters:
- name: transactionid
in: path
required: true
schema:
type: integer
format: int64
- name: Authorization
in: header
description: Authorization bearer (OAuth 2)
required: true
schema:
type: string
- name: PSU-Accept-Language
in: header
description: Response language accepted by final client (PSU). English by default
required: false
schema:
type: string
- name: PSU-IP-Address
in: header
description: IP address of the final client (PSU).
required: true
schema:
type: string
- name: PSU-User-Agent
in: header
description: User-agent of the final client (PSU).
required: false
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/MoneyInValidateInput'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/MoneyInValidateOutput'
examples:
response:
value:
transaction:
receiverAccountId: Pizza56
creditAmount: 1500
scheduledNumber: null
refundAmount: 0
bankReference: null
ChequeSendingAddress_CorporateName: null
ChequeSendingAddress_Street: null
ChequeSendingAddress_City: null
ChequeSendingAddress_PostCode: null
id: 255
method: 0
date: 1784563474
commissionAmount: 200
comment: null
status: 0
executionDate: 0
reference: null
authorization:
id: 100
status: 20
remainingAmount: null
'401':
description: Unauthorized
'500':
description: InternalServerError
components:
schemas:
Transactions_TransactionInDetails:
type: object
properties:
value:
type: array
items:
$ref: '#/components/schemas/TransactionInDetails'
TransactionCaptured:
type: object
properties:
receiverAccountId:
description: Credited Account
type: string
creditAmount:
format: int32
description: 'Credited Amount
Amounts represented in integer (cents)'
type: integer
scheduledDate:
description: ''
type: string
scheduledNumber:
description: ''
type: string
maskedLabel:
type: string
PSP:
$ref: '#/components/schemas/PSP'
card:
$ref: '#/components/schemas/Card'
bankStatus:
type: string
refundAmount:
format: double
type: number
bankReference:
description: Bank reference
type: string
ChequeSendingAddress_CorporateName:
description: A specified postal address for the cheque
type: string
ChequeSendingAddress_Street:
description: Cheque sending address street name
type: string
ChequeSendingAddress_City:
description: Cheque sending address city name
type: string
ChequeSendingAddress_PostCode:
description: Cheque sending address post code
type: string
threeDS:
$ref: '#/components/schemas/ThreeDs'
buyNowPayLaterInfo:
$ref: '#/components/schemas/BnplInfo'
id:
format: int64
description: Transaction ID
type: integer
method:
format: int32
description: "Payment Method \n0 Card \n1 Bank transfer (MoneyIn) \n3 Bank transfer (MoneyOut) \n4 P2P \n13 iDEAL \n14 SEPA DirectDebit \n15 Cheque \n19 Multibanco \n21 MBWAY \n30 BNPL \n35 PayPal\n\n ---\n **Important:** The following services have been discontinued. \n \n16 Neosurf \n17 Sofort \n18 PFS Physical Card \n20 Payshop \n22 Polish Instant Transfer \n23 Pagare \n24 MobilePay\n25 Paytrail\n26 WeChat \n27 P24 \n28 MoneyIn by TPE \n29 Trustly"
type: integer
methodDetails:
format: int32
description: 'Payment Method Details
0 Standard
1 Pay By Bank
0 = STANDARD.
1 = PAY_BY_BANK.
'
enum:
- 0
- 1
type: integer
date:
format: int32
description: Transaction initialization date, UTC Unix timestamp
type: integer
commissionAmount:
format: int32
description: 'Your fee
Amounts are given as integer numbers in cents'
type: integer
comment:
description: Comment
type: string
status:
format: int32
description: "**For the following endpoints uses the below status code** \n \n/v2/accounts/{accountId}/transactions\n/v2/moneyins\n/v2/moneyins/card/direct\n/v2/moneyins/card/{cardid}/rebill\n/v2/moneyins/card/{cardid}/subscription\n/v2/moneyins/{transactionid}/validate\n/v2/moneyins/sdd/init\n/v2/moneyins/sdd\n/v2/moneyins/{transactionid}/cancel\n/v2/refund/{transactionid}\n/v2/refundcreate/{transactionId}\n \n0: Success \n3: Lemonway Error \n4: Pending \n6: PSP error \n7: Cancelled \n16: Validation pending \n\n**For the following endpoints uses the below status code** \n\n/v2/disputes\n/v2/moneyins/bankwire\n/v2/moneyins/card/direct/3dinit\n/v2/moneyouts\n/v2/p2p\n/v2/p2p/{transactionid?}\n \n0: Waiting for finalization \n3: Success \n4: Lemonway Error"
type: integer
executionDate:
format: int32
description: Transaction execution date
type: integer
lemonWayCommission:
$ref: '#/components/schemas/LemonWayCommission'
reference:
description: Unique ID generated by your server
type: string
remainingAmount:
format: int32
type: integer
substatus:
description: Is Payment token consumed?
type: string
authorization:
$ref: '#/components/schemas/TransactionCapturedAuthorization'
MoneyInOutput:
type: object
properties:
transaction:
$ref: '#/components/schemas/TransactionIn'
error:
$ref: '#/components/schemas/Error'
TransactionIn:
type: object
properties:
receiverAccountId:
description: Credited Account
type: string
creditAmount:
format: int32
description: 'Credited Amount
Amounts represented in integer (cents)'
type: integer
scheduledDate:
description: ''
type: string
scheduledNumber:
description: ''
type: string
maskedLabel:
type: string
PSP:
$ref: '#/components/schemas/PSP'
card:
$ref: '#/components/schemas/Card'
bankStatus:
type: string
refundAmount:
format: double
type: number
bankReference:
description: Bank reference
type: string
ChequeSendingAddress_CorporateName:
description: A specified postal address for the cheque
type: string
ChequeSendingAddress_Street:
description: Cheque sending address street name
type: string
ChequeSendingAddress_City:
description: Cheque sending address city name
type: string
ChequeSendingAddress_PostCode:
description: Cheque sending address post code
type: string
threeDS:
$ref: '#/components/schemas/ThreeDs'
buyNowPayLaterInfo:
$ref: '#/components/schemas/BnplInfo'
id:
format: int64
description: Transaction ID
type: integer
method:
format: int32
description: "Payment Method \n0 Card \n1 Bank transfer (MoneyIn) \n3 Bank transfer (MoneyOut) \n4 P2P \n13 iDEAL \n14 SEPA DirectDebit \n15 Cheque \n19 Multibanco \n21 MBWAY \n30 BNPL \n35 PayPal\n\n ---\n **Important:** The following services have been discontinued. \n \n16 Neosurf \n17 Sofort \n18 PFS Physical Card \n20 Payshop \n22 Polish Instant Transfer \n23 Pagare \n24 MobilePay\n25 Paytrail\n26 WeChat \n27 P24 \n28 MoneyIn by TPE \n29 Trustly"
type: integer
methodDetails:
format: int32
description: 'Payment Method Details
0 Standard
1 Pay By Bank
0 = STANDARD.
1 = PAY_BY_BANK.
'
enum:
- 0
- 1
type: integer
date:
format: int32
description: Transaction initialization date, UTC Unix timestamp
type: integer
commissionAmount:
format: int32
description: 'Your fee
Amounts are given as integer numbers in cents'
type: integer
comment:
description: Comment
type: string
status:
format: int32
description: "**For the following endpoints uses the below status code** \n \n/v2/accounts/{accountId}/transactions\n/v2/moneyins\n/v2/moneyins/card/direct\n/v2/moneyins/card/{cardid}/rebill\n/v2/moneyins/card/{cardid}/subscription\n/v2/moneyins/{transactionid}/validate\n/v2/moneyins/sdd/init\n/v2/moneyins/sdd\n/v2/moneyins/{transactionid}/cancel\n/v2/refund/{transactionid}\n/v2/refundcreate/{transactionId}\n \n0: Success \n3: Lemonway Error \n4: Pending \n6: PSP error \n7: Cancelled \n16: Validation pending \n\n**For the following endpoints uses the below status code** \n\n/v2/disputes\n/v2/moneyins/bankwire\n/v2/moneyins/card/direct/3dinit\n/v2/moneyouts\n/v2/p2p\n/v2/p2p/{transactionid?}\n \n0: Waiting for finalization \n3: Success \n4: Lemonway Error"
type: integer
executionDate:
format: int32
description: Transaction execution date
type: integer
lemonWayCommission:
$ref: '#/components/schemas/LemonWayCommission'
reference:
description: Unique ID generated by your server
type: string
remainingAmount:
format: int32
type: integer
substatus:
description: Is Payment token consumed?
type: string
Error:
type: object
properties:
code:
format: int32
type: integer
message:
type: string
psp:
$ref: '#/components/schemas/PSP'
GetMoneyInTransDetailsOutput:
type: object
properties:
transactions:
$ref: '#/components/schemas/Transactions_TransactionInDetails'
_links:
$ref: '#/components/schemas/Links'
error:
$ref: '#/components/schemas/Error'
TransactionCapturedAuthorization:
type: object
properties:
id:
format: int64
type: integer
status:
format: int32
type: integer
remainingAmount:
format: int32
type: integer
AccountCardsOutput:
type: object
properties:
cards:
description: Dispalays a list of documents that have changed since original entry date.
type: array
items:
$ref: '#/components/schemas/Card'
error:
$ref: '#/components/schemas/Error'
BnplInfo:
type: object
properties:
paymentPlanId:
format: int64
description: Payment Plan ID
type: integer
type:
description: Payment plan type.
type: string
secondInstallmentPaymentDate:
description: 'Second installment payment date.
Format: yyyy-MM-dd'
type: string
deferredPaymentDate:
description: 'Deferred payment date.
Format: yyyy-MM-dd'
type: string
TransactionInfo:
required:
- reference
- order
- dateTime
- merchantId
- authorisationId
type: object
properties:
reference:
description: Transaction Reference Sent to the PSP
maxLength: 64
minLength: 6
type: string
order:
description: Merchant Order ID
maxLength: 64
minLength: 6
type: string
dateTime:
description: Transaction DateTime (UTC Unix timestamp)
pattern: ^-?\d{1,12}$
type: string
merchantId:
description: Merchant ID Sent to PSP
maxLength: 64
minLength: 6
type: string
authorisationId:
description: Transaction Authorisation ID Received from PSP
maxLength: 64
minLength: 4
type: string
Contact:
type: object
properties:
email:
type: string
Link:
type: object
properties:
href:
type: string
templated:
type: boolean
readOnly: true
method:
type: string
type:
type: string
deprecation:
type: string
name:
type: string
profile:
type: string
title:
type: string
hreflang:
type: string
TransactionAuthorizedCapture:
type: object
properties:
id:
format: int64
description: Transaction ID
type: integer
date:
format: int32
description: Transaction initialization date, UTC Unix timestamp
type: integer
commissionAmount:
format: int32
description: 'Your fee
Amounts are given as integer numbers in cents'
type: integer
comment:
description: Comment
type: string
lemonWayCommission:
$ref: '#/components/schemas/LemonWayCommission'
amount:
format: int32
description: 'Transaction Amount
Amounts represented in integer (cents)'
type: integer
refundAmount:
format: double
type: number
executionDate:
format: int32
description: Transaction execution date
type: integer
status:
format: int32
type: integer
PSP:
$ref: '#/components/schemas/PSP'
reference:
description: Unique ID generated by your server
type: string
DeliveryAddress:
type: object
properties:
city:
description: Client City
type: string
Country:
description: Client country using ISO 3166-1 alpha-3
type: string
addressAdditional1:
description: Client Number and Street
type: string
addressAdditional2:
description: Client Number and Street
type: string
addressAdditional3:
description: Client Number and Street
type: string
zipCode:
description: Client Postal Code/ZIP
type: string
state:
description: Client State
type: string
MoneyInSubscriptionInitInput:
required:
- subscriptionId
- Count
- accountId
type: object
properties:
subscriptionId:
description: Subscription ID
maxLength: 24
minLength: 0
type: string
Count:
format: int32
description: Number of operations to be performed on this subscription
type: integer
accountId:
description: Payment Account ID to Credit
maxLength: 256
minLength: 0
type: string
totalAmount:
format: int32
description: 'Amount to Debit
Amounts are given as integer numbers in cents'
type: integer
commissionAmount:
format: int32
description: 'Your Fee
Amounts are given as integer numbers in cents'
type: integer
comment:
description: Comment Regarding the Transaction
maxLength: 140
minLength: 0
type: string
autoCommission:
description: "If true:\n1. [amountCom] will be ignored and will be replaced with Lemonway's fee \n2. You will not receive any fee"
type: boolean
example:
subscriptionId: 0023T400
Count: 4
accountId: '33612345678'
totalAmount: 1500
commissionAmount: 100
comment: Order number 2457765AX2
autoCommission: false
MoneyIn3DConfirmOutput:
type: object
properties:
transaction:
$ref: '#/components/schemas/TransactionIn'
error:
$ref: '#/components/schemas/Error'
Authentication:
type: object
properties:
merchantCustomerAuthentMethod:
description: "Possible Authentication Methods:
\n- NOAUTHENT = 1 - No authentication of the customer by the merchant \n- OWNCREDENTIAL = 2 - Customer authentication by the merchant using his own system \n- FEDERATEDID = 3 - Customer authentication by the merchant using an identifier federated(facebook, ...) (e.g.Facebook) \n- ISSUERID = 4 - Customer authentication by the merchant using information of the issuer's payment mean \n- THIRDPARTY = 5 - Customer authentication by the merchant using a third system \n- FIDO = 6 - Customer authentication by the merchant with FIDO(Fast IDentity Online) system"
type: string
merchantCustomerAuthentDateTime:
description: ISO8601 date time format
type: string
Transactions_TransactionIn:
type: object
properties:
value:
type: array
items:
$ref: '#/components/schemas/TransactionIn'
MoneyInValidateInput:
required:
- totalAmount
type: object
properties:
totalAmount:
format: int32
description: 'Amount to Debit
Amounts are displayed as an integer in cents (Euro)'
pattern: ^-?[0-9]{1,13}(.[0-9]{2}){0,1}$
type: integer
commissionAmount:
format: int32
description: 'Your fee
Amounts are displayed as an integer in cents'
type: integer
comment:
description: Comment Regarding the Transaction
maxLength: 140
minLength: 0
type: string
reference:
description: Unique ID of the call, generated by your server. This ID can be used as a search field when looking for operation details
maxLength: 50
minLength: 0
type: string
specialConfig:
description: Leave empty
type: string
example:
totalAmount: 1500
commissionAmount: 200
UnregisterCardOutput:
type: object
properties:
cardId:
format: int64
description: ID Card
type: integer
error:
$ref: '#/components/schemas/Error'
CustomerAccountInfo:
type: object
properties:
customerAccountId:
description: Additional information about the account optionally provided by the 3-D Secure Requestor
type: string
numberOfPurchase180Days:
description: The number of customer transactions made over the last six months (last 180 days)
type: string
numberOfTransactionYear:
description: Number of accepted or abandoned transactions in the last year on the customer account
type: string
customerAccountCreationDate:
description: 'The customer account creation date. Format: YYYY/MM/DD'
type: string
numberOfAttemptsAddCard24Hours:
description: The number of add card attempts in 24 hours
type: string
suspiciousActivityIndicator:
description: 'Specifies whether a suspicious activity is detected on customer account. Possible values: true or false.'
type: string
numberOfTransaction24Hours:
description: Number of abandoned or successful transactions in the last 24 hours on the customer account
type: string
customerAccountChangeDate:
description: 'Last date the customer account was changed. Format: YYYY/MM/DD'
type: string
passwordChangeDate:
description: 'Date of last change of password of the customer account. Format: YYYY/MM/DD'
type: string
addPaymentMeanDate:
description: 'Date of last added form of payment made to account. For example a new card registered to the account. Format: YYYY/MM/DD'
type: string
CancelMoneyInOutput:
type: object
properties:
transaction:
$ref: '#/components/schemas/TransactionIn'
error:
$ref: '#/components/schemas/Error'
MoneyInValidateOutput:
type: object
properties:
transaction:
$ref: '#/components/schemas/TransactionCaptured'
error:
$ref: '#/components/schemas/Error'
TransactionInDetails:
type: object
properties:
receiverAccountId:
description: Credited Account
type: string
creditAmount:
format: int32
description: 'Credited Amount
Amounts represented in integer (cents)'
type: integer
scheduledDate:
description: ''
type: string
scheduledNumber:
description: ''
type: string
maskedLabel:
type: string
PSP:
$ref: '#/components/schemas/PSP'
card:
$ref: '#/components/schemas/Card'
bankStatus:
type: string
refundAmount:
format: double
type: number
bankReference:
description: Bank reference
type: string
ChequeSendingAddress_CorporateName:
description: A specified postal address for the cheque
type: string
ChequeSendingAddress_Street:
description: Cheque sending address street name
type: string
ChequeSendingAddress_City:
description: Cheque sending address city name
type: string
ChequeSendingAddress_PostCode:
description: Cheque sending address post code
type: string
threeDS:
$ref: '#/components/schemas/ThreeDs'
buyNowPayLaterInfo:
$ref: '#/components/schemas/BnplInfo'
id:
format: int64
description: Transaction ID
type: integer
method:
format: int32
description: "Payment Method \n0 Card \n1 Bank transfer (MoneyIn) \n3 Bank transfer (MoneyOut) \n4 P2P \n13 iDEAL \n14 SEPA DirectDebit \n15 Cheque \n19 Multibanco \n21 MBWAY \n30 BNPL \n35 PayPal\n\n ---\n **Important:** The following services have been discontinued. \n \n16 Neosurf \n17 Sofort \n18 PFS Physical Card \n20 Payshop \n22 Polish Instant Transfer \n23 Pagare \n24 MobilePay\n25 Paytrail\n26 WeChat \n27 P24 \n28 MoneyIn by TPE \n29 Trustly"
type: integer
methodDetails:
format: int32
description: 'Payment Method Details
0 Standard
1 Pay By Bank
0 = STANDARD.
1 = PAY_BY_BANK.
'
enum:
- 0
- 1
type: integer
date:
format: int32
description: Transaction initialization date, UTC Unix timestamp
type: integer
commissionAmount:
format: int32
description: 'Your fee
Amounts are given as integer numbers in cents'
type: integer
comment:
description: Comment
type: string
status:
format: int32
description: "**For the following endpoints uses the below status code** \n \n/v2/accounts/{accountId}/transactions\n/v2/moneyins\n/v2/moneyins/card/direct\n/v2/moneyins/card/{cardid}/rebill\n/v2/moneyins/card/{cardid}/subscription\n/v2/moneyins/{transactionid}/validate\n/v2/moneyins/sdd/init\n/v2/moneyins/sdd\n/v2/moneyins/{transactionid}/cancel\n/v2/refund/{transactionid}\n/v2/refundcreate/{transactionId}\n \n0: Success \n3: Lemonway Error \n4: Pending \n6: PSP error \n7: Cancelled \n16: Validation pending \n\n**For the following endpoints uses the below status code** \n\n/v2/disputes\n/v2/moneyins/bankwire\n/v2/moneyins/card/direct/3dinit\n/v2/moneyouts\n/v2/p2p\n/v2/p2p/{transactionid?}\n \n0: Waiting for finalization \n3: Success \n4: Lemonway Error"
type: integer
executionDate:
format: int32
description: Transaction execution date
type: integer
lemonWayCommission:
$ref: '#/components/schemas/LemonWayCommission'
reference:
description: Unique ID generated by your server
type: string
remainingAmount:
format: int32
type: integer
substatus:
description: Is Payment token consumed?
type: string
authorization:
$ref: '#/components/schemas/TransactionCapturedAuthorization'
childTransactions:
type: array
items:
$ref: '#/components/schemas/TransactionAuthorizedCapture'
MoneyInWebInitOutput:
type: object
properties:
webKitToken:
description: Payment Token to Pass to WebKit URL using GET
type: string
id:
format: int32
description: Transaction ID
type: integer
'id ':
format: int32
description: OBSOLETE Transaction ID
type: integer
cardId:
format: int32
type: integer
error:
$ref: '#/components/schemas/Error'
Holder:
type: object
properties:
firstName:
type: string
lastName:
type: string
email:
type: string
phone:
type: string
mobile:
type: string
workPhone:
type: string
ThreeDS:
type: object
properties:
challengeMode:
description: "If you would like to enforce 3D Secure for your client then use the challenge mode. Possible values are: \n- No_preference (default value). The card holder's bank will decide whether or not to challange\n- Force_threeDS"
type: string
LemonWayCommission:
type: object
properties:
idp2p:
type: string
amount:
format: int32
description: 'Amounts are represented as integer in cents (Euro)
Represented as an integer in cents (Euro)'
type: integer
MoneyInWithCardIdOutput:
type: object
properties:
transaction:
$ref: '#/components/schemas/TransactionIn'
error:
$ref: '#/components/schemas/Error'
CardInfo:
required:
- cardType
- cardNumber
- cardCode
- cardDate
type: object
properties:
cardType:
format: int32
description: Card Type
0 = CB.
1 = Visa.
2 = Mastercard.
enum:
- 0
- 1
- 2
type: integer
cardNumber:
description: Card Number
maxLength: 19
minLength: 13
type: string
cardCode:
description: CVV Code
maxLength: 3
minLength: 3
type: string
cardDate:
description: Card Expiration Date
pattern: ^(0[1-9]|1[0-2])\/([12]\d{3})$
type: string
DeliveryAdditionalInfo:
type: object
properties:
contact:
$ref: '#/components/schemas/Contact'
numberOfItemsBasket:
description: Total quantity of all products in the basket
type: string
addressDeliveryBillingMatchIndicator:
description: Specifies whether the delivery and the billing addresses are the same
type: string
deliveryAddressCreationDate:
description: The date on which the last delivery address used by the merchant's account was reported in the transaction
type: string
estimatedDeliveryDelay:
description: Estimated Delivery Delay (in days) by the Merchant
type: string
deliveryMode:
description: Delivery Method (Postal Office or Amazon box and so on)
type: string
ThreeDs:
type: object
properties:
threeDSModeRequested:
description: "3DS Exemption Request \nPossible value: \n\nNO_PREFERENCE: The issuing Bank can choose to activate or not 3DS v2."
type: string
threeDSResult:
description: "3DS Authentication Result \nPossible values: \n\n- CHALLENGE: 3DS v2 was activated and the card owner was asked to be strongly authenticated. \n- FRICTIONLESS: 3DS v2 was not activated. \n- NONE: We could not get the SCA result."
type: string
BillingAddress:
type: object
properties:
city:
description: Client city
type: string
country:
description: Client country using ISO 3166-1 alpha-3
type: string
addressAdditional1:
description: Client number and street
type: string
addressAdditional2:
description: Client number and street
type: string
addressAdditional3:
description: Client number and street
type: string
zipCode:
description: Client Post Code/ZIP
type: string
state:
description: Client State
type: string
GetCardOutput:
type: object
properties:
card:
$ref: '#/components/schemas/Card'
error:
$ref: '#/components/schemas/Error'
MoneyInWebInitInput:
required:
- returnUrl
- errorUrl
- cancelUrl
- accountId
type: object
properties:
returnUrl:
description: Your site URL called by WebKit to terminate the operation.
type: string
errorUrl:
description: Your site return URL, called by WebKit in case of an error.
type: string
cancelUrl:
description: Your site return URL, called by WebKit in case of a cancellation.
type: string
registerCard:
description: Save the card and returns an ID for future payments.
type: boolean
captureDelayedDays:
format: int32
description: "Indicate the number of days of the deferred payment. Between 0 and 6 days to have a guaranteed payment. \nOnly usable with isPreAuth = 0-6"
type: integer
label:
description: Indicates the name of the shop on the payment page.
type: string
cardId:
description: Indicates the CardId
type: string
moneyInNature:
format: int32
description: Indicates the nature of activity for this Money-In:
0 = Activity 1.
1 = Activity 2.
enum:
- 0
- 1
type: integer
threeDS:
$ref: '#/components/schemas/ThreeDS'
riskAnalysis:
$ref: '#/components/schemas/RiskAnalysis'
recurringAvgAmount:
format: int32
description: "Average amount of future recurring payments to cover recurring payments with variable amounts. \n**Note:** Only if the amount is higher than the amount of the first transaction."
type: integer
paymentPattern:
description: '**Recurring**: If a payment follows a recurring amount or **One_shot**: when there is no future recurring payments.'
type: string
reference:
description: Unique ID of the call, generated by your server. This ID can be used as a search field when looking for operation details
maxLength: 50
minLength: 0
type: string
accountId:
description: Payment Account ID to Credit
maxLength: 256
minLength: 0
type: string
totalAmount:
format: int32
description: 'Amount to Debit
Amounts are given as integer numbers in cents'
type: integer
commissionAmount:
format: int32
description: 'Your Fee
Amounts are given as integer numbers in cents'
type: integer
comment:
description: Comment Regarding the Transaction
maxLength: 140
minLength: 0
type: string
autoCommission:
description: "If true:\n1. [amountCom] will be ignored and will be replaced with Lemonway's fee \n2. You will not receive any fee"
type: boolean
example:
returnUrl: https://www.yoursite.com/thankyou.php
errorUrl: https://www.yoursite.com/oops.php
cancelUrl: https://www.yoursite.com/seeYouNextTime.php
registerCard: false
captureDelayedDays: 6
moneyInNature: 0
riskAnalysis:
billingAddress:
city: Paris
country: FRA
addressAdditional1: 5 Avenue Anatole France
addressAdditional2: Etage 2
zipCode: '75007'
holder:
firstName: Eiffel
lastName: Tower
email: eiffel@tower.fr
phone: '+33100000000'
mobile: '+33600000000'
workPhone: '+33100000000'
deliveryAddress:
city: Paris
Country: FRA
addressAdditional1: 5 Avenue Anatole France
addressAdditional2: Etage 2
zipCode: '75007'
deliveryAdditionalInfo:
contact:
email: eiffel@tower.fr
numberOfItemsBasket: '100'
addressDeliveryBillingMatchIndicator: 'true'
deliveryAddressCreationDate: 2021/05/24
estimatedDeliveryDelay: '3'
deliveryMode: Overseas shipping
customerAccountInfo:
customerAccountId: '1234'
numberOfPurchase180Days: '10'
numberOfTransactionYear: '1000'
customerAccountCreationDate: 2021/05/20
numberOfAttemptsAddCard24Hours: '10'
suspiciousActivityIndicator: 'false'
numberOfTransaction24Hours: '1'
customerAccountChangeDate: 2021/05/21
passwordChangeDate: 2021/05/20
addPaymentMeanDate: 2021/05/24
authentication:
merchantCustomerAuthentMethod: FEDERATEDID
merchantCustomerAuthentDateTime: 2021/05/24 06:00:00
recurringAvgAmount: 0
paymentPattern: One_shot
reference: Dze8778
accountId: '33612345678'
totalAmount: 1500
commissionAmount: 100
comment: Order number 2457765AX2
autoCommission: false
Card:
type: object
properties:
id:
format: int64
description: ''
type: integer
is3DS:
description: Card with 3-DS authentication
type: boolean
country:
description: Card issuing country
type: string
authorizationNumber:
description: Authorization number
type: string
maskedNumber:
description: Masked card number
type: string
expiration:
description: Expiration date (if available)
type: string
type:
description: 'Card type (example: Visa or Mastercard)'
type: string
isRegistered:
description: Card is registered
type: boolean
holderName:
description: Card's holder name
type: string
MoneyIn3DConfirmInput:
type: object
properties:
isPreAuth:
description: '**Mercanet only**
Indicates if the request is delayed and will require validation.
1. If true, payment will only be pre-authorized, you will have to call the `MoneyInValidate` method within 6 days or [delayedDays] in order to request the debit card.
2. If empty, the default behavior is no delay and no validation is necessary (unless stated otherwise in your contract).
3. If false, the card will be debited without delay and without validation necessary.'
type: boolean
delayedDays:
format: int32
description: "**Mercanet only**\nIf `isPreAuth` is not true, this will be ignored. \nPlease use with caution, if delayedDays > 6, it is possible that the payment will be denied when you try to validate it, because a new authorization will be made."
type: integer
card:
$ref: '#/components/schemas/CardInfo'
md:
description: MD Data Returned by 3-D Secure Site
type: string
pares:
description: Pares Data Returned by 3-D Secure Authentication Website
type: string
specialConfig:
description: Leave Empty
type: string
example:
card:
cardType: 1
cardNumber: '4716202982346875'
cardCode: '123'
cardDate: 08/2028
md: 1Ok9dCP55UUkWfdJwEid
pares: eJxVkdtSwjAQhl+lwwM0SY+EWTKDgsKMICIgXGbaV
CardInfoExtended:
required:
- cardType
- cardNumber
- cardDate
type: object
properties:
cardHolder:
description: Card Holder
maxLength: 64
minLength: 2
type: string
cardType:
format: int32
description: Card Type
0 = CB.
1 = Visa.
2 = Mastercard.
enum:
- 0
- 1
- 2
type: integer
cardNumber:
description: Masked Card Number
maxLength: 19
minLength: 8
type: string
cardDate:
description: Card Expiration Date
pattern: ^(0[1-9]|1[0-2])\/([12]\d{3})$
type: string
cardCountry:
description: Card Country
maxLength: 3
minLength: 3
type: string
MoneyInSubscriptionInitOutput:
type: object
properties:
transactions:
$ref: '#/components/schemas/Transactions_TransactionIn'
error:
$ref: '#/components/schemas/Error'
MoneyInWithCardIdInput:
required:
- accountId
type: object
properties:
isPreAuth:
description: 'Indicates if the request is delayed and will require validation.
1. If empty, the default behavior is no delay and no validation necessary (unless stated otherwise in your contract).
2. If true, the payment is pre-authorized. You will have to call `MoneyInValidate` within **delayDays** time lapse (From J to J+delayDays).
3. If false, debit is immediately effective'
type: boolean
delayedDays:
format: int32
description: "Indicate the number of days of the deferred payment, between **0 and 6** days to have a guaranteed payment. \nOnly usable with isPreAuth = 1"
type: integer
specialConfig:
description: Leave empty
type: string
reference:
description: Unique ID of the call, generated by your server. This ID can be used as a search field when looking for operation details
maxLength: 50
minLength: 0
type: string
accountId:
description: Payment Account ID to Credit
maxLength: 256
minLength: 0
type: string
totalAmount:
format: int32
description: 'Amount to Debit
Amounts are given as integer numbers in cents'
type: integer
commissionAmount:
format: int32
description: 'Your Fee
Amounts are given as integer numbers in cents'
type: integer
comment:
description: Comment Regarding the Transaction
maxLength: 140
minLength: 0
type: string
autoCommission:
description: "If true:\n1. [amountCom] will be ignored and will be replaced with Lemonway's fee \n2. You will not receive any fee"
type: boolean
example:
reference: Dze8778
accountId: '33612345678'
totalAmount: 1500
commissionAmount: 100
comment: Order number 2457765AX2
autoCommission: false
UnregisterCardInput:
required:
- wallet
type: object
properties:
wallet:
description: Payment Account ID
maxLength: 256
minLength: 0
type: string
example:
wallet: '33612345678'
CancelMoneyInInput:
required:
- account
type: object
properties:
account:
description: Payment Account ID
maxLength: 256
minLength: 0
type: string
example:
account: Pizza75
Links:
type: object
properties:
first:
$ref: '#/components/schemas/Link'
last:
$ref: '#/components/schemas/Link'
previous:
$ref: '#/components/schemas/Link'
next:
$ref: '#/components/schemas/Link'
self:
$ref: '#/components/schemas/Link'
PSP:
type: object
properties:
message:
description: Get the Error Message from PSP
type: string
MoneyInCreateInput:
required:
- card
- transaction
- accountId
type: object
properties:
card:
$ref: '#/components/schemas/CardInfoExtended'
transaction:
$ref: '#/components/schemas/TransactionInfo'
ServiceProvider:
description: Service Provider
type: string
accountId:
description: Payment Account ID to Credit
maxLength: 256
minLength: 0
type: string
totalAmount:
format: int32
description: 'Amount to Debit
Amounts are given as integer numbers in cents'
type: integer
commissionAmount:
format: int32
description: 'Your Fee
Amounts are given as integer numbers in cents'
type: integer
comment:
description: Comment Regarding the Transaction
maxLength: 140
minLength: 0
type: string
autoCommission:
description: "If true:\n1. [amountCom] will be ignored and will be replaced with Lemonway's fee \n2. You will not receive any fee"
type: boolean
RiskAnalysis:
type: object
properties:
billingAddress:
$ref: '#/components/schemas/BillingAddress'
holder:
$ref: '#/components/schemas/Holder'
deliveryAddress:
$ref: '#/components/schemas/DeliveryAddress'
deliveryAdditionalInfo:
$ref: '#/components/schemas/DeliveryAdditionalInfo'
customerAccountInfo:
$ref: '#/components/schemas/CustomerAccountInfo'
authentication:
$ref: '#/components/schemas/Authentication'
x-provenance:
method: searched
source: https://documentation.lemonway.com/reference
harvested: '2026-10-14'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://documentation.lemonway.com/reference/accounts_accountsingleget.md
- https://documentation.lemonway.com/reference/accounts_addultimatebeneficialowner.md
- https://documentation.lemonway.com/reference/accounts_balancesget.md
- https://documentation.lemonway.com/reference/accounts_balanceshistoryget.md
- https://documentation.lemonway.com/reference/accounts_blockedput.md
- https://documentation.lemonway.com/reference/accounts_documentget.md
- https://documentation.lemonway.com/reference/accounts_documentssigninitpost.md
- https://documentation.lemonway.com/reference/accounts_documentsuploadpost.md
- https://documentation.lemonway.com/reference/accounts_enrolmentinit.md
- https://documentation.lemonway.com/reference/accounts_getultimatebeneficialowner.md
- https://documentation.lemonway.com/reference/accounts_individualpost.md
- https://documentation.lemonway.com/reference/accounts_individualput.md
- https://documentation.lemonway.com/reference/accounts_kycstatusget.md
- https://documentation.lemonway.com/reference/accounts_kycstatusput.md
- https://documentation.lemonway.com/reference/accounts_legalpost.md
- https://documentation.lemonway.com/reference/accounts_legalsingleput.md
- https://documentation.lemonway.com/reference/accounts_retrievepost.md
- https://documentation.lemonway.com/reference/accounts_transactionsget.md
- https://documentation.lemonway.com/reference/accounts_updateultimatebeneficialowner.md
- https://documentation.lemonway.com/reference/disputes_disputesget.md
- https://documentation.lemonway.com/reference/moneyins_accountcardget.md
- https://documentation.lemonway.com/reference/moneyins_bankwireget.md
- https://documentation.lemonway.com/reference/moneyins_bankwireibancountget.md
- https://documentation.lemonway.com/reference/moneyins_bankwireibancreatepost.md
- https://documentation.lemonway.com/reference/moneyins_bankwireibandisablepost.md
- https://documentation.lemonway.com/reference/moneyins_cancelput.md
- https://documentation.lemonway.com/reference/moneyins_cardcreatepost.md
- https://documentation.lemonway.com/reference/moneyins_carddirect3dconfirmput.md
- https://documentation.lemonway.com/reference/moneyins_cardget.md
- https://documentation.lemonway.com/reference/moneyins_cardpaymentformpost.md
- https://documentation.lemonway.com/reference/moneyins_cardrebill.md
- https://documentation.lemonway.com/reference/moneyins_cardsubscriptionpost.md
- https://documentation.lemonway.com/reference/moneyins_cardunregisterput.md
- https://documentation.lemonway.com/reference/moneyins_cardwebinitpost.md
- https://documentation.lemonway.com/reference/moneyins_chequeget.md
- https://documentation.lemonway.com/reference/moneyins_chequeinitpost.md
- https://documentation.lemonway.com/reference/moneyins_createbnplpayment.md
- https://documentation.lemonway.com/reference/moneyins_getbnplpaymentplans.md
- https://documentation.lemonway.com/reference/moneyins_getmoneyinbanks.md
- https://documentation.lemonway.com/reference/moneyins_mandateget.md
- https://documentation.lemonway.com/reference/moneyins_mandategetdocument.md
- https://documentation.lemonway.com/reference/moneyins_mbwayinitpost.md
- https://documentation.lemonway.com/reference/moneyins_mobilepayinitpost.md
- https://documentation.lemonway.com/reference/moneyins_moneyinapminitasync.md
- https://documentation.lemonway.com/reference/moneyins_moneyinget.md
- https://documentation.lemonway.com/reference/moneyins_moneyinpaypalinit.md
- https://documentation.lemonway.com/reference/moneyins_moneyintransferinit.md
- https://documentation.lemonway.com/reference/moneyins_multibancoinitpost.md
- https://documentation.lemonway.com/reference/moneyins_paymentformcompletedget.md
- https://documentation.lemonway.com/reference/moneyins_paymentformdisableput.md
- https://documentation.lemonway.com/reference/moneyins_paypaltransactionresume.md
- https://documentation.lemonway.com/reference/moneyins_payshopinitpost.md
- https://documentation.lemonway.com/reference/moneyins_paytrailinitpost.md
- https://documentation.lemonway.com/reference/moneyins_sddget.md
- https://documentation.lemonway.com/reference/moneyins_sddinitpost.md
- https://documentation.lemonway.com/reference/moneyins_sddmandatepost.md
- https://documentation.lemonway.com/reference/moneyins_sddmandateunregisterput.md
- https://documentation.lemonway.com/reference/moneyins_sofortinitpost.md
- https://documentation.lemonway.com/reference/moneyins_trustlyinitpost.md
- https://documentation.lemonway.com/reference/moneyins_validateput.md
- https://documentation.lemonway.com/reference/moneyouts_cancelput.md
- https://documentation.lemonway.com/reference/moneyouts_ibanextendedpost.md
- https://documentation.lemonway.com/reference/moneyouts_ibanget.md
- https://documentation.lemonway.com/reference/moneyouts_ibanpost.md
- https://documentation.lemonway.com/reference/moneyouts_ibanunregisterput.md
- https://documentation.lemonway.com/reference/moneyouts_moneyoutget.md
- https://documentation.lemonway.com/reference/moneyouts_moneyoutpostasync.md
- https://documentation.lemonway.com/reference/p2ps_p2pget.md
- https://documentation.lemonway.com/reference/p2ps_p2ppost.md
- https://documentation.lemonway.com/reference/refunds_refundcreateput.md
- https://documentation.lemonway.com/reference/refunds_refundput.md
merge:
pages: 71
deduped: 281
conflicts_kept_first: 0