sessionId string The session ID string that was obtained when the order session was [created](/docs/payment-products/payments/create-session).
To update an existing session, refer back to the session you initiated with Create session. The fields totalOrderAmount, totalOrderVatAmount, and totalOrderAmountExclVat are essential for the update.
If you’re adding new order lines, ensure you also update the corresponding total amounts as demonstrated in the following example. Be aware that adding new order lines will clear out any existing ones in the session, replacing them with the newly provided lines.
curl -X POST
-H 'authorization: Bearer v4.public.eyJpc3MiOiJs...'
-H 'content-type: application/json'
-d '{
"orderLines": [
{
"description": "Coffee Machine X200",
"quantity": 10,
"reference": "111-222-333",
"totalAmount": 500000,
"totalVatAmount": 100000,
"type": "physical",
"unitDiscountAmount": 0,
"unitPrice": 50000,
"vat": 2500
},
{
"description": "Shipping fee",
"quantity": 1,
"reference": "444-555-666",
"totalAmount": 10000,
"totalVatAmount": 2000,
"type": "shippingFee",
"unitDiscountAmount": 0,
"unitPrice": 10000,
"vat": 2500
}
],
"totalOrderAmount": 510000,
"totalOrderAmountExclVat": 408000,
"totalOrderVatAmount": 102000
}'
https://api.sandbox.ledyer.com/v1/payment-sessions/:sessionId sessionId string country string Optional currency string Optional locale string Optional metadata object Optional { "property1": "value1", "property2": "value2" }.orderLines array Optional description string quantity integer reference string Optional totalAmount integer totalVatAmount integer type string unitDiscountAmount integer Optional unitPrice integer vat integer reference string Optional settings object Optional security object Optional level integer Optional settlementReference string Optional totalOrderAmount integer totalOrderAmountExclVat integer totalOrderVatAmount integer {
"createdAt": "2022-02-13T21:15:52.597247Z",
"customer": {
"billingAddress": {
"attentionName": "Åke anställd",
"careOf": "",
"city": "Solna",
"companyName": "Rocket 4",
"country": "SE",
"postalCode": "999 33",
"streetAddress": "Gatan 99"
},
"companyId": "559311-3714",
"email": "jan@example.com",
"firstName": "Jan",
"lastName": "Persson",
"invoiceChannel": {
"destination": "default",
"details": "",
"type": "email"
},
"paymentMethod": {
"type": "invoice"
},
"phone": "+46761010101",
"reference1": "ref1",
"reference2": "ref2",
"shippingAddress": {
"attentionName": "Gunnar Larsson",
"careOf": "",
"city": "Luleå",
"companyName": "Pelles Tak",
"contact": {
"email": "micke.mottagare@email.com",
"firstName": "Micke",
"lastName": "Mottagare",
"phone": "123456789"
},
"country": "Sweden",
"postalCode": "333 33",
"streetAddress": "Sommargatan 33"
}
},
"expiresAt": "2023-02-20T21:15:52.597247Z",
"id": "ps_1xE2fCIbZXHqB2tZctuZGlyCKnQ",
"merchantId": "ac_1xRXHKwBNxnbzMeJfy2olPJEKP7",
"order": {
"country": "SE",
"currency": "SEK",
"externalSessionId": "123456789",
"locale": "sv-SE",
"metadata": {
"foo": "bar"
},
"orderLines": [
{
"description": "Coffee Machine X200",
"quantity": 10,
"reference": "111-222-333",
"totalAmount": 500000,
"totalVatAmount": 100000,
"type": "physical",
"unitPrice": 50000,
"vat": 2500
},
{
"description": "Shipping fee",
"quantity": 1,
"reference": "444-555-666",
"totalAmount": 10000,
"totalVatAmount": 2000,
"type": "shippingFee",
"unitPrice": 10000,
"vat": 2500
}
],
"reference": "A1B2C3D",
"settings": {
"security": {
"level": 300
},
"urls": {
"notification": "http://www.example.com/notification"
}
},
"settlementReference": "ABC123XYZ456",
"totalOrderAmount": 510000,
"totalOrderVatAmount": 102000,
"totalOrderAmountExclVat": 408000
},
"signState": "unauthSign",
"state": "open",
"storeId": "421423100",
"updatedAt": "2023-02-13T21:15:52.597247Z"
} The sessionId should be stored and re-used until the purchase has been completed or the expiresAt time has been reached.