V 1.4.0 - e-Financing API
Version 1.4.0 - depreciated
Description
The E-financement API is used to initiate and manage a E-financement subscription from the checkout page on behalf of the buyer.
You will obtain a redirect Url or a Html page to the producer E-financement customer journey.
At any time you can retrieve the status and details of your E-financement subscriptions.
Once your subscription request is accepted by financing institution, you can request for a full or partial cancellation request. According, your subscription kind (solution code) you would have to notify the financing institution of, first the delivery of goods, and second the return of delivery before any cancellation request.
Change log:
New API for solution simulations: POST /_simulate-solutions
Eligibility
retrieve eligible E-financing solutions given financed amount and buyer country. As a result, you will a list of E-financing solutions codes with their related merchant kits. A merchant kit will allow you to display E-financing visual name, label, description , logo and product terms to the customer. An empty json object is returned if not eligible.
FR for France or DE for Germany. ISO 3166-1 alpha-2
FR
amount to be financed
999.99
The financed amount and country is eligible
Unauthorized. You must first authenticate to get a token.
Missed scope or insufficient permission
Generic Error
{
"solutions": [
{
"solutionCode": "SCFR3XY",
"familyCode": "SC",
"marketCode": "FR for France or DE for Germany",
"conditions": "xxx",
"communicationKit": {
"solutionCode": "SCSPFR",
"visualTitle": "Payez en 3 ou 4 fois",
"visualInformationIcon": "XXX/XXX.ico (url icon)",
"visualAdditionalInformation": "xxx",
"visualLegalText": "xxx",
"visualTableImage": "https://merchant.kit/uri/table.png",
"visualLogo": "https://merchant.kit/uri/productTerms.ico",
"visualInformationNoticeURL": "https://merchant.kit/uri/productTerms.pdf",
"visualProductTermsURL": "https://merchant.kit/uri/productTerms.pdf"
}
}
]
}
Simulations
- Calculate the simulation of the eligible e-financing solutions.
- If solutionCodes are not specified in the request, all eligible e-financing solutions will be simulated.
- The response returns an empty solutionSimulations array if there is no eligible e-financing solution or all the rquested solutions are not eligible.
Request body represents the data that will be used to simulate the eligible e-financing solutions.
Amount to be financed.
3943.36
Country of the buyer (FR for France or DE for Germany).
FR
Possible values: List of codes used for identifying all or part of the eligible e-financing solutions to be simulated. By default, all eligible e-financing solutions will be simulated.
List [ "SCFRSP-3XTS" ]
The result of solutions simulations
Bad request.
Unauthorized. You must first authenticate to get a valid token.
Scope missing or insufficient permissions.
Generic Error
{
"financedAmount": 3943.36,
"buyerBillingCountry": "FR",
"solutionSimulations": [
{
"solutionCode": "SCFRSP-3XTS",
"simulations": "SCFRSP-3XTS"
}
]
}
Example request and response:
{
"buyerBillingCountry": "FR",
"financedAmount": 1500.00,
"solutionCodes": [
"SCFRSP-4XTS"
]
}
{
"financedAmount": 1500.0,
"buyerBillingCountry": "FR",
"solutionSimulations": [
{
"solutionCode": "SCFRSP-4XTS",
"simulations": [
{
"duration": 4,
"effectiveAnnualPercentageRate": 0.0,
"nominalPercentageRate": 0.0,
"totalCost": 0.0,
"dueTotalAmount": 1500.0,
"feesAmount": 0.0,
"installments": [
{
"number": 1,
"amount": 375.0
},
{
"number": 2,
"amount": 375.0
},
{
"number": 3,
"amount": 375.0
},
{
"number": 4,
"amount": 375.0
}
]
}
]
}
]
}
Subscriptions
You can list all your subscriptions by specifying a reference such as an order id or a basket id. the response will contain subscription Id, dates, times, status, your references, amount financed ... Main use case: Use this API to retrieve status a credit subscription by refering an order Id or a basket Id. Important: The list is paginated
ID of the order as a whole - as long as the items are not dispatched separately, with different orders ID.
340005489
ID of the basket of the current transaction, as given by the merchant (thirdparty)
185462145
The page number
1
Example: 1
The number of elements per page
20
Example: 20
List of E-Financing subscriptions
Unauthorized. You must first authenticate to get a token.
Missed scope or insufficient permission
Generic Error
{
"totalItemCount": 1,
"subscriptions": [
{
"creditSubscriptionId": "123e4567-e89b-12d3-a456-426614174000",
"registrationTimestamp": "2025-09-03T10:42:43.685Z",
"lastUpdateTimestamp": "2025-09-03T10:42:43.685Z",
"solutionCode": "SCDELT",
"marketTypeCode": "FR",
"implementationCode": "3X",
"merchantBasketId": "061be358-acb1-11ed-afa1-0242ac120002",
"merchantGlobalOrderId": "0c34ab62-acb1-11ed-afa1-0242ac120002",
"buyerFinancedAmount": 1199.99,
"consolidatedStatus": "INITIALIZED",
"cancellationStatus": "REQUEST_FOR_PARTIAL_CANCELLATION",
"cancellationAlreadyMade": false,
"isReturned": true,
"isDelivered": true
}
]
}
To initiate a E-Financing subscription you will have to complete the requested parameters from the context of your checkout page of which identity, address of the buyer, amount to be financed, E-Financing payment choosen (product code), basket items details ... You can refer your E-Financing susbsription with your order or basket id. As a result you will get a E-Financing subscription Id and a redirect URL or HMTL page to E-Financing customer journey managed at the producer side
Important: the "solutionCode" is the parameter that determine the Producer's solution such as split payment or smart credit choosen by the buyer in the checkout page
Credit Subscription Request
ID of the BaaS product used
SCDELT
Pattern: ^\w{6}-\w{4}$|^\w{6}$
ID of the basket of the current transaction, as given by the merchant (third party)
647aeb24-a89c-11ed-afa1-0242ac120002
ID of the order as a whole - as long as the items are not dispatched separately, with different order IDs (cf. basket table)
3e46d670-aca7-11ed-afa1-0242ac120002
ID of the buyer (final customer), as given by the merchant (third party)
44226c6c-aca7-11ed-afa1-0242ac120002
Total amount within the basket which is financed by credit - can represent the whole basket if every item is financed
119.9
Initiate an E-Financing subscription
Unauthorized. You must first authenticate to get a token.
Missed scope or insufficient permission
Generic Error
{
"id": "1b8cb15b-fbd3-4a65-9a39-ab81f6307b81",
"redirect": {
"type": "url",
"value": "text"
}
}
You can use this API to get all details of a E-Financing subscription. You will have to provide a E-Financing subscription Id previously obtained as listed or initiated.
The unique Credit Subscription Id
Specific E-Financing subscription
Unauthorized. You must first authenticate to get a token.
Missed scope or insufficient permission
Generic Error
{
"creditSubscriptionId": "123e4567-e89b-12d3-a456-426614174000",
"registrationTimestamp": "2025-09-03T10:42:43.685Z",
"lastUpdateTimestamp": "2025-09-03T10:42:43.685Z",
"clientId": "44f5060e-a89c-11ed-afa1-0242ac120002",
"merchantId": "647aeb24-a89c-11ed-afa1-0242ac120002",
"solutionCode": "SCDELT",
"familyCode": "SC",
"marketTypeCode": "FR",
"implementationCode": "3X",
"merchantBasketId": "647aeb24-a89c-11ed-afa1-0242ac120002",
"merchantGlobalOrderId": "3e46d670-aca7-11ed-afa1-0242ac120002",
"merchantBuyerId": "44226c6c-aca7-11ed-afa1-0242ac120002",
"financedAmount": 119.9,
"consolidatedStatus": "INITIALIZED",
"cancellationStatus": "REQUEST_FOR_PARTIAL_CANCELLATION",
"cancellationAlreadyMade": false,
"buyer": {
"birthName": "Dupont",
"birthDate": "text",
"birthCityName": "Montpellier",
"birthCountryName": "FR",
"deliveryMethod": "Click & Collect",
"lastDatePurchase": "text",
"vip": false,
"contact": {
"lastName": "Dupont",
"firstName": "Paul",
"commonTitle": "MR",
"email": "[email protected]",
"mobilePhoneNumber": "+33755556666",
"phoneNumber": "+49755556666",
"professionalTitle": "Professor"
},
"contactAddress": {
"locationType": "BILLING_ADDRESS",
"streetNumber": 147,
"streetNumberSuffix": "B",
"streetName": "main street",
"streetNameComplement": "block 47",
"zipCode": "92060",
"cityName": "Paris",
"regionName": "Île-de-France",
"countryCode": "FR"
},
"billingContact": {
"lastName": "Dupont",
"firstName": "Paul",
"commonTitle": "MR",
"email": "[email protected]",
"mobilePhoneNumber": "+33755556666",
"phoneNumber": "+49755556666",
"professionalTitle": "Professor"
},
"billingAddress": {
"locationType": "BILLING_ADDRESS",
"streetNumber": 147,
"streetNumberSuffix": "B",
"streetName": "main street",
"streetNameComplement": "block 47",
"zipCode": "92060",
"cityName": "Paris",
"regionName": "Île-de-France",
"countryCode": "FR"
},
"deliveryContact": {
"lastName": "Dupont",
"firstName": "Paul",
"commonTitle": "MR",
"email": "[email protected]",
"mobilePhoneNumber": "+33755556666",
"phoneNumber": "+49755556666",
"professionalTitle": "Professor"
},
"deliveryAddress": {
"locationType": "BILLING_ADDRESS",
"streetNumber": 147,
"streetNumberSuffix": "B",
"streetName": "main street",
"streetNameComplement": "block 47",
"zipCode": "92060",
"cityName": "Paris",
"regionName": "Île-de-France",
"countryCode": "FR"
}
},
"basketDetails": "FR"
}
Delivery
Confirm delivery of the items related to a specific creditSusbscriptionId. Needed for long term credits only
Refers to the request to use to confirm the delivery of the items
true
The delivery identifier
12349875641919191000
The delivery company
DHL
Possible values: request accepted but not processed (short term credit)
Unauthorized. You must first authenticate to get a token.
Missed scope or insufficient permission
Generic Error
{}
Cancellations
Request for a cancellation request for a specific E-Financing subscription. Your request is different according the subscription kind (solution code)
The unique Credit Subscription Id
Credit cancellation confirmation response
Unauthorized. You must first authenticate to get a token.
Missed scope or insufficient permission
Generic Error
{
"financedAmount": 119.9,
"status": "ACCEPTED"
}
Download OpenAPI specs:
Last updated
Was this helpful?