Sessions API
Create session
🚧 Beta feature
This feature is currently in private beta, and the final specification may still change.
Create a session to start a checkout process with Mollie Components.
post/v2/sessions
Headers
idempotency-keystring
Example:123e4567-e89b-12d3-a456-426
A unique key to ensure idempotent requests. This key should be a UUID v4 string.
Request body
Example request
{
"resource": "session",
"id": "sess_82jFYDTrLcCQV68NLDvMJ",
"mode": "live",
"clientAccessToken": "ewogICJzZXNzaW9uVG9rZW4i...",
"status": "open",
"amount": {
"currency": "EUR",
"value": "10.00"
},
"description": "Order #12345",
"lines": [
{
"type": "physical",
"description": "LEGO 4440 Forest Police Station",
"quantity": 1,
"quantityUnit": "pcs",
"unitPrice": {
"currency": "EUR",
"value": "10.00"
},
"discountAmount": {
"currency": "EUR",
"value": "10.00"
},
"totalAmount": {
"currency": "EUR",
"value": "10.00"
},
"vatRate": "21.00",
"vatAmount": {
"currency": "EUR",
"value": "10.00"
},
"sku": "9780241661628",
"imageUrl": "https://...",
"productUrl": "https://..."
}
],
"redirectUrl": "https://example.org/redirect",
"requiredCustomerDetails": [
"billing-address"
],
"billingAddress": {
"title": "Mr.",
"givenName": "Piet",
"familyName": "Mondriaan",
"organizationName": "Mollie B.V.",
"streetAndNumber": "Keizersgracht 126",
"streetAdditional": "Apt. 1",
"postalCode": "1234AB",
"email": "piet@example.org",
"city": "Amsterdam",
"region": "Noord-Holland",
"country": "NL"
},
"shippingAddress": {
"title": "Mr.",
"givenName": "Piet",
"familyName": "Mondriaan",
"organizationName": "Mollie B.V.",
"streetAndNumber": "Keizersgracht 126",
"streetAdditional": "Apt. 1",
"postalCode": "1234AB",
"email": "piet@example.org",
"city": "Amsterdam",
"region": "Noord-Holland",
"country": "NL"
},
"customerId": "cst_5B8cwPMGnU",
"sequenceType": "oneoff",
"payment": {
"webhookUrl": "https://example.org/webhook"
},
"profileId": "pfl_5B8cwPMGnU",
"createdAt": "2024-03-20T09:13:37+00:00",
"expiredAt": "2024-03-20T10:13:37+00:00",
"completedAt": "2024-03-20T11:13:37+00:00",
"_links": {
"self": {
"href": "https://...",
"type": "application/hal+json"
}
}
}Response
The newly created session object.