An Express Checkout session is a session where the end user will submit a
shipping address and then select a shipping option before the before a
payment method is selected and the payment is initiated.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Dintero Documentation","colors":{"primary":"#0000FF","light":"#3578e5","dark":"#3578e5"},"logo":{"light":"https://mintcdn.com/dintero-c3a7bfec/D0VX9t09zInvinnk/mintlify-docs/images/light.svg?fit=max\u0026auto=format\u0026n=D0VX9t09zInvinnk\u0026q=85\u0026s=b4717f47bb69fef03f724e6356c03726","dark":"https://mintcdn.com/dintero-c3a7bfec/D0VX9t09zInvinnk/mintlify-docs/images/dark.svg?fit=max\u0026auto=format\u0026n=D0VX9t09zInvinnk\u0026q=85\u0026s=54190188f57c764d58061d5a470ad0a4"},"favicon":"https://mintcdn.com/dintero-c3a7bfec/D0VX9t09zInvinnk/mintlify-docs/images/favicon.png?fit=max\u0026auto=format\u0026n=D0VX9t09zInvinnk\u0026q=85\u0026s=25b7eac359342dc0dabf40fe08ea8cad","api":{"params":{"expanded":"closed"},"examples":{"defaults":"required","languages":["curl","python","javascript","go","java"]},"url":"full"},"appearance":{"default":"light"},"background":{"color":{"dark":"#171717"}},"navbar":{"links":[{"icon":"/mintlify-docs/assets/icons/external-link.svg","href":"https://checkout.demo.dintero.com/","label":"Demo Store"}],"primary":{"type":"button","label":"Get Started","href":"https://onboarding.dintero.com/"}},"seo":{"metatags":{"canonical":"https://docs.dintero.com"}},"integrations":{"cookies":{"key":"cookie_consent","value":"accepted"}},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dintero-c3a7bfec","hasAudioNarration":false,"actualSubdomain":"dintero-c3a7bfec","customDomains":["docs.dintero.com"],"gitSource":{"type":"github","owner":"dintero","repo":"api-spec","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af339d41661757f0de2e92a","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"API Reference","count":242},{"language":"default","tag":"Payments","count":169},{"language":"default","tag":"Loyalty \u0026 Virtual Cards","count":113},{"language":"default","tag":"Documentation","count":105},{"language":"default","tag":"Partners","count":42},{"language":"default","tag":"Order Management","count":40},{"language":"default","tag":"Developer Resources","count":37},{"language":"default","tag":"Plugins \u0026 Integrations","count":32},{"language":"default","tag":"Support","count":22},{"language":"default","tag":"Payment Methods","count":19}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@dintero.com","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":false}},"googleFontsInlined":false},"customCss":[{"filePath":"mintlify-docs/styles.css","content":".dark #topbar-cta-button span{color:#fff}.method-pill~div .group{margin-left:0!important}@media (min-width: 1280px){#content-container:has(#api-playground-2-operation-page){display:grid!important;grid-template-columns:1fr 28rem!important;gap:0 3rem!important}#content-container:has(#api-playground-2-operation-page)>#content-area{display:contents!important}#api-playground-2-operation-page{display:contents!important}#api-playground-2-operation-page>.space-y-4{display:contents!important}#content-container:has(#api-playground-2-operation-page)>#content-area>*{grid-column:1!important}#content-container:has(#api-playground-2-operation-page)>#content-area>#header{grid-column:1 / -1!important;grid-row:1!important}#api-playground-2-operation-page .border-standard.rounded-2xl{grid-column:1 / -1!important;grid-row:2!important;margin-top:1.5rem!important}#api-playground-2-operation-page .max-h-\\[30rem\\]{display:none!important}#api-playground-2-operation-page>.mdx-content{grid-column:1!important;grid-row:3!important}#content-container:has(#api-playground-2-operation-page)>#content-side-layout{grid-column:2!important;grid-row:3!important;position:sticky!important;top:9.5rem!important;align-self:start!important;max-height:calc(100vh - 11rem)!important;height:auto!important;width:28rem!important;max-width:28rem!important;margin-top:2rem!important;gap:2rem!important}#content-container:has(#api-playground-2-operation-page) #pagination{grid-row:4!important}#content-container:has(#api-playground-2-operation-page) #footer{margin-top:3rem!important;grid-row:5!important}}#content-container:has(#api-playground-2-operation-page) #header p,#content-container:has(#api-playground-2-operation-page) #header a{margin-top:0!important;margin-bottom:12px!important;padding-top:0!important;padding-bottom:0!important;font-size:16px}#content-container:has(#api-playground-2-operation-page) #header ol,#content-container:has(#api-playground-2-operation-page) #header ul,#content-container:has(#api-playground-2-operation-page) #header li{margin-top:6px!important;margin-bottom:8px!important;padding-top:0!important;padding-bottom:0!important;font-size:16px}#content-container:has(#api-playground-2-operation-page) #header h2,#content-container:has(#api-playground-2-operation-page) #header h3,#content-container:has(#api-playground-2-operation-page) #header h4{margin-top:16px!important}#content-container:has(#api-playground-2-operation-page) #header hr{margin:20px 0!important}#content-container h2{margin-bottom:6px}.product-link span{color:var(--tw-prose-links);text-decoration:none;font-weight:600;border-bottom:1px solid rgb(var(--primary));word-wrap:break-word}.dark .product-link span{border-bottom-color:rgb(var(--primary-light))}.product-link:hover span{border-bottom-width:2px}.dark img[src*=\"/mintlify-docs/assets/icons/\"][src*=\".svg\"]{filter:brightness(0) invert(1)}"},{"filePath":"mintlify-docs/logo-display-builder.css","content":":root{--default-radius:8px;--text-paragraph-lg-line-height:28px;--text-paragraph-lg-font-size:18px;--text-paragraph-md-line-height:24px;--text-paragraph-md-font-size:16px;--text-paragraph-sm-line-height:20px;--text-paragraph-sm-font-size:14px;--text-paragraph-xs-line-height:20px;--text-paragraph-xs-font-size:12px;--text-overline-letter-spacing:1px;--text-overline-text-transform:uppercase;--text-overline-font-weight:600;--shadow-xs:0px 1px 2px 0px rgba(16, 24, 40, 0.1);--shadow-sm:0px 1px 3px 0px rgba(16, 24, 40, 0.1),\n\t\t0px 1px 2px 0px rgba(16, 24, 40, 0.06);--shadow-md:0px 4px 6px -1px rgba(16, 24, 40, 0.1),\n\t\t0px 2px 4px -1px rgba(16, 24, 40, 0.06);--shadow-lg:0px 10px 15px -3px rgba(16, 24, 40, 0.1),\n\t\t0px 4px 6px -2px rgba(16, 24, 40, 0.05);--shadow-xlg:0px 8px 10px -6px rgba(16, 24, 40, 0.1),\n\t\t0px 20px 25px -5px rgba(16, 24, 40, 0.1);--blur-none:none;--blur-sm:blur(4px);--blur-md:blur(8px);--blur-lg:blur(12px);--blur-xl:blur(20px);--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xlg:40px;--spacing-xxlg:48px;--spacing-xxxlg:56px;--spacing-xxxxlg:64px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xlg:16px;--border-radius-xxlg:20px;--color-primary-50:#f2f6ff;--color-primary-100:#d9e4ff;--color-primary-200:#bfd1ff;--color-primary-300:#a6baff;--color-primary-400:#6889fe;--color-primary-500:#0000ff;--color-primary-600:#0000df;--color-primary-700:#0000bf;--color-primary-800:#000080;--color-primary-900:#000040;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-destructive-50:#fef2f2;--color-destructive-100:#fee2e2;--color-destructive-200:#fecaca;--color-destructive-300:#fca5a5;--color-destructive-400:#f87171;--color-destructive-500:#ef4444;--color-destructive-600:#dc2626;--color-destructive-700:#b91c1c;--color-destructive-800:#991b1b;--color-destructive-900:#7f1d1d;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-surface:white;--color-code-surface:var(--color-neutral-900)}@media (prefers-color-scheme: dark){:root{--color-surface:#1f1f1f;--color-code-surface:#0a0a0a;--color-neutral-50:#171717;--color-neutral-100:#1f1f1f;--color-neutral-200:#292929;--color-neutral-300:#404040;--color-neutral-400:#737373;--color-neutral-500:#a3a3a3;--color-neutral-600:#d4d4d4;--color-neutral-700:#e5e5e5;--color-neutral-800:#f5f5f5;--color-neutral-900:#fafafa;--color-primary-50:#0d0d33;--color-primary-100:#1a1a5c;--color-success-50:#0a1a0f;--color-success-100:#0f2a15;--shadow-xs:0px 1px 2px 0px rgba(0, 0, 0, 0.4);--shadow-sm:0px 1px 3px 0px rgba(0, 0, 0, 0.4), 0px 1px 2px 0px rgba(0, 0, 0, 0.3);--shadow-md:0px 4px 6px -1px rgba(0, 0, 0, 0.4), 0px 2px 4px -1px rgba(0, 0, 0, 0.3);--shadow-lg:0px 10px 15px -3px rgba(0, 0, 0, 0.4), 0px 4px 6px -2px rgba(0, 0, 0, 0.2)}}"}],"page":{"pagePath":"api-reference/session/checkout_session_profile_post","slug":"/api-reference/session/checkout_session_profile_post","pageMetadata":{"title":"Create checkout session from profile","description":"Create a corresponding Checkout Session for an order placed in your system\nusing predefined session profile\n\n#### Session with Instabank\n\nNote that `items` is a required property when creating a session with\nInstabank configured.\n\nscopes:\n- admin:checkout\n- write:checkout\n","deprecated":null,"version":null,"sidebarTitle":"Create checkout session from profile","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/payments/sessions-profile","href":"/api-reference/session/checkout_session_profile_post","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n h4: \"h4\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Create a corresponding Checkout Session for an order placed in your system\\nusing predefined session profile\"\n }), \"\\n\", _jsx(_components.h4, {\n children: \"Session with Instabank\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Note that \", _jsx(_components.code, {\n children: \"items\"\n }), \" is a required property when creating a session with\\nInstabank configured.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"scopes:\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"admin:checkout\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"write:checkout\"\n }), \"\\n\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create checkout session from profile","description":"Create a corresponding Checkout Session for an order placed in your system\nusing predefined session profile\n\n#### Session with Instabank\n\nNote that `items` is a required property when creating a session with\nInstabank configured.\n\nscopes:\n- admin:checkout\n- write:checkout\n","deprecated":null,"version":null,"sidebarTitle":"Create checkout session from profile","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/payments/sessions-profile","href":"/api-reference/session/checkout_session_profile_post","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/dintero-c3a7bfec/0c27980f89959f8a/scripts/extract-refs.js","/_mintlify/custom/dintero-c3a7bfec/9be648d34348ecd1/scripts/openapi3/convert-to-oa3.js","/_mintlify/custom/dintero-c3a7bfec/acc74eb2f1533c09/scripts/openapi3/convert-to-oa3.test.js","/_mintlify/custom/dintero-c3a7bfec/d1577eed3797a41e/mintlify-docs/cookie-script.js","/_mintlify/custom/dintero-c3a7bfec/ad1f40ff54bd5bfe/mintlify-docs/logo-display-builder.js","/_mintlify/custom/dintero-c3a7bfec/9b750c905d163779/scripts/openapi3/build-operation-map.js","/_mintlify/custom/dintero-c3a7bfec/92de388c069f1bef/scripts/check-broken-links.js","/_mintlify/custom/dintero-c3a7bfec/8ad753e6099cf1b7/scripts/openapi3/build-operation-map.test.js"],"openApiReferenceData":{"operation":{"operationId":"checkout_session_profile_post","summary":"checkout_session_profile_post","description":"Create a corresponding Checkout Session for an order placed in your system\nusing predefined session profile\n\n#### Session with Instabank\n\nNote that `items` is a required property when creating a session with\nInstabank configured.\n\nscopes:\n- admin:checkout\n- write:checkout\n","tags":["session","Sessions"],"x-scopes":["admin:checkout","write:checkout"],"security":["bc292af8-056f-47ef-b256-61daa87f9a8e","6661d26c-4e4f-4c9d-bf0f-057751f2a66f"],"parameters":["5ef45907-e79a-4d7f-a9d9-e17dbedfef4b","3091e479-5fc9-450f-a28e-28a37654f812","01918479-8c4a-4ef8-a462-038f11ba3640","f5323e5b-e7c4-471d-85c6-4eb3772bfa77","9baa5795-adeb-444c-899d-8e683820e3d3","155eaaa2-7e69-400c-805c-a045d83f8bdb"],"requestBody":"6a43b90e-f99c-405f-87ed-e4581fbd9fa0","responses":{"200":"471423ae-a071-427c-a0f6-1dd403640319","400":"95742b83-b227-4ea1-a5c0-74009ddba0a3","401":"5adb1a56-ca8f-4f0b-9686-414c1a521eda","403":"f3733131-b295-46cc-9a74-6c9bc95b1e37","500":"246719c4-3bb2-41bb-aa02-9de763221cf7"},"x-mint":{"metadata":{"title":"Create checkout session from profile","sidebarTitle":"Create checkout session from profile"}},"method":"post","type":"path","servers":["92806ed3-08ff-49ed-849e-e92ee845b6fd"],"path":"/accounts/{aid}/payments/sessions-profile","baseUrlOptions":["https://api.dintero.com/v1"],"title":"checkout_session_profile_post","codeSamples":[],"requestExampleLanguages":["bash","python","javascript","go","java"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","urlDisplay":"full"},"dependencies":{"parameters":{"5ef45907-e79a-4d7f-a9d9-e17dbedfef4b":{"name":"include_session","in":"query","description":"Include all details about the session created\n","schema":{"type":"boolean","description":"Include all details about the session created\n","uniqueKey":"","typeLabel":"boolean"}},"3091e479-5fc9-450f-a28e-28a37654f812":{"name":"Dintero-Feature-Toggles","in":"header","description":"Feature toggles that will change how the API works.\n\nThese feature toggles are usually the preferred way to use the API, but they break the current API.\n\n- strict-session-amounts: `order.amount` must equal the sum of amounts in `order.items` + `order.shipping_option.amount` when creating sessions\n","style":"simple","schema":{"type":"array","items":{"type":"string","enum":["strict-session-amounts"],"uniqueKey":"items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Feature toggles that will change how the API works.\n\nThese feature toggles are usually the preferred way to use the API, but they break the current API.\n\n- strict-session-amounts: `order.amount` must equal the sum of amounts in `order.items` + `order.shipping_option.amount` when creating sessions\n","uniqueKey":"","typeLabel":"enum\u003cstring>[]"}},"01918479-8c4a-4ef8-a462-038f11ba3640":{"name":"Dintero-System-Name","in":"header","description":"The name of the ecommerce solution\n\nExample: `woocommerce`\n","schema":{"type":"string","maxLength":120,"description":"The name of the ecommerce solution\n\nExample: `woocommerce`\n","uniqueKey":"","typeLabel":"string"}},"f5323e5b-e7c4-471d-85c6-4eb3772bfa77":{"name":"Dintero-System-Version","in":"header","description":"The version number of the ecommerce solution\n\nExample: `5.4`\n","schema":{"type":"string","maxLength":120,"description":"The version number of the ecommerce solution\n\nExample: `5.4`\n","uniqueKey":"","typeLabel":"string"}},"9baa5795-adeb-444c-899d-8e683820e3d3":{"name":"Dintero-System-Plugin-Name","in":"header","description":"The name of the ecommerce plugin\n\nExample: `Dintero.Checkout.WooCommerce`\n","schema":{"type":"string","maxLength":120,"description":"The name of the ecommerce plugin\n\nExample: `Dintero.Checkout.WooCommerce`\n","uniqueKey":"","typeLabel":"string"}},"155eaaa2-7e69-400c-805c-a045d83f8bdb":{"name":"Dintero-System-Plugin-Version","in":"header","description":"The version number of the ecommerce plugin\n\nExample: `2.3.4`\n","schema":{"type":"string","maxLength":120,"description":"The version number of the ecommerce plugin\n\nExample: `2.3.4`\n","uniqueKey":"","typeLabel":"string"}},"c2902531-2dec-4456-922a-bc860ca66ab0":{"name":"aid","description":"An id that uniquely identifies the account.\n","in":"path","required":true,"schema":{"type":"string","format":"^[PT]{1}\\d{8}$","minLength":9,"maxLength":9,"isRequired":true,"description":"An id that uniquely identifies the account.\n","uniqueKey":"","typeLabel":"string\u003c^[PT]{1}\\d{8}$>"}}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","description":"Enable customer gift cards in session\n","required":["profile_id","order","url"],"properties":{"url":{"type":"object","required":["return_url"],"properties":{"return_url":{"type":"string","format":"uri","example":"https://example.com/accept","description":"URL to page where Checkout will redirect the\ncustomer to after the Checkout process has ended.\n\nIf a transaction was completed successfully, a `transaction_id`\nwill be appended to the URL as a `query` string parameter\n\n> A `transaction_id` will be appended to the URL if the\n> Checkout failed with `error=capture`\n\n> A transaction with status `ON_HOLD` must be handled as a payment\n> that is pending approval, where the transaction will later be updated\n> with a final payment staus `AUTHORIZED` or `FAILED`.\n> We recommend that `callback_url` is used to receive the callback when\n> the transaction changes status from `ON_HOLD` to `AUTHORIZED` or `FAILED`.\n> Alternative is to do an hourly/daily poll on the transaction to check\n> if the status has changed.\n\n*Example*:\n\n ```\n https://example.com/accept?transaction_id=T00000000.3YkJXSdSnUBXcmQSzn7uJj\n ```\n\n query name | type | description | required\n------------------ | :----------: | ------------------------------ | :-----------:\ntransaction_id | string | Transaction Id | false\nerror | string | Error code identifying cause | false\nmerchant_reference | string | The merchants reference | true\n\nIn case of that something went wrong with the payment flow, an\n`error` query parameter will be appended to the URL. The value\nof the error is a code identifying the cause.\n\nerror | Description\n------------- | ------------\ncancelled | Customer cancelled the checkout payment\nauthorization | Customer failed to authorize the payment\nfailed | The transaction has been rejected by us, or an error has occurred during transaction processing\n\n### configuration.channel=in_app\n\nThe `in_app` channel is intended for payments done from mobile devices\nwhere `url.return_url` can be set to the application's appswitch URL.\n\n#### initial_recipient=merchant\n\nIf the query-param `initial_recipient=merchant` is appended to the\nappswitch URL, the payment app will switch directly to the app,\ni.e. without doing a redirect.\n\n**The option is not supported for:**\n\n- payex.vipps\n- payex.swish\n- bambora.mobilepay\n\nFollowing query parameters will be added to the `return_url`\n\n query name | type | description | required\n------------------------- | :----------: | ------------------------------ | :-----------:\ntransaction_id | string | Transaction Id | false\nsession_id | string | Session Id | false\nerror | string | Error code identifying cause | false\npayment_return_url | string | Redirect URL to Dintero API | false\nmerchant_reference | string | The merchants reference | true\n\nIf the `payment_return_url` is present, you can use it to get a url containing the `session_id`\nor `transaction_id`. `payment_return_url` will only be present when `configuration.channel=in_app`\nand `initial_recipient=merchant` is appended on the appswitch URL.\n\n> The `payment_return_url` may initially return `202 Accepted` if the\n> payment confirmation is not ready yet.\n> Once ready, a `302 Found` redirect is returned to the `return_url`\n\nYou will in this case be required to poll for status on the payment by using the\n`session_id` or `transaction_id` to poll from the endpoints:\n\n- [GET /v1/sessions/{session_id}](/api-reference/default/checkout_session_get)\n- [GET /v1/transactions/{transaction_id}](/api-reference/default/transactions_id_get)\n\nPoll the transaction until it has been updated with one of these statuses:\n\n- AUTHORIZED\n- CAPTURED\n- FAILED\n\nIn case no `transaction_id` is included in the return url, poll the\nsession to get the `transaction_id`\n\nExample url: `myapp://?initial_recipient=merchant\u0026transaction_id=T12345678.abc\u0026merchant_reference=mref123\u0026session_id=T12345678.abd`\n","isRequired":true,"uniqueKey":"url.return_url","typeLabel":"string\u003curi>"},"callback_url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/callback?method=GET","description":"URL that Checkout will call when the session\npayment is complete and the transaction has been authorized.\n\n> **Callback is only delivered to HTTPS URLs**\n\n> A callback done with a transaction with status `ON_HOLD` will receive\n> an aditional callback (later) when the transaction state changes status\n> from `ON_HOLD`.\n\n> The callback may be received after the transaction is `CAPTURED`\n> in case when the transaction was created from a session where\n> `auto_capture` was enabled.\n\nUnlike the `return_url` the `callback_url` is system-to-system\nwhich means delivery is guaranteed.\n\nOnce a session payment is complete the callback_url is invoked as a\n`GET` request to notify your system that the payment has been approved.\n\n- A callback_url with `method=POST` query parameter will be invoked as a\n `POST` request with the transaction included in the request body.\n\n- A callback_url with `report_error=true` will enable the callback_url\n to be called if the payment failed with error `cancelled`, `authorization`\n or `failed`.\n\n- A callback_url with `delay_callback=\u003cseconds>` will delay the callback\n before trying to deliver the callback. The **maximum** delay is 60 seconds.\n\n- A callback_url with `report_event={EVENT}` will enable the callback_url\n to be called if a payment event has been applied to the transaction. Valid\n values are `CAPTURE`, `REFUND` and `VOID`. The callback_url can contain\n multiple `report_event` query parameters. An `event` query parameter will be\n included in the request sent to the callback_url.\n\n- A callback_url with `includes=session` will enable the callback_url\n to include the session data in the body.\n\n- A callback_url with `sid_parameter_name=sid` will change the query param `session_id`\n to `sid` to avoid false session fixation alarms in firewalls. Possible values: `sid`, `session_id`\n\nA successful delivery to an HTTPS callback_url sometimes requires\nmore than one attempt. This can be the case, for example, if the server\nhosting the callback_url is down for maintenance or is experiencing\nheavy traffic.\n\nDintero attempts a retry only after a failed delivery attempt, following\nsituations is considered as failed delivery\n\n - HTTP status code 100 to 101 and 500 to 599 (inclusive)\n (HTTP status code 400 to 499 is considered as permanent failure)\n - A request timeout (10 seconds)\n - Any connection error such as connection timeout, bad certificate, etc\n\nFailed delivery will be retried 20 times.\n\n query name | type | description | required\n------------------ | :-----------: | :--------------------------- | :-----------\ntransaction_id | string | Transaction Id | true\nsession_id | string | Session Id | true\nsid | string | Session Id when sid_parameter_name=sid | true\nmerchant_reference | string | The merchants reference | true\ntime | string | ISO 8601 format | true\nerror | string | Error code | false\nevent | string | event applied | false\nevent_id | string | event id for callback | false\nincludes | string array | include additional data | false\n\n> The transaction_id is optional when callback_url enables `report_error`\n> where error query will be included in case where the payment was completed\n> without creating an authorized transaction.\n\n> It is not possible to use `https://localhost` or `http://127.0.0.1` for\n> the callback URL as Checkout backend would then call itself.\n\nSee [validating callbacks](https://docs.dintero.com/docs/checkout/validating-callbacks) to see how you can verify the integrity of the callbacks,\n","uniqueKey":"url.callback_url","typeLabel":"string\u003curi>"},"merchant_terms_url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/terms.html","description":"URL to a webpage with the merchant's Terms of Service. Will be linked to from the checkout.\n","uniqueKey":"url.merchant_terms_url","typeLabel":"string\u003curi>"}},"isRequired":true,"uniqueKey":"url","typeLabel":"object"},"order":{"type":"object","required":["amount","currency","merchant_reference"],"properties":{"amount":{"type":"integer","format":"int32","example":72200,"description":"The amount to authorize/capture including VAT and discounts.\nIn smallest unit for the currency, e.g. cents\n\nThe `amount` should be equal to the sum of the `items.amount` + `shipping_option.amount`.\n","isRequired":true,"uniqueKey":"order.amount","typeLabel":"integer\u003cint32>"},"currency":{"type":"string","format":"iso4217-code","example":"NOK","description":"The three-character ISO-4217 currency. https://en.wikipedia.org/wiki/ISO_4217","isRequired":true,"uniqueKey":"order.currency","typeLabel":"string\u003ciso4217-code>"},"merchant_reference":{"type":"string","description":"A reference by the merchant to identify the corresponding\norder for the Checkout Session\n\n#### Kravia\nWhen Kravia is enabled and `merchant_reference_2` is not set,\nthis value is used as the Kravia case reference and must be\nat most 35 characters.\n","isRequired":true,"uniqueKey":"order.merchant_reference","typeLabel":"string"},"vat_amount":{"type":"integer","format":"int32","example":13660,"description":"The VAT of the `amount` parameter.\nOnly used for display purposes.\n\nIn smallest unit for the currency, e.g. cents\n\nThe `vat_amount` should be equal to the sum of the `items.vat_amount` + `shipping_option.vat_amount`.\n","uniqueKey":"order.vat_amount","typeLabel":"integer\u003cint32>"},"merchant_reference_2":{"type":"string","description":"A reference by the merchant to identify the corresponding\norder for the Checkout Session\n\n#### Kravia\nWhen Kravia is enabled and `merchant_reference_2` is set, it\ntakes precedence over `merchant_reference` as the Kravia case\nreference and must be at most 35 characters.\n","uniqueKey":"order.merchant_reference_2","typeLabel":"string"},"event_reference":{"type":"string","description":"Default event_reference to include in transaction events. The value is included\nin the settlement report\n\nUse of `capture_reference` and `refund_reference` during capture and refund\noverrides the provided value\n","uniqueKey":"order.event_reference","typeLabel":"string"},"shipping_address":{"type":"object","description":"Address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"order.shipping_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"order.shipping_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"order.shipping_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"order.shipping_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"order.shipping_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"order.shipping_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"order.shipping_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"order.shipping_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"order.shipping_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"order.shipping_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"order.shipping_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"order.shipping_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"order.shipping_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"order.shipping_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"order.shipping_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"order.shipping_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"order.shipping_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"order.shipping_address.cost_center","typeLabel":"string"}},"uniqueKey":"order.shipping_address","typeLabel":"object"},"billing_address":{"type":"object","description":"Address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"order.billing_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"order.billing_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"order.billing_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"order.billing_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"order.billing_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"order.billing_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"order.billing_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"order.billing_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"order.billing_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"order.billing_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"order.billing_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"order.billing_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"order.billing_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"order.billing_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"order.billing_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"order.billing_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"order.billing_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"order.billing_address.cost_center","typeLabel":"string"}},"uniqueKey":"order.billing_address","typeLabel":"object"},"partial_payment":{"type":"boolean","default":false,"description":"This is a partial payment where the `order.amount` can be lower or\nequal to the sum of `order.items.amount`\n","uniqueKey":"order.partial_payment","typeLabel":"boolean"},"items":{"type":"array","description":"Details about the order items. A maximum of 100 items are allowed. If providing items with `splits` - a maximum total of 200 `splits` are allowed in total across all items.\n\n#### Instabank\n`required` if Instabank payment is configured in and partial_payment is false.\nAll items must include a unique `line_id`, quantity and amount\n\n#### Collector Bank\n`required` if Collector Bank payment is configured in and partial_payment is false.\nAll items must include a unique `line_id`, quantity and amount\n","items":{"type":"object","description":"Discount details for an order item","properties":{"id":{"type":"string","description":"The ID or SKU of the product on the line\n","example":"item_01","uniqueKey":"order.\\items.items.[INDEX].id","typeLabel":"string"},"groups":{"type":"array","description":"The groups the product on the line belongs to\n","example":[{"id":"B234","name":"Stol"}],"items":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Group ID","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].groups.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"Group name","uniqueKey":"order.\\items.items.[INDEX].groups.items.[INDEX].name","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].groups.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].groups","typeLabel":"object[]"},"line_id":{"type":"string","description":"the number of the line (or id), must be `unique` between\nall items. `required` when Instabank payment is configured.\n","example":"1","uniqueKey":"order.\\items.items.[INDEX].line_id","typeLabel":"string"},"description":{"type":"string","description":"A short, localized description of the line item\n","example":"Stablestol","uniqueKey":"order.\\items.items.[INDEX].description","typeLabel":"string"},"quantity":{"type":"number","description":"The quantity of the product in the item line.\n\nQuantities are usually whole numbers, but can also be decimal, in cases where the product is sold by weight, volume or other denominations.\n","example":1,"uniqueKey":"order.\\items.items.[INDEX].quantity","typeLabel":"number"},"amount":{"type":"integer","description":"The total monetary amount of the line item, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":2000,"uniqueKey":"order.\\items.items.[INDEX].amount","typeLabel":"integer"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n\nIn smallest unit for the currency, e.g. cents\n","example":400,"uniqueKey":"order.\\items.items.[INDEX].vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":20,"uniqueKey":"order.\\items.items.[INDEX].vat","typeLabel":"number"},"unit_volume":{"type":"number","description":"The volume of one item in m³ (cubic meters)\n","uniqueKey":"order.\\items.items.[INDEX].unit_volume","typeLabel":"number"},"unit_weight":{"type":"number","description":"The volume of one item in kg (kilo grams)\n","uniqueKey":"order.\\items.items.[INDEX].unit_weight","typeLabel":"number"},"unit_dimensional_weight":{"type":"number","description":"The dimensional weight (also known as volumetric) value unit of one item. [Dimensional weight at Wikipedia](https://en.wikipedia.org/wiki/Dimensional_weight)\n","uniqueKey":"order.\\items.items.[INDEX].unit_dimensional_weight","typeLabel":"number"},"type":{"type":"string","description":"The type of order item this is.\n\n- **physical** - a physical item which must be delivered or handed over\n- **digital** - a digital item which doesn't need shipping\n- **service** - payment for services like maintenance performed in your home\n- **gift_card** - usage of a gift card, where the amount is usually a negative number\n- **shipping** - payment for shipping of the order\n- **surcharge** - extra incurred costs, like taxes or necessary rounding\n- **tip** - a tip added to the order. The item's `splits` are calculated from `configuration.payout.tip_split`\n","enum":["physical","digital","service","gift_card","shipping","surcharge","tip"],"uniqueKey":"order.\\items.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"order.\\items.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"order.\\items.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"order.\\items.items.[INDEX].fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"order.\\items.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].splits","typeLabel":"object[]"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the item. Will be displayed when redirecting to the session.\n\nRecommended limitations for the image:\n\n- all images should preferrably have the same dimensions\n- max file size should be less than 2MB\n","format":"uri","uniqueKey":"order.\\items.items.[INDEX].thumbnail_url","typeLabel":"string\u003curi>"},"emd":{"type":"object","description":"Details related to [Klarna EMD](https://docs.klarna.com/klarna-payments/in-depth-knowledge/extra-merchant-data/).\n\nSome items require extra information to be provided when using\nKlarna as an enabled payment option.\n","properties":{"event":{"type":"array","description":"Only required if the item is related to an event or multiple events,\nlike for example tickets to a concert.\n\nIf you are selling an event package as a single ticket or item that\nincludes multiple events, for example a festival, you need to provide\ninformation about all the individual events that are part of the package.\n","items":{"type":"object","required":["event_name","event_company","genre_of_event","start_time","end_time","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"event_name":{"type":"string","description":"Name of the event, e.g. \"Fancy Singer\"","example":"Michael Jackson","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].event_name","typeLabel":"string"},"event_company":{"type":"string","description":"Name of the company arranging the event, e.g. \"Happy Parties Ltd.\"","example":"Diamond Events","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].event_company","typeLabel":"string"},"genre_of_event":{"type":"string","description":"Category or type of venue, e.g. \"Pop\"","example":"Pop","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].genre_of_event","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"Start time of the event (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"End time of the event (ISO 8601 format), e.g. \"2023-08-16T16:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T16:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].end_time","typeLabel":"string\u003cdate-time>"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"email","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"recipient@mail.com\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"recipient@mail.com","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"arena_name":{"type":"string","description":"Name of the venue, e.g. \"Song Arena\"","example":"Oslo Spektrum","uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_name","typeLabel":"string"},"arena_location":{"type":"object","required":["city","country"],"properties":{"city":{"type":"string","description":"City that the venue is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country that the venue is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address representing the venue location, e.g. \"Sonja Henies plass 2\"","example":"Sonja Henies plass 2","uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code for the venue location, e.g. \"0185\"","example":"0185","uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.postal_code","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location","typeLabel":"object"},"access_controlled_venue":{"type":"boolean","description":"If tickets are digitally checked when entering the venue, e.g. true","example":true,"uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].access_controlled_venue","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX].affiliate_name","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.event.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].emd.event","typeLabel":"object[]"},"subscription":{"type":"object","description":"Only required if the item is related to a subscription.\n\nIf that is the case, you need to provide information about both the subscription\nand the customer account.\n","required":["subscription","customer_account_info"],"properties":{"subscription":{"type":"object","description":"Details related to the subscription.\n","required":["subscription_name","start_time","end_time","auto_renewal_of_subscription"],"properties":{"subscription_name":{"type":"string","description":"Name of the product on subscription, e.g. \"Contact lenses\"","example":"Contact lenses","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.subscription.subscription.subscription_name","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"The start time of the subscription (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.subscription.subscription.start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"The end time of the subscription (ISO 8601 format),\ne.g. \"2023-09-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-09-16T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.subscription.subscription.end_time","typeLabel":"string\u003cdate-time>"},"auto_renewal_of_subscription":{"type":"boolean","description":"Whether the subscription will be auto renewed upon expiry, e.g. true\n","example":true,"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.subscription.subscription.auto_renewal_of_subscription","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"order.\\items.items.[INDEX].emd.subscription.subscription.affiliate_name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.subscription.subscription","typeLabel":"object"},"customer_account_info":{"type":"object","description":"Information related to the customer that wants to purchase the subscription.\n","required":["unique_account_identifier","account_registration_date","account_last_modified"],"properties":{"unique_account_identifier":{"type":"string","description":"Unique name / number to identify the specific customer account.\nMax 24 characters, e.g. \"Adam Adamsson\"\n","example":"Adam Adamsson","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.subscription.customer_account_info.unique_account_identifier","typeLabel":"string"},"account_registration_date":{"type":"string","description":"The date and time the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.subscription.customer_account_info.account_registration_date","typeLabel":"string"},"account_last_modified":{"type":"string","description":"The date and time the account was last modified (ISO 8601 format),\ne.g. \"2023-10-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-10-16T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.subscription.customer_account_info.account_last_modified","typeLabel":"string"}},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.subscription.customer_account_info","typeLabel":"object"}},"uniqueKey":"order.\\items.items.[INDEX].emd.subscription","typeLabel":"object"},"travel":{"type":"object","description":"Only required if the item is part of a travel-related transaction.\n\nIf that is the case, you need to provide information about the itinerary\nto be booked.\n","properties":{"air_reservation_details":{"type":"object","description":"Details about the reservation of airline tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one flight from Oslo to Munich,\nand another flight from Munich to Dubai, you need to provide one\nitinerary object for each of these two flights, and so on.\n","items":{"type":"object","required":["departure","arrival","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"OSL\"","example":"OSL","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].departure","typeLabel":"string"},"arrival":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"MUC\"","example":"MUC","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival","typeLabel":"string"},"carrier":{"type":"string","description":"IATA Airline standard (two letters or digits), e.g. \"LH\"","example":"LH","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\"\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"departure_city":{"type":"string","description":"City the flight departs from, e.g. \"Oslo\"","example":"Oslo","uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the flight arrives in, e.g. \"Munich\"","example":"Munich","uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the flight\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.air_reservation_details","typeLabel":"object"},"bus_reservation_details":{"type":"object","description":"Details about the reservation of bus tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one bus journey from Oslo to Munich,\nand another bus journey from Munich to Rome, you need to provide one\nitinerary object for each of these two bus journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the bus departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the bus arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Bus Travels Ltd.\"","example":"Big Bus Travels Ltd.","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the bus journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.bus_reservation_details","typeLabel":"object"},"train_reservation_details":{"type":"object","description":"Details about the reservation of train tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one train journey from Oslo to Munich,\nand another train journey from Munich to Rome, you need to provide one\nitinerary object for each of these two train journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient","passenger_id"],"properties":{"departure_city":{"type":"string","description":"City the train departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the train arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Train Travels Ltd.\"","example":"Big Train Travels Ltd.","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"segment_price":{"type":"integer","description":"Price for that specific segment of the train journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.train_reservation_details","typeLabel":"object"},"ferry_reservation_details":{"type":"object","description":"Details about the reservation of ferry tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one ferry journey from Oslo to Kiel,\nand another ferry journey from Kiel to Gothenburg, you need to provide one\nitinerary object for each of these two ferry journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the ferry departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the ferry arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Ferry Travels Ltd.\"","example":"Big Ferry Travels Ltd.","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the ferry journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.ferry_reservation_details","typeLabel":"object"},"hotel_reservation_details":{"type":"object","description":"Details about the reservation of hotel rooms.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Hotel itinerary data, one per hotel stay.\n\nIf you are selling a package that contains multiple hotel stays,\nyou need to provide itinerary data for each of the individual stays.\n","items":{"type":"object","required":["start_time","end_time","number_of_rooms","passenger_id","ticket_delivery_method","ticket_delivery_recipient","hotel_price"],"properties":{"start_time":{"type":"string","description":"Start time of the hotel stay (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the hotel stay (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"number_of_rooms":{"type":"integer","description":"Number of rooms booked, e.g. 2","example":2,"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].number_of_rooms","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"hotel_price":{"type":"integer","description":"Price for the hotel stay in smallest unit of local currency, e.g. 200000\n","example":200000,"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_price","typeLabel":"integer"},"hotel_name":{"type":"string","description":"Name of the hotel, e.g. \"Premium Hotel\"","example":"Premium Hotel","uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_name","typeLabel":"string"},"address":{"type":"object","description":"Address details of the hotel.","required":["city","country"],"properties":{"city":{"type":"string","description":"City the hotel is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.city","typeLabel":"string"},"country":{"type":"string","description":"Country the hotel is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address of the hotel, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code of the hotel, e.g. \"0159\"","example":"0159","uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.postal_code","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address","typeLabel":"object"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.hotel_reservation_details","typeLabel":"object"},"car_rental_reservation_details":{"type":"object","description":"Details about the reservation of rental cars.\n","required":["itinerary","drivers"],"properties":{"itinerary":{"type":"array","description":"Car rental itinerary data, one per car rental.\n\nIf you are selling a package that contains multiple car rentals,\nyou need to provide itinerary data for each of the individual rentals.\n","items":{"type":"object","required":["rental_company","start_time","end_time"],"properties":{"rental_company":{"type":"string","description":"Name of the car rental company, e.g. \"Premium Cars Ltd.\"","example":"Premium Cars","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].rental_company","typeLabel":"string"},"start_time":{"type":"string","description":"Start time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"drivers_id":{"type":"array","description":"Driver IDs.","items":{"type":"integer","uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id.items.[INDEX]","typeLabel":"integer"},"example":[1],"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id","typeLabel":"integer[]"},"pick_up_location":{"type":"object","description":"Details related to the pick up location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be picked up, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be picked up (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be picked up, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be picked up, e.g. \"0159\"","example":"0159","uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.postal_code","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location","typeLabel":"object"},"drop_off_location":{"type":"object","description":"Details related to the drop off location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be dropped off, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be dropped off (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be dropped off, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be dropped off, e.g. \"0159\"","example":"0159","uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.postal_code","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location","typeLabel":"object"},"car_price":{"type":"integer","description":"Price for the car rental reservation in smallest unit of local currency, e.g. 500000\n","example":500000,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].car_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"Premium Cars Premium Class\"","example":"Premium Cars Premium Class","uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary","typeLabel":"object[]"},"drivers":{"type":"array","description":"Driver data, one per driver.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details","typeLabel":"object"}},"uniqueKey":"order.\\items.items.[INDEX].emd.travel","typeLabel":"object"},"marketplace_order":{"type":"object","description":"Only required if them item is related to a marketplace order.\n\nIf that is the case, you need to provide information about both the seller and\nthe winner.\n","required":["seller_info","winner_info"],"properties":{"seller_info":{"type":"object","description":"Details related to the seller involved in the marketplace order.\n","required":["sub_merchant_id","product_category","account_registration_date","account_last_modified","number_of_trades"],"properties":{"sub_merchant_id":{"type":"string","description":"Name or unique number of the selling/delivering merchant,\ne.g. \"Marketbrick Ltd.\"\n","example":"Marketbrick Ltd.","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.sub_merchant_id","typeLabel":"string"},"product_category":{"type":"string","description":"Name of the category to which the specific good belongs to,\naccording to the selling merchant's categorization, e.g. \"Phones\".\n","example":"Phones","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.product_category","typeLabel":"string"},"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the sub-merchant did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_seller":{"type":"object","description":"Details about the seller.","properties":{"email":{"type":"string","description":"Seller's email address, e.g. \"seller@mail.com\"\n","uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Seller's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.other","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller","typeLabel":"object"},"product_name":{"type":"string","description":"Name of the good purchased.\n","example":"iPhone 14 Pro Max","uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.product_name","typeLabel":"string"},"seller_rating":{"type":"number","description":"Current rating of the good purchased according\nto the marketplace's rating scale, e.g. 5\n","example":5,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.seller_rating","typeLabel":"number"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the sub-merchant did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.seller_info","typeLabel":"object"},"winner_info":{"type":"object","description":"Details related to the winner involved in the marketplace order.\n","required":["account_registration_date","account_last_modified","number_of_trades"],"properties":{"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the winner did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_winner":{"type":"object","description":"Details about the winner.","properties":{"email":{"type":"string","description":"Winner's email address, e.g. \"winner@mail.com\"\n","uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Winner's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.other","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner","typeLabel":"object"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the winner did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order.winner_info","typeLabel":"object"}},"uniqueKey":"order.\\items.items.[INDEX].emd.marketplace_order","typeLabel":"object"}},"uniqueKey":"order.\\items.items.[INDEX].emd","typeLabel":"object"},"store":{"type":"object","description":"Store metadata, it can be used to track supplier/vendor/partner\ninformation when the main `order.store` is a marketplace / reseller\n","required":["id"],"properties":{"id":{"type":"string","example":"sc029","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].store.id","typeLabel":"string"},"name":{"type":"string","description":"name of the store, aka trade name of the store\n","example":"SC Oslo","uniqueKey":"order.\\items.items.[INDEX].store.name","typeLabel":"string"},"business_name":{"type":"string","description":"Official name of the person or entity that owns the store.\n","example":"SC Oslo AS","uniqueKey":"order.\\items.items.[INDEX].store.business_name","typeLabel":"string"},"address":{"type":"object","required":["address_line","postal_place","country"],"properties":{"address_line":{"type":"string","example":"Sommerkroveien 34","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].store.address.address_line","typeLabel":"string"},"postal_place":{"type":"string","example":"Oslo","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].store.address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso-3166-1","description":"ISO 3166-1 country code\n","example":"NO","isRequired":true,"uniqueKey":"order.\\items.items.[INDEX].store.address.country","typeLabel":"string\u003ciso-3166-1>"},"address_line_2":{"type":"string","example":"PB 123","uniqueKey":"order.\\items.items.[INDEX].store.address.address_line_2","typeLabel":"string"},"postal_code":{"type":"string","example":"0349","uniqueKey":"order.\\items.items.[INDEX].store.address.postal_code","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].store.address","typeLabel":"object"},"chain":{"type":"string","example":"SuperChain","uniqueKey":"order.\\items.items.[INDEX].store.chain","typeLabel":"string"},"email":{"type":"string","example":"contact@superchain.com","uniqueKey":"order.\\items.items.[INDEX].store.email","typeLabel":"string"},"gln":{"type":"string","example":"5790001398644","uniqueKey":"order.\\items.items.[INDEX].store.gln","typeLabel":"string"},"organization_number":{"type":"string","example":"123456789MVA","uniqueKey":"order.\\items.items.[INDEX].store.organization_number","typeLabel":"string"},"phone_number":{"type":"string","example":"+4738260107","uniqueKey":"order.\\items.items.[INDEX].store.phone_number","typeLabel":"string"},"mcc":{"type":"string","format":"iso-18245","description":"A four-digit Merchant Category Code (MCC) for the store\n[ISO 18245:2003](https://www.iso.org/standard/33365.html)\n","example":"5814","minimum":4,"maximum":4,"uniqueKey":"order.\\items.items.[INDEX].store.mcc","typeLabel":"string\u003ciso-18245>"},"bax":{"type":"string","example":"102603","description":"Merchant number associated with the stores\npayment terminal\n","uniqueKey":"order.\\items.items.[INDEX].store.bax","typeLabel":"string"},"terminal_id":{"type":"string","description":"Id to a specific point-of-sale (POS) terminal\nor workstation\n","example":"T0292","uniqueKey":"order.\\items.items.[INDEX].store.terminal_id","typeLabel":"string"},"payout_destination_id":{"type":"string","maxLength":40,"description":"The payout destination id for the merchant of record,\ni.e. the seller responsible for the transaction.\n\nRequired when `seitatech.in_person` payment is enabled.\n","example":"seller-1","uniqueKey":"order.\\items.items.[INDEX].store.payout_destination_id","typeLabel":"string"}},"uniqueKey":"order.\\items.items.[INDEX].store","typeLabel":"object"},"eligible_for_discount":{"type":"boolean","default":false,"example":true,"description":"The item is eligible for discount\n","uniqueKey":"order.\\items.items.[INDEX].eligible_for_discount","typeLabel":"boolean"},"is_changed":{"type":"boolean","description":"Discount applied to amount\n","uniqueKey":"order.\\items.items.[INDEX].is_changed","typeLabel":"boolean"},"discount_lines":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"integer","example":4400,"description":"Monetary amount in smallest unit for the currency\n","uniqueKey":"order.\\items.items.[INDEX].discount_lines.items.[INDEX].amount","typeLabel":"integer"},"percentage":{"type":"number","description":"Optional, set if the amount given was from a percentage discount\n","example":44,"uniqueKey":"order.\\items.items.[INDEX].discount_lines.items.[INDEX].percentage","typeLabel":"number"},"discount_type":{"type":"string","enum":["customer","periodic","manual","loyalty","total","employee","external"],"uniqueKey":"order.\\items.items.[INDEX].discount_lines.items.[INDEX].discount_type","typeLabel":"enum\u003cstring>"},"discount_id":{"type":"string","example":"766da0ef-9283-42bd-b012-0582344ec53c","uniqueKey":"order.\\items.items.[INDEX].discount_lines.items.[INDEX].discount_id","typeLabel":"string"},"description":{"type":"string","uniqueKey":"order.\\items.items.[INDEX].discount_lines.items.[INDEX].description","typeLabel":"string"},"line_id":{"type":"integer","example":1,"uniqueKey":"order.\\items.items.[INDEX].discount_lines.items.[INDEX].line_id","typeLabel":"integer"}},"uniqueKey":"order.\\items.items.[INDEX].discount_lines.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.\\items.items.[INDEX].discount_lines","typeLabel":"object[]"}},"uniqueKey":"order.\\items.items.[INDEX]","typeLabel":"object"},"example":[{"amount":2000,"quantity":2,"line_id":"1","description":"Forsvinnignspølse","vat":20,"id":"10"},{"amount":6600,"quantity":2,"line_id":"2","description":"Vissvossafår på neppebrød","vat":20,"id":"6","eligible_for_discount":true,"is_changed":true,"gross_amount":10000,"discount_lines":[{"amount":4400,"discount_type":"customer","discount_id":"ed960ace-eb16-4e2e-ae52-b27647ccae8d","description":"Vossafestpris","line_id":1}]},{"amount":59700,"quantity":3,"line_id":"3","description":"Luftboller","vat":20,"id":"1"}],"uniqueKey":"order.\\items","typeLabel":"object[]"},"shipping_option":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"order.shipping_option.id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"order.shipping_option.line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"order.shipping_option.amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"order.shipping_option.title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"order.shipping_option.operator","typeLabel":"string"},"countries":{"description":"Countries where this shipping option can be used","type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"order.shipping_option.countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"order.shipping_option.countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"order.shipping_option.vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"order.shipping_option.vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"order.shipping_option.description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"order.shipping_option.delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"order.shipping_option.operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","example":[1,2],"minItems":2,"maxItems":2,"items":{"type":"number","minimum":0,"uniqueKey":"order.shipping_option.eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"order.shipping_option.eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"order.shipping_option.eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"order.shipping_option.eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"order.shipping_option.eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"order.shipping_option.eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"order.shipping_option.eta","typeLabel":"object"},"time_slot":{"description":"A specified time for delivery to customer","type":"object","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"order.shipping_option.time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"order.shipping_option.time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"order.shipping_option.time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"order.shipping_option.pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"order.shipping_option.pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"order.shipping_option.pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"order.shipping_option.pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"order.shipping_option.pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"order.shipping_option.pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"order.shipping_option.pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"order.shipping_option.pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"order.shipping_option.pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"order.shipping_option.pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"order.shipping_option.pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"order.shipping_option.pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"order.shipping_option.pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"order.shipping_option.pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"order.shipping_option.pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"order.shipping_option.pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"order.shipping_option.pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"order.shipping_option.pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"order.shipping_option.pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"order.shipping_option.pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.shipping_option.pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"order.shipping_option.pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"order.shipping_option.pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"order.shipping_option.pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"order.shipping_option.pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"order.shipping_option.metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"order.shipping_option.metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"order.shipping_option.metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"order.shipping_option.metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"order.shipping_option.environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","type":"string","example":"Carbon offset","maxLength":50,"isRequired":true,"uniqueKey":"order.shipping_option.environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"order.shipping_option.environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"order.shipping_option.environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.shipping_option.environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"order.shipping_option.environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"order.shipping_option.thumbnail_url","typeLabel":"string\u003curi>"},"pay_in_store":{"description":"Enable pay in-store during pick-up. The amount to be paid will be zero.\nRequires that the payment method `dintero.zero` is enabled\n","type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["full"],"isRequired":true,"uniqueKey":"order.shipping_option.pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.shipping_option.pay_in_store","typeLabel":"object"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"order.shipping_option.fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"order.shipping_option.fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"order.shipping_option.fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"order.shipping_option.fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"order.shipping_option.splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"order.shipping_option.splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"order.shipping_option.splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.shipping_option.splits","typeLabel":"object[]"},"shipments":{"type":"array","description":"For multiple shipments we have a single top-level shipping object that contains\nthe shipments for the order. The shipping options defined in `shipments` must contain\n`shipment_items` that define what items belong to what shipment.\n\nFor multiple shipments:\n - do not define `splits` on the toplevel shipping option\n - do not define `fee_split` on the toplevel shipping option\n - the `pay_in_store` option is not compatible with `shipments`\n - empty shipments array is not allowed\n - single item multi shipping option is not allowed\n","minItems":2,"items":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].operator","typeLabel":"string"},"countries":{"description":"Countries where this shipping option can be used","type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"order.shipping_option.shipments.items.[INDEX].countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"order.shipping_option.shipments.items.[INDEX].description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"order.shipping_option.shipments.items.[INDEX].delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"order.shipping_option.shipments.items.[INDEX].operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","example":[1,2],"minItems":2,"maxItems":2,"items":{"type":"number","minimum":0,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"order.shipping_option.shipments.items.[INDEX].eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"order.shipping_option.shipments.items.[INDEX].eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].eta","typeLabel":"object"},"time_slot":{"description":"A specified time for delivery to customer","type":"object","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"order.shipping_option.shipments.items.[INDEX].time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"order.shipping_option.shipments.items.[INDEX].time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"order.shipping_option.shipments.items.[INDEX].metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"order.shipping_option.shipments.items.[INDEX].metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"order.shipping_option.shipments.items.[INDEX].metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","type":"string","example":"Carbon offset","maxLength":50,"isRequired":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"order.shipping_option.shipments.items.[INDEX].thumbnail_url","typeLabel":"string\u003curi>"},"pay_in_store":{"description":"Enable pay in-store during pick-up. The amount to be paid will be zero.\nRequires that the payment method `dintero.zero` is enabled\n","type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["full"],"isRequired":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].pay_in_store","typeLabel":"object"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].splits","typeLabel":"object[]"},"shipment_id":{"type":"string","description":"For orders that have multiple shipments. The shipping options will be grouped by `shipment_id`. The top-level multi shipment shipping option array at `order.shipping_option.shipments` will contain one shipping option per `shipment_id` found in the shipping options sprovided in `express.shipping_options`.\nIn order to present multiple shipping options for a given `shipment_id` set the same shipment_id to all the shipping options for that shipment.","uniqueKey":"order.shipping_option.shipments.items.[INDEX].shipment_id","typeLabel":"string"},"shipment_items":{"type":"array","description":"An array of objects specifying what items will be delivered by this shipment. Should\nonly be specified when an order has multiple shipments so the checkout knows what\nitems will be shipped by the shipping options.\n\nIf there are multiple shipments the session (and resulting transaction) will have a\nsingle top-level shipping object that contains multiple `shipments` for the order.\n","items":{"type":"object","required":["line_id"],"properties":{"line_id":{"type":"string","example":"line-id-1","description":"The line_id or an item in order.items\n","isRequired":true,"uniqueKey":"order.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX].line_id","typeLabel":"string"},"quantity":{"type":"number","description":"The quantity of the product in the item line.\n","uniqueKey":"order.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX].quantity","typeLabel":"number"}},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.shipping_option.shipments.items.[INDEX].shipment_items","typeLabel":"object[]"}},"uniqueKey":"order.shipping_option.shipments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.shipping_option.shipments","typeLabel":"object[]"}},"uniqueKey":"order.shipping_option","typeLabel":"object"},"store":{"type":"object","required":["id"],"properties":{"id":{"type":"string","example":"sc029","isRequired":true,"uniqueKey":"order.store.id","typeLabel":"string"},"name":{"type":"string","description":"name of the store, aka trade name of the store\n","example":"SC Oslo","uniqueKey":"order.store.name","typeLabel":"string"},"business_name":{"type":"string","description":"Official name of the person or entity that owns the store.\n","example":"SC Oslo AS","uniqueKey":"order.store.business_name","typeLabel":"string"},"address":{"type":"object","required":["address_line","postal_place","country"],"properties":{"address_line":{"type":"string","example":"Sommerkroveien 34","isRequired":true,"uniqueKey":"order.store.address.address_line","typeLabel":"string"},"postal_place":{"type":"string","example":"Oslo","isRequired":true,"uniqueKey":"order.store.address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso-3166-1","description":"ISO 3166-1 country code\n","example":"NO","isRequired":true,"uniqueKey":"order.store.address.country","typeLabel":"string\u003ciso-3166-1>"},"address_line_2":{"type":"string","example":"PB 123","uniqueKey":"order.store.address.address_line_2","typeLabel":"string"},"postal_code":{"type":"string","example":"0349","uniqueKey":"order.store.address.postal_code","typeLabel":"string"}},"uniqueKey":"order.store.address","typeLabel":"object"},"chain":{"type":"string","example":"SuperChain","uniqueKey":"order.store.chain","typeLabel":"string"},"email":{"type":"string","example":"contact@superchain.com","uniqueKey":"order.store.email","typeLabel":"string"},"gln":{"type":"string","example":"5790001398644","uniqueKey":"order.store.gln","typeLabel":"string"},"organization_number":{"type":"string","example":"123456789MVA","uniqueKey":"order.store.organization_number","typeLabel":"string"},"phone_number":{"type":"string","example":"+4738260107","uniqueKey":"order.store.phone_number","typeLabel":"string"},"mcc":{"type":"string","format":"iso-18245","description":"A four-digit Merchant Category Code (MCC) for the store\n[ISO 18245:2003](https://www.iso.org/standard/33365.html)\n","example":"5814","minimum":4,"maximum":4,"uniqueKey":"order.store.mcc","typeLabel":"string\u003ciso-18245>"},"bax":{"type":"string","example":"102603","description":"Merchant number associated with the stores\npayment terminal\n","uniqueKey":"order.store.bax","typeLabel":"string"},"terminal_id":{"type":"string","description":"Id to a specific point-of-sale (POS) terminal\nor workstation\n","example":"T0292","uniqueKey":"order.store.terminal_id","typeLabel":"string"},"payout_destination_id":{"type":"string","maxLength":40,"description":"The payout destination id for the merchant of record,\ni.e. the seller responsible for the transaction.\n\nRequired when `seitatech.in_person` payment is enabled.\n","example":"seller-1","uniqueKey":"order.store.payout_destination_id","typeLabel":"string"}},"uniqueKey":"order.store","typeLabel":"object"},"discount_lines":{"description":"Discounts given, additions to any items discount_lines.\n","type":"array","items":{"type":"object","properties":{"amount":{"type":"integer","example":4400,"description":"Monetary amount in smallest unit for the currency\n","uniqueKey":"order.discount_lines.items.[INDEX].amount","typeLabel":"integer"},"percentage":{"type":"number","description":"Optional, set if the amount given was from a percentage discount\n","example":44,"uniqueKey":"order.discount_lines.items.[INDEX].percentage","typeLabel":"number"},"discount_type":{"type":"string","enum":["customer","periodic","manual","loyalty","total","employee","external"],"uniqueKey":"order.discount_lines.items.[INDEX].discount_type","typeLabel":"enum\u003cstring>"},"discount_id":{"type":"string","example":"766da0ef-9283-42bd-b012-0582344ec53c","uniqueKey":"order.discount_lines.items.[INDEX].discount_id","typeLabel":"string"},"description":{"type":"string","uniqueKey":"order.discount_lines.items.[INDEX].description","typeLabel":"string"},"line_id":{"type":"integer","example":1,"uniqueKey":"order.discount_lines.items.[INDEX].line_id","typeLabel":"integer"}},"uniqueKey":"order.discount_lines.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.discount_lines","typeLabel":"object[]"},"discount_codes":{"type":"array","items":{"type":"string","example":"SUMMER20","uniqueKey":"order.discount_codes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"order.discount_codes","typeLabel":"string[]"},"gift_cards":{"type":"array","description":"The gift cards selected, the part of `order.amount` that will be\nauthorized using gift cards\n","maxItems":1,"items":{"type":"object","required":["type","card_id","amount"],"properties":{"type":{"type":"string","enum":["dintero.wallets"],"isRequired":true,"uniqueKey":"order.gift_cards.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"card_id":{"type":"string","isRequired":true,"uniqueKey":"order.gift_cards.items.[INDEX].card_id","typeLabel":"string"},"amount":{"type":"integer","description":"Non-negative, minor units. Total amount for the gift card\n","isRequired":true,"uniqueKey":"order.gift_cards.items.[INDEX].amount","typeLabel":"integer"},"masked_card_token":{"type":"string","uniqueKey":"order.gift_cards.items.[INDEX].masked_card_token","typeLabel":"string"}},"uniqueKey":"order.gift_cards.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.gift_cards","typeLabel":"object[]"},"emd":{"type":"object","description":"Details related to [Klarna EMD](https://docs.klarna.com/klarna-payments/in-depth-knowledge/extra-merchant-data/).\n\nSome items require extra information to be provided when using\nKlarna as an enabled payment option.\n","properties":{"event":{"type":"array","description":"Only required if the item is related to an event or multiple events,\nlike for example tickets to a concert.\n\nIf you are selling an event package as a single ticket or item that\nincludes multiple events, for example a festival, you need to provide\ninformation about all the individual events that are part of the package.\n","items":{"type":"object","required":["event_name","event_company","genre_of_event","start_time","end_time","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"event_name":{"type":"string","description":"Name of the event, e.g. \"Fancy Singer\"","example":"Michael Jackson","isRequired":true,"uniqueKey":"order.emd.event.items.[INDEX].event_name","typeLabel":"string"},"event_company":{"type":"string","description":"Name of the company arranging the event, e.g. \"Happy Parties Ltd.\"","example":"Diamond Events","isRequired":true,"uniqueKey":"order.emd.event.items.[INDEX].event_company","typeLabel":"string"},"genre_of_event":{"type":"string","description":"Category or type of venue, e.g. \"Pop\"","example":"Pop","isRequired":true,"uniqueKey":"order.emd.event.items.[INDEX].genre_of_event","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"Start time of the event (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.event.items.[INDEX].start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"End time of the event (ISO 8601 format), e.g. \"2023-08-16T16:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T16:00:00Z","isRequired":true,"uniqueKey":"order.emd.event.items.[INDEX].end_time","typeLabel":"string\u003cdate-time>"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"email","isRequired":true,"uniqueKey":"order.emd.event.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"recipient@mail.com\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"recipient@mail.com","isRequired":true,"uniqueKey":"order.emd.event.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"arena_name":{"type":"string","description":"Name of the venue, e.g. \"Song Arena\"","example":"Oslo Spektrum","uniqueKey":"order.emd.event.items.[INDEX].arena_name","typeLabel":"string"},"arena_location":{"type":"object","required":["city","country"],"properties":{"city":{"type":"string","description":"City that the venue is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.emd.event.items.[INDEX].arena_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country that the venue is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"order.emd.event.items.[INDEX].arena_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address representing the venue location, e.g. \"Sonja Henies plass 2\"","example":"Sonja Henies plass 2","uniqueKey":"order.emd.event.items.[INDEX].arena_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code for the venue location, e.g. \"0185\"","example":"0185","uniqueKey":"order.emd.event.items.[INDEX].arena_location.postal_code","typeLabel":"string"}},"uniqueKey":"order.emd.event.items.[INDEX].arena_location","typeLabel":"object"},"access_controlled_venue":{"type":"boolean","description":"If tickets are digitally checked when entering the venue, e.g. true","example":true,"uniqueKey":"order.emd.event.items.[INDEX].access_controlled_venue","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"order.emd.event.items.[INDEX].affiliate_name","typeLabel":"string"}},"uniqueKey":"order.emd.event.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.emd.event","typeLabel":"object[]"},"subscription":{"type":"object","description":"Only required if the item is related to a subscription.\n\nIf that is the case, you need to provide information about both the subscription\nand the customer account.\n","required":["subscription","customer_account_info"],"properties":{"subscription":{"type":"object","description":"Details related to the subscription.\n","required":["subscription_name","start_time","end_time","auto_renewal_of_subscription"],"properties":{"subscription_name":{"type":"string","description":"Name of the product on subscription, e.g. \"Contact lenses\"","example":"Contact lenses","isRequired":true,"uniqueKey":"order.emd.subscription.subscription.subscription_name","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"The start time of the subscription (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.subscription.subscription.start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"The end time of the subscription (ISO 8601 format),\ne.g. \"2023-09-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-09-16T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.subscription.subscription.end_time","typeLabel":"string\u003cdate-time>"},"auto_renewal_of_subscription":{"type":"boolean","description":"Whether the subscription will be auto renewed upon expiry, e.g. true\n","example":true,"isRequired":true,"uniqueKey":"order.emd.subscription.subscription.auto_renewal_of_subscription","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"order.emd.subscription.subscription.affiliate_name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"order.emd.subscription.subscription","typeLabel":"object"},"customer_account_info":{"type":"object","description":"Information related to the customer that wants to purchase the subscription.\n","required":["unique_account_identifier","account_registration_date","account_last_modified"],"properties":{"unique_account_identifier":{"type":"string","description":"Unique name / number to identify the specific customer account.\nMax 24 characters, e.g. \"Adam Adamsson\"\n","example":"Adam Adamsson","isRequired":true,"uniqueKey":"order.emd.subscription.customer_account_info.unique_account_identifier","typeLabel":"string"},"account_registration_date":{"type":"string","description":"The date and time the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.subscription.customer_account_info.account_registration_date","typeLabel":"string"},"account_last_modified":{"type":"string","description":"The date and time the account was last modified (ISO 8601 format),\ne.g. \"2023-10-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-10-16T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.subscription.customer_account_info.account_last_modified","typeLabel":"string"}},"isRequired":true,"uniqueKey":"order.emd.subscription.customer_account_info","typeLabel":"object"}},"uniqueKey":"order.emd.subscription","typeLabel":"object"},"travel":{"type":"object","description":"Only required if the item is part of a travel-related transaction.\n\nIf that is the case, you need to provide information about the itinerary\nto be booked.\n","properties":{"air_reservation_details":{"type":"object","description":"Details about the reservation of airline tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one flight from Oslo to Munich,\nand another flight from Munich to Dubai, you need to provide one\nitinerary object for each of these two flights, and so on.\n","items":{"type":"object","required":["departure","arrival","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"OSL\"","example":"OSL","isRequired":true,"uniqueKey":"order.emd.travel.air_reservation_details.itinerary.items.[INDEX].departure","typeLabel":"string"},"arrival":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"MUC\"","example":"MUC","isRequired":true,"uniqueKey":"order.emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival","typeLabel":"string"},"carrier":{"type":"string","description":"IATA Airline standard (two letters or digits), e.g. \"LH\"","example":"LH","isRequired":true,"uniqueKey":"order.emd.travel.air_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\"\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"order.emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"order.emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"departure_city":{"type":"string","description":"City the flight departs from, e.g. \"Oslo\"","example":"Oslo","uniqueKey":"order.emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the flight arrives in, e.g. \"Munich\"","example":"Munich","uniqueKey":"order.emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the flight\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"order.emd.travel.air_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"order.emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"order.emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"order.emd.travel.air_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"order.emd.travel.air_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.emd.travel.air_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"order.emd.travel.air_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"order.emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"order.emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"order.emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"order.emd.travel.air_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.emd.travel.air_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"order.emd.travel.air_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"order.emd.travel.air_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"order.emd.travel.air_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"order.emd.travel.air_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.emd.travel.air_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.emd.travel.air_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"order.emd.travel.air_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"order.emd.travel.air_reservation_details","typeLabel":"object"},"bus_reservation_details":{"type":"object","description":"Details about the reservation of bus tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one bus journey from Oslo to Munich,\nand another bus journey from Munich to Rome, you need to provide one\nitinerary object for each of these two bus journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the bus departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the bus arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Bus Travels Ltd.\"","example":"Big Bus Travels Ltd.","isRequired":true,"uniqueKey":"order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the bus journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"order.emd.travel.bus_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.emd.travel.bus_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"order.emd.travel.bus_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"order.emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"order.emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"order.emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"order.emd.travel.bus_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.emd.travel.bus_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"order.emd.travel.bus_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"order.emd.travel.bus_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"order.emd.travel.bus_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"order.emd.travel.bus_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.emd.travel.bus_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.emd.travel.bus_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"order.emd.travel.bus_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"order.emd.travel.bus_reservation_details","typeLabel":"object"},"train_reservation_details":{"type":"object","description":"Details about the reservation of train tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one train journey from Oslo to Munich,\nand another train journey from Munich to Rome, you need to provide one\nitinerary object for each of these two train journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient","passenger_id"],"properties":{"departure_city":{"type":"string","description":"City the train departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the train arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"order.emd.travel.train_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Train Travels Ltd.\"","example":"Big Train Travels Ltd.","isRequired":true,"uniqueKey":"order.emd.travel.train_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"order.emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"order.emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"order.emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"order.emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"segment_price":{"type":"integer","description":"Price for that specific segment of the train journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"order.emd.travel.train_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"order.emd.travel.train_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"order.emd.travel.train_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.emd.travel.train_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"order.emd.travel.train_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"order.emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"order.emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"order.emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"order.emd.travel.train_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.emd.travel.train_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"order.emd.travel.train_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"order.emd.travel.train_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"order.emd.travel.train_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"order.emd.travel.train_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.emd.travel.train_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.emd.travel.train_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"order.emd.travel.train_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"order.emd.travel.train_reservation_details","typeLabel":"object"},"ferry_reservation_details":{"type":"object","description":"Details about the reservation of ferry tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one ferry journey from Oslo to Kiel,\nand another ferry journey from Kiel to Gothenburg, you need to provide one\nitinerary object for each of these two ferry journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the ferry departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the ferry arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Ferry Travels Ltd.\"","example":"Big Ferry Travels Ltd.","isRequired":true,"uniqueKey":"order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the ferry journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.emd.travel.ferry_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"order.emd.travel.ferry_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"order.emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"order.emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"order.emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"order.emd.travel.ferry_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.emd.travel.ferry_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.emd.travel.ferry_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.emd.travel.ferry_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"order.emd.travel.ferry_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"order.emd.travel.ferry_reservation_details","typeLabel":"object"},"hotel_reservation_details":{"type":"object","description":"Details about the reservation of hotel rooms.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Hotel itinerary data, one per hotel stay.\n\nIf you are selling a package that contains multiple hotel stays,\nyou need to provide itinerary data for each of the individual stays.\n","items":{"type":"object","required":["start_time","end_time","number_of_rooms","passenger_id","ticket_delivery_method","ticket_delivery_recipient","hotel_price"],"properties":{"start_time":{"type":"string","description":"Start time of the hotel stay (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the hotel stay (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"number_of_rooms":{"type":"integer","description":"Number of rooms booked, e.g. 2","example":2,"isRequired":true,"uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].number_of_rooms","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"hotel_price":{"type":"integer","description":"Price for the hotel stay in smallest unit of local currency, e.g. 200000\n","example":200000,"isRequired":true,"uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_price","typeLabel":"integer"},"hotel_name":{"type":"string","description":"Name of the hotel, e.g. \"Premium Hotel\"","example":"Premium Hotel","uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_name","typeLabel":"string"},"address":{"type":"object","description":"Address details of the hotel.","required":["city","country"],"properties":{"city":{"type":"string","description":"City the hotel is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.city","typeLabel":"string"},"country":{"type":"string","description":"Country the hotel is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address of the hotel, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code of the hotel, e.g. \"0159\"","example":"0159","uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.postal_code","typeLabel":"string"}},"uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address","typeLabel":"object"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.emd.travel.hotel_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"order.emd.travel.hotel_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"order.emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"order.emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"order.emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"order.emd.travel.hotel_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.emd.travel.hotel_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.emd.travel.hotel_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.emd.travel.hotel_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"order.emd.travel.hotel_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"order.emd.travel.hotel_reservation_details","typeLabel":"object"},"car_rental_reservation_details":{"type":"object","description":"Details about the reservation of rental cars.\n","required":["itinerary","drivers"],"properties":{"itinerary":{"type":"array","description":"Car rental itinerary data, one per car rental.\n\nIf you are selling a package that contains multiple car rentals,\nyou need to provide itinerary data for each of the individual rentals.\n","items":{"type":"object","required":["rental_company","start_time","end_time"],"properties":{"rental_company":{"type":"string","description":"Name of the car rental company, e.g. \"Premium Cars Ltd.\"","example":"Premium Cars","isRequired":true,"uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].rental_company","typeLabel":"string"},"start_time":{"type":"string","description":"Start time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"drivers_id":{"type":"array","description":"Driver IDs.","items":{"type":"integer","uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id.items.[INDEX]","typeLabel":"integer"},"example":[1],"uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id","typeLabel":"integer[]"},"pick_up_location":{"type":"object","description":"Details related to the pick up location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be picked up, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be picked up (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be picked up, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be picked up, e.g. \"0159\"","example":"0159","uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.postal_code","typeLabel":"string"}},"uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location","typeLabel":"object"},"drop_off_location":{"type":"object","description":"Details related to the drop off location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be dropped off, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be dropped off (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be dropped off, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be dropped off, e.g. \"0159\"","example":"0159","uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.postal_code","typeLabel":"string"}},"uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location","typeLabel":"object"},"car_price":{"type":"integer","description":"Price for the car rental reservation in smallest unit of local currency, e.g. 500000\n","example":500000,"uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].car_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"Premium Cars Premium Class\"","example":"Premium Cars Premium Class","uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.emd.travel.car_rental_reservation_details.itinerary","typeLabel":"object[]"},"drivers":{"type":"array","description":"Driver data, one per driver.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"order.emd.travel.car_rental_reservation_details.drivers","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"order.emd.travel.car_rental_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.emd.travel.car_rental_reservation_details.insurance","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"order.emd.travel.car_rental_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"order.emd.travel.car_rental_reservation_details","typeLabel":"object"}},"uniqueKey":"order.emd.travel","typeLabel":"object"},"marketplace_order":{"type":"object","description":"Only required if them item is related to a marketplace order.\n\nIf that is the case, you need to provide information about both the seller and\nthe winner.\n","required":["seller_info","winner_info"],"properties":{"seller_info":{"type":"object","description":"Details related to the seller involved in the marketplace order.\n","required":["sub_merchant_id","product_category","account_registration_date","account_last_modified","number_of_trades"],"properties":{"sub_merchant_id":{"type":"string","description":"Name or unique number of the selling/delivering merchant,\ne.g. \"Marketbrick Ltd.\"\n","example":"Marketbrick Ltd.","isRequired":true,"uniqueKey":"order.emd.marketplace_order.seller_info.sub_merchant_id","typeLabel":"string"},"product_category":{"type":"string","description":"Name of the category to which the specific good belongs to,\naccording to the selling merchant's categorization, e.g. \"Phones\".\n","example":"Phones","isRequired":true,"uniqueKey":"order.emd.marketplace_order.seller_info.product_category","typeLabel":"string"},"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.marketplace_order.seller_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.marketplace_order.seller_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.marketplace_order.seller_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.marketplace_order.seller_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.marketplace_order.seller_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.marketplace_order.seller_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"order.emd.marketplace_order.seller_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the sub-merchant did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"order.emd.marketplace_order.seller_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_seller":{"type":"object","description":"Details about the seller.","properties":{"email":{"type":"string","description":"Seller's email address, e.g. \"seller@mail.com\"\n","uniqueKey":"order.emd.marketplace_order.seller_info.unique_account_identifier_seller.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Seller's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"order.emd.marketplace_order.seller_info.unique_account_identifier_seller.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"order.emd.marketplace_order.seller_info.unique_account_identifier_seller.other","typeLabel":"string"}},"uniqueKey":"order.emd.marketplace_order.seller_info.unique_account_identifier_seller","typeLabel":"object"},"product_name":{"type":"string","description":"Name of the good purchased.\n","example":"iPhone 14 Pro Max","uniqueKey":"order.emd.marketplace_order.seller_info.product_name","typeLabel":"string"},"seller_rating":{"type":"number","description":"Current rating of the good purchased according\nto the marketplace's rating scale, e.g. 5\n","example":5,"uniqueKey":"order.emd.marketplace_order.seller_info.seller_rating","typeLabel":"number"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the sub-merchant did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"order.emd.marketplace_order.seller_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"order.emd.marketplace_order.seller_info","typeLabel":"object"},"winner_info":{"type":"object","description":"Details related to the winner involved in the marketplace order.\n","required":["account_registration_date","account_last_modified","number_of_trades"],"properties":{"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.marketplace_order.winner_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.marketplace_order.winner_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.marketplace_order.winner_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.marketplace_order.winner_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.marketplace_order.winner_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"order.emd.marketplace_order.winner_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"order.emd.marketplace_order.winner_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the winner did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"order.emd.marketplace_order.winner_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_winner":{"type":"object","description":"Details about the winner.","properties":{"email":{"type":"string","description":"Winner's email address, e.g. \"winner@mail.com\"\n","uniqueKey":"order.emd.marketplace_order.winner_info.unique_account_identifier_winner.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Winner's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"order.emd.marketplace_order.winner_info.unique_account_identifier_winner.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"order.emd.marketplace_order.winner_info.unique_account_identifier_winner.other","typeLabel":"string"}},"uniqueKey":"order.emd.marketplace_order.winner_info.unique_account_identifier_winner","typeLabel":"object"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the winner did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"order.emd.marketplace_order.winner_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"order.emd.marketplace_order.winner_info","typeLabel":"object"}},"uniqueKey":"order.emd.marketplace_order","typeLabel":"object"}},"uniqueKey":"order.emd","typeLabel":"object"},"payout_destination_id":{"type":"string","maxLength":40,"description":"An id that identifies the seller, value will be included\nin the settlement reports.\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","uniqueKey":"order.payout_destination_id","typeLabel":"string"}},"isRequired":true,"uniqueKey":"order","typeLabel":"object"},"profile_id":{"type":"string","description":"configuration profile\n","isRequired":true,"uniqueKey":"profile_id","typeLabel":"string"},"customer":{"type":"object","properties":{"customer_id":{"type":"string","description":"Customer id\n","uniqueKey":"customer.customer_id","typeLabel":"string"},"email":{"type":"string","example":"john.doe@example.com","description":"Customer email address\n","uniqueKey":"customer.email","typeLabel":"string"},"phone_number":{"type":"string","example":"+4799999999","description":"Customer phone number, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"customer.phone_number","typeLabel":"string"},"tokens":{"type":"object","properties":{"bambora.creditcard":{"type":"object","properties":{"payment_token":{"type":"string","description":"Preload the store payment data related to the payment\ntoken and let the customer make a purchase without having\nto enter all card data\n\n- The `bambora.creditcard` must be enabled in the session\n configuration to activate the use of provided payment token\n- Use the `bambora.creditcard.generate_payment_token` option to\n generate the token.\n","uniqueKey":"customer.tokens.bambora\\.creditcard.payment_token","typeLabel":"string"}},"uniqueKey":"customer.tokens.bambora\\.creditcard","typeLabel":"object"},"payex.creditcard":{"type":"object","properties":{"payment_token":{"type":"string","description":"Preload the store payment data related to the payment\ntoken and let the customer make a purchase without having\nto enter all card data\n\n- The `payex.creditcard` must be enabled in the session\n configuration to activate the use of provided payment token\n- Use the `payex.creditcard.generate_payment_token` option to\n generate the token.\n","uniqueKey":"customer.tokens.payex\\.creditcard.payment_token","typeLabel":"string"},"recurrence_token":{"type":"string","description":"Preload the store payment data related to the recurrence\ntoken and let the customer make a purchase without having\nto enter all card data\n\n- The `payex.creditcard` must be enabled in the session\n configuration to activate the use of provided payment token\n- Use the `payex.creditcard.generate_recurrence_token` option to\n generate the token.\n","uniqueKey":"customer.tokens.payex\\.creditcard.recurrence_token","typeLabel":"string"}},"uniqueKey":"customer.tokens.payex\\.creditcard","typeLabel":"object"},"dintero_psp.creditcard":{"type":"object","properties":{"payment_token":{"type":"string","description":"Preload the store payment data related to the payment\ntoken and make a purchase without having to enter card data\n\n- The `dintero_psp.creditcard` must be enabled in the session\n configuration to activate the use of provided payment token\n- Use the `dintero_psp.creditcard.generate_payment_token` option to\n generate the token.\n","uniqueKey":"customer.tokens.dintero_psp\\.creditcard.payment_token","typeLabel":"string"}},"uniqueKey":"customer.tokens.dintero_psp\\.creditcard","typeLabel":"object"},"dintero_psp.applepay":{"type":"object","properties":{"payment_token":{"type":"string","description":"Apple Pay payment token to use for a merchant initiated\npayment with `POST /v1/sessions/pay`\n- Use the `dintero_psp.applepay.generate_payment_token` option to\n generate the token.\n","uniqueKey":"customer.tokens.dintero_psp\\.applepay.payment_token","typeLabel":"string"}},"uniqueKey":"customer.tokens.dintero_psp\\.applepay","typeLabel":"object"}},"uniqueKey":"customer.tokens","typeLabel":"object"},"gift_cards":{"type":"object","properties":{"dintero.wallets":{"type":"array","description":"Preload checkout with Wallets cards and let the customer\nuse it during checkout by providing PIN to activate the\ncard (e.g. use Wallets card as giftcard)\n\n- The `dintero.wallets` must be enabled in the session\n configuration to activate the use of the provided gift card\n tokens\n","maxItems":1,"items":{"type":"object","required":["card_id"],"properties":{"card_id":{"type":"string","isRequired":true,"uniqueKey":"customer.gift_cards.dintero\\.wallets.items.[INDEX].card_id","typeLabel":"string"}},"uniqueKey":"customer.gift_cards.dintero\\.wallets.items.[INDEX]","typeLabel":"object"},"uniqueKey":"customer.gift_cards.dintero\\.wallets","typeLabel":"object[]"}},"uniqueKey":"customer.gift_cards","typeLabel":"object"}},"uniqueKey":"customer","typeLabel":"object"},"expires_at":{"type":"string","format":"date-time","uniqueKey":"expires_at","typeLabel":"string\u003cdate-time>"},"checkboxes":{"type":"array","description":"Configuration for checkboxes that should be part of the checkout\n","items":{"type":"object","required":["id","label"],"properties":{"id":{"type":"string","description":"ID to assign to the checkbox so you can reference it later\n","isRequired":true,"uniqueKey":"checkboxes.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","description":"Label that should be visible next to the checkbox\n","minLength":2,"maxLength":99,"isRequired":true,"uniqueKey":"checkboxes.items.[INDEX].label","typeLabel":"string"},"checked":{"type":"boolean","description":"If the checkbox should be checked by default or not\n","uniqueKey":"checkboxes.items.[INDEX].checked","typeLabel":"boolean"},"required":{"type":"boolean","description":"If the checkbox should be required or not\n","uniqueKey":"checkboxes.items.[INDEX].required","typeLabel":"boolean"},"link":{"type":"object","required":["url","text"],"properties":{"url":{"type":"string","description":"Link URL","isRequired":true,"uniqueKey":"checkboxes.items.[INDEX].link.url","typeLabel":"string"},"text":{"type":"string","description":"Link text","example":"Terms for checkbox action","isRequired":true,"uniqueKey":"checkboxes.items.[INDEX].link.text","typeLabel":"string"}},"uniqueKey":"checkboxes.items.[INDEX].link","typeLabel":"object"}},"uniqueKey":"checkboxes.items.[INDEX]","typeLabel":"object"},"maxItems":2,"uniqueKey":"checkboxes","typeLabel":"object[]"},"configuration":{"type":"object","description":"Override configuration for the profile.\n","properties":{"auto_capture":{"type":"boolean","description":"If `true` the transaction from the payment session will be captured\nautomatically after the transaction has been `AUTHORIZED`. The checkout\nsessions `callback_url` will not be called until after the transaction\nhas been `CAPTURED`.\n\nIf `auto_capture` is not specified it defaults to `false`.\n\n`auto_capture` is ignored for `seitatech.in_person` payments. They\nare processed as a sale (authorized and captured in one step).\n\nA successful auto-capture of a transaction sometimes requires more\nthan one capture attempt. This can be the case if the payment gateway\nis down or is experiencing heavy traffic.\n\nDintero will attempts capture retries for 48 hours, the `callback_url`\nwill be invoked when capture succeeds.\n\nManual capture of a transaction that is pending auto-capture will\nstop the auto-capture process from completing the capture.\n","uniqueKey":"configuration.auto_capture","typeLabel":"boolean"},"channel":{"type":"string","enum":["ecommerce","in_app","in_store","hosted"],"default":"ecommerce","description":"`channel` enables special behaviour for various scenarios.\n\nThe majority of web integrations will not need to set this property.\n\n**`ecommerce`**\n\nThe default channel (also used if channel is not specified). The\nurl in the session created response body opens the Dintero Checkout\npage.\n\n**`in_app`**\n\nThe `in_app` channel is intended for payments done from\nmobile devices where `url.return_url` can be set to the\napplication's appswitch URL.\n\nCreating a session with `channel=in_app` will return an\nappswitch deeplink URL if the enabled payment options in\nthe session supports it\n\nAppswitch deeplink is currently only supported for sessions\nthat has only Vipps enabled via Dintero PSP, Vipps, Worldline\n(bambora) or Swedbank (payex), MobilePay enabled via\nWoldline (bambora) or Swedbank (payex) or Swish\n\n - configuration.vipps.enabled\n - configuration.payex.vipps.enabled\n - configuration.payex.mobilepay.enabled\n - configuration.dintero_psp.vipps.enabled\n - configuration.bambora.vipps.enabled\n - configuration.swish.swish.enabled\n\n> `in_app` is currently not supported when express is enabled\n> `in_app` with deeplink URL is not supported if `publish` is enabled\n\n**`in_store`**\n\nFor payments where the customer is present in a physical store.\nThe channel is stored on the transaction, and affects:\n\n - **Klarna**: sent with `acquiring_channel=in_store` and the\n `order.store` details as in-store payment data.\n - **Walley (`collector`)**: fraud analysis disabled, and the\n invoice is auto-activated when `auto_capture` is enabled.\n - **In-person (`seitatech.in_person`)**: set it to mark\n the transaction as in-store.\n\nOther payment types ignore the channel.\n\n**`hosted`**\n\nThe `hosted` channel will skip the Dintero Checkout page and the\nreturned `url` takes the end user directly to the payment service's\npayment page, if the enabled payment options in the session support it.\n\nIf the url to the hosted page is a universal link then visiting the\nurl can launch an app if the device used supports universal links\nand the payment app is installed on the device. The Vipps and\nMobilePay hosted page acts as a universal link.\n\nThe `hosted` channel is currently only supported for sessions that\nhave a single payment method enabled and the payment method is one of the\nfollowing:\n - configuration.vipps.enabled\n - configuration.payex.vipps.enabled\n - configuration.payex.mobilepay.enabled\n - configuration.dintero_psp.vipps.enabled\n - configuration.bambora.vipps.enabled\n\nIf the session contains more than one enabled payment method, or the\npayment method does not support the `hosted` channel, the setting is\nignored and the `url` will open the Dintero Checkout (the default\n`ecommerce` behaviour).\n","uniqueKey":"configuration.channel","typeLabel":"enum\u003cstring>"},"publish":{"description":"Publish checkout message to the customer.\n","type":"array","items":{"type":"object","required":["type","channel"],"properties":{"channel":{"type":"string","enum":["sms","push"],"isRequired":true,"uniqueKey":"configuration.publish.items.[INDEX].channel","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["checkout-link","app","terminal"],"isRequired":true,"uniqueKey":"configuration.publish.items.[INDEX].type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.publish.items.[INDEX]","typeLabel":"object"},"uniqueKey":"configuration.publish","typeLabel":"object[]"},"active_payment_types":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Use this flag as wildcard to include all active payment types\nconfigured for a given currency when creating a payment session.\n","uniqueKey":"configuration.active_payment_types.enabled","typeLabel":"boolean"}},"uniqueKey":"configuration.active_payment_types","typeLabel":"object"},"default_payment_type":{"type":"string","description":"Configure the default payment type, the selected payment when\nloading the checkout window. The value must be an enabled payment type.\n","enum":["bambora.applepay","bambora.creditcard","bambora.googlepay","bambora.mobilepay","bambora.vipps","dintero.zero","dintero_psp.applepay","dintero_psp.creditcard","dintero_psp.vipps","dintero_psp.googlepay","dintero_psp.clicktopay","instabank.finance","instabank.invoice","instabank.installment","instabank.postponement","vipps","payex.creditcard","payex.mobilepay","payex.swish","payex.vipps","payex.applepay","payex.clicktopay","payex.googlepay","collector.finance","collector.invoice","collector.invoice_b2b","collector.invoice_b2b_preapproved","collector.installment_b2b_preapproved","collector.installment","santander.debit_account","swish.swish","netaxept.creditcard","klarna.klarna","klarna.billie","kravia.invoice_b2b","kravia.invoice_b2b_grouped","kravia.invoice_b2c","seitatech.in_person","two.invoice_b2b","walley.checkout_b2b","walley.checkout_b2c"],"uniqueKey":"configuration.default_payment_type","typeLabel":"enum\u003cstring>"},"bambora":{"type":"object","description":"Bambora configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"configuration.bambora.type","typeLabel":"enum\u003cstring>"},"applepay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"Enable Apple Pay Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.bambora.applepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.bambora.applepay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.bambora.applepay.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.bambora.applepay","typeLabel":"object"},"creditcard":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Credit Card Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.bambora.creditcard.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.bambora.creditcard.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.bambora.creditcard.payability","typeLabel":"enum\u003cstring>"},"generate_payment_token":{"type":"boolean","default":false,"description":"generate payment token to use for future payments\n\nThe generated payment token will be made available from\nthe transaction details.\n","uniqueKey":"configuration.bambora.creditcard.generate_payment_token","typeLabel":"boolean"}},"uniqueKey":"configuration.bambora.creditcard","typeLabel":"object"},"googlepay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"Enable Google Pay Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.bambora.googlepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.bambora.googlepay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.bambora.googlepay.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.bambora.googlepay","typeLabel":"object"},"mobilepay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable MobilePay Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.bambora.mobilepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.bambora.mobilepay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.bambora.mobilepay.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.bambora.mobilepay","typeLabel":"object"},"vipps":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Vipps Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.bambora.vipps.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.bambora.vipps.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.bambora.vipps.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.bambora.vipps","typeLabel":"object"}},"uniqueKey":"configuration.bambora","typeLabel":"object"},"dintero":{"type":"object","description":"Dintero configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"configuration.dintero.type","typeLabel":"enum\u003cstring>"},"wallets":{"type":"object","description":"Allow the payment session to be fully or partially authorized with\nDintero Wallets gift card.\n\nPlease note that the following payment methods are not supported together\nwith Dintero Wallets gift cards: `vipps`, `swish.swish`,\n`klarna.billie`, `collector`.\nCreating a session with Dintero Wallets and either of the abovementioned\npayment types enabled will result in an error.\n\nFor `kravia` and `two` payment is disabled if end customer adds a gift card in the checkout.\n","required":["enabled"],"properties":{"enabled":{"description":"enable gift card","type":"boolean","isRequired":true,"uniqueKey":"configuration.dintero.wallets.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.dintero.wallets.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.dintero.wallets.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.dintero.wallets","typeLabel":"object"},"zero":{"type":"object","description":"Allow initiating pay on zero amount session, the payability will only\nbe enabled if the session order amount is zero. Initiating a `dintero.zero`\npayment will result in a transaction with `dintero.zero` payment product type\nthat will be excluded from settlement reports (as it will not have any payout)\n","required":["enabled"],"properties":{"enabled":{"description":"enable zero amount session","type":"boolean","isRequired":true,"uniqueKey":"configuration.dintero.zero.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.dintero.zero.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.dintero.zero.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.dintero.zero","typeLabel":"object"},"external":{"type":"object","description":"Allow initiating pay on an external payment method.\n","required":["enabled","display"],"properties":{"enabled":{"description":"enable external payment method","type":"boolean","isRequired":true,"uniqueKey":"configuration.dintero.external.enabled","typeLabel":"boolean"},"display":{"type":"object","description":"Display configuration for the payment method\n","required":["payment_method_label","button_label"],"properties":{"payment_method_label":{"type":"string","maxLength":50,"description":"Label to be shown in Checkout for the payment method\n","isRequired":true,"uniqueKey":"configuration.dintero.external.display.payment_method_label","typeLabel":"string"},"button_label":{"type":"string","maxLength":50,"description":"Label to be shown on the pay button within the payment method\n","isRequired":true,"uniqueKey":"configuration.dintero.external.display.button_label","typeLabel":"string"},"content":{"type":"object","description":"Supplimentary content to be rendered within the payment method.\n\nHaving both `content.title` and `content.description` omitted will render just the pay button in the payment method.\n","properties":{"title":{"type":"string","maxLength":50,"description":"Title to be shown over the pay button within the payment method. If omitted, it will not be rendered.\n","uniqueKey":"configuration.dintero.external.display.content.title","typeLabel":"string"},"description":{"type":"string","maxLength":255,"description":"Description to be shown underneath the title within the payment method. If omitted, it will not be rendered.\n","uniqueKey":"configuration.dintero.external.display.content.description","typeLabel":"string"}},"uniqueKey":"configuration.dintero.external.display.content","typeLabel":"object"},"terms":{"type":"array","description":"Terms \u0026 conditions to be presented for the payment method\n","items":{"type":"object","maxItems":5,"required":["ref","href","label"],"properties":{"ref":{"type":"string","description":"Reference for the link\n","isRequired":true,"uniqueKey":"configuration.dintero.external.display.terms.items.[INDEX].ref","typeLabel":"string"},"label":{"type":"string","description":"Label to use in place of the link\n","isRequired":true,"uniqueKey":"configuration.dintero.external.display.terms.items.[INDEX].label","typeLabel":"string"},"href":{"type":"string","format":"uri","description":"URL of the link\n","isRequired":true,"uniqueKey":"configuration.dintero.external.display.terms.items.[INDEX].href","typeLabel":"string\u003curi>"}},"uniqueKey":"configuration.dintero.external.display.terms.items.[INDEX]","typeLabel":"object"},"uniqueKey":"configuration.dintero.external.display.terms","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"configuration.dintero.external.display","typeLabel":"object"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.dintero.external.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.dintero.external.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.dintero.external","typeLabel":"object"}},"uniqueKey":"configuration.dintero","typeLabel":"object"},"dintero_psp":{"type":"object","description":"Dintero PSP configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"configuration.dintero_psp.type","typeLabel":"enum\u003cstring>"},"creditcard":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable creditcard","type":"boolean","isRequired":true,"uniqueKey":"configuration.dintero_psp.creditcard.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.dintero_psp.creditcard.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.dintero_psp.creditcard.payability","typeLabel":"enum\u003cstring>"},"generate_payment_token":{"type":"boolean","default":false,"description":"generate payment token to use for future payments\n\nThe generated payment token will be made available from\nthe transaction details.\n","uniqueKey":"configuration.dintero_psp.creditcard.generate_payment_token","typeLabel":"boolean"},"token_supported_auth_methods":{"type":"array","description":"Indicates which authentication methods to support during token authentication flows.\nThe list order determines which method is preferred.\nMethods are subject to card and device support.\n\n- `3DS`: Carholder authentication through 3D-Secure.\n- `PASSKEY`: Cardholder is prompted to create and authenticate with a device-bound Passkey.\n","example":["PASSKEY","3DS"],"items":{"type":"string","enum":["3DS","PASSKEY"],"uniqueKey":"configuration.dintero_psp.creditcard.token_supported_auth_methods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"configuration.dintero_psp.creditcard.token_supported_auth_methods","typeLabel":"enum\u003cstring>[]"},"sca_policy":{"type":"object","description":"Configuration for SCA (Strong Customer Authentication) policies for Dintero PSP payment methods.\nAllows merchants to set up exemptions for when SCA can be skipped for a transaction.\nIf SCA is skipped for a transaction the merchant will generally have liability for the transaction.\n","properties":{"network_exemptions":{"type":"object","description":"Configuration for network exemptions, such as low_value and low_risk exemptions.\nThe merchant can choose to enable/disable each exemption type, but they need to be\napproved to use them by Dintero. Low risk exemption takes precedence over low value exemption.\n","properties":{"low_value":{"type":"boolean","description":"If true the low value exemption can be passed to issuer if the transaction amount is below 30 EUR or equivalent.\n","example":true,"uniqueKey":"configuration.dintero_psp.creditcard.sca_policy.network_exemptions.low_value","typeLabel":"boolean"},"low_risk":{"type":"boolean","description":"If true the low risk exemption can be passed to issuer.\n","example":true,"uniqueKey":"configuration.dintero_psp.creditcard.sca_policy.network_exemptions.low_risk","typeLabel":"boolean"}},"uniqueKey":"configuration.dintero_psp.creditcard.sca_policy.network_exemptions","typeLabel":"object"},"liability_rules":{"type":"array","description":"List of rules for when SCA can be skipped for a transaction.\nIf multiple rules match the most restrictive rule will be applied.\n","items":{"type":"object","title":"amount_lte","required":["limit","issuer_countries","enabled","type"],"x-discriminator-value":"amount_lte","properties":{"type":{"type":"string","description":"The type of rule.","enum":["amount_lte"],"isRequired":true,"uniqueKey":"configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"limit":{"type":"array","description":"The maximum transaction amounts in the smallest currency unit (e.g., cents) for which SCA (Strong Customer Authentication) can be exempted.\n","uniqueItems":true,"maxItems":250,"items":{"type":"object","required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"The maximum transaction amount in the smallest currency unit (e.g., cents).\n","example":50000,"isRequired":true,"uniqueKey":"configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].amount","typeLabel":"integer"},"currency":{"type":"string","description":"The ISO 4217 currency code for the limit.","example":"NOK","isRequired":true,"uniqueKey":"configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].currency","typeLabel":"string"}},"uniqueKey":"configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].limit","typeLabel":"object[]"},"issuer_countries":{"type":"array","description":"List of country codes (ISO 3166-1 alpha-2) for which the merchant can add exemptions for.\nAdd a wildcard (`*`) to a allow all countries. Leaving it empty will not allow skipping SCA.\n","uniqueItems":true,"maxItems":250,"items":{"type":"string","description":"A valid ISO 3166-1 alpha-2 country code","pattern":"^([A-Z]{2}|\\*)$","uniqueKey":"configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].issuer_countries.items.[INDEX]","typeLabel":"string"},"example":["NO","SE","DK"],"isRequired":true,"uniqueKey":"configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].issuer_countries","typeLabel":"string[]"},"enabled":{"type":"boolean","description":"Whether or not the rule is applied.\n","isRequired":true,"uniqueKey":"configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].enabled","typeLabel":"boolean"}},"uniqueKey":"configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX]","typeLabel":"amount_lte · object"},"uniqueKey":"configuration.dintero_psp.creditcard.sca_policy.liability_rules","typeLabel":"amount_lte · object[]"}},"uniqueKey":"configuration.dintero_psp.creditcard.sca_policy","typeLabel":"object"},"generate_payment_token_config":{"type":"object","additionalProperties":false,"description":"Configuration for generating payment token. If `generate_payment_token` is true and \nconfiguration is omitted, the card will be tokenized.\n","properties":{"save_card_checkbox":{"type":"string","enum":["opt_in","opt_out"],"description":"`opt_in` - Cardholder needs to opt-in to saving card, so the checkbox should not be checked by default.\n`opt_out` - Cardholder needs to opt-out of saving card, so the checkbox should be checked by default.\n\n`generate_payment_token` must be true for this to have any effect. If `generate_payment_token` is true\nand `save_card_checkbox` is omitted, the card will be tokenized.\n","uniqueKey":"configuration.dintero_psp.creditcard.generate_payment_token_config.save_card_checkbox","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.dintero_psp.creditcard.generate_payment_token_config","typeLabel":"object"}},"uniqueKey":"configuration.dintero_psp.creditcard","typeLabel":"object"},"vipps":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Vipps","type":"boolean","isRequired":true,"uniqueKey":"configuration.dintero_psp.vipps.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.dintero_psp.vipps.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.dintero_psp.vipps.payability","typeLabel":"enum\u003cstring>"},"sca_policy":{"type":"object","description":"Configuration for SCA (Strong Customer Authentication) policies for Dintero PSP payment methods.\nAllows merchants to set up exemptions for when SCA can be skipped for a transaction.\nIf SCA is skipped for a transaction the merchant will generally have liability for the transaction.\n","properties":{"network_exemptions":{"type":"object","description":"Configuration for network exemptions, such as low_value and low_risk exemptions.\nThe merchant can choose to enable/disable each exemption type, but they need to be\napproved to use them by Dintero. Low risk exemption takes precedence over low value exemption.\n","properties":{"low_value":{"type":"boolean","description":"If true the low value exemption can be passed to issuer if the transaction amount is below 30 EUR or equivalent.\n","example":true,"uniqueKey":"configuration.dintero_psp.vipps.sca_policy.network_exemptions.low_value","typeLabel":"boolean"},"low_risk":{"type":"boolean","description":"If true the low risk exemption can be passed to issuer.\n","example":true,"uniqueKey":"configuration.dintero_psp.vipps.sca_policy.network_exemptions.low_risk","typeLabel":"boolean"}},"uniqueKey":"configuration.dintero_psp.vipps.sca_policy.network_exemptions","typeLabel":"object"},"liability_rules":{"type":"array","description":"List of rules for when SCA can be skipped for a transaction.\nIf multiple rules match the most restrictive rule will be applied.\n","items":{"type":"object","title":"amount_lte","required":["limit","issuer_countries","enabled","type"],"x-discriminator-value":"amount_lte","properties":{"type":{"type":"string","description":"The type of rule.","enum":["amount_lte"],"isRequired":true,"uniqueKey":"configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"limit":{"type":"array","description":"The maximum transaction amounts in the smallest currency unit (e.g., cents) for which SCA (Strong Customer Authentication) can be exempted.\n","uniqueItems":true,"maxItems":250,"items":{"type":"object","required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"The maximum transaction amount in the smallest currency unit (e.g., cents).\n","example":50000,"isRequired":true,"uniqueKey":"configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].amount","typeLabel":"integer"},"currency":{"type":"string","description":"The ISO 4217 currency code for the limit.","example":"NOK","isRequired":true,"uniqueKey":"configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].currency","typeLabel":"string"}},"uniqueKey":"configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].limit","typeLabel":"object[]"},"issuer_countries":{"type":"array","description":"List of country codes (ISO 3166-1 alpha-2) for which the merchant can add exemptions for.\nAdd a wildcard (`*`) to a allow all countries. Leaving it empty will not allow skipping SCA.\n","uniqueItems":true,"maxItems":250,"items":{"type":"string","description":"A valid ISO 3166-1 alpha-2 country code","pattern":"^([A-Z]{2}|\\*)$","uniqueKey":"configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].issuer_countries.items.[INDEX]","typeLabel":"string"},"example":["NO","SE","DK"],"isRequired":true,"uniqueKey":"configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].issuer_countries","typeLabel":"string[]"},"enabled":{"type":"boolean","description":"Whether or not the rule is applied.\n","isRequired":true,"uniqueKey":"configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].enabled","typeLabel":"boolean"}},"uniqueKey":"configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX]","typeLabel":"amount_lte · object"},"uniqueKey":"configuration.dintero_psp.vipps.sca_policy.liability_rules","typeLabel":"amount_lte · object[]"}},"uniqueKey":"configuration.dintero_psp.vipps.sca_policy","typeLabel":"object"}},"uniqueKey":"configuration.dintero_psp.vipps","typeLabel":"object"},"applepay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Apple Pay","type":"boolean","isRequired":true,"uniqueKey":"configuration.dintero_psp.applepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.dintero_psp.applepay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.dintero_psp.applepay.payability","typeLabel":"enum\u003cstring>"},"generate_payment_token":{"type":"boolean","default":false,"description":"generate payment token to use for future payments\n\nThe generated payment token will be made available from\nthe transaction details.\n","uniqueKey":"configuration.dintero_psp.applepay.generate_payment_token","typeLabel":"boolean"},"sca_policy":{"type":"object","description":"Configuration for SCA (Strong Customer Authentication) policies for Dintero PSP payment methods.\nAllows merchants to set up exemptions for when SCA can be skipped for a transaction.\nIf SCA is skipped for a transaction the merchant will generally have liability for the transaction.\n","properties":{"network_exemptions":{"type":"object","description":"Configuration for network exemptions, such as low_value and low_risk exemptions.\nThe merchant can choose to enable/disable each exemption type, but they need to be\napproved to use them by Dintero. Low risk exemption takes precedence over low value exemption.\n","properties":{"low_value":{"type":"boolean","description":"If true the low value exemption can be passed to issuer if the transaction amount is below 30 EUR or equivalent.\n","example":true,"uniqueKey":"configuration.dintero_psp.applepay.sca_policy.network_exemptions.low_value","typeLabel":"boolean"},"low_risk":{"type":"boolean","description":"If true the low risk exemption can be passed to issuer.\n","example":true,"uniqueKey":"configuration.dintero_psp.applepay.sca_policy.network_exemptions.low_risk","typeLabel":"boolean"}},"uniqueKey":"configuration.dintero_psp.applepay.sca_policy.network_exemptions","typeLabel":"object"},"liability_rules":{"type":"array","description":"List of rules for when SCA can be skipped for a transaction.\nIf multiple rules match the most restrictive rule will be applied.\n","items":{"type":"object","title":"amount_lte","required":["limit","issuer_countries","enabled","type"],"x-discriminator-value":"amount_lte","properties":{"type":{"type":"string","description":"The type of rule.","enum":["amount_lte"],"isRequired":true,"uniqueKey":"configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"limit":{"type":"array","description":"The maximum transaction amounts in the smallest currency unit (e.g., cents) for which SCA (Strong Customer Authentication) can be exempted.\n","uniqueItems":true,"maxItems":250,"items":{"type":"object","required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"The maximum transaction amount in the smallest currency unit (e.g., cents).\n","example":50000,"isRequired":true,"uniqueKey":"configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].amount","typeLabel":"integer"},"currency":{"type":"string","description":"The ISO 4217 currency code for the limit.","example":"NOK","isRequired":true,"uniqueKey":"configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].currency","typeLabel":"string"}},"uniqueKey":"configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].limit","typeLabel":"object[]"},"issuer_countries":{"type":"array","description":"List of country codes (ISO 3166-1 alpha-2) for which the merchant can add exemptions for.\nAdd a wildcard (`*`) to a allow all countries. Leaving it empty will not allow skipping SCA.\n","uniqueItems":true,"maxItems":250,"items":{"type":"string","description":"A valid ISO 3166-1 alpha-2 country code","pattern":"^([A-Z]{2}|\\*)$","uniqueKey":"configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].issuer_countries.items.[INDEX]","typeLabel":"string"},"example":["NO","SE","DK"],"isRequired":true,"uniqueKey":"configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].issuer_countries","typeLabel":"string[]"},"enabled":{"type":"boolean","description":"Whether or not the rule is applied.\n","isRequired":true,"uniqueKey":"configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].enabled","typeLabel":"boolean"}},"uniqueKey":"configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX]","typeLabel":"amount_lte · object"},"uniqueKey":"configuration.dintero_psp.applepay.sca_policy.liability_rules","typeLabel":"amount_lte · object[]"}},"uniqueKey":"configuration.dintero_psp.applepay.sca_policy","typeLabel":"object"},"details":{"type":"object","properties":{"domain_names":{"description":"An array of domain names used for embedding the checkout with Apple Pay. The value is just the domain name, without the protocol, port or path.\n","type":"array","items":{"type":"string","example":"example.dintero.com","uniqueKey":"configuration.dintero_psp.applepay.details.domain_names.items.[INDEX]","typeLabel":"string"},"uniqueKey":"configuration.dintero_psp.applepay.details.domain_names","typeLabel":"string[]"},"token_event_notification_url":{"type":"string","description":"URL used for recieving of merchant token notifications. It should\nbe set as `tokenNotificationURL` parameter when reccuring/MIT\npayment is being created.\n","uniqueKey":"configuration.dintero_psp.applepay.details.token_event_notification_url","typeLabel":"string"}},"uniqueKey":"configuration.dintero_psp.applepay.details","typeLabel":"object"}},"uniqueKey":"configuration.dintero_psp.applepay","typeLabel":"object"},"googlepay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Google Pay","type":"boolean","isRequired":true,"uniqueKey":"configuration.dintero_psp.googlepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.dintero_psp.googlepay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.dintero_psp.googlepay.payability","typeLabel":"enum\u003cstring>"},"sca_policy":{"type":"object","description":"Configuration for SCA (Strong Customer Authentication) policies for Dintero PSP payment methods.\nAllows merchants to set up exemptions for when SCA can be skipped for a transaction.\nIf SCA is skipped for a transaction the merchant will generally have liability for the transaction.\n","properties":{"network_exemptions":{"type":"object","description":"Configuration for network exemptions, such as low_value and low_risk exemptions.\nThe merchant can choose to enable/disable each exemption type, but they need to be\napproved to use them by Dintero. Low risk exemption takes precedence over low value exemption.\n","properties":{"low_value":{"type":"boolean","description":"If true the low value exemption can be passed to issuer if the transaction amount is below 30 EUR or equivalent.\n","example":true,"uniqueKey":"configuration.dintero_psp.googlepay.sca_policy.network_exemptions.low_value","typeLabel":"boolean"},"low_risk":{"type":"boolean","description":"If true the low risk exemption can be passed to issuer.\n","example":true,"uniqueKey":"configuration.dintero_psp.googlepay.sca_policy.network_exemptions.low_risk","typeLabel":"boolean"}},"uniqueKey":"configuration.dintero_psp.googlepay.sca_policy.network_exemptions","typeLabel":"object"},"liability_rules":{"type":"array","description":"List of rules for when SCA can be skipped for a transaction.\nIf multiple rules match the most restrictive rule will be applied.\n","items":{"type":"object","title":"amount_lte","required":["limit","issuer_countries","enabled","type"],"x-discriminator-value":"amount_lte","properties":{"type":{"type":"string","description":"The type of rule.","enum":["amount_lte"],"isRequired":true,"uniqueKey":"configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"limit":{"type":"array","description":"The maximum transaction amounts in the smallest currency unit (e.g., cents) for which SCA (Strong Customer Authentication) can be exempted.\n","uniqueItems":true,"maxItems":250,"items":{"type":"object","required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"The maximum transaction amount in the smallest currency unit (e.g., cents).\n","example":50000,"isRequired":true,"uniqueKey":"configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].amount","typeLabel":"integer"},"currency":{"type":"string","description":"The ISO 4217 currency code for the limit.","example":"NOK","isRequired":true,"uniqueKey":"configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].currency","typeLabel":"string"}},"uniqueKey":"configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].limit","typeLabel":"object[]"},"issuer_countries":{"type":"array","description":"List of country codes (ISO 3166-1 alpha-2) for which the merchant can add exemptions for.\nAdd a wildcard (`*`) to a allow all countries. Leaving it empty will not allow skipping SCA.\n","uniqueItems":true,"maxItems":250,"items":{"type":"string","description":"A valid ISO 3166-1 alpha-2 country code","pattern":"^([A-Z]{2}|\\*)$","uniqueKey":"configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].issuer_countries.items.[INDEX]","typeLabel":"string"},"example":["NO","SE","DK"],"isRequired":true,"uniqueKey":"configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].issuer_countries","typeLabel":"string[]"},"enabled":{"type":"boolean","description":"Whether or not the rule is applied.\n","isRequired":true,"uniqueKey":"configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].enabled","typeLabel":"boolean"}},"uniqueKey":"configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX]","typeLabel":"amount_lte · object"},"uniqueKey":"configuration.dintero_psp.googlepay.sca_policy.liability_rules","typeLabel":"amount_lte · object[]"}},"uniqueKey":"configuration.dintero_psp.googlepay.sca_policy","typeLabel":"object"},"generate_payment_token":{"type":"boolean","default":false,"description":"generate payment token to use for future payments\n\nThe generated payment token will be made available from\nthe transaction details.\n","uniqueKey":"configuration.dintero_psp.googlepay.generate_payment_token","typeLabel":"boolean"}},"uniqueKey":"configuration.dintero_psp.googlepay","typeLabel":"object"},"clicktopay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Visa Click-to-Pay","type":"boolean","isRequired":true,"uniqueKey":"configuration.dintero_psp.clicktopay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.dintero_psp.clicktopay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.dintero_psp.clicktopay.payability","typeLabel":"enum\u003cstring>"},"generate_payment_token":{"type":"boolean","default":false,"description":"generate payment token to use for future payments\n\nThe generated payment token will be made available from\nthe transaction details.\n","uniqueKey":"configuration.dintero_psp.clicktopay.generate_payment_token","typeLabel":"boolean"},"sca_policy":{"type":"object","description":"Configuration for SCA (Strong Customer Authentication) policies for Dintero PSP payment methods.\nAllows merchants to set up exemptions for when SCA can be skipped for a transaction.\nIf SCA is skipped for a transaction the merchant will generally have liability for the transaction.\n","properties":{"network_exemptions":{"type":"object","description":"Configuration for network exemptions, such as low_value and low_risk exemptions.\nThe merchant can choose to enable/disable each exemption type, but they need to be\napproved to use them by Dintero. Low risk exemption takes precedence over low value exemption.\n","properties":{"low_value":{"type":"boolean","description":"If true the low value exemption can be passed to issuer if the transaction amount is below 30 EUR or equivalent.\n","example":true,"uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy.network_exemptions.low_value","typeLabel":"boolean"},"low_risk":{"type":"boolean","description":"If true the low risk exemption can be passed to issuer.\n","example":true,"uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy.network_exemptions.low_risk","typeLabel":"boolean"}},"uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy.network_exemptions","typeLabel":"object"},"liability_rules":{"type":"array","description":"List of rules for when SCA can be skipped for a transaction.\nIf multiple rules match the most restrictive rule will be applied.\n","items":{"type":"object","title":"amount_lte","required":["limit","issuer_countries","enabled","type"],"x-discriminator-value":"amount_lte","properties":{"type":{"type":"string","description":"The type of rule.","enum":["amount_lte"],"isRequired":true,"uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"limit":{"type":"array","description":"The maximum transaction amounts in the smallest currency unit (e.g., cents) for which SCA (Strong Customer Authentication) can be exempted.\n","uniqueItems":true,"maxItems":250,"items":{"type":"object","required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"The maximum transaction amount in the smallest currency unit (e.g., cents).\n","example":50000,"isRequired":true,"uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].amount","typeLabel":"integer"},"currency":{"type":"string","description":"The ISO 4217 currency code for the limit.","example":"NOK","isRequired":true,"uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].currency","typeLabel":"string"}},"uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].limit","typeLabel":"object[]"},"issuer_countries":{"type":"array","description":"List of country codes (ISO 3166-1 alpha-2) for which the merchant can add exemptions for.\nAdd a wildcard (`*`) to a allow all countries. Leaving it empty will not allow skipping SCA.\n","uniqueItems":true,"maxItems":250,"items":{"type":"string","description":"A valid ISO 3166-1 alpha-2 country code","pattern":"^([A-Z]{2}|\\*)$","uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].issuer_countries.items.[INDEX]","typeLabel":"string"},"example":["NO","SE","DK"],"isRequired":true,"uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].issuer_countries","typeLabel":"string[]"},"enabled":{"type":"boolean","description":"Whether or not the rule is applied.\n","isRequired":true,"uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].enabled","typeLabel":"boolean"}},"uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX]","typeLabel":"amount_lte · object"},"uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy.liability_rules","typeLabel":"amount_lte · object[]"}},"uniqueKey":"configuration.dintero_psp.clicktopay.sca_policy","typeLabel":"object"}},"uniqueKey":"configuration.dintero_psp.clicktopay","typeLabel":"object"}},"uniqueKey":"configuration.dintero_psp","typeLabel":"object"},"instabank":{"type":"object","properties":{"finance":{"type":"object","description":"finance payment","required":["enabled"],"properties":{"enabled":{"description":"enable finance payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.instabank.finance.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.instabank.finance.payability","typeLabel":"enum\u003cstring>"},"product":{"type":"object","required":["product_code","minimum_monthly_balance_rate","origination_fee","notification_fee","loan_example"],"properties":{"product_code":{"type":"string","example":"630","isRequired":true,"uniqueKey":"configuration.instabank.finance.product.product_code","typeLabel":"string"},"minimum_monthly_balance_rate":{"type":"string","description":"The minimum monthly installment basis as a percentage of the account balance.\n","format":"^([0-9]*[.])?[0-9]+$","example":"1.67","isRequired":true,"uniqueKey":"configuration.instabank.finance.product.minimum_monthly_balance_rate","typeLabel":"string\u003c^([0-9]*[.])?[0-9]+$>"},"origination_fee":{"type":"integer","description":"The startup fee for the payment product.\n","minimum":0,"example":9500,"isRequired":true,"uniqueKey":"configuration.instabank.finance.product.origination_fee","typeLabel":"integer"},"notification_fee":{"type":"integer","description":"The notification fee for the payment product.\n","minimum":0,"example":3900,"isRequired":true,"uniqueKey":"configuration.instabank.finance.product.notification_fee","typeLabel":"integer"},"loan_example":{"type":"object","required":["amount","years","total_amount","cost","effective_annual_interest_rate"],"properties":{"amount":{"type":"integer","description":"The amount loaned in the example.\n","minimum":0,"example":2500000,"isRequired":true,"uniqueKey":"configuration.instabank.finance.product.loan_example.amount","typeLabel":"integer"},"years":{"type":"integer","description":"Years of payment in the example.\n","minimum":1,"example":1,"isRequired":true,"uniqueKey":"configuration.instabank.finance.product.loan_example.years","typeLabel":"integer"},"total_amount":{"type":"integer","description":"The total amount paid back in the example.\n","minimum":0,"example":2772300,"isRequired":true,"uniqueKey":"configuration.instabank.finance.product.loan_example.total_amount","typeLabel":"integer"},"cost":{"type":"integer","description":"The cost of the loan in the example.\n","minimum":0,"example":272300,"isRequired":true,"uniqueKey":"configuration.instabank.finance.product.loan_example.cost","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"configuration.instabank.finance.product.loan_example","typeLabel":"object"},"annual_interest_rate":{"type":"string","description":"The interest rate for the payment product.\n","format":"^([0-9]*[.])?[0-9]+$","example":"0.0","uniqueKey":"configuration.instabank.finance.product.annual_interest_rate","typeLabel":"string\u003c^([0-9]*[.])?[0-9]+$>"},"minimum_amount":{"type":"integer","description":"Minimum order amount for this product. The product option will be\nexcluded in payments where the order amount is less than the minimum\namount.\n","example":20000,"minimum":1,"uniqueKey":"configuration.instabank.finance.product.minimum_amount","typeLabel":"integer"},"branding_image_url":{"type":"string","description":"Url for a custom branding image","uniqueKey":"configuration.instabank.finance.product.branding_image_url","typeLabel":"string"}},"uniqueKey":"configuration.instabank.finance.product","typeLabel":"object"}},"uniqueKey":"configuration.instabank.finance","typeLabel":"object"},"invoice":{"type":"object","description":"invoice payment","required":["enabled"],"properties":{"enabled":{"description":"enable invoice payment (only for amounts greater than 500 NOK)","type":"boolean","isRequired":true,"uniqueKey":"configuration.instabank.invoice.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.instabank.invoice.payability","typeLabel":"enum\u003cstring>"},"require_applicant":{"type":"boolean","uniqueKey":"configuration.instabank.invoice.require_applicant","typeLabel":"boolean"},"product":{"type":"object","required":["product_code","due_in_days","invoice_fee","require_applicant_amount"],"properties":{"product_code":{"type":"string","example":"632","isRequired":true,"uniqueKey":"configuration.instabank.invoice.product.product_code","typeLabel":"string"},"due_in_days":{"type":"integer","minimum":0,"description":"Number of days before the payment is due.","example":10,"isRequired":true,"uniqueKey":"configuration.instabank.invoice.product.due_in_days","typeLabel":"integer"},"invoice_fee":{"type":"integer","description":"The fee for the payment product\n","minimum":0,"example":9500,"isRequired":true,"uniqueKey":"configuration.instabank.invoice.product.invoice_fee","typeLabel":"integer"},"require_applicant_amount":{"type":"integer","description":"The limit for when instabank will require a full applicant during payment.\n","minimum":0,"example":7500000,"isRequired":true,"uniqueKey":"configuration.instabank.invoice.product.require_applicant_amount","typeLabel":"integer"},"minimum_amount":{"type":"integer","description":"Minimum order amount for this product. The product option will be\nexcluded in payments where the order amount is less than the minimum\namount.\n","example":20000,"minimum":1,"uniqueKey":"configuration.instabank.invoice.product.minimum_amount","typeLabel":"integer"},"branding_image_url":{"type":"string","description":"Url for a custom branding image","uniqueKey":"configuration.instabank.invoice.product.branding_image_url","typeLabel":"string"}},"uniqueKey":"configuration.instabank.invoice.product","typeLabel":"object"}},"uniqueKey":"configuration.instabank.invoice","typeLabel":"object"},"installment":{"type":"object","description":"Fixed Part Payment","required":["enabled"],"properties":{"enabled":{"description":"enable Instabank Installment Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.instabank.installment.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"configuration.instabank.installment.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.instabank.installment.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.instabank.installment","typeLabel":"object"},"postponement":{"type":"object","description":"Postpone payment","required":["enabled"],"properties":{"enabled":{"description":"enable Instabank Postponement Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.instabank.postponement.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"configuration.instabank.postponement.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.instabank.postponement.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.instabank.postponement","typeLabel":"object"}},"uniqueKey":"configuration.instabank","typeLabel":"object"},"netaxept":{"type":"object","description":"Netaxept configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"configuration.netaxept.type","typeLabel":"enum\u003cstring>"},"creditcard":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Credit Card Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.netaxept.creditcard.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.netaxept.creditcard.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.netaxept.creditcard.payability","typeLabel":"enum\u003cstring>"},"terminal":{"type":"object","description":"Use Netaxept terminal instead of Dintero Checkout\n\nSee https://shop.nets.eu/web/partners/register\n","required":["terminal","terminal_single_page"],"properties":{"terminal":{"type":"string","enum":["/Terminal/default.aspx","/terminal/mobile/default.aspx"],"isRequired":true,"uniqueKey":"configuration.netaxept.creditcard.terminal.terminal","typeLabel":"enum\u003cstring>"},"terminal_single_page":{"description":"Set hosted payment window to single page","type":"boolean","isRequired":true,"uniqueKey":"configuration.netaxept.creditcard.terminal.terminal_single_page","typeLabel":"boolean"},"terminal_design":{"description":"Name of the terminal template to use, created in Netaxept Admin\n","type":"string","uniqueKey":"configuration.netaxept.creditcard.terminal.terminal_design","typeLabel":"string"},"terminal_layout":{"type":"string","uniqueKey":"configuration.netaxept.creditcard.terminal.terminal_layout","typeLabel":"string"}},"uniqueKey":"configuration.netaxept.creditcard.terminal","typeLabel":"object"}},"uniqueKey":"configuration.netaxept.creditcard","typeLabel":"object"}},"uniqueKey":"configuration.netaxept","typeLabel":"object"},"payex":{"type":"object","properties":{"dynamic_descriptor":{"type":"string","maxLength":40,"description":"A textual description max 40 characters of the purchase.\n","uniqueKey":"configuration.payex.dynamic_descriptor","typeLabel":"string"},"swish":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Payex Swish Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.payex.swish.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.payex.swish.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.payex.swish","typeLabel":"object"},"creditcard":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Credit Card Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.payex.creditcard.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.payex.creditcard.payability","typeLabel":"enum\u003cstring>"},"generate_payment_token":{"type":"boolean","default":false,"description":"generate payment token to use for future payments\n\nThe generated payment token will be made available from\nthe transaction details.\n","uniqueKey":"configuration.payex.creditcard.generate_payment_token","typeLabel":"boolean"},"generate_recurrence_token":{"type":"boolean","default":false,"description":"generate recurrence payment token to use for future payments\n\nThe generated recurrence payment token will be made available from\nthe transaction details.\n","uniqueKey":"configuration.payex.creditcard.generate_recurrence_token","typeLabel":"boolean"},"no_cvc":{"type":"boolean","description":"Disable the CVC field for payments where payment token is used.\n> To use this feature it has to be enabled on the contract with Swedbank Pay.\n","uniqueKey":"configuration.payex.creditcard.no_cvc","typeLabel":"boolean"}},"uniqueKey":"configuration.payex.creditcard","typeLabel":"object"},"mobilepay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Payex MobilePay Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.payex.mobilepay.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.payex.mobilepay.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.payex.mobilepay","typeLabel":"object"},"vipps":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Payex Vipps Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.payex.vipps.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.payex.vipps.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.payex.vipps","typeLabel":"object"},"applepay":{"required":["enabled"],"properties":{"enabled":{"description":"enable PayEx Apple Pay payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.payex.applepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.payex.applepay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.payex.applepay.payability","typeLabel":"enum\u003cstring>"}},"type":"object","uniqueKey":"configuration.payex.applepay","typeLabel":"object"},"clicktopay":{"required":["enabled"],"properties":{"enabled":{"description":"enable PayEx Click to Pay payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.payex.clicktopay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.payex.clicktopay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.payex.clicktopay.payability","typeLabel":"enum\u003cstring>"}},"type":"object","uniqueKey":"configuration.payex.clicktopay","typeLabel":"object"},"googlepay":{"required":["enabled"],"properties":{"enabled":{"description":"enable PayEx Google Pay payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.payex.googlepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.payex.googlepay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.payex.googlepay.payability","typeLabel":"enum\u003cstring>"}},"type":"object","uniqueKey":"configuration.payex.googlepay","typeLabel":"object"}},"uniqueKey":"configuration.payex","typeLabel":"object"},"vipps":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable vipps payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.vipps.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.vipps.payability","typeLabel":"enum\u003cstring>"},"dynamic_descriptor":{"type":"string","maxLength":100,"description":"A short reference / descriptor that can be displayed to\nthe end user\n","uniqueKey":"configuration.vipps.dynamic_descriptor","typeLabel":"string"}},"uniqueKey":"configuration.vipps","typeLabel":"object"},"collector":{"type":"object","description":"Collector configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","enum":["payment_type"],"type":"string","uniqueKey":"configuration.collector.type","typeLabel":"enum\u003cstring>"},"dynamic_descriptor":{"type":"string","maxLength":40,"description":"A textual description max 40 characters of the purchase.\n","uniqueKey":"configuration.collector.dynamic_descriptor","typeLabel":"string"},"invoice":{"type":"object","description":"Invoice / Part Payment","required":["enabled"],"properties":{"enabled":{"description":"enable Collector Bank Invoice Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.collector.invoice.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"configuration.collector.invoice.type","typeLabel":"enum\u003cstring>"},"countries":{"type":"array","items":{"type":"string","format":"iso-3166-1","uniqueKey":"configuration.collector.invoice.countries.items.[INDEX]","typeLabel":"string\u003ciso-3166-1>"},"uniqueKey":"configuration.collector.invoice.countries","typeLabel":"string\u003ciso-3166-1>[]"},"options":{"type":"object","properties":{"enable_on_hold":{"description":"Create the collector transaction with status `ON_HOLD` and let\nthe Collector callback update the transaction state from `ON_HOLD`\nto `AUTHORIZED` or `FAILED`.\n\nA callback will be sent to the `callback_url` when the transaction\nchanges state from `ON_HOLD` to any new state.\n\nThis will override the payment option `enable_on_hold` and gateway config `options.enable_on_hold`-setting.\n","type":"boolean","uniqueKey":"configuration.collector.invoice.options.enable_on_hold","typeLabel":"boolean"}},"uniqueKey":"configuration.collector.invoice.options","typeLabel":"object"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.collector.invoice.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.collector.invoice","typeLabel":"object"},"invoice_b2b":{"type":"object","description":"Invoice / Part Payment","required":["enabled"],"properties":{"enabled":{"description":"enable Collector Bank Invoice Payment B2B","type":"boolean","isRequired":true,"uniqueKey":"configuration.collector.invoice_b2b.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"configuration.collector.invoice_b2b.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.collector.invoice_b2b.payability","typeLabel":"enum\u003cstring>"},"countries":{"type":"array","items":{"type":"string","format":"iso-3166-1","uniqueKey":"configuration.collector.invoice_b2b.countries.items.[INDEX]","typeLabel":"string\u003ciso-3166-1>"},"uniqueKey":"configuration.collector.invoice_b2b.countries","typeLabel":"string\u003ciso-3166-1>[]"},"options":{"type":"object","properties":{"disable_collector_b2b_address_enforcement":{"type":"boolean","default":false,"description":"For `collector.invoice_b2b`. By default, the shipping_address B2B payments will be restricted to\nthe registered addresses of a company.\n\nSetting this on the session will override the `collector_b2b_address_enforcement` in `payment_options`\non the checkout configuration.\n","uniqueKey":"configuration.collector.invoice_b2b.options.disable_collector_b2b_address_enforcement","typeLabel":"boolean"},"enable_on_hold":{"description":"Create the collector transaction with status `ON_HOLD` and let\nthe Collector callback update the transaction state from `ON_HOLD`\nto `AUTHORIZED` or `FAILED`.\n\nA callback will be sent to the `callback_url` when the transaction\nchanges state from `ON_HOLD` to any new state.\n\nThis will override the gateway's `options.enable_on_hold`-setting.\n","type":"boolean","uniqueKey":"configuration.collector.invoice_b2b.options.enable_on_hold","typeLabel":"boolean"}},"uniqueKey":"configuration.collector.invoice_b2b.options","typeLabel":"object"}},"uniqueKey":"configuration.collector.invoice_b2b","typeLabel":"object"},"invoice_b2b_preapproved":{"type":"object","description":"Invoice for pre-approved B2B-customers","required":["enabled"],"properties":{"enabled":{"description":"enable Collector Bank Invoice Payment B2B","type":"boolean","isRequired":true,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"configuration.collector.invoice_b2b_preapproved.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.collector.invoice_b2b_preapproved.payability","typeLabel":"enum\u003cstring>"},"countries":{"type":"array","items":{"type":"string","format":"iso-3166-1","uniqueKey":"configuration.collector.invoice_b2b_preapproved.countries.items.[INDEX]","typeLabel":"string\u003ciso-3166-1>"},"uniqueKey":"configuration.collector.invoice_b2b_preapproved.countries","typeLabel":"string\u003ciso-3166-1>[]"},"accounts":{"description":"All Collector B2B accounts configured for the customer's phone number at the merchant.\n","type":"array","items":{"type":"object","properties":{"billing_address":{"type":"object","required":["business_name","organization_number","address_line","postal_code","postal_place","country","phone_number","email"],"properties":{"business_name":{"type":"string","description":"ACME Inc","maxLength":50,"isRequired":true,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.business_name","typeLabel":"string"},"organization_number":{"minLength":9,"maxLength":12,"type":"string","description":"The organization number of the customer. For Norway, the length is 9. For Sweden, it's either 10 or 12 digits.\n","isRequired":true,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.organization_number","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","maxLength":50,"isRequired":true,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.address_line","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","maxLength":50,"isRequired":true,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","maxLength":50,"isRequired":true,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","isRequired":true,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","isRequired":true,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.phone_number","typeLabel":"string"},"email":{"type":"string","maxLength":100,"description":"The email address of a person or an organisation\n","isRequired":true,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.email","typeLabel":"string"},"address_line_2":{"type":"string","description":"More details about address.","maxLength":50,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","description":"CO-Address if applicable.","maxLength":50,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.co_address","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference","maxLength":50,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","maxLength":64,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.cost_center","typeLabel":"string"},"first_name":{"type":"string","example":"John","maxLength":50,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","maxLength":50,"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.last_name","typeLabel":"string"},"address_id":{"type":"string","example":"address_1","description":"The unique identification of the address from the available addresses for the business\n","uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.address_id","typeLabel":"string"}},"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address","typeLabel":"object"},"company_id":{"type":"string","description":"Token to represent the company","uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].company_id","typeLabel":"string"}},"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"configuration.collector.invoice_b2b_preapproved.accounts","typeLabel":"object[]"}},"uniqueKey":"configuration.collector.invoice_b2b_preapproved","typeLabel":"object"},"finance":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Collector Bank Finance Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.collector.finance.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"configuration.collector.finance.type","typeLabel":"enum\u003cstring>"},"countries":{"type":"array","items":{"type":"string","format":"iso-3166-1","uniqueKey":"configuration.collector.finance.countries.items.[INDEX]","typeLabel":"string\u003ciso-3166-1>"},"uniqueKey":"configuration.collector.finance.countries","typeLabel":"string\u003ciso-3166-1>[]"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.collector.finance.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.collector.finance","typeLabel":"object"},"installment":{"type":"object","description":"Fixed Part Payment","required":["enabled"],"properties":{"enabled":{"description":"enable Collector Bank Installment Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.collector.installment.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"configuration.collector.installment.type","typeLabel":"enum\u003cstring>"},"countries":{"type":"array","items":{"type":"string","format":"iso-3166-1","uniqueKey":"configuration.collector.installment.countries.items.[INDEX]","typeLabel":"string\u003ciso-3166-1>"},"uniqueKey":"configuration.collector.installment.countries","typeLabel":"string\u003ciso-3166-1>[]"},"options":{"type":"object","properties":{"enable_on_hold":{"description":"Create the collector transaction with status `ON_HOLD` and let\nthe Collector callback update the transaction state from `ON_HOLD`\nto `AUTHORIZED` or `FAILED`.\n\nA callback will be sent to the `callback_url` when the transaction\nchanges state from `ON_HOLD` to any new state.\n\nThis will override the gateway's `options.enable_on_hold`-setting.\n","type":"boolean","uniqueKey":"configuration.collector.installment.options.enable_on_hold","typeLabel":"boolean"}},"uniqueKey":"configuration.collector.installment.options","typeLabel":"object"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.collector.installment.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.collector.installment","typeLabel":"object"}},"uniqueKey":"configuration.collector","typeLabel":"object"},"klarna":{"type":"object","description":"Klarna configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"configuration.klarna.type","typeLabel":"enum\u003cstring>"},"klarna":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Klarna Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.klarna.klarna.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.klarna.klarna.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.klarna.klarna.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.klarna.klarna","typeLabel":"object"},"billie":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Klarna B2B Payment with Billie","type":"boolean","isRequired":true,"uniqueKey":"configuration.klarna.billie.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.klarna.billie.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.klarna.billie.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.klarna.billie","typeLabel":"object"}},"uniqueKey":"configuration.klarna","typeLabel":"object"},"kravia":{"type":"object","description":"Kravia configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"configuration.kravia.type","typeLabel":"enum\u003cstring>"},"invoice_b2b":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Kravia Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.kravia.invoice_b2b.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.kravia.invoice_b2b.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.kravia.invoice_b2b.payability","typeLabel":"enum\u003cstring>"},"days_until_due":{"type":"integer","description":"Default: `14`\nThe number of days until the invoice is due.\n","minimum":0,"maximum":365,"format":"date","uniqueKey":"configuration.kravia.invoice_b2b.days_until_due","typeLabel":"integer\u003cdate>"},"require_identity_verification":{"type":"boolean","default":true,"description":"Whether identity verification is required, before allowing\npayments.\nDefaults to true, it will require the customer to verify themselves\nbefore making a payment via methods like BankID, if false no verification\nwill be required.\n","uniqueKey":"configuration.kravia.invoice_b2b.require_identity_verification","typeLabel":"boolean"},"invoice_channel":{"type":"string","description":"Invoice channel to use for delivering the invoice.\n","default":"kravia","enum":["merchant","kravia"],"uniqueKey":"configuration.kravia.invoice_b2b.invoice_channel","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.kravia.invoice_b2b","typeLabel":"object"},"invoice_b2b_grouped":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Kravia grouped invoices","type":"boolean","isRequired":true,"uniqueKey":"configuration.kravia.invoice_b2b_grouped.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.kravia.invoice_b2b_grouped.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.kravia.invoice_b2b_grouped.payability","typeLabel":"enum\u003cstring>"},"invoice_schedule":{"type":"object","properties":{"interval":{"description":"The interval at which the invoice should be issued. The invoice\nwill be issued on the first day of the interval.\n","type":"string","enum":["monthly","quarterly"],"uniqueKey":"configuration.kravia.invoice_b2b_grouped.invoice_schedule.interval","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.kravia.invoice_b2b_grouped.invoice_schedule","typeLabel":"object"},"days_until_due":{"type":"number","format":"int32","description":"Default: `14`\nThe number of days until the invoice is due.\n","minimum":0,"maximum":365,"uniqueKey":"configuration.kravia.invoice_b2b_grouped.days_until_due","typeLabel":"number\u003cint32>"},"require_identity_verification":{"type":"boolean","default":true,"description":"Whether identity verification is required, before allowing\npayments.\nDefaults to true, it will require the customer to verify themselves\nbefore making a payment via methods like BankID, if false no verification\nwill be required.\n","uniqueKey":"configuration.kravia.invoice_b2b_grouped.require_identity_verification","typeLabel":"boolean"},"invoice_channel":{"type":"string","description":"Invoice channel to use for delivering the invoice.\n","default":"kravia","enum":["merchant","kravia"],"uniqueKey":"configuration.kravia.invoice_b2b_grouped.invoice_channel","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.kravia.invoice_b2b_grouped","typeLabel":"object"},"invoice_b2c":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Kravia B2C invoice","type":"boolean","isRequired":true,"uniqueKey":"configuration.kravia.invoice_b2c.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.kravia.invoice_b2c.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.kravia.invoice_b2c.payability","typeLabel":"enum\u003cstring>"},"days_until_due":{"type":"integer","description":"Default: `14`\nThe number of days until the invoice is due.\n","minimum":0,"maximum":365,"format":"date","uniqueKey":"configuration.kravia.invoice_b2c.days_until_due","typeLabel":"integer\u003cdate>"},"invoice_channel":{"type":"string","description":"Invoice channel to use for delivering the invoice.\n","default":"kravia","enum":["merchant","kravia"],"uniqueKey":"configuration.kravia.invoice_b2c.invoice_channel","typeLabel":"enum\u003cstring>"},"require_identity_verification":{"type":"boolean","default":true,"description":"Whether identity verification is required, before allowing\npayments.\nDefaults to true, it will require the customer to verify themselves\nbefore making a payment via methods like BankID, if false no verification\nwill be required. In b2c cases this is only available when the merchant will\ndistribute the invoice themselves.\n","uniqueKey":"configuration.kravia.invoice_b2c.require_identity_verification","typeLabel":"boolean"}},"uniqueKey":"configuration.kravia.invoice_b2c","typeLabel":"object"}},"uniqueKey":"configuration.kravia","typeLabel":"object"},"two":{"type":"object","description":"Two configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"configuration.two.type","typeLabel":"enum\u003cstring>"},"invoice_b2b":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Two Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.two.invoice_b2b.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.two.invoice_b2b.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.two.invoice_b2b.payability","typeLabel":"enum\u003cstring>"},"duration_days":{"type":"integer","description":"The number of days until the invoice is due.","enum":[14,30],"uniqueKey":"configuration.two.invoice_b2b.duration_days","typeLabel":"enum\u003cinteger>"}},"uniqueKey":"configuration.two.invoice_b2b","typeLabel":"object"}},"uniqueKey":"configuration.two","typeLabel":"object"},"walley":{"type":"object","description":"Walley configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"configuration.walley.type","typeLabel":"enum\u003cstring>"},"checkout_b2b":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"Enable Walley Checkout for businesses","type":"boolean","isRequired":true,"uniqueKey":"configuration.walley.checkout_b2b.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.walley.checkout_b2b.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.walley.checkout_b2b.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.walley.checkout_b2b","typeLabel":"object"},"checkout_b2c":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"Enable Walley Checkout for consumers","type":"boolean","isRequired":true,"uniqueKey":"configuration.walley.checkout_b2c.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.walley.checkout_b2c.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.walley.checkout_b2c.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.walley.checkout_b2c","typeLabel":"object"}},"uniqueKey":"configuration.walley","typeLabel":"object"},"santander":{"type":"object","properties":{"type":{"description":"Denotes what kind of config parameter this is","enum":["payment_type"],"type":"string","uniqueKey":"configuration.santander.type","typeLabel":"enum\u003cstring>"},"debit_account":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Santander Finance Debit Account","type":"boolean","isRequired":true,"uniqueKey":"configuration.santander.debit_account.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","enum":["payment_product_type"],"type":"string","uniqueKey":"configuration.santander.debit_account.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.santander.debit_account.payability","typeLabel":"enum\u003cstring>"},"branding_name":{"type":"string","description":"The name of the chain","uniqueKey":"configuration.santander.debit_account.branding_name","typeLabel":"string"},"accounts":{"description":"Debit accounts belonging to the customer's phone number","type":"array","items":{"type":"object","properties":{"account_number_token":{"type":"string","description":"Token to represent the account number","uniqueKey":"configuration.santander.debit_account.accounts.items.[INDEX].account_number_token","typeLabel":"string"},"masked_account_number":{"type":"string","description":"Representation of the account number for display purposes","uniqueKey":"configuration.santander.debit_account.accounts.items.[INDEX].masked_account_number","typeLabel":"string"}},"uniqueKey":"configuration.santander.debit_account.accounts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"configuration.santander.debit_account.accounts","typeLabel":"object[]"}},"uniqueKey":"configuration.santander.debit_account","typeLabel":"object"}},"uniqueKey":"configuration.santander","typeLabel":"object"},"seitatech":{"type":"object","description":"Seitatech configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is\n","type":"string","enum":["payment_type"],"uniqueKey":"configuration.seitatech.type","typeLabel":"enum\u003cstring>"},"in_person":{"type":"object","description":"Enabling `in_person` via Seitatech requires `order.store.id`, `order.store.terminal_id` and `order.store.payout_destination_id` to be set. The terminal must be registered via the management API with a store and payout destination.\n\nAdd a `publish` configuration with `channel: push` and `type: terminal` to initiate the payment on the terminal. The payment is also initiated on the terminal without a `publish` configuration when `seitatech.in_person` is the only enabled payment type.\n\nSet `configuration.channel` to `in_store` on all in-person payments so the transaction is recorded as an in-store payment.\n\nUse callbacks and webhooks to receive notification when the in-person payment is completed.\n","required":["enabled"],"properties":{"enabled":{"description":"enable in person payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.seitatech.in_person.enabled","typeLabel":"boolean"},"type":{"type":"string","description":"\\ Denotes what kind of config parameter this is","enum":["payment_product_type"],"uniqueKey":"configuration.seitatech.in_person.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.seitatech.in_person.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.seitatech.in_person","typeLabel":"object"}},"uniqueKey":"configuration.seitatech","typeLabel":"object"},"swish":{"type":"object","description":"Swish configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"configuration.swish.type","typeLabel":"enum\u003cstring>"},"swish":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Swish Payment","type":"boolean","isRequired":true,"uniqueKey":"configuration.swish.swish.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"configuration.swish.swish.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.swish.swish.payability","typeLabel":"enum\u003cstring>"},"payout_enabled":{"description":"Flag to check if Dintero handles payout for this payment product","type":"boolean","uniqueKey":"configuration.swish.swish.payout_enabled","typeLabel":"boolean"}},"uniqueKey":"configuration.swish.swish","typeLabel":"object"}},"uniqueKey":"configuration.swish","typeLabel":"object"},"payout":{"type":"object","description":"Configure how the payout is handled for the order.\n","properties":{"dynamic_payout_destination_ids":{"type":"array","description":"Use the order store id to control what `payout_destination_id` should be used\n\nA session created with the option set must have a store id that resolves to a payout_destination_id or have payout_destination_id set\n\nA session where both `order.store.id` and `order.payout_destination_id` will not be updated with match from `dynamic_payout_destination` if `overwrite_payout_destination_id` is not set to `true`\n\n- **`order_store_id`**: May specific store id to specifc payout destination id\n- **`order_store_id_as_order_payout_destination_id`**: Use store id as payout destination id\n","minItems":1,"items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["order_store_id","order_store_id_as_order_payout_destination_id"],"isRequired":true,"uniqueKey":"configuration.payout.dynamic_payout_destination_ids.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"order_store_id":{"type":"string","description":"Required if type is `order_store_id`","example":"STORE_123","uniqueKey":"configuration.payout.dynamic_payout_destination_ids.items.[INDEX].order_store_id","typeLabel":"string"},"order_payout_destination_id":{"type":"string","description":"Required if type is `order_store_id`","example":"PD_123","uniqueKey":"configuration.payout.dynamic_payout_destination_ids.items.[INDEX].order_payout_destination_id","typeLabel":"string"},"overwrite_payout_destination_id":{"description":"Only applicable when type is `order_store_id`.\n\nOverwrite existing order payout_destination_id\n","type":"boolean","default":false,"uniqueKey":"configuration.payout.dynamic_payout_destination_ids.items.[INDEX].overwrite_payout_destination_id","typeLabel":"boolean"}},"uniqueKey":"configuration.payout.dynamic_payout_destination_ids.items.[INDEX]","typeLabel":"object"},"uniqueKey":"configuration.payout.dynamic_payout_destination_ids","typeLabel":"object[]"},"tip_split":{"type":"object","description":"Specify how tips are split between payout destinations.\n\nWhen the payment method adds an order item with `type: tip`, e.g. payment terminal, the item's `splits` and `fee_split` are calculated from this configuration.\n\nIf not set, tips are split proportionally across the split destinations of the other order items, weighted by each destination's split amount.\n","example":{"destinations":[{"payout_destination_id":"seller-1","percentage":70},{"payout_destination_id":"seller-2","percentage":30}],"fee_split":{"type":"equal_fee_only","destinations":["seller-3"]}},"required":["destinations"],"properties":{"destinations":{"type":"array","description":"Payout destinations that will receive the tips along with the percentage split. The sum of all percentages must equal 100.\n","minItems":1,"items":{"type":"object","required":["payout_destination_id","percentage"],"properties":{"payout_destination_id":{"type":"string","description":"The payout destination id that will receive the tips.\n","maxLength":40,"example":"seller-1","isRequired":true,"uniqueKey":"configuration.payout.tip_split.destinations.items.[INDEX].payout_destination_id","typeLabel":"string"},"percentage":{"type":"integer","minimum":1,"maximum":100,"example":70,"description":"The percentage of the tips that will be sent to the payout destination.\n","isRequired":true,"uniqueKey":"configuration.payout.tip_split.destinations.items.[INDEX].percentage","typeLabel":"integer"}},"uniqueKey":"configuration.payout.tip_split.destinations.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"configuration.payout.tip_split.destinations","typeLabel":"object[]"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"configuration.payout.tip_split.fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"configuration.payout.tip_split.fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"configuration.payout.tip_split.fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"configuration.payout.tip_split.fee_split","typeLabel":"object"}},"uniqueKey":"configuration.payout.tip_split","typeLabel":"object"}},"uniqueKey":"configuration.payout","typeLabel":"object"},"allow_express_wallet_payment":{"type":"boolean","description":"When enabled, wallet payments (like Apple Pay and Google Pay)\ncan be used in their express mode, allowing customers to complete\npurchases with a single tap, bypassing the standard checkout flow.\n","default":false,"example":false,"uniqueKey":"configuration.allow_express_wallet_payment","typeLabel":"boolean"},"age_verification":{"type":"object","description":"Configure age verification for a given payment session. When enabled, the\ncustomer must complete age verification before completing checkout.\n","required":["enabled","minimum_age_required"],"properties":{"enabled":{"type":"boolean","description":"Use this flag to enable or disable age verification for a given payment session.\n","isRequired":true,"uniqueKey":"configuration.age_verification.enabled","typeLabel":"boolean"},"minimum_age_required":{"type":"integer","description":"The minimum age required to complete the payment session.\n","example":18,"isRequired":true,"uniqueKey":"configuration.age_verification.minimum_age_required","typeLabel":"integer"}},"uniqueKey":"configuration.age_verification","typeLabel":"object"},"discounts":{"type":"object","description":"Configuration for discounts calculations\n","properties":{"express_discount_codes":{"type":"object","required":["enabled"],"properties":{"enabled":{"type":"boolean","description":"The discounts will be given by the configured express callback url.\n\nThe callback URL will be invoked when the session is updated\nwith a discount code, and the response used to update the discounts\non the order items and the shipping options.\n","isRequired":true,"uniqueKey":"configuration.discounts.express_discount_codes.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"configuration.discounts.express_discount_codes.payability","typeLabel":"enum\u003cstring>"}},"uniqueKey":"configuration.discounts.express_discount_codes","typeLabel":"object"},"order":{"type":"object","description":"Configure discounts calculation on the session order.\n","required":["enabled"],"properties":{"enabled":{"description":"Enable discount calculation on order\nitems eligible for discount\n\n- A session that has the `customer.customer_id` set will have\n its discounts calculated when the session is created.\n\n- A session with no customer_id will only have the discounts\n calculated when the customer is identified by the checkout\n page.\n\n- The autorized amount will be the net amount from the\n original session amount specified when the session was\n created.\n","type":"boolean","default":false,"isRequired":true,"uniqueKey":"configuration.discounts.order.enabled","typeLabel":"boolean"}},"uniqueKey":"configuration.discounts.order","typeLabel":"object"}},"uniqueKey":"configuration.discounts","typeLabel":"object"},"theme":{"type":"object","description":"Customize the appearance of the checkout.\n","properties":{"backdrop":{"type":"string","description":"Color on backdrop shown in desktop mode\n\nColor, supported formats are\n- hex: `#ff0000`\n- rgb: `rgb(255,0,0)`\n- rgba: `rgba(255,0,0,0.5)`\n","uniqueKey":"configuration.theme.backdrop","typeLabel":"string"},"primary":{"type":"string","description":"Primary color used on pay button and other buttons.\n\nColor, supported formats are\n- hex: `#ff0000`\n- rgb: `rgb(255,0,0)`\n- rgba: `rgba(255,0,0,0.5)`\n","uniqueKey":"configuration.theme.primary","typeLabel":"string"},"cardRadius":{"type":"string","description":"Radius on card element in the checkout.\n","uniqueKey":"configuration.theme.cardRadius","typeLabel":"string"},"buttonRadius":{"type":"string","description":"Radius on buttons in the checkout.\n","uniqueKey":"configuration.theme.buttonRadius","typeLabel":"string"}},"uniqueKey":"configuration.theme","typeLabel":"object"},"countries":{"description":"Country preferences\n","type":"object","properties":{"preferred_country":{"description":"Country to use as default in address and phone country code\n","type":"string","format":"iso3166-alpha2","uniqueKey":"configuration.countries.preferred_country","typeLabel":"string\u003ciso3166-alpha2>"},"allow_countries":{"description":"List of countries where the customer is allowed to set their address.\nIf empty, all countries are allowed, except for the ones in `deny_countries`.\n\nA country can not be in both `allow_countries` and `deny_countries`.\n","type":"array","items":{"type":"string","format":"iso3166-alpha2","uniqueKey":"configuration.countries.allow_countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"configuration.countries.allow_countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"deny_countries":{"description":"List of countries where the customer is not allowed to set their address.\n\nA country can not be in both `allow_countries` and `deny_countries`.\n","type":"array","items":{"type":"string","format":"iso3166-alpha2","uniqueKey":"configuration.countries.deny_countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"configuration.countries.deny_countries","typeLabel":"string\u003ciso3166-alpha2>[]"}},"uniqueKey":"configuration.countries","typeLabel":"object"},"default_customer_type":{"description":"Customer type to use as default for the customer.\n","type":"string","enum":["b2c","b2b"],"uniqueKey":"configuration.default_customer_type","typeLabel":"enum\u003cstring>"},"allow_different_billing_shipping_address":{"description":"Allow that the shipping and billing address can be different.\n\nAn array of strings, the values `b2c` and `b2b` can be used to\nlimit the what types of customer that are allowed to submit different\naddresses for shipping and billing.\n\nBy default we limit the shipping and billing addresses to be equal for\nboth B2C and B2B customers.\n","type":"array","default":[],"items":{"type":"string","enum":["b2c","b2b"],"uniqueKey":"configuration.allow_different_billing_shipping_address.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"configuration.allow_different_billing_shipping_address","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"configuration","typeLabel":"object"},"merchant":{"type":"object","description":"Configure merchant information used in the\ncheckout.\n","required":["name","logo_url"],"properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"merchant.name","typeLabel":"string"},"logo_url":{"type":"string","pattern":"https?://*","format":"uri","isRequired":true,"uniqueKey":"merchant.logo_url","typeLabel":"string\u003curi>"},"website":{"type":"string","uniqueKey":"merchant.website","typeLabel":"string"},"email":{"type":"string","uniqueKey":"merchant.email","typeLabel":"string"},"phone_number":{"type":"string","uniqueKey":"merchant.phone_number","typeLabel":"string"},"merchant_category_code":{"type":"string","uniqueKey":"merchant.merchant_category_code","typeLabel":"string"},"platform_type":{"type":"string","description":"Type of platform for merchants using split payout.\n","enum":["marketplace","aggregator","reimburser"],"uniqueKey":"merchant.platform_type","typeLabel":"enum\u003cstring>"},"country":{"type":"string","format":"iso3166-alpha2","uniqueKey":"merchant.country","typeLabel":"string\u003ciso3166-alpha2>"},"postal_code":{"type":"string","uniqueKey":"merchant.postal_code","typeLabel":"string"},"postal_place":{"type":"string","uniqueKey":"merchant.postal_place","typeLabel":"string"},"address_line":{"type":"string","uniqueKey":"merchant.address_line","typeLabel":"string"},"address_line_2":{"type":"string","uniqueKey":"merchant.address_line_2","typeLabel":"string"}},"uniqueKey":"merchant","typeLabel":"object"},"express":{"type":"object","description":"### Present only for _Express Checkout_ sessions.\n\nAn _Express Checkout_ session is a session where the end user will submit a\nshipping address and then select a shipping option before the before a\npayment method is selected and the payment is initiated.\n\nEndpoints used in the _Express Checkout_ flow.\n1. [Set shipping address](/checkout-api/view/checkout_sid_json_order_shipping_address_put)\n2. [Set shipping option](/checkout-api/view/checkout_sid_json_order_items_shipping_option_put)\n","required":["shipping_options"],"properties":{"shipping_options":{"type":"array","items":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"express.shipping_options.items.[INDEX].id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"express.shipping_options.items.[INDEX].line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"express.shipping_options.items.[INDEX].amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"express.shipping_options.items.[INDEX].title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"express.shipping_options.items.[INDEX].operator","typeLabel":"string"},"countries":{"type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"express.shipping_options.items.[INDEX].countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"description":"Countries where this shipping option can be used","uniqueKey":"express.shipping_options.items.[INDEX].countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"express.shipping_options.items.[INDEX].vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"express.shipping_options.items.[INDEX].vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"express.shipping_options.items.[INDEX].description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"express.shipping_options.items.[INDEX].delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"express.shipping_options.items.[INDEX].operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","items":{"type":"number","minimum":0,"uniqueKey":"express.shipping_options.items.[INDEX].eta.working_days.items.[INDEX]","typeLabel":"number"},"description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","maxItems":2,"minItems":2,"example":[1,2],"uniqueKey":"express.shipping_options.items.[INDEX].eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","maximum":7,"minimum":1,"example":3,"uniqueKey":"express.shipping_options.items.[INDEX].eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","maximum":7,"minimum":1,"example":3,"uniqueKey":"express.shipping_options.items.[INDEX].eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"express.shipping_options.items.[INDEX].eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"express.shipping_options.items.[INDEX].eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"express.shipping_options.items.[INDEX].eta","typeLabel":"object"},"time_slot":{"type":"object","description":"A specified time for delivery to customer","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"express.shipping_options.items.[INDEX].time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"express.shipping_options.items.[INDEX].time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"express.shipping_options.items.[INDEX].time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","description":"Country of the location","format":"iso3166-alpha2","example":"NO","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","pattern":"^\\+?\\d{5,15}$","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"express.shipping_options.items.[INDEX].pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"example":{"operator_dest":"XAB1239","number_x":1921},"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"express.shipping_options.items.[INDEX].metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"express.shipping_options.items.[INDEX].metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"express.shipping_options.items.[INDEX].metadata.additionalProperties","typeLabel":"string | number"},"uniqueKey":"express.shipping_options.items.[INDEX].metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"express.shipping_options.items.[INDEX].environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"type":"string","description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","maxLength":50,"example":"Carbon offset","isRequired":true,"uniqueKey":"express.shipping_options.items.[INDEX].environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","maxLength":50,"example":"1KG CO2","isRequired":true,"uniqueKey":"express.shipping_options.items.[INDEX].environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"express.shipping_options.items.[INDEX].environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"express.shipping_options.items.[INDEX].environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"express.shipping_options.items.[INDEX].environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"express.shipping_options.items.[INDEX].thumbnail_url","typeLabel":"string\u003curi>"},"pay_in_store":{"description":"Enable pay in-store during pick-up. The amount to be paid will be zero.\nRequires that the payment method `dintero.zero` is enabled\n","type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["full"],"isRequired":true,"uniqueKey":"express.shipping_options.items.[INDEX].pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"express.shipping_options.items.[INDEX].pay_in_store","typeLabel":"object"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"express.shipping_options.items.[INDEX].fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"express.shipping_options.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"express.shipping_options.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"express.shipping_options.items.[INDEX].fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"express.shipping_options.items.[INDEX].splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"express.shipping_options.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"express.shipping_options.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"express.shipping_options.items.[INDEX].splits","typeLabel":"object[]"},"shipment_id":{"type":"string","description":"For orders that have multiple shipments. The shipping options will be grouped by `shipment_id`. The top-level multi shipment shipping option array at `order.shipping_option.shipments` will contain one shipping option per `shipment_id` found in the shipping options sprovided in `express.shipping_options`.\nIn order to present multiple shipping options for a given `shipment_id` set the same shipment_id to all the shipping options for that shipment.","uniqueKey":"express.shipping_options.items.[INDEX].shipment_id","typeLabel":"string"},"shipment_items":{"type":"array","description":"An array of objects specifying what items will be delivered by this shipment. Should\nonly be specified when an order has multiple shipments so the checkout knows what\nitems will be shipped by the shipping options.\n\nIf there are multiple shipments the session (and resulting transaction) will have a\nsingle top-level shipping object that contains multiple `shipments` for the order.\n","items":{"type":"object","required":["line_id"],"properties":{"line_id":{"type":"string","example":"line-id-1","description":"The line_id or an item in order.items\n","isRequired":true,"uniqueKey":"express.shipping_options.items.[INDEX].shipment_items.items.[INDEX].line_id","typeLabel":"string"},"quantity":{"type":"number","description":"The quantity of the product in the item line.\n","uniqueKey":"express.shipping_options.items.[INDEX].shipment_items.items.[INDEX].quantity","typeLabel":"number"}},"uniqueKey":"express.shipping_options.items.[INDEX].shipment_items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"express.shipping_options.items.[INDEX].shipment_items","typeLabel":"object[]"}},"uniqueKey":"express.shipping_options.items.[INDEX]","typeLabel":"object"},"description":"Shipping options that will be presented to the end user after the\nend user has submitted a shipping address.\n\nTo dynamically update the shipping_options when the _`order.shipping_address`_ is\nchanged by the end user in the checkout, use the\n_`url.shipping_address_callback_url`_.\n\n If the merchant is not able to ship the order to the end users shipping address, use an empty array.\n\n If there is only one option, a free delivery, the order still has to contain one option with a _`price.amount`_ of 0.\n","isRequired":true,"uniqueKey":"express.shipping_options","typeLabel":"object[]"},"shipping_mode":{"type":"string","enum":["shipping_required","shipping_not_required"],"default":"shipping_required","uniqueKey":"express.shipping_mode","typeLabel":"enum\u003cstring>"},"discount_codes":{"description":"Enable discount codes for Express Checkout\n","properties":{"max_count":{"type":"number","description":"Limit how many discount codes can be added by the customer\n","uniqueKey":"express.discount_codes.max_count","typeLabel":"number"},"callback_url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/order/00128110/discount_codes_updated","description":"URL that Checkout will POST to when the user has submitted/changed\nthe discount codes for an express session.\n\nDintero will not attempt a retry after a failed delivery attempt.\nFollowing situations is considered as failed delivery\n\n- HTTP status codes that are not 200.\n- A request timeout (60 seconds)\n- Any connection error such as connection timeout, bad certificate, etc\n\nThe response from the callback will be used to update the order amount,\nitems discount_lines and shipping options.\n\nSee [POST example/discount_codes_callback_url](/api-reference/example-session-callbacks/example_discount_codes_callback_url)\nfor details about the request and response.\n","uniqueKey":"express.discount_codes.callback_url","typeLabel":"string\u003curi>"}},"type":"object","uniqueKey":"express.discount_codes","typeLabel":"object"},"shipping_address_callback_url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/order/00128110/address_updated","description":"URL that Checkout will POST to when the end user has submitted/changed\na shipping address for an express-session.\n\nDintero will not attempt a retry after a failed delivery attempt.\nFollowing situations is considered as failed delivery\n\n- HTTP status codes that are not 200.\n- A request timeout (60 seconds)\n- Any connection error such as connection timeout, bad certificate, etc\n\nThe response from the callback will be used to update the shipping options.\n\nSee [POST example/shipping_address_callback_url](/api-reference/example-session-callbacks/example_shipping_address_callback_url)\nfor details about the request and response.\n","uniqueKey":"express.shipping_address_callback_url","typeLabel":"string\u003curi>"},"customer_types":{"type":"array","description":"Limit the lind of customers that can be submitted via the address form in the express checkout.\n","default":["b2c","b2b"],"items":{"type":"string","enum":["b2c","b2b"],"uniqueKey":"express.customer_types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"express.customer_types","typeLabel":"enum\u003cstring>[]"},"default_different_billing_shipping_address":{"description":"Configure the default behavior for how Checkout presents the shipping and billing addresses.\n\nIf `[]`, Checkout defaults to assuming the shipping and billing addresses are the same.\n\nIf `[\"b2b\"]`, Checkout defaults to assuming different addresses for B2B only.\n\nIf `[\"b2c\"]`, Checkout defaults to assuming different addresses for B2C only.\n\nIf `[\"b2b\", \"b2c\"]`, Checkout defaults to assuming different addresses for all customer types.\n\nIf omitted, Checkout defaults to the same behaviour as setting `[]`.\n\nThis will only have an effect if `allow_different_billing_shipping_address` is set.\n","type":"array","default":[],"items":{"type":"string","enum":["b2c","b2b"],"uniqueKey":"express.default_different_billing_shipping_address.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"express.default_different_billing_shipping_address","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"express","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the resource\n\n> We recommend that keys used are prefixed with `ext` to avoid\n> collision with reserved keys\n\n- `dintero`\n- `merchant`\n- `session`\n- `event`\n- `payout`\n- `gateway`\n- `bambora`\n- `collector`\n- `instabank`\n- `klarna`\n- `kravia`\n- `netaxept`\n- `payex`\n- `santander`\n- `swish`\n- `vipps`\n","maxProperties":10,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"metadata.additionalProperties","typeLabel":"string | number"},"example":{"ext_system_x_id":"XAB1239","ext_number_x":1921,"ext_original_currency":"USD","ext_original_amount":3007,"ext_conversion_rate_ppm":997258,"ext_conversion_timestamp":"2025-09-09T08:12:30Z"},"uniqueKey":"metadata","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"url":{"return_url":"https://example.com/accept","callback_url":"https://example.com/callback?method=GET","merchant_terms_url":"https://example.com/terms.html"},"order":{"amount":72200,"currency":"NOK","merchant_reference":"\u003cstring>","vat_amount":13660,"merchant_reference_2":"\u003cstring>","event_reference":"\u003cstring>","shipping_address":{"first_name":"John","last_name":"Doe","address_line":"\u003cstring>","address_line_2":"\u003cstring>","co_address":"Land Lord","business_name":"\u003cstring>","postal_code":"0349","postal_place":"Oslo","country":"NO","phone_number":"\u003cstring>","email":"\u003cstring>","latitude":123,"longitude":123,"comment":"\u003cstring>","organization_number":"\u003cstring>","organization_type":"\u003cstring>","customer_reference":"\u003cstring>","cost_center":"\u003cstring>"},"billing_address":{"first_name":"John","last_name":"Doe","address_line":"\u003cstring>","address_line_2":"\u003cstring>","co_address":"Land Lord","business_name":"\u003cstring>","postal_code":"0349","postal_place":"Oslo","country":"NO","phone_number":"\u003cstring>","email":"\u003cstring>","latitude":123,"longitude":123,"comment":"\u003cstring>","organization_number":"\u003cstring>","organization_type":"\u003cstring>","customer_reference":"\u003cstring>","cost_center":"\u003cstring>"},"partial_payment":false,"items":[{"amount":2000,"quantity":2,"line_id":"1","description":"Forsvinnignspølse","vat":20,"id":"10"},{"amount":6600,"quantity":2,"line_id":"2","description":"Vissvossafår på neppebrød","vat":20,"id":"6","eligible_for_discount":true,"is_changed":true,"gross_amount":10000,"discount_lines":[{"amount":4400,"discount_type":"customer","discount_id":"ed960ace-eb16-4e2e-ae52-b27647ccae8d","description":"Vossafestpris","line_id":1}]},{"amount":59700,"quantity":3,"line_id":"3","description":"Luftboller","vat":20,"id":"1"}],"discount_lines":[{"amount":4400,"percentage":44,"discount_id":"766da0ef-9283-42bd-b012-0582344ec53c","description":"\u003cstring>","line_id":1}],"discount_codes":["SUMMER20"],"gift_cards":[{"type":"dintero.wallets","card_id":"\u003cstring>","amount":123,"masked_card_token":"\u003cstring>"}],"emd":{"event":[{"event_name":"Michael Jackson","event_company":"Diamond Events","genre_of_event":"Pop","start_time":"2023-08-16T15:00:00Z","end_time":"2023-08-16T16:00:00Z","ticket_delivery_method":"email","ticket_delivery_recipient":"recipient@mail.com","arena_name":"Oslo Spektrum","access_controlled_venue":true,"affiliate_name":"Klarna affiliate"}],"travel":{}},"payout_destination_id":"\u003cstring>"},"profile_id":"\u003cstring>","customer":{"customer_id":"\u003cstring>","email":"john.doe@example.com","phone_number":"+4799999999","tokens":{"bambora.creditcard":{"payment_token":"\u003cstring>"},"payex.creditcard":{"payment_token":"\u003cstring>","recurrence_token":"\u003cstring>"},"dintero_psp.creditcard":{"payment_token":"\u003cstring>"},"dintero_psp.applepay":{"payment_token":"\u003cstring>"}},"gift_cards":{"dintero.wallets":[{"card_id":"\u003cstring>"}]}},"expires_at":"2023-11-07T05:31:56Z","checkboxes":[{"id":"\u003cstring>","label":"\u003cstring>","checked":true,"required":true}],"configuration":{"auto_capture":true,"channel":"ecommerce","publish":[{}],"active_payment_types":{"enabled":true},"bambora":{"type":"payment_type"},"dintero":{"type":"payment_type"},"dintero_psp":{"type":"payment_type"},"instabank":{},"netaxept":{"type":"payment_type"},"payex":{"dynamic_descriptor":"\u003cstring>"},"collector":{"type":"payment_type","dynamic_descriptor":"\u003cstring>"},"klarna":{"type":"payment_type"},"kravia":{"type":"payment_type"},"two":{"type":"payment_type"},"walley":{"type":"payment_type"},"santander":{"type":"payment_type"},"seitatech":{"type":"payment_type"},"swish":{"type":"payment_type"},"payout":{"dynamic_payout_destination_ids":[{"order_store_id":"STORE_123","order_payout_destination_id":"PD_123","overwrite_payout_destination_id":false}],"tip_split":{"destinations":[{"payout_destination_id":"seller-1","percentage":70},{"payout_destination_id":"seller-2","percentage":30}],"fee_split":{"type":"equal_fee_only","destinations":["seller-3"]}}},"allow_express_wallet_payment":false,"discounts":{},"theme":{"backdrop":"\u003cstring>","primary":"\u003cstring>","cardRadius":"\u003cstring>","buttonRadius":"\u003cstring>"},"countries":{"preferred_country":"\u003cstring>","allow_countries":["\u003cstring>"],"deny_countries":["\u003cstring>"]},"allow_different_billing_shipping_address":[]},"metadata":{"ext_system_x_id":"XAB1239","ext_number_x":1921,"ext_original_currency":"USD","ext_original_amount":3007,"ext_conversion_rate_ppm":997258,"ext_conversion_timestamp":"2025-09-09T08:12:30Z"}}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"471423ae-a071-427c-a0f6-1dd403640319":{"description":"checkout session created","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"The id of the checkout session","uniqueKey":"id","typeLabel":"string"},"url":{"type":"string","format":"uri","example":"https://checkout.api.dintero.com/v1/view/9ea1610a357dc8189081c4cb955f26f612d91367","description":"URL for the Checkout session\n","uniqueKey":"url","typeLabel":"string\u003curi>"},"publish":{"description":"Publish checkout message to the customer.\n","type":"array","items":{"type":"object","required":["type","channel"],"properties":{"channel":{"type":"string","enum":["sms","push"],"isRequired":true,"uniqueKey":"publish.items.[INDEX].channel","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["checkout-link","app","terminal"],"isRequired":true,"uniqueKey":"publish.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","readOnly":true,"uniqueKey":"publish.items.[INDEX].id","typeLabel":"string"},"status":{"type":"string","readOnly":true,"description":"status of the message sent to the customer.\n\n**`skipped`** will used in case where publish\ncannot be sent given the `session.customer`.\n","enum":["sent","skipped","failed"],"uniqueKey":"publish.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"publish.items.[INDEX]","typeLabel":"object"},"uniqueKey":"publish","typeLabel":"object[]"},"session":{"type":"object","required":["configuration","order","url"],"properties":{"url":{"type":"object","required":["return_url"],"properties":{"return_url":{"type":"string","format":"uri","example":"https://example.com/accept","description":"URL to page where Checkout will redirect the\ncustomer to after the Checkout process has ended.\n\nIf a transaction was completed successfully, a `transaction_id`\nwill be appended to the URL as a `query` string parameter\n\n> A `transaction_id` will be appended to the URL if the\n> Checkout failed with `error=capture`\n\n> A transaction with status `ON_HOLD` must be handled as a payment\n> that is pending approval, where the transaction will later be updated\n> with a final payment staus `AUTHORIZED` or `FAILED`.\n> We recommend that `callback_url` is used to receive the callback when\n> the transaction changes status from `ON_HOLD` to `AUTHORIZED` or `FAILED`.\n> Alternative is to do an hourly/daily poll on the transaction to check\n> if the status has changed.\n\n*Example*:\n\n ```\n https://example.com/accept?transaction_id=T00000000.3YkJXSdSnUBXcmQSzn7uJj\n ```\n\n query name | type | description | required\n------------------ | :----------: | ------------------------------ | :-----------:\ntransaction_id | string | Transaction Id | false\nerror | string | Error code identifying cause | false\nmerchant_reference | string | The merchants reference | true\n\nIn case of that something went wrong with the payment flow, an\n`error` query parameter will be appended to the URL. The value\nof the error is a code identifying the cause.\n\nerror | Description\n------------- | ------------\ncancelled | Customer cancelled the checkout payment\nauthorization | Customer failed to authorize the payment\nfailed | The transaction has been rejected by us, or an error has occurred during transaction processing\n\n### configuration.channel=in_app\n\nThe `in_app` channel is intended for payments done from mobile devices\nwhere `url.return_url` can be set to the application's appswitch URL.\n\n#### initial_recipient=merchant\n\nIf the query-param `initial_recipient=merchant` is appended to the\nappswitch URL, the payment app will switch directly to the app,\ni.e. without doing a redirect.\n\n**The option is not supported for:**\n\n- payex.vipps\n- payex.swish\n- bambora.mobilepay\n\nFollowing query parameters will be added to the `return_url`\n\n query name | type | description | required\n------------------------- | :----------: | ------------------------------ | :-----------:\ntransaction_id | string | Transaction Id | false\nsession_id | string | Session Id | false\nerror | string | Error code identifying cause | false\npayment_return_url | string | Redirect URL to Dintero API | false\nmerchant_reference | string | The merchants reference | true\n\nIf the `payment_return_url` is present, you can use it to get a url containing the `session_id`\nor `transaction_id`. `payment_return_url` will only be present when `configuration.channel=in_app`\nand `initial_recipient=merchant` is appended on the appswitch URL.\n\n> The `payment_return_url` may initially return `202 Accepted` if the\n> payment confirmation is not ready yet.\n> Once ready, a `302 Found` redirect is returned to the `return_url`\n\nYou will in this case be required to poll for status on the payment by using the\n`session_id` or `transaction_id` to poll from the endpoints:\n\n- [GET /v1/sessions/{session_id}](/api-reference/default/checkout_session_get)\n- [GET /v1/transactions/{transaction_id}](/api-reference/default/transactions_id_get)\n\nPoll the transaction until it has been updated with one of these statuses:\n\n- AUTHORIZED\n- CAPTURED\n- FAILED\n\nIn case no `transaction_id` is included in the return url, poll the\nsession to get the `transaction_id`\n\nExample url: `myapp://?initial_recipient=merchant\u0026transaction_id=T12345678.abc\u0026merchant_reference=mref123\u0026session_id=T12345678.abd`\n","isRequired":true,"uniqueKey":"session.url.return_url","typeLabel":"string\u003curi>"},"callback_url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/callback?method=GET","description":"URL that Checkout will call when the session\npayment is complete and the transaction has been authorized.\n\n> **Callback is only delivered to HTTPS URLs**\n\n> A callback done with a transaction with status `ON_HOLD` will receive\n> an aditional callback (later) when the transaction state changes status\n> from `ON_HOLD`.\n\n> The callback may be received after the transaction is `CAPTURED`\n> in case when the transaction was created from a session where\n> `auto_capture` was enabled.\n\nUnlike the `return_url` the `callback_url` is system-to-system\nwhich means delivery is guaranteed.\n\nOnce a session payment is complete the callback_url is invoked as a\n`GET` request to notify your system that the payment has been approved.\n\n- A callback_url with `method=POST` query parameter will be invoked as a\n `POST` request with the transaction included in the request body.\n\n- A callback_url with `report_error=true` will enable the callback_url\n to be called if the payment failed with error `cancelled`, `authorization`\n or `failed`.\n\n- A callback_url with `delay_callback=\u003cseconds>` will delay the callback\n before trying to deliver the callback. The **maximum** delay is 60 seconds.\n\n- A callback_url with `report_event={EVENT}` will enable the callback_url\n to be called if a payment event has been applied to the transaction. Valid\n values are `CAPTURE`, `REFUND` and `VOID`. The callback_url can contain\n multiple `report_event` query parameters. An `event` query parameter will be\n included in the request sent to the callback_url.\n\n- A callback_url with `includes=session` will enable the callback_url\n to include the session data in the body.\n\n- A callback_url with `sid_parameter_name=sid` will change the query param `session_id`\n to `sid` to avoid false session fixation alarms in firewalls. Possible values: `sid`, `session_id`\n\nA successful delivery to an HTTPS callback_url sometimes requires\nmore than one attempt. This can be the case, for example, if the server\nhosting the callback_url is down for maintenance or is experiencing\nheavy traffic.\n\nDintero attempts a retry only after a failed delivery attempt, following\nsituations is considered as failed delivery\n\n - HTTP status code 100 to 101 and 500 to 599 (inclusive)\n (HTTP status code 400 to 499 is considered as permanent failure)\n - A request timeout (10 seconds)\n - Any connection error such as connection timeout, bad certificate, etc\n\nFailed delivery will be retried 20 times.\n\n query name | type | description | required\n------------------ | :-----------: | :--------------------------- | :-----------\ntransaction_id | string | Transaction Id | true\nsession_id | string | Session Id | true\nsid | string | Session Id when sid_parameter_name=sid | true\nmerchant_reference | string | The merchants reference | true\ntime | string | ISO 8601 format | true\nerror | string | Error code | false\nevent | string | event applied | false\nevent_id | string | event id for callback | false\nincludes | string array | include additional data | false\n\n> The transaction_id is optional when callback_url enables `report_error`\n> where error query will be included in case where the payment was completed\n> without creating an authorized transaction.\n\n> It is not possible to use `https://localhost` or `http://127.0.0.1` for\n> the callback URL as Checkout backend would then call itself.\n\nSee [validating callbacks](https://docs.dintero.com/docs/checkout/validating-callbacks) to see how you can verify the integrity of the callbacks,\n","uniqueKey":"session.url.callback_url","typeLabel":"string\u003curi>"},"merchant_terms_url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/terms.html","description":"URL to a webpage with the merchant's Terms of Service. Will be linked to from the checkout.\n","uniqueKey":"session.url.merchant_terms_url","typeLabel":"string\u003curi>"}},"isRequired":true,"uniqueKey":"session.url","typeLabel":"object"},"order":{"type":"object","required":["amount","currency","merchant_reference"],"properties":{"amount":{"type":"integer","format":"int32","example":72200,"description":"The amount to authorize/capture including VAT and discounts.\nIn smallest unit for the currency, e.g. cents\n\nThe `amount` should be equal to the sum of the `items.amount` + `shipping_option.amount`.\n","isRequired":true,"uniqueKey":"session.order.amount","typeLabel":"integer\u003cint32>"},"currency":{"type":"string","format":"iso4217-code","example":"NOK","description":"The three-character ISO-4217 currency. https://en.wikipedia.org/wiki/ISO_4217","isRequired":true,"uniqueKey":"session.order.currency","typeLabel":"string\u003ciso4217-code>"},"merchant_reference":{"type":"string","description":"A reference by the merchant to identify the corresponding\norder for the Checkout Session\n\n#### Kravia\nWhen Kravia is enabled and `merchant_reference_2` is not set,\nthis value is used as the Kravia case reference and must be\nat most 35 characters.\n","isRequired":true,"uniqueKey":"session.order.merchant_reference","typeLabel":"string"},"vat_amount":{"type":"integer","format":"int32","example":13660,"description":"The VAT of the `amount` parameter.\nOnly used for display purposes.\n\nIn smallest unit for the currency, e.g. cents\n\nThe `vat_amount` should be equal to the sum of the `items.vat_amount` + `shipping_option.vat_amount`.\n","uniqueKey":"session.order.vat_amount","typeLabel":"integer\u003cint32>"},"merchant_reference_2":{"type":"string","description":"A reference by the merchant to identify the corresponding\norder for the Checkout Session\n\n#### Kravia\nWhen Kravia is enabled and `merchant_reference_2` is set, it\ntakes precedence over `merchant_reference` as the Kravia case\nreference and must be at most 35 characters.\n","uniqueKey":"session.order.merchant_reference_2","typeLabel":"string"},"event_reference":{"type":"string","description":"Default event_reference to include in transaction events. The value is included\nin the settlement report\n\nUse of `capture_reference` and `refund_reference` during capture and refund\noverrides the provided value\n","uniqueKey":"session.order.event_reference","typeLabel":"string"},"shipping_address":{"type":"object","description":"Address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.order.shipping_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.order.shipping_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.order.shipping_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.order.shipping_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.order.shipping_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.order.shipping_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.order.shipping_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.order.shipping_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.order.shipping_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.order.shipping_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.order.shipping_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.order.shipping_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.order.shipping_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.order.shipping_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.order.shipping_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.order.shipping_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.order.shipping_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.order.shipping_address.cost_center","typeLabel":"string"}},"uniqueKey":"session.order.shipping_address","typeLabel":"object"},"billing_address":{"type":"object","description":"Address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.order.billing_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.order.billing_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.order.billing_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.order.billing_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.order.billing_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.order.billing_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.order.billing_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.order.billing_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.order.billing_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.order.billing_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.order.billing_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.order.billing_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.order.billing_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.order.billing_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.order.billing_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.order.billing_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.order.billing_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.order.billing_address.cost_center","typeLabel":"string"}},"uniqueKey":"session.order.billing_address","typeLabel":"object"},"partial_payment":{"type":"boolean","default":false,"description":"This is a partial payment where the `order.amount` can be lower or\nequal to the sum of `order.items.amount`\n","uniqueKey":"session.order.partial_payment","typeLabel":"boolean"},"items":{"type":"array","description":"Details about the order items. A maximum of 100 items are allowed. If providing items with `splits` - a maximum total of 200 `splits` are allowed in total across all items.\n\n#### Instabank\n`required` if Instabank payment is configured in and partial_payment is false.\nAll items must include a unique `line_id`, quantity and amount\n\n#### Collector Bank\n`required` if Collector Bank payment is configured in and partial_payment is false.\nAll items must include a unique `line_id`, quantity and amount\n","items":{"type":"object","description":"Discount details for an order item","properties":{"id":{"type":"string","description":"The ID or SKU of the product on the line\n","example":"item_01","uniqueKey":"session.order.\\items.items.[INDEX].id","typeLabel":"string"},"groups":{"type":"array","description":"The groups the product on the line belongs to\n","example":[{"id":"B234","name":"Stol"}],"items":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Group ID","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].groups.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"Group name","uniqueKey":"session.order.\\items.items.[INDEX].groups.items.[INDEX].name","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].groups.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].groups","typeLabel":"object[]"},"line_id":{"type":"string","description":"the number of the line (or id), must be `unique` between\nall items. `required` when Instabank payment is configured.\n","example":"1","uniqueKey":"session.order.\\items.items.[INDEX].line_id","typeLabel":"string"},"version":{"type":"number","readOnly":true,"description":"The version where the item was added or last updated, see the\nevents for the source.\n","uniqueKey":"session.order.\\items.items.[INDEX].version","typeLabel":"number"},"description":{"type":"string","description":"A short, localized description of the line item\n","example":"Stablestol","uniqueKey":"session.order.\\items.items.[INDEX].description","typeLabel":"string"},"quantity":{"type":"number","description":"The quantity of the product in the item line.\n\nQuantities are usually whole numbers, but can also be decimal, in cases where the product is sold by weight, volume or other denominations.\n","example":1,"uniqueKey":"session.order.\\items.items.[INDEX].quantity","typeLabel":"number"},"amount":{"type":"integer","description":"The total monetary amount of the line item, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":2000,"uniqueKey":"session.order.\\items.items.[INDEX].amount","typeLabel":"integer"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n\nIn smallest unit for the currency, e.g. cents\n","example":400,"uniqueKey":"session.order.\\items.items.[INDEX].vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":20,"uniqueKey":"session.order.\\items.items.[INDEX].vat","typeLabel":"number"},"unit_volume":{"type":"number","description":"The volume of one item in m³ (cubic meters)\n","uniqueKey":"session.order.\\items.items.[INDEX].unit_volume","typeLabel":"number"},"unit_weight":{"type":"number","description":"The volume of one item in kg (kilo grams)\n","uniqueKey":"session.order.\\items.items.[INDEX].unit_weight","typeLabel":"number"},"unit_dimensional_weight":{"type":"number","description":"The dimensional weight (also known as volumetric) value unit of one item. [Dimensional weight at Wikipedia](https://en.wikipedia.org/wiki/Dimensional_weight)\n","uniqueKey":"session.order.\\items.items.[INDEX].unit_dimensional_weight","typeLabel":"number"},"type":{"type":"string","description":"The type of order item this is.\n\n- **physical** - a physical item which must be delivered or handed over\n- **digital** - a digital item which doesn't need shipping\n- **service** - payment for services like maintenance performed in your home\n- **gift_card** - usage of a gift card, where the amount is usually a negative number\n- **shipping** - payment for shipping of the order\n- **surcharge** - extra incurred costs, like taxes or necessary rounding\n- **tip** - a tip added to the order. The item's `splits` are calculated from `configuration.payout.tip_split`\n","enum":["physical","digital","service","gift_card","shipping","surcharge","tip"],"uniqueKey":"session.order.\\items.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"session.order.\\items.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.order.\\items.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"session.order.\\items.items.[INDEX].fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"session.order.\\items.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].splits","typeLabel":"object[]"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the item. Will be displayed when redirecting to the session.\n\nRecommended limitations for the image:\n\n- all images should preferrably have the same dimensions\n- max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.order.\\items.items.[INDEX].thumbnail_url","typeLabel":"string\u003curi>"},"emd":{"type":"object","description":"Details related to [Klarna EMD](https://docs.klarna.com/klarna-payments/in-depth-knowledge/extra-merchant-data/).\n\nSome items require extra information to be provided when using\nKlarna as an enabled payment option.\n","properties":{"event":{"type":"array","description":"Only required if the item is related to an event or multiple events,\nlike for example tickets to a concert.\n\nIf you are selling an event package as a single ticket or item that\nincludes multiple events, for example a festival, you need to provide\ninformation about all the individual events that are part of the package.\n","items":{"type":"object","required":["event_name","event_company","genre_of_event","start_time","end_time","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"event_name":{"type":"string","description":"Name of the event, e.g. \"Fancy Singer\"","example":"Michael Jackson","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].event_name","typeLabel":"string"},"event_company":{"type":"string","description":"Name of the company arranging the event, e.g. \"Happy Parties Ltd.\"","example":"Diamond Events","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].event_company","typeLabel":"string"},"genre_of_event":{"type":"string","description":"Category or type of venue, e.g. \"Pop\"","example":"Pop","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].genre_of_event","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"Start time of the event (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"End time of the event (ISO 8601 format), e.g. \"2023-08-16T16:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T16:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].end_time","typeLabel":"string\u003cdate-time>"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"email","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"recipient@mail.com\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"recipient@mail.com","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"arena_name":{"type":"string","description":"Name of the venue, e.g. \"Song Arena\"","example":"Oslo Spektrum","uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_name","typeLabel":"string"},"arena_location":{"type":"object","required":["city","country"],"properties":{"city":{"type":"string","description":"City that the venue is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country that the venue is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address representing the venue location, e.g. \"Sonja Henies plass 2\"","example":"Sonja Henies plass 2","uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code for the venue location, e.g. \"0185\"","example":"0185","uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location","typeLabel":"object"},"access_controlled_venue":{"type":"boolean","description":"If tickets are digitally checked when entering the venue, e.g. true","example":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].access_controlled_venue","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX].affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.event.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.event","typeLabel":"object[]"},"subscription":{"type":"object","description":"Only required if the item is related to a subscription.\n\nIf that is the case, you need to provide information about both the subscription\nand the customer account.\n","required":["subscription","customer_account_info"],"properties":{"subscription":{"type":"object","description":"Details related to the subscription.\n","required":["subscription_name","start_time","end_time","auto_renewal_of_subscription"],"properties":{"subscription_name":{"type":"string","description":"Name of the product on subscription, e.g. \"Contact lenses\"","example":"Contact lenses","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.subscription.subscription.subscription_name","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"The start time of the subscription (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.subscription.subscription.start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"The end time of the subscription (ISO 8601 format),\ne.g. \"2023-09-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-09-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.subscription.subscription.end_time","typeLabel":"string\u003cdate-time>"},"auto_renewal_of_subscription":{"type":"boolean","description":"Whether the subscription will be auto renewed upon expiry, e.g. true\n","example":true,"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.subscription.subscription.auto_renewal_of_subscription","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"session.order.\\items.items.[INDEX].emd.subscription.subscription.affiliate_name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.subscription.subscription","typeLabel":"object"},"customer_account_info":{"type":"object","description":"Information related to the customer that wants to purchase the subscription.\n","required":["unique_account_identifier","account_registration_date","account_last_modified"],"properties":{"unique_account_identifier":{"type":"string","description":"Unique name / number to identify the specific customer account.\nMax 24 characters, e.g. \"Adam Adamsson\"\n","example":"Adam Adamsson","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.subscription.customer_account_info.unique_account_identifier","typeLabel":"string"},"account_registration_date":{"type":"string","description":"The date and time the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.subscription.customer_account_info.account_registration_date","typeLabel":"string"},"account_last_modified":{"type":"string","description":"The date and time the account was last modified (ISO 8601 format),\ne.g. \"2023-10-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-10-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.subscription.customer_account_info.account_last_modified","typeLabel":"string"}},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.subscription.customer_account_info","typeLabel":"object"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.subscription","typeLabel":"object"},"travel":{"type":"object","description":"Only required if the item is part of a travel-related transaction.\n\nIf that is the case, you need to provide information about the itinerary\nto be booked.\n","properties":{"air_reservation_details":{"type":"object","description":"Details about the reservation of airline tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one flight from Oslo to Munich,\nand another flight from Munich to Dubai, you need to provide one\nitinerary object for each of these two flights, and so on.\n","items":{"type":"object","required":["departure","arrival","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"OSL\"","example":"OSL","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].departure","typeLabel":"string"},"arrival":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"MUC\"","example":"MUC","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival","typeLabel":"string"},"carrier":{"type":"string","description":"IATA Airline standard (two letters or digits), e.g. \"LH\"","example":"LH","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\"\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"departure_city":{"type":"string","description":"City the flight departs from, e.g. \"Oslo\"","example":"Oslo","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the flight arrives in, e.g. \"Munich\"","example":"Munich","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the flight\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.air_reservation_details","typeLabel":"object"},"bus_reservation_details":{"type":"object","description":"Details about the reservation of bus tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one bus journey from Oslo to Munich,\nand another bus journey from Munich to Rome, you need to provide one\nitinerary object for each of these two bus journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the bus departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the bus arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Bus Travels Ltd.\"","example":"Big Bus Travels Ltd.","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the bus journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.bus_reservation_details","typeLabel":"object"},"train_reservation_details":{"type":"object","description":"Details about the reservation of train tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one train journey from Oslo to Munich,\nand another train journey from Munich to Rome, you need to provide one\nitinerary object for each of these two train journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient","passenger_id"],"properties":{"departure_city":{"type":"string","description":"City the train departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the train arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Train Travels Ltd.\"","example":"Big Train Travels Ltd.","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"segment_price":{"type":"integer","description":"Price for that specific segment of the train journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.train_reservation_details","typeLabel":"object"},"ferry_reservation_details":{"type":"object","description":"Details about the reservation of ferry tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one ferry journey from Oslo to Kiel,\nand another ferry journey from Kiel to Gothenburg, you need to provide one\nitinerary object for each of these two ferry journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the ferry departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the ferry arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Ferry Travels Ltd.\"","example":"Big Ferry Travels Ltd.","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the ferry journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.ferry_reservation_details","typeLabel":"object"},"hotel_reservation_details":{"type":"object","description":"Details about the reservation of hotel rooms.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Hotel itinerary data, one per hotel stay.\n\nIf you are selling a package that contains multiple hotel stays,\nyou need to provide itinerary data for each of the individual stays.\n","items":{"type":"object","required":["start_time","end_time","number_of_rooms","passenger_id","ticket_delivery_method","ticket_delivery_recipient","hotel_price"],"properties":{"start_time":{"type":"string","description":"Start time of the hotel stay (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the hotel stay (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"number_of_rooms":{"type":"integer","description":"Number of rooms booked, e.g. 2","example":2,"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].number_of_rooms","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"hotel_price":{"type":"integer","description":"Price for the hotel stay in smallest unit of local currency, e.g. 200000\n","example":200000,"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_price","typeLabel":"integer"},"hotel_name":{"type":"string","description":"Name of the hotel, e.g. \"Premium Hotel\"","example":"Premium Hotel","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_name","typeLabel":"string"},"address":{"type":"object","description":"Address details of the hotel.","required":["city","country"],"properties":{"city":{"type":"string","description":"City the hotel is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.city","typeLabel":"string"},"country":{"type":"string","description":"Country the hotel is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address of the hotel, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code of the hotel, e.g. \"0159\"","example":"0159","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.postal_code","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address","typeLabel":"object"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.hotel_reservation_details","typeLabel":"object"},"car_rental_reservation_details":{"type":"object","description":"Details about the reservation of rental cars.\n","required":["itinerary","drivers"],"properties":{"itinerary":{"type":"array","description":"Car rental itinerary data, one per car rental.\n\nIf you are selling a package that contains multiple car rentals,\nyou need to provide itinerary data for each of the individual rentals.\n","items":{"type":"object","required":["rental_company","start_time","end_time"],"properties":{"rental_company":{"type":"string","description":"Name of the car rental company, e.g. \"Premium Cars Ltd.\"","example":"Premium Cars","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].rental_company","typeLabel":"string"},"start_time":{"type":"string","description":"Start time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"drivers_id":{"type":"array","description":"Driver IDs.","items":{"type":"integer","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id.items.[INDEX]","typeLabel":"integer"},"example":[1],"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id","typeLabel":"integer[]"},"pick_up_location":{"type":"object","description":"Details related to the pick up location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be picked up, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be picked up (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be picked up, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be picked up, e.g. \"0159\"","example":"0159","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location","typeLabel":"object"},"drop_off_location":{"type":"object","description":"Details related to the drop off location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be dropped off, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be dropped off (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be dropped off, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be dropped off, e.g. \"0159\"","example":"0159","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location","typeLabel":"object"},"car_price":{"type":"integer","description":"Price for the car rental reservation in smallest unit of local currency, e.g. 500000\n","example":500000,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].car_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"Premium Cars Premium Class\"","example":"Premium Cars Premium Class","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary","typeLabel":"object[]"},"drivers":{"type":"array","description":"Driver data, one per driver.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details","typeLabel":"object"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.travel","typeLabel":"object"},"marketplace_order":{"type":"object","description":"Only required if them item is related to a marketplace order.\n\nIf that is the case, you need to provide information about both the seller and\nthe winner.\n","required":["seller_info","winner_info"],"properties":{"seller_info":{"type":"object","description":"Details related to the seller involved in the marketplace order.\n","required":["sub_merchant_id","product_category","account_registration_date","account_last_modified","number_of_trades"],"properties":{"sub_merchant_id":{"type":"string","description":"Name or unique number of the selling/delivering merchant,\ne.g. \"Marketbrick Ltd.\"\n","example":"Marketbrick Ltd.","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.sub_merchant_id","typeLabel":"string"},"product_category":{"type":"string","description":"Name of the category to which the specific good belongs to,\naccording to the selling merchant's categorization, e.g. \"Phones\".\n","example":"Phones","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.product_category","typeLabel":"string"},"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the sub-merchant did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_seller":{"type":"object","description":"Details about the seller.","properties":{"email":{"type":"string","description":"Seller's email address, e.g. \"seller@mail.com\"\n","uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Seller's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.other","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller","typeLabel":"object"},"product_name":{"type":"string","description":"Name of the good purchased.\n","example":"iPhone 14 Pro Max","uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.product_name","typeLabel":"string"},"seller_rating":{"type":"number","description":"Current rating of the good purchased according\nto the marketplace's rating scale, e.g. 5\n","example":5,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.seller_rating","typeLabel":"number"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the sub-merchant did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.seller_info","typeLabel":"object"},"winner_info":{"type":"object","description":"Details related to the winner involved in the marketplace order.\n","required":["account_registration_date","account_last_modified","number_of_trades"],"properties":{"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the winner did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_winner":{"type":"object","description":"Details about the winner.","properties":{"email":{"type":"string","description":"Winner's email address, e.g. \"winner@mail.com\"\n","uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Winner's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.other","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner","typeLabel":"object"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the winner did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order.winner_info","typeLabel":"object"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd.marketplace_order","typeLabel":"object"}},"uniqueKey":"session.order.\\items.items.[INDEX].emd","typeLabel":"object"},"store":{"type":"object","description":"Store metadata, it can be used to track supplier/vendor/partner\ninformation when the main `order.store` is a marketplace / reseller\n","required":["id"],"properties":{"id":{"type":"string","example":"sc029","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].store.id","typeLabel":"string"},"name":{"type":"string","description":"name of the store, aka trade name of the store\n","example":"SC Oslo","uniqueKey":"session.order.\\items.items.[INDEX].store.name","typeLabel":"string"},"business_name":{"type":"string","description":"Official name of the person or entity that owns the store.\n","example":"SC Oslo AS","uniqueKey":"session.order.\\items.items.[INDEX].store.business_name","typeLabel":"string"},"address":{"type":"object","required":["address_line","postal_place","country"],"properties":{"address_line":{"type":"string","example":"Sommerkroveien 34","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].store.address.address_line","typeLabel":"string"},"postal_place":{"type":"string","example":"Oslo","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].store.address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso-3166-1","description":"ISO 3166-1 country code\n","example":"NO","isRequired":true,"uniqueKey":"session.order.\\items.items.[INDEX].store.address.country","typeLabel":"string\u003ciso-3166-1>"},"address_line_2":{"type":"string","example":"PB 123","uniqueKey":"session.order.\\items.items.[INDEX].store.address.address_line_2","typeLabel":"string"},"postal_code":{"type":"string","example":"0349","uniqueKey":"session.order.\\items.items.[INDEX].store.address.postal_code","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].store.address","typeLabel":"object"},"chain":{"type":"string","example":"SuperChain","uniqueKey":"session.order.\\items.items.[INDEX].store.chain","typeLabel":"string"},"email":{"type":"string","example":"contact@superchain.com","uniqueKey":"session.order.\\items.items.[INDEX].store.email","typeLabel":"string"},"gln":{"type":"string","example":"5790001398644","uniqueKey":"session.order.\\items.items.[INDEX].store.gln","typeLabel":"string"},"organization_number":{"type":"string","example":"123456789MVA","uniqueKey":"session.order.\\items.items.[INDEX].store.organization_number","typeLabel":"string"},"phone_number":{"type":"string","example":"+4738260107","uniqueKey":"session.order.\\items.items.[INDEX].store.phone_number","typeLabel":"string"},"mcc":{"type":"string","format":"iso-18245","description":"A four-digit Merchant Category Code (MCC) for the store\n[ISO 18245:2003](https://www.iso.org/standard/33365.html)\n","example":"5814","minimum":4,"maximum":4,"uniqueKey":"session.order.\\items.items.[INDEX].store.mcc","typeLabel":"string\u003ciso-18245>"},"bax":{"type":"string","example":"102603","description":"Merchant number associated with the stores\npayment terminal\n","uniqueKey":"session.order.\\items.items.[INDEX].store.bax","typeLabel":"string"},"terminal_id":{"type":"string","description":"Id to a specific point-of-sale (POS) terminal\nor workstation\n","example":"T0292","uniqueKey":"session.order.\\items.items.[INDEX].store.terminal_id","typeLabel":"string"},"payout_destination_id":{"type":"string","maxLength":40,"description":"The payout destination id for the merchant of record,\ni.e. the seller responsible for the transaction.\n\nRequired when `seitatech.in_person` payment is enabled.\n","example":"seller-1","uniqueKey":"session.order.\\items.items.[INDEX].store.payout_destination_id","typeLabel":"string"}},"uniqueKey":"session.order.\\items.items.[INDEX].store","typeLabel":"object"},"eligible_for_discount":{"type":"boolean","default":false,"example":true,"description":"The item is eligible for discount\n","uniqueKey":"session.order.\\items.items.[INDEX].eligible_for_discount","typeLabel":"boolean"},"is_changed":{"type":"boolean","description":"Discount applied to amount\n","uniqueKey":"session.order.\\items.items.[INDEX].is_changed","typeLabel":"boolean"},"gross_amount":{"type":"number","readOnly":true,"description":"The origin item amount before any discount\n","uniqueKey":"session.order.\\items.items.[INDEX].gross_amount","typeLabel":"number"},"discount_lines":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"integer","example":4400,"description":"Monetary amount in smallest unit for the currency\n","uniqueKey":"session.order.\\items.items.[INDEX].discount_lines.items.[INDEX].amount","typeLabel":"integer"},"percentage":{"type":"number","description":"Optional, set if the amount given was from a percentage discount\n","example":44,"uniqueKey":"session.order.\\items.items.[INDEX].discount_lines.items.[INDEX].percentage","typeLabel":"number"},"discount_type":{"type":"string","enum":["customer","periodic","manual","loyalty","total","employee","external"],"uniqueKey":"session.order.\\items.items.[INDEX].discount_lines.items.[INDEX].discount_type","typeLabel":"enum\u003cstring>"},"discount_id":{"type":"string","example":"766da0ef-9283-42bd-b012-0582344ec53c","uniqueKey":"session.order.\\items.items.[INDEX].discount_lines.items.[INDEX].discount_id","typeLabel":"string"},"description":{"type":"string","uniqueKey":"session.order.\\items.items.[INDEX].discount_lines.items.[INDEX].description","typeLabel":"string"},"line_id":{"type":"integer","example":1,"uniqueKey":"session.order.\\items.items.[INDEX].discount_lines.items.[INDEX].line_id","typeLabel":"integer"}},"uniqueKey":"session.order.\\items.items.[INDEX].discount_lines.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.\\items.items.[INDEX].discount_lines","typeLabel":"object[]"}},"uniqueKey":"session.order.\\items.items.[INDEX]","typeLabel":"object"},"example":[{"amount":2000,"quantity":2,"line_id":"1","description":"Forsvinnignspølse","vat":20,"id":"10"},{"amount":6600,"quantity":2,"line_id":"2","description":"Vissvossafår på neppebrød","vat":20,"id":"6","eligible_for_discount":true,"is_changed":true,"gross_amount":10000,"discount_lines":[{"amount":4400,"discount_type":"customer","discount_id":"ed960ace-eb16-4e2e-ae52-b27647ccae8d","description":"Vossafestpris","line_id":1}]},{"amount":59700,"quantity":3,"line_id":"3","description":"Luftboller","vat":20,"id":"1"}],"uniqueKey":"session.order.\\items","typeLabel":"object[]"},"gross_amount":{"type":"number","readOnly":true,"description":"The origin amount to authorize/capture including VAT\nbefore any discount, only set if the session was updated\nwhen calculating discounts.\n\nIn smallest unit for the currency, e.g. cents\n","uniqueKey":"session.order.gross_amount","typeLabel":"number"},"is_changed":{"type":"boolean","readOnly":true,"description":"The original order amount was changed by discount\ngiven.\n","uniqueKey":"session.order.is_changed","typeLabel":"boolean"},"shipping_option":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"session.order.shipping_option.id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"session.order.shipping_option.line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"session.order.shipping_option.amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"session.order.shipping_option.title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"session.order.shipping_option.operator","typeLabel":"string"},"countries":{"description":"Countries where this shipping option can be used","type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"session.order.shipping_option.countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"session.order.shipping_option.countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"session.order.shipping_option.vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"session.order.shipping_option.vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"session.order.shipping_option.description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"session.order.shipping_option.delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"session.order.shipping_option.operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","example":[1,2],"minItems":2,"maxItems":2,"items":{"type":"number","minimum":0,"uniqueKey":"session.order.shipping_option.eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"session.order.shipping_option.eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.order.shipping_option.eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.order.shipping_option.eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.order.shipping_option.eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.order.shipping_option.eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.order.shipping_option.eta","typeLabel":"object"},"time_slot":{"description":"A specified time for delivery to customer","type":"object","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.order.shipping_option.time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.order.shipping_option.time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.order.shipping_option.time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.order.shipping_option.pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.order.shipping_option.pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.order.shipping_option.pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.order.shipping_option.pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.order.shipping_option.pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.order.shipping_option.pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.order.shipping_option.pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.order.shipping_option.pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.order.shipping_option.pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.order.shipping_option.pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.order.shipping_option.pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.order.shipping_option.pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.order.shipping_option.pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.order.shipping_option.pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.order.shipping_option.pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.order.shipping_option.pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.order.shipping_option.pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.order.shipping_option.pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"session.order.shipping_option.pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"session.order.shipping_option.pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"session.order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"session.order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"session.order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"session.order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.shipping_option.pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"session.order.shipping_option.pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"session.order.shipping_option.pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"session.order.shipping_option.pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"session.order.shipping_option.pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"session.order.shipping_option.metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"session.order.shipping_option.metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"session.order.shipping_option.metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"session.order.shipping_option.metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"session.order.shipping_option.environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","type":"string","example":"Carbon offset","maxLength":50,"isRequired":true,"uniqueKey":"session.order.shipping_option.environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"session.order.shipping_option.environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"session.order.shipping_option.environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.shipping_option.environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"session.order.shipping_option.environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.order.shipping_option.thumbnail_url","typeLabel":"string\u003curi>"},"pay_in_store":{"description":"Enable pay in-store during pick-up. The amount to be paid will be zero.\nRequires that the payment method `dintero.zero` is enabled\n","type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["full"],"isRequired":true,"uniqueKey":"session.order.shipping_option.pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.shipping_option.pay_in_store","typeLabel":"object"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"session.order.shipping_option.fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"session.order.shipping_option.fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.order.shipping_option.fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"session.order.shipping_option.fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"session.order.shipping_option.splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"session.order.shipping_option.splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"session.order.shipping_option.splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.shipping_option.splits","typeLabel":"object[]"},"shipments":{"type":"array","description":"For multiple shipments we have a single top-level shipping object that contains\nthe shipments for the order. The shipping options defined in `shipments` must contain\n`shipment_items` that define what items belong to what shipment.\n\nFor multiple shipments:\n - do not define `splits` on the toplevel shipping option\n - do not define `fee_split` on the toplevel shipping option\n - the `pay_in_store` option is not compatible with `shipments`\n - empty shipments array is not allowed\n - single item multi shipping option is not allowed\n","minItems":2,"items":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].operator","typeLabel":"string"},"countries":{"description":"Countries where this shipping option can be used","type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","example":[1,2],"minItems":2,"maxItems":2,"items":{"type":"number","minimum":0,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].eta","typeLabel":"object"},"time_slot":{"description":"A specified time for delivery to customer","type":"object","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","type":"string","example":"Carbon offset","maxLength":50,"isRequired":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].thumbnail_url","typeLabel":"string\u003curi>"},"pay_in_store":{"description":"Enable pay in-store during pick-up. The amount to be paid will be zero.\nRequires that the payment method `dintero.zero` is enabled\n","type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["full"],"isRequired":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pay_in_store","typeLabel":"object"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].splits","typeLabel":"object[]"},"shipment_id":{"type":"string","description":"For orders that have multiple shipments. The shipping options will be grouped by `shipment_id`. The top-level multi shipment shipping option array at `order.shipping_option.shipments` will contain one shipping option per `shipment_id` found in the shipping options sprovided in `express.shipping_options`.\nIn order to present multiple shipping options for a given `shipment_id` set the same shipment_id to all the shipping options for that shipment.","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].shipment_id","typeLabel":"string"},"shipment_items":{"type":"array","description":"An array of objects specifying what items will be delivered by this shipment. Should\nonly be specified when an order has multiple shipments so the checkout knows what\nitems will be shipped by the shipping options.\n\nIf there are multiple shipments the session (and resulting transaction) will have a\nsingle top-level shipping object that contains multiple `shipments` for the order.\n","items":{"type":"object","required":["line_id"],"properties":{"line_id":{"type":"string","example":"line-id-1","description":"The line_id or an item in order.items\n","isRequired":true,"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX].line_id","typeLabel":"string"},"quantity":{"type":"number","description":"The quantity of the product in the item line.\n","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX].quantity","typeLabel":"number"}},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].shipment_items","typeLabel":"object[]"}},"uniqueKey":"session.order.shipping_option.shipments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.shipping_option.shipments","typeLabel":"object[]"}},"uniqueKey":"session.order.shipping_option","typeLabel":"object"},"store":{"type":"object","required":["id"],"properties":{"id":{"type":"string","example":"sc029","isRequired":true,"uniqueKey":"session.order.store.id","typeLabel":"string"},"name":{"type":"string","description":"name of the store, aka trade name of the store\n","example":"SC Oslo","uniqueKey":"session.order.store.name","typeLabel":"string"},"business_name":{"type":"string","description":"Official name of the person or entity that owns the store.\n","example":"SC Oslo AS","uniqueKey":"session.order.store.business_name","typeLabel":"string"},"address":{"type":"object","required":["address_line","postal_place","country"],"properties":{"address_line":{"type":"string","example":"Sommerkroveien 34","isRequired":true,"uniqueKey":"session.order.store.address.address_line","typeLabel":"string"},"postal_place":{"type":"string","example":"Oslo","isRequired":true,"uniqueKey":"session.order.store.address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso-3166-1","description":"ISO 3166-1 country code\n","example":"NO","isRequired":true,"uniqueKey":"session.order.store.address.country","typeLabel":"string\u003ciso-3166-1>"},"address_line_2":{"type":"string","example":"PB 123","uniqueKey":"session.order.store.address.address_line_2","typeLabel":"string"},"postal_code":{"type":"string","example":"0349","uniqueKey":"session.order.store.address.postal_code","typeLabel":"string"}},"uniqueKey":"session.order.store.address","typeLabel":"object"},"chain":{"type":"string","example":"SuperChain","uniqueKey":"session.order.store.chain","typeLabel":"string"},"email":{"type":"string","example":"contact@superchain.com","uniqueKey":"session.order.store.email","typeLabel":"string"},"gln":{"type":"string","example":"5790001398644","uniqueKey":"session.order.store.gln","typeLabel":"string"},"organization_number":{"type":"string","example":"123456789MVA","uniqueKey":"session.order.store.organization_number","typeLabel":"string"},"phone_number":{"type":"string","example":"+4738260107","uniqueKey":"session.order.store.phone_number","typeLabel":"string"},"mcc":{"type":"string","format":"iso-18245","description":"A four-digit Merchant Category Code (MCC) for the store\n[ISO 18245:2003](https://www.iso.org/standard/33365.html)\n","example":"5814","minimum":4,"maximum":4,"uniqueKey":"session.order.store.mcc","typeLabel":"string\u003ciso-18245>"},"bax":{"type":"string","example":"102603","description":"Merchant number associated with the stores\npayment terminal\n","uniqueKey":"session.order.store.bax","typeLabel":"string"},"terminal_id":{"type":"string","description":"Id to a specific point-of-sale (POS) terminal\nor workstation\n","example":"T0292","uniqueKey":"session.order.store.terminal_id","typeLabel":"string"},"payout_destination_id":{"type":"string","maxLength":40,"description":"The payout destination id for the merchant of record,\ni.e. the seller responsible for the transaction.\n\nRequired when `seitatech.in_person` payment is enabled.\n","example":"seller-1","uniqueKey":"session.order.store.payout_destination_id","typeLabel":"string"}},"uniqueKey":"session.order.store","typeLabel":"object"},"discount_lines":{"description":"Discounts given, additions to any items discount_lines.\n","type":"array","items":{"type":"object","properties":{"amount":{"type":"integer","example":4400,"description":"Monetary amount in smallest unit for the currency\n","uniqueKey":"session.order.discount_lines.items.[INDEX].amount","typeLabel":"integer"},"percentage":{"type":"number","description":"Optional, set if the amount given was from a percentage discount\n","example":44,"uniqueKey":"session.order.discount_lines.items.[INDEX].percentage","typeLabel":"number"},"discount_type":{"type":"string","enum":["customer","periodic","manual","loyalty","total","employee","external"],"uniqueKey":"session.order.discount_lines.items.[INDEX].discount_type","typeLabel":"enum\u003cstring>"},"discount_id":{"type":"string","example":"766da0ef-9283-42bd-b012-0582344ec53c","uniqueKey":"session.order.discount_lines.items.[INDEX].discount_id","typeLabel":"string"},"description":{"type":"string","uniqueKey":"session.order.discount_lines.items.[INDEX].description","typeLabel":"string"},"line_id":{"type":"integer","example":1,"uniqueKey":"session.order.discount_lines.items.[INDEX].line_id","typeLabel":"integer"}},"uniqueKey":"session.order.discount_lines.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.discount_lines","typeLabel":"object[]"},"discount_codes":{"type":"array","items":{"type":"string","example":"SUMMER20","uniqueKey":"session.order.discount_codes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.order.discount_codes","typeLabel":"string[]"},"gift_cards":{"type":"array","items":{"type":"object","required":["type","card_id","amount"],"properties":{"type":{"type":"string","enum":["dintero.wallets"],"isRequired":true,"uniqueKey":"session.order.gift_cards.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"card_id":{"type":"string","isRequired":true,"uniqueKey":"session.order.gift_cards.items.[INDEX].card_id","typeLabel":"string"},"amount":{"type":"integer","description":"Non-negative, minor units. Total amount for the gift card\n","isRequired":true,"uniqueKey":"session.order.gift_cards.items.[INDEX].amount","typeLabel":"integer"},"masked_card_token":{"type":"string","uniqueKey":"session.order.gift_cards.items.[INDEX].masked_card_token","typeLabel":"string"}},"uniqueKey":"session.order.gift_cards.items.[INDEX]","typeLabel":"object"},"description":"The gift cards selected, the part of `order.amount` that will be\nauthorized using gift cards\n","maxItems":1,"uniqueKey":"session.order.gift_cards","typeLabel":"object[]"},"emd":{"type":"object","description":"Details related to [Klarna EMD](https://docs.klarna.com/klarna-payments/in-depth-knowledge/extra-merchant-data/).\n\nSome items require extra information to be provided when using\nKlarna as an enabled payment option.\n","properties":{"event":{"type":"array","description":"Only required if the item is related to an event or multiple events,\nlike for example tickets to a concert.\n\nIf you are selling an event package as a single ticket or item that\nincludes multiple events, for example a festival, you need to provide\ninformation about all the individual events that are part of the package.\n","items":{"type":"object","required":["event_name","event_company","genre_of_event","start_time","end_time","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"event_name":{"type":"string","description":"Name of the event, e.g. \"Fancy Singer\"","example":"Michael Jackson","isRequired":true,"uniqueKey":"session.order.emd.event.items.[INDEX].event_name","typeLabel":"string"},"event_company":{"type":"string","description":"Name of the company arranging the event, e.g. \"Happy Parties Ltd.\"","example":"Diamond Events","isRequired":true,"uniqueKey":"session.order.emd.event.items.[INDEX].event_company","typeLabel":"string"},"genre_of_event":{"type":"string","description":"Category or type of venue, e.g. \"Pop\"","example":"Pop","isRequired":true,"uniqueKey":"session.order.emd.event.items.[INDEX].genre_of_event","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"Start time of the event (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.event.items.[INDEX].start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"End time of the event (ISO 8601 format), e.g. \"2023-08-16T16:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T16:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.event.items.[INDEX].end_time","typeLabel":"string\u003cdate-time>"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"email","isRequired":true,"uniqueKey":"session.order.emd.event.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"recipient@mail.com\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"recipient@mail.com","isRequired":true,"uniqueKey":"session.order.emd.event.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"arena_name":{"type":"string","description":"Name of the venue, e.g. \"Song Arena\"","example":"Oslo Spektrum","uniqueKey":"session.order.emd.event.items.[INDEX].arena_name","typeLabel":"string"},"arena_location":{"type":"object","required":["city","country"],"properties":{"city":{"type":"string","description":"City that the venue is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.emd.event.items.[INDEX].arena_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country that the venue is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"session.order.emd.event.items.[INDEX].arena_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address representing the venue location, e.g. \"Sonja Henies plass 2\"","example":"Sonja Henies plass 2","uniqueKey":"session.order.emd.event.items.[INDEX].arena_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code for the venue location, e.g. \"0185\"","example":"0185","uniqueKey":"session.order.emd.event.items.[INDEX].arena_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.order.emd.event.items.[INDEX].arena_location","typeLabel":"object"},"access_controlled_venue":{"type":"boolean","description":"If tickets are digitally checked when entering the venue, e.g. true","example":true,"uniqueKey":"session.order.emd.event.items.[INDEX].access_controlled_venue","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"session.order.emd.event.items.[INDEX].affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.emd.event.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.emd.event","typeLabel":"object[]"},"subscription":{"type":"object","description":"Only required if the item is related to a subscription.\n\nIf that is the case, you need to provide information about both the subscription\nand the customer account.\n","required":["subscription","customer_account_info"],"properties":{"subscription":{"type":"object","description":"Details related to the subscription.\n","required":["subscription_name","start_time","end_time","auto_renewal_of_subscription"],"properties":{"subscription_name":{"type":"string","description":"Name of the product on subscription, e.g. \"Contact lenses\"","example":"Contact lenses","isRequired":true,"uniqueKey":"session.order.emd.subscription.subscription.subscription_name","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"The start time of the subscription (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.subscription.subscription.start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"The end time of the subscription (ISO 8601 format),\ne.g. \"2023-09-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-09-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.subscription.subscription.end_time","typeLabel":"string\u003cdate-time>"},"auto_renewal_of_subscription":{"type":"boolean","description":"Whether the subscription will be auto renewed upon expiry, e.g. true\n","example":true,"isRequired":true,"uniqueKey":"session.order.emd.subscription.subscription.auto_renewal_of_subscription","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"session.order.emd.subscription.subscription.affiliate_name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"session.order.emd.subscription.subscription","typeLabel":"object"},"customer_account_info":{"type":"object","description":"Information related to the customer that wants to purchase the subscription.\n","required":["unique_account_identifier","account_registration_date","account_last_modified"],"properties":{"unique_account_identifier":{"type":"string","description":"Unique name / number to identify the specific customer account.\nMax 24 characters, e.g. \"Adam Adamsson\"\n","example":"Adam Adamsson","isRequired":true,"uniqueKey":"session.order.emd.subscription.customer_account_info.unique_account_identifier","typeLabel":"string"},"account_registration_date":{"type":"string","description":"The date and time the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.subscription.customer_account_info.account_registration_date","typeLabel":"string"},"account_last_modified":{"type":"string","description":"The date and time the account was last modified (ISO 8601 format),\ne.g. \"2023-10-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-10-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.subscription.customer_account_info.account_last_modified","typeLabel":"string"}},"isRequired":true,"uniqueKey":"session.order.emd.subscription.customer_account_info","typeLabel":"object"}},"uniqueKey":"session.order.emd.subscription","typeLabel":"object"},"travel":{"type":"object","description":"Only required if the item is part of a travel-related transaction.\n\nIf that is the case, you need to provide information about the itinerary\nto be booked.\n","properties":{"air_reservation_details":{"type":"object","description":"Details about the reservation of airline tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one flight from Oslo to Munich,\nand another flight from Munich to Dubai, you need to provide one\nitinerary object for each of these two flights, and so on.\n","items":{"type":"object","required":["departure","arrival","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"OSL\"","example":"OSL","isRequired":true,"uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary.items.[INDEX].departure","typeLabel":"string"},"arrival":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"MUC\"","example":"MUC","isRequired":true,"uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival","typeLabel":"string"},"carrier":{"type":"string","description":"IATA Airline standard (two letters or digits), e.g. \"LH\"","example":"LH","isRequired":true,"uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\"\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"departure_city":{"type":"string","description":"City the flight departs from, e.g. \"Oslo\"","example":"Oslo","uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the flight arrives in, e.g. \"Munich\"","example":"Munich","uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the flight\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.emd.travel.air_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.order.emd.travel.air_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.order.emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.order.emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.order.emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.order.emd.travel.air_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.emd.travel.air_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.order.emd.travel.air_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.order.emd.travel.air_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.order.emd.travel.air_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.order.emd.travel.air_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.emd.travel.air_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.emd.travel.air_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.order.emd.travel.air_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.air_reservation_details","typeLabel":"object"},"bus_reservation_details":{"type":"object","description":"Details about the reservation of bus tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one bus journey from Oslo to Munich,\nand another bus journey from Munich to Rome, you need to provide one\nitinerary object for each of these two bus journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the bus departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the bus arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Bus Travels Ltd.\"","example":"Big Bus Travels Ltd.","isRequired":true,"uniqueKey":"session.order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the bus journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.bus_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.emd.travel.bus_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.order.emd.travel.bus_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.order.emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.order.emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.order.emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.order.emd.travel.bus_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.emd.travel.bus_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.order.emd.travel.bus_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.order.emd.travel.bus_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.order.emd.travel.bus_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.order.emd.travel.bus_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.emd.travel.bus_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.emd.travel.bus_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.order.emd.travel.bus_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.bus_reservation_details","typeLabel":"object"},"train_reservation_details":{"type":"object","description":"Details about the reservation of train tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one train journey from Oslo to Munich,\nand another train journey from Munich to Rome, you need to provide one\nitinerary object for each of these two train journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient","passenger_id"],"properties":{"departure_city":{"type":"string","description":"City the train departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the train arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.order.emd.travel.train_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Train Travels Ltd.\"","example":"Big Train Travels Ltd.","isRequired":true,"uniqueKey":"session.order.emd.travel.train_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.order.emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.order.emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.order.emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"session.order.emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"segment_price":{"type":"integer","description":"Price for that specific segment of the train journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.order.emd.travel.train_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.order.emd.travel.train_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.train_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.emd.travel.train_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.order.emd.travel.train_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.order.emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.order.emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.order.emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.order.emd.travel.train_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.emd.travel.train_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.order.emd.travel.train_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.order.emd.travel.train_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.order.emd.travel.train_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.order.emd.travel.train_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.emd.travel.train_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.emd.travel.train_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.order.emd.travel.train_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.train_reservation_details","typeLabel":"object"},"ferry_reservation_details":{"type":"object","description":"Details about the reservation of ferry tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one ferry journey from Oslo to Kiel,\nand another ferry journey from Kiel to Gothenburg, you need to provide one\nitinerary object for each of these two ferry journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the ferry departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the ferry arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Ferry Travels Ltd.\"","example":"Big Ferry Travels Ltd.","isRequired":true,"uniqueKey":"session.order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the ferry journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.emd.travel.ferry_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.order.emd.travel.ferry_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.order.emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.order.emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.order.emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.order.emd.travel.ferry_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.emd.travel.ferry_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.emd.travel.ferry_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.emd.travel.ferry_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.order.emd.travel.ferry_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.ferry_reservation_details","typeLabel":"object"},"hotel_reservation_details":{"type":"object","description":"Details about the reservation of hotel rooms.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Hotel itinerary data, one per hotel stay.\n\nIf you are selling a package that contains multiple hotel stays,\nyou need to provide itinerary data for each of the individual stays.\n","items":{"type":"object","required":["start_time","end_time","number_of_rooms","passenger_id","ticket_delivery_method","ticket_delivery_recipient","hotel_price"],"properties":{"start_time":{"type":"string","description":"Start time of the hotel stay (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the hotel stay (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"number_of_rooms":{"type":"integer","description":"Number of rooms booked, e.g. 2","example":2,"isRequired":true,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].number_of_rooms","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"hotel_price":{"type":"integer","description":"Price for the hotel stay in smallest unit of local currency, e.g. 200000\n","example":200000,"isRequired":true,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_price","typeLabel":"integer"},"hotel_name":{"type":"string","description":"Name of the hotel, e.g. \"Premium Hotel\"","example":"Premium Hotel","uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_name","typeLabel":"string"},"address":{"type":"object","description":"Address details of the hotel.","required":["city","country"],"properties":{"city":{"type":"string","description":"City the hotel is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.city","typeLabel":"string"},"country":{"type":"string","description":"Country the hotel is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address of the hotel, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code of the hotel, e.g. \"0159\"","example":"0159","uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.postal_code","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address","typeLabel":"object"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.order.emd.travel.hotel_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.order.emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.order.emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.order.emd.travel.hotel_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.emd.travel.hotel_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.emd.travel.hotel_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.emd.travel.hotel_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.order.emd.travel.hotel_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.hotel_reservation_details","typeLabel":"object"},"car_rental_reservation_details":{"type":"object","description":"Details about the reservation of rental cars.\n","required":["itinerary","drivers"],"properties":{"itinerary":{"type":"array","description":"Car rental itinerary data, one per car rental.\n\nIf you are selling a package that contains multiple car rentals,\nyou need to provide itinerary data for each of the individual rentals.\n","items":{"type":"object","required":["rental_company","start_time","end_time"],"properties":{"rental_company":{"type":"string","description":"Name of the car rental company, e.g. \"Premium Cars Ltd.\"","example":"Premium Cars","isRequired":true,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].rental_company","typeLabel":"string"},"start_time":{"type":"string","description":"Start time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"drivers_id":{"type":"array","description":"Driver IDs.","items":{"type":"integer","uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id.items.[INDEX]","typeLabel":"integer"},"example":[1],"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id","typeLabel":"integer[]"},"pick_up_location":{"type":"object","description":"Details related to the pick up location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be picked up, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be picked up (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be picked up, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be picked up, e.g. \"0159\"","example":"0159","uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location","typeLabel":"object"},"drop_off_location":{"type":"object","description":"Details related to the drop off location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be dropped off, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be dropped off (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be dropped off, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be dropped off, e.g. \"0159\"","example":"0159","uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location","typeLabel":"object"},"car_price":{"type":"integer","description":"Price for the car rental reservation in smallest unit of local currency, e.g. 500000\n","example":500000,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].car_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"Premium Cars Premium Class\"","example":"Premium Cars Premium Class","uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.itinerary","typeLabel":"object[]"},"drivers":{"type":"array","description":"Driver data, one per driver.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.drivers","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.order.emd.travel.car_rental_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.order.emd.travel.car_rental_reservation_details.insurance","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.order.emd.travel.car_rental_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.order.emd.travel.car_rental_reservation_details","typeLabel":"object"}},"uniqueKey":"session.order.emd.travel","typeLabel":"object"},"marketplace_order":{"type":"object","description":"Only required if them item is related to a marketplace order.\n\nIf that is the case, you need to provide information about both the seller and\nthe winner.\n","required":["seller_info","winner_info"],"properties":{"seller_info":{"type":"object","description":"Details related to the seller involved in the marketplace order.\n","required":["sub_merchant_id","product_category","account_registration_date","account_last_modified","number_of_trades"],"properties":{"sub_merchant_id":{"type":"string","description":"Name or unique number of the selling/delivering merchant,\ne.g. \"Marketbrick Ltd.\"\n","example":"Marketbrick Ltd.","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.seller_info.sub_merchant_id","typeLabel":"string"},"product_category":{"type":"string","description":"Name of the category to which the specific good belongs to,\naccording to the selling merchant's categorization, e.g. \"Phones\".\n","example":"Phones","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.seller_info.product_category","typeLabel":"string"},"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.seller_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.seller_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.seller_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.seller_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.seller_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.seller_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.seller_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the sub-merchant did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.seller_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_seller":{"type":"object","description":"Details about the seller.","properties":{"email":{"type":"string","description":"Seller's email address, e.g. \"seller@mail.com\"\n","uniqueKey":"session.order.emd.marketplace_order.seller_info.unique_account_identifier_seller.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Seller's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"session.order.emd.marketplace_order.seller_info.unique_account_identifier_seller.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"session.order.emd.marketplace_order.seller_info.unique_account_identifier_seller.other","typeLabel":"string"}},"uniqueKey":"session.order.emd.marketplace_order.seller_info.unique_account_identifier_seller","typeLabel":"object"},"product_name":{"type":"string","description":"Name of the good purchased.\n","example":"iPhone 14 Pro Max","uniqueKey":"session.order.emd.marketplace_order.seller_info.product_name","typeLabel":"string"},"seller_rating":{"type":"number","description":"Current rating of the good purchased according\nto the marketplace's rating scale, e.g. 5\n","example":5,"uniqueKey":"session.order.emd.marketplace_order.seller_info.seller_rating","typeLabel":"number"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the sub-merchant did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"session.order.emd.marketplace_order.seller_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.seller_info","typeLabel":"object"},"winner_info":{"type":"object","description":"Details related to the winner involved in the marketplace order.\n","required":["account_registration_date","account_last_modified","number_of_trades"],"properties":{"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.winner_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.winner_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.winner_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.winner_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.winner_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.winner_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.winner_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the winner did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.winner_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_winner":{"type":"object","description":"Details about the winner.","properties":{"email":{"type":"string","description":"Winner's email address, e.g. \"winner@mail.com\"\n","uniqueKey":"session.order.emd.marketplace_order.winner_info.unique_account_identifier_winner.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Winner's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"session.order.emd.marketplace_order.winner_info.unique_account_identifier_winner.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"session.order.emd.marketplace_order.winner_info.unique_account_identifier_winner.other","typeLabel":"string"}},"uniqueKey":"session.order.emd.marketplace_order.winner_info.unique_account_identifier_winner","typeLabel":"object"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the winner did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"session.order.emd.marketplace_order.winner_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"session.order.emd.marketplace_order.winner_info","typeLabel":"object"}},"uniqueKey":"session.order.emd.marketplace_order","typeLabel":"object"}},"uniqueKey":"session.order.emd","typeLabel":"object"},"payout_destination_id":{"type":"string","maxLength":40,"description":"An id that identifies the seller, value will be included\nin the settlement reports.\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","uniqueKey":"session.order.payout_destination_id","typeLabel":"string"}},"isRequired":true,"uniqueKey":"session.order","typeLabel":"object"},"configuration":{"type":"object","properties":{"auto_capture":{"type":"boolean","description":"If `true` the transaction from the payment session will be captured\nautomatically after the transaction has been `AUTHORIZED`. The checkout\nsessions `callback_url` will not be called until after the transaction\nhas been `CAPTURED`.\n\nIf `auto_capture` is not specified it defaults to `false`.\n\n`auto_capture` is ignored for `seitatech.in_person` payments. They\nare processed as a sale (authorized and captured in one step).\n\nA successful auto-capture of a transaction sometimes requires more\nthan one capture attempt. This can be the case if the payment gateway\nis down or is experiencing heavy traffic.\n\nDintero will attempts capture retries for 48 hours, the `callback_url`\nwill be invoked when capture succeeds.\n\nManual capture of a transaction that is pending auto-capture will\nstop the auto-capture process from completing the capture.\n","uniqueKey":"session.configuration.auto_capture","typeLabel":"boolean"},"channel":{"type":"string","enum":["ecommerce","in_app","in_store","hosted"],"default":"ecommerce","description":"`channel` enables special behaviour for various scenarios.\n\nThe majority of web integrations will not need to set this property.\n\n**`ecommerce`**\n\nThe default channel (also used if channel is not specified). The\nurl in the session created response body opens the Dintero Checkout\npage.\n\n**`in_app`**\n\nThe `in_app` channel is intended for payments done from\nmobile devices where `url.return_url` can be set to the\napplication's appswitch URL.\n\nCreating a session with `channel=in_app` will return an\nappswitch deeplink URL if the enabled payment options in\nthe session supports it\n\nAppswitch deeplink is currently only supported for sessions\nthat has only Vipps enabled via Dintero PSP, Vipps, Worldline\n(bambora) or Swedbank (payex), MobilePay enabled via\nWoldline (bambora) or Swedbank (payex) or Swish\n\n - configuration.vipps.enabled\n - configuration.payex.vipps.enabled\n - configuration.payex.mobilepay.enabled\n - configuration.dintero_psp.vipps.enabled\n - configuration.bambora.vipps.enabled\n - configuration.swish.swish.enabled\n\n> `in_app` is currently not supported when express is enabled\n> `in_app` with deeplink URL is not supported if `publish` is enabled\n\n**`in_store`**\n\nFor payments where the customer is present in a physical store.\nThe channel is stored on the transaction, and affects:\n\n - **Klarna**: sent with `acquiring_channel=in_store` and the\n `order.store` details as in-store payment data.\n - **Walley (`collector`)**: fraud analysis disabled, and the\n invoice is auto-activated when `auto_capture` is enabled.\n - **In-person (`seitatech.in_person`)**: set it to mark\n the transaction as in-store.\n\nOther payment types ignore the channel.\n\n**`hosted`**\n\nThe `hosted` channel will skip the Dintero Checkout page and the\nreturned `url` takes the end user directly to the payment service's\npayment page, if the enabled payment options in the session support it.\n\nIf the url to the hosted page is a universal link then visiting the\nurl can launch an app if the device used supports universal links\nand the payment app is installed on the device. The Vipps and\nMobilePay hosted page acts as a universal link.\n\nThe `hosted` channel is currently only supported for sessions that\nhave a single payment method enabled and the payment method is one of the\nfollowing:\n - configuration.vipps.enabled\n - configuration.payex.vipps.enabled\n - configuration.payex.mobilepay.enabled\n - configuration.dintero_psp.vipps.enabled\n - configuration.bambora.vipps.enabled\n\nIf the session contains more than one enabled payment method, or the\npayment method does not support the `hosted` channel, the setting is\nignored and the `url` will open the Dintero Checkout (the default\n`ecommerce` behaviour).\n","uniqueKey":"session.configuration.channel","typeLabel":"enum\u003cstring>"},"publish":{"description":"Publish checkout message to the customer.\n","type":"array","items":{"type":"object","required":["type","channel"],"properties":{"channel":{"type":"string","enum":["sms","push"],"isRequired":true,"uniqueKey":"session.configuration.publish.items.[INDEX].channel","typeLabel":"enum\u003cstring>"},"type":{"type":"string","enum":["checkout-link","app","terminal"],"isRequired":true,"uniqueKey":"session.configuration.publish.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"type":"string","readOnly":true,"uniqueKey":"session.configuration.publish.items.[INDEX].id","typeLabel":"string"},"status":{"type":"string","readOnly":true,"description":"status of the message sent to the customer.\n\n**`skipped`** will used in case where publish\ncannot be sent given the `session.customer`.\n","enum":["sent","skipped","failed"],"uniqueKey":"session.configuration.publish.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.configuration.publish.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.publish","typeLabel":"object[]"},"active_payment_types":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Use this flag as wildcard to include all active payment types\nconfigured for a given currency when creating a payment session.\n","uniqueKey":"session.configuration.active_payment_types.enabled","typeLabel":"boolean"}},"uniqueKey":"session.configuration.active_payment_types","typeLabel":"object"},"default_payment_type":{"type":"string","description":"Configure the default payment type, the selected payment when\nloading the checkout window. The value must be an enabled payment type.\n","enum":["bambora.applepay","bambora.creditcard","bambora.googlepay","bambora.mobilepay","bambora.vipps","dintero.zero","dintero_psp.applepay","dintero_psp.creditcard","dintero_psp.vipps","dintero_psp.googlepay","dintero_psp.clicktopay","instabank.finance","instabank.invoice","instabank.installment","instabank.postponement","vipps","payex.creditcard","payex.mobilepay","payex.swish","payex.vipps","payex.applepay","payex.clicktopay","payex.googlepay","collector.finance","collector.invoice","collector.invoice_b2b","collector.invoice_b2b_preapproved","collector.installment_b2b_preapproved","collector.installment","santander.debit_account","swish.swish","netaxept.creditcard","klarna.klarna","klarna.billie","kravia.invoice_b2b","kravia.invoice_b2b_grouped","kravia.invoice_b2c","seitatech.in_person","two.invoice_b2b","walley.checkout_b2b","walley.checkout_b2c"],"uniqueKey":"session.configuration.default_payment_type","typeLabel":"enum\u003cstring>"},"bambora":{"type":"object","description":"Bambora configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"session.configuration.bambora.type","typeLabel":"enum\u003cstring>"},"applepay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"Enable Apple Pay Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.bambora.applepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.bambora.applepay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.bambora.applepay.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.bambora.applepay.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.bambora.applepay.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.bambora.applepay.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.bambora.applepay.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.bambora.applepay","typeLabel":"object"},"creditcard":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Credit Card Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.bambora.creditcard.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.bambora.creditcard.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.bambora.creditcard.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.bambora.creditcard.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.bambora.creditcard.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.bambora.creditcard.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.bambora.creditcard.payability_disabled_reasons","typeLabel":"object[]"},"generate_payment_token":{"type":"boolean","default":false,"description":"generate payment token to use for future payments\n\nThe generated payment token will be made available from\nthe transaction details.\n","uniqueKey":"session.configuration.bambora.creditcard.generate_payment_token","typeLabel":"boolean"}},"uniqueKey":"session.configuration.bambora.creditcard","typeLabel":"object"},"googlepay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"Enable Google Pay Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.bambora.googlepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.bambora.googlepay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.bambora.googlepay.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.bambora.googlepay.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.bambora.googlepay.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.bambora.googlepay.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.bambora.googlepay.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.bambora.googlepay","typeLabel":"object"},"mobilepay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable MobilePay Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.bambora.mobilepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.bambora.mobilepay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.bambora.mobilepay.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.bambora.mobilepay.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.bambora.mobilepay.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.bambora.mobilepay.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.bambora.mobilepay.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.bambora.mobilepay","typeLabel":"object"},"vipps":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Vipps Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.bambora.vipps.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.bambora.vipps.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.bambora.vipps.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.bambora.vipps.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.bambora.vipps.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.bambora.vipps.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.bambora.vipps.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.bambora.vipps","typeLabel":"object"}},"uniqueKey":"session.configuration.bambora","typeLabel":"object"},"dintero":{"type":"object","description":"Dintero configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"session.configuration.dintero.type","typeLabel":"enum\u003cstring>"},"wallets":{"type":"object","description":"Allow the payment session to be fully or partially authorized with\nDintero Wallets gift card.\n\nPlease note that the following payment methods are not supported together\nwith Dintero Wallets gift cards: `vipps`, `swish.swish`,\n`klarna.billie`, `collector`.\nCreating a session with Dintero Wallets and either of the abovementioned\npayment types enabled will result in an error.\n\nFor `kravia` and `two` payment is disabled if end customer adds a gift card in the checkout.\n","required":["enabled"],"properties":{"enabled":{"description":"enable gift card","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.dintero.wallets.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.dintero.wallets.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.dintero.wallets.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero.wallets.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero.wallets.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero.wallets.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.dintero.wallets.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.dintero.wallets","typeLabel":"object"},"zero":{"type":"object","description":"Allow initiating pay on zero amount session, the payability will only\nbe enabled if the session order amount is zero. Initiating a `dintero.zero`\npayment will result in a transaction with `dintero.zero` payment product type\nthat will be excluded from settlement reports (as it will not have any payout)\n","required":["enabled"],"properties":{"enabled":{"description":"enable zero amount session","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.dintero.zero.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.dintero.zero.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.dintero.zero.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero.zero.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero.zero.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero.zero.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.dintero.zero.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.dintero.zero","typeLabel":"object"},"external":{"type":"object","description":"Allow initiating pay on an external payment method.\n","required":["enabled","display"],"properties":{"enabled":{"description":"enable external payment method","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.dintero.external.enabled","typeLabel":"boolean"},"display":{"type":"object","description":"Display configuration for the payment method\n","required":["payment_method_label","button_label"],"properties":{"payment_method_label":{"type":"string","maxLength":50,"description":"Label to be shown in Checkout for the payment method\n","isRequired":true,"uniqueKey":"session.configuration.dintero.external.display.payment_method_label","typeLabel":"string"},"button_label":{"type":"string","maxLength":50,"description":"Label to be shown on the pay button within the payment method\n","isRequired":true,"uniqueKey":"session.configuration.dintero.external.display.button_label","typeLabel":"string"},"content":{"type":"object","description":"Supplimentary content to be rendered within the payment method.\n\nHaving both `content.title` and `content.description` omitted will render just the pay button in the payment method.\n","properties":{"title":{"type":"string","maxLength":50,"description":"Title to be shown over the pay button within the payment method. If omitted, it will not be rendered.\n","uniqueKey":"session.configuration.dintero.external.display.content.title","typeLabel":"string"},"description":{"type":"string","maxLength":255,"description":"Description to be shown underneath the title within the payment method. If omitted, it will not be rendered.\n","uniqueKey":"session.configuration.dintero.external.display.content.description","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero.external.display.content","typeLabel":"object"},"terms":{"type":"array","description":"Terms \u0026 conditions to be presented for the payment method\n","items":{"type":"object","maxItems":5,"required":["ref","href","label"],"properties":{"ref":{"type":"string","description":"Reference for the link\n","isRequired":true,"uniqueKey":"session.configuration.dintero.external.display.terms.items.[INDEX].ref","typeLabel":"string"},"label":{"type":"string","description":"Label to use in place of the link\n","isRequired":true,"uniqueKey":"session.configuration.dintero.external.display.terms.items.[INDEX].label","typeLabel":"string"},"href":{"type":"string","format":"uri","description":"URL of the link\n","isRequired":true,"uniqueKey":"session.configuration.dintero.external.display.terms.items.[INDEX].href","typeLabel":"string\u003curi>"}},"uniqueKey":"session.configuration.dintero.external.display.terms.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.dintero.external.display.terms","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"session.configuration.dintero.external.display","typeLabel":"object"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.dintero.external.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.dintero.external.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero.external.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero.external.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero.external.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.dintero.external.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.dintero.external","typeLabel":"object"}},"uniqueKey":"session.configuration.dintero","typeLabel":"object"},"dintero_psp":{"type":"object","description":"Dintero PSP configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"session.configuration.dintero_psp.type","typeLabel":"enum\u003cstring>"},"creditcard":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable creditcard","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.creditcard.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.dintero_psp.creditcard.type","typeLabel":"enum\u003cstring>"},"card_brands":{"type":"array","description":"Card brands available for this payment product. Read-only.","readOnly":true,"items":{"type":"string","enum":["visa","mastercard","maestro"],"uniqueKey":"session.configuration.dintero_psp.creditcard.card_brands.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"session.configuration.dintero_psp.creditcard.card_brands","typeLabel":"enum\u003cstring>[]"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.dintero_psp.creditcard.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero_psp.creditcard.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero_psp.creditcard.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero_psp.creditcard.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.dintero_psp.creditcard.payability_disabled_reasons","typeLabel":"object[]"},"generate_payment_token":{"type":"boolean","default":false,"description":"generate payment token to use for future payments\n\nThe generated payment token will be made available from\nthe transaction details.\n","uniqueKey":"session.configuration.dintero_psp.creditcard.generate_payment_token","typeLabel":"boolean"},"token_supported_auth_methods":{"type":"array","description":"Indicates which authentication methods to support during token authentication flows.\nThe list order determines which method is preferred.\nMethods are subject to card and device support.\n\n- `3DS`: Carholder authentication through 3D-Secure.\n- `PASSKEY`: Cardholder is prompted to create and authenticate with a device-bound Passkey.\n","example":["PASSKEY","3DS"],"items":{"type":"string","enum":["3DS","PASSKEY"],"uniqueKey":"session.configuration.dintero_psp.creditcard.token_supported_auth_methods.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"session.configuration.dintero_psp.creditcard.token_supported_auth_methods","typeLabel":"enum\u003cstring>[]"},"sca_policy":{"type":"object","description":"Configuration for SCA (Strong Customer Authentication) policies for Dintero PSP payment methods.\nAllows merchants to set up exemptions for when SCA can be skipped for a transaction.\nIf SCA is skipped for a transaction the merchant will generally have liability for the transaction.\n","properties":{"network_exemptions":{"type":"object","description":"Configuration for network exemptions, such as low_value and low_risk exemptions.\nThe merchant can choose to enable/disable each exemption type, but they need to be\napproved to use them by Dintero. Low risk exemption takes precedence over low value exemption.\n","properties":{"low_value":{"type":"boolean","description":"If true the low value exemption can be passed to issuer if the transaction amount is below 30 EUR or equivalent.\n","example":true,"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.network_exemptions.low_value","typeLabel":"boolean"},"low_risk":{"type":"boolean","description":"If true the low risk exemption can be passed to issuer.\n","example":true,"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.network_exemptions.low_risk","typeLabel":"boolean"}},"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.network_exemptions","typeLabel":"object"},"liability_rules":{"type":"array","description":"List of rules for when SCA can be skipped for a transaction.\nIf multiple rules match the most restrictive rule will be applied.\n","items":{"type":"object","title":"amount_lte","required":["limit","issuer_countries","enabled","type"],"x-discriminator-value":"amount_lte","properties":{"type":{"type":"string","description":"The type of rule.","enum":["amount_lte"],"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"limit":{"type":"array","description":"The maximum transaction amounts in the smallest currency unit (e.g., cents) for which SCA (Strong Customer Authentication) can be exempted.\n","uniqueItems":true,"maxItems":250,"items":{"type":"object","required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"The maximum transaction amount in the smallest currency unit (e.g., cents).\n","example":50000,"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].amount","typeLabel":"integer"},"currency":{"type":"string","description":"The ISO 4217 currency code for the limit.","example":"NOK","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].currency","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].limit","typeLabel":"object[]"},"issuer_countries":{"type":"array","description":"List of country codes (ISO 3166-1 alpha-2) for which the merchant can add exemptions for.\nAdd a wildcard (`*`) to a allow all countries. Leaving it empty will not allow skipping SCA.\n","uniqueItems":true,"maxItems":250,"items":{"type":"string","description":"A valid ISO 3166-1 alpha-2 country code","pattern":"^([A-Z]{2}|\\*)$","uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].issuer_countries.items.[INDEX]","typeLabel":"string"},"example":["NO","SE","DK"],"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].issuer_countries","typeLabel":"string[]"},"enabled":{"type":"boolean","description":"Whether or not the rule is applied.\n","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX].enabled","typeLabel":"boolean"}},"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX]","typeLabel":"amount_lte · object"},"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.liability_rules","typeLabel":"amount_lte · object[]"}},"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy","typeLabel":"object"},"generate_payment_token_config":{"type":"object","additionalProperties":false,"description":"Configuration for generating payment token. If `generate_payment_token` is true and \nconfiguration is omitted, the card will be tokenized.\n","properties":{"save_card_checkbox":{"type":"string","enum":["opt_in","opt_out"],"description":"`opt_in` - Cardholder needs to opt-in to saving card, so the checkbox should not be checked by default.\n`opt_out` - Cardholder needs to opt-out of saving card, so the checkbox should be checked by default.\n\n`generate_payment_token` must be true for this to have any effect. If `generate_payment_token` is true\nand `save_card_checkbox` is omitted, the card will be tokenized.\n","uniqueKey":"session.configuration.dintero_psp.creditcard.generate_payment_token_config.save_card_checkbox","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.configuration.dintero_psp.creditcard.generate_payment_token_config","typeLabel":"object"}},"uniqueKey":"session.configuration.dintero_psp.creditcard","typeLabel":"object"},"vipps":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Vipps","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.vipps.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.dintero_psp.vipps.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.dintero_psp.vipps.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero_psp.vipps.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero_psp.vipps.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero_psp.vipps.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.dintero_psp.vipps.payability_disabled_reasons","typeLabel":"object[]"},"sca_policy":{"type":"object","description":"Configuration for SCA (Strong Customer Authentication) policies for Dintero PSP payment methods.\nAllows merchants to set up exemptions for when SCA can be skipped for a transaction.\nIf SCA is skipped for a transaction the merchant will generally have liability for the transaction.\n","properties":{"network_exemptions":{"type":"object","description":"Configuration for network exemptions, such as low_value and low_risk exemptions.\nThe merchant can choose to enable/disable each exemption type, but they need to be\napproved to use them by Dintero. Low risk exemption takes precedence over low value exemption.\n","properties":{"low_value":{"type":"boolean","description":"If true the low value exemption can be passed to issuer if the transaction amount is below 30 EUR or equivalent.\n","example":true,"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.network_exemptions.low_value","typeLabel":"boolean"},"low_risk":{"type":"boolean","description":"If true the low risk exemption can be passed to issuer.\n","example":true,"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.network_exemptions.low_risk","typeLabel":"boolean"}},"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.network_exemptions","typeLabel":"object"},"liability_rules":{"type":"array","description":"List of rules for when SCA can be skipped for a transaction.\nIf multiple rules match the most restrictive rule will be applied.\n","items":{"type":"object","title":"amount_lte","required":["limit","issuer_countries","enabled","type"],"x-discriminator-value":"amount_lte","properties":{"type":{"type":"string","description":"The type of rule.","enum":["amount_lte"],"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"limit":{"type":"array","description":"The maximum transaction amounts in the smallest currency unit (e.g., cents) for which SCA (Strong Customer Authentication) can be exempted.\n","uniqueItems":true,"maxItems":250,"items":{"type":"object","required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"The maximum transaction amount in the smallest currency unit (e.g., cents).\n","example":50000,"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].amount","typeLabel":"integer"},"currency":{"type":"string","description":"The ISO 4217 currency code for the limit.","example":"NOK","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].currency","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].limit","typeLabel":"object[]"},"issuer_countries":{"type":"array","description":"List of country codes (ISO 3166-1 alpha-2) for which the merchant can add exemptions for.\nAdd a wildcard (`*`) to a allow all countries. Leaving it empty will not allow skipping SCA.\n","uniqueItems":true,"maxItems":250,"items":{"type":"string","description":"A valid ISO 3166-1 alpha-2 country code","pattern":"^([A-Z]{2}|\\*)$","uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].issuer_countries.items.[INDEX]","typeLabel":"string"},"example":["NO","SE","DK"],"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].issuer_countries","typeLabel":"string[]"},"enabled":{"type":"boolean","description":"Whether or not the rule is applied.\n","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX].enabled","typeLabel":"boolean"}},"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX]","typeLabel":"amount_lte · object"},"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.liability_rules","typeLabel":"amount_lte · object[]"}},"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy","typeLabel":"object"}},"uniqueKey":"session.configuration.dintero_psp.vipps","typeLabel":"object"},"applepay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Apple Pay","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.applepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.dintero_psp.applepay.type","typeLabel":"enum\u003cstring>"},"card_brands":{"type":"array","description":"Card brands available for this payment product. Read-only.","readOnly":true,"items":{"type":"string","enum":["visa","mastercard","maestro"],"uniqueKey":"session.configuration.dintero_psp.applepay.card_brands.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"session.configuration.dintero_psp.applepay.card_brands","typeLabel":"enum\u003cstring>[]"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.dintero_psp.applepay.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero_psp.applepay.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero_psp.applepay.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero_psp.applepay.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.dintero_psp.applepay.payability_disabled_reasons","typeLabel":"object[]"},"generate_payment_token":{"type":"boolean","default":false,"description":"generate payment token to use for future payments\n\nThe generated payment token will be made available from\nthe transaction details.\n","uniqueKey":"session.configuration.dintero_psp.applepay.generate_payment_token","typeLabel":"boolean"},"sca_policy":{"type":"object","description":"Configuration for SCA (Strong Customer Authentication) policies for Dintero PSP payment methods.\nAllows merchants to set up exemptions for when SCA can be skipped for a transaction.\nIf SCA is skipped for a transaction the merchant will generally have liability for the transaction.\n","properties":{"network_exemptions":{"type":"object","description":"Configuration for network exemptions, such as low_value and low_risk exemptions.\nThe merchant can choose to enable/disable each exemption type, but they need to be\napproved to use them by Dintero. Low risk exemption takes precedence over low value exemption.\n","properties":{"low_value":{"type":"boolean","description":"If true the low value exemption can be passed to issuer if the transaction amount is below 30 EUR or equivalent.\n","example":true,"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.network_exemptions.low_value","typeLabel":"boolean"},"low_risk":{"type":"boolean","description":"If true the low risk exemption can be passed to issuer.\n","example":true,"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.network_exemptions.low_risk","typeLabel":"boolean"}},"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.network_exemptions","typeLabel":"object"},"liability_rules":{"type":"array","description":"List of rules for when SCA can be skipped for a transaction.\nIf multiple rules match the most restrictive rule will be applied.\n","items":{"type":"object","title":"amount_lte","required":["limit","issuer_countries","enabled","type"],"x-discriminator-value":"amount_lte","properties":{"type":{"type":"string","description":"The type of rule.","enum":["amount_lte"],"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"limit":{"type":"array","description":"The maximum transaction amounts in the smallest currency unit (e.g., cents) for which SCA (Strong Customer Authentication) can be exempted.\n","uniqueItems":true,"maxItems":250,"items":{"type":"object","required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"The maximum transaction amount in the smallest currency unit (e.g., cents).\n","example":50000,"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].amount","typeLabel":"integer"},"currency":{"type":"string","description":"The ISO 4217 currency code for the limit.","example":"NOK","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].currency","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].limit","typeLabel":"object[]"},"issuer_countries":{"type":"array","description":"List of country codes (ISO 3166-1 alpha-2) for which the merchant can add exemptions for.\nAdd a wildcard (`*`) to a allow all countries. Leaving it empty will not allow skipping SCA.\n","uniqueItems":true,"maxItems":250,"items":{"type":"string","description":"A valid ISO 3166-1 alpha-2 country code","pattern":"^([A-Z]{2}|\\*)$","uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].issuer_countries.items.[INDEX]","typeLabel":"string"},"example":["NO","SE","DK"],"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].issuer_countries","typeLabel":"string[]"},"enabled":{"type":"boolean","description":"Whether or not the rule is applied.\n","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX].enabled","typeLabel":"boolean"}},"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX]","typeLabel":"amount_lte · object"},"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.liability_rules","typeLabel":"amount_lte · object[]"}},"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy","typeLabel":"object"},"details":{"type":"object","properties":{"domain_names":{"description":"An array of domain names used for embedding the checkout with Apple Pay. The value is just the domain name, without the protocol, port or path.\n","type":"array","items":{"type":"string","example":"example.dintero.com","uniqueKey":"session.configuration.dintero_psp.applepay.details.domain_names.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.configuration.dintero_psp.applepay.details.domain_names","typeLabel":"string[]"},"token_event_notification_url":{"type":"string","description":"URL used for recieving of merchant token notifications. It should\nbe set as `tokenNotificationURL` parameter when reccuring/MIT\npayment is being created.\n","uniqueKey":"session.configuration.dintero_psp.applepay.details.token_event_notification_url","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero_psp.applepay.details","typeLabel":"object"}},"uniqueKey":"session.configuration.dintero_psp.applepay","typeLabel":"object"},"googlepay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Google Pay","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.googlepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.dintero_psp.googlepay.type","typeLabel":"enum\u003cstring>"},"card_brands":{"type":"array","description":"Card brands available for this payment product. Read-only.","readOnly":true,"items":{"type":"string","enum":["visa","mastercard"],"uniqueKey":"session.configuration.dintero_psp.googlepay.card_brands.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"session.configuration.dintero_psp.googlepay.card_brands","typeLabel":"enum\u003cstring>[]"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.dintero_psp.googlepay.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero_psp.googlepay.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero_psp.googlepay.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero_psp.googlepay.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.dintero_psp.googlepay.payability_disabled_reasons","typeLabel":"object[]"},"sca_policy":{"type":"object","description":"Configuration for SCA (Strong Customer Authentication) policies for Dintero PSP payment methods.\nAllows merchants to set up exemptions for when SCA can be skipped for a transaction.\nIf SCA is skipped for a transaction the merchant will generally have liability for the transaction.\n","properties":{"network_exemptions":{"type":"object","description":"Configuration for network exemptions, such as low_value and low_risk exemptions.\nThe merchant can choose to enable/disable each exemption type, but they need to be\napproved to use them by Dintero. Low risk exemption takes precedence over low value exemption.\n","properties":{"low_value":{"type":"boolean","description":"If true the low value exemption can be passed to issuer if the transaction amount is below 30 EUR or equivalent.\n","example":true,"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.network_exemptions.low_value","typeLabel":"boolean"},"low_risk":{"type":"boolean","description":"If true the low risk exemption can be passed to issuer.\n","example":true,"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.network_exemptions.low_risk","typeLabel":"boolean"}},"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.network_exemptions","typeLabel":"object"},"liability_rules":{"type":"array","description":"List of rules for when SCA can be skipped for a transaction.\nIf multiple rules match the most restrictive rule will be applied.\n","items":{"type":"object","title":"amount_lte","required":["limit","issuer_countries","enabled","type"],"x-discriminator-value":"amount_lte","properties":{"type":{"type":"string","description":"The type of rule.","enum":["amount_lte"],"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"limit":{"type":"array","description":"The maximum transaction amounts in the smallest currency unit (e.g., cents) for which SCA (Strong Customer Authentication) can be exempted.\n","uniqueItems":true,"maxItems":250,"items":{"type":"object","required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"The maximum transaction amount in the smallest currency unit (e.g., cents).\n","example":50000,"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].amount","typeLabel":"integer"},"currency":{"type":"string","description":"The ISO 4217 currency code for the limit.","example":"NOK","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].currency","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].limit","typeLabel":"object[]"},"issuer_countries":{"type":"array","description":"List of country codes (ISO 3166-1 alpha-2) for which the merchant can add exemptions for.\nAdd a wildcard (`*`) to a allow all countries. Leaving it empty will not allow skipping SCA.\n","uniqueItems":true,"maxItems":250,"items":{"type":"string","description":"A valid ISO 3166-1 alpha-2 country code","pattern":"^([A-Z]{2}|\\*)$","uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].issuer_countries.items.[INDEX]","typeLabel":"string"},"example":["NO","SE","DK"],"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].issuer_countries","typeLabel":"string[]"},"enabled":{"type":"boolean","description":"Whether or not the rule is applied.\n","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX].enabled","typeLabel":"boolean"}},"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX]","typeLabel":"amount_lte · object"},"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.liability_rules","typeLabel":"amount_lte · object[]"}},"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy","typeLabel":"object"},"generate_payment_token":{"type":"boolean","default":false,"description":"generate payment token to use for future payments\n\nThe generated payment token will be made available from\nthe transaction details.\n","uniqueKey":"session.configuration.dintero_psp.googlepay.generate_payment_token","typeLabel":"boolean"}},"uniqueKey":"session.configuration.dintero_psp.googlepay","typeLabel":"object"},"clicktopay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Visa Click-to-Pay","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.clicktopay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.dintero_psp.clicktopay.type","typeLabel":"enum\u003cstring>"},"card_brands":{"type":"array","description":"Card brands available for this payment product. Read-only.","readOnly":true,"items":{"type":"string","enum":["visa","mastercard"],"uniqueKey":"session.configuration.dintero_psp.clicktopay.card_brands.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"session.configuration.dintero_psp.clicktopay.card_brands","typeLabel":"enum\u003cstring>[]"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.dintero_psp.clicktopay.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero_psp.clicktopay.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.dintero_psp.clicktopay.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero_psp.clicktopay.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.dintero_psp.clicktopay.payability_disabled_reasons","typeLabel":"object[]"},"generate_payment_token":{"type":"boolean","default":false,"description":"generate payment token to use for future payments\n\nThe generated payment token will be made available from\nthe transaction details.\n","uniqueKey":"session.configuration.dintero_psp.clicktopay.generate_payment_token","typeLabel":"boolean"},"sca_policy":{"type":"object","description":"Configuration for SCA (Strong Customer Authentication) policies for Dintero PSP payment methods.\nAllows merchants to set up exemptions for when SCA can be skipped for a transaction.\nIf SCA is skipped for a transaction the merchant will generally have liability for the transaction.\n","properties":{"network_exemptions":{"type":"object","description":"Configuration for network exemptions, such as low_value and low_risk exemptions.\nThe merchant can choose to enable/disable each exemption type, but they need to be\napproved to use them by Dintero. Low risk exemption takes precedence over low value exemption.\n","properties":{"low_value":{"type":"boolean","description":"If true the low value exemption can be passed to issuer if the transaction amount is below 30 EUR or equivalent.\n","example":true,"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.network_exemptions.low_value","typeLabel":"boolean"},"low_risk":{"type":"boolean","description":"If true the low risk exemption can be passed to issuer.\n","example":true,"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.network_exemptions.low_risk","typeLabel":"boolean"}},"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.network_exemptions","typeLabel":"object"},"liability_rules":{"type":"array","description":"List of rules for when SCA can be skipped for a transaction.\nIf multiple rules match the most restrictive rule will be applied.\n","items":{"type":"object","title":"amount_lte","required":["limit","issuer_countries","enabled","type"],"x-discriminator-value":"amount_lte","properties":{"type":{"type":"string","description":"The type of rule.","enum":["amount_lte"],"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"limit":{"type":"array","description":"The maximum transaction amounts in the smallest currency unit (e.g., cents) for which SCA (Strong Customer Authentication) can be exempted.\n","uniqueItems":true,"maxItems":250,"items":{"type":"object","required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"The maximum transaction amount in the smallest currency unit (e.g., cents).\n","example":50000,"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].amount","typeLabel":"integer"},"currency":{"type":"string","description":"The ISO 4217 currency code for the limit.","example":"NOK","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX].currency","typeLabel":"string"}},"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].limit.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].limit","typeLabel":"object[]"},"issuer_countries":{"type":"array","description":"List of country codes (ISO 3166-1 alpha-2) for which the merchant can add exemptions for.\nAdd a wildcard (`*`) to a allow all countries. Leaving it empty will not allow skipping SCA.\n","uniqueItems":true,"maxItems":250,"items":{"type":"string","description":"A valid ISO 3166-1 alpha-2 country code","pattern":"^([A-Z]{2}|\\*)$","uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].issuer_countries.items.[INDEX]","typeLabel":"string"},"example":["NO","SE","DK"],"isRequired":true,"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].issuer_countries","typeLabel":"string[]"},"enabled":{"type":"boolean","description":"Whether or not the rule is applied.\n","isRequired":true,"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX].enabled","typeLabel":"boolean"}},"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX]","typeLabel":"amount_lte · object"},"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.liability_rules","typeLabel":"amount_lte · object[]"}},"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy","typeLabel":"object"}},"uniqueKey":"session.configuration.dintero_psp.clicktopay","typeLabel":"object"}},"uniqueKey":"session.configuration.dintero_psp","typeLabel":"object"},"instabank":{"type":"object","properties":{"finance":{"type":"object","description":"finance payment","required":["enabled"],"properties":{"enabled":{"description":"enable finance payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.instabank.finance.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.instabank.finance.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.instabank.finance.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.instabank.finance.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.instabank.finance.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.instabank.finance.payability_disabled_reasons","typeLabel":"object[]"},"product":{"type":"object","required":["product_code","minimum_monthly_balance_rate","origination_fee","notification_fee","loan_example"],"properties":{"product_code":{"type":"string","example":"630","isRequired":true,"uniqueKey":"session.configuration.instabank.finance.product.product_code","typeLabel":"string"},"minimum_monthly_balance_rate":{"type":"string","description":"The minimum monthly installment basis as a percentage of the account balance.\n","format":"^([0-9]*[.])?[0-9]+$","example":"1.67","isRequired":true,"uniqueKey":"session.configuration.instabank.finance.product.minimum_monthly_balance_rate","typeLabel":"string\u003c^([0-9]*[.])?[0-9]+$>"},"origination_fee":{"type":"integer","description":"The startup fee for the payment product.\n","minimum":0,"example":9500,"isRequired":true,"uniqueKey":"session.configuration.instabank.finance.product.origination_fee","typeLabel":"integer"},"notification_fee":{"type":"integer","description":"The notification fee for the payment product.\n","minimum":0,"example":3900,"isRequired":true,"uniqueKey":"session.configuration.instabank.finance.product.notification_fee","typeLabel":"integer"},"loan_example":{"type":"object","required":["amount","years","total_amount","cost","effective_annual_interest_rate"],"properties":{"amount":{"type":"integer","description":"The amount loaned in the example.\n","minimum":0,"example":2500000,"isRequired":true,"uniqueKey":"session.configuration.instabank.finance.product.loan_example.amount","typeLabel":"integer"},"years":{"type":"integer","description":"Years of payment in the example.\n","minimum":1,"example":1,"isRequired":true,"uniqueKey":"session.configuration.instabank.finance.product.loan_example.years","typeLabel":"integer"},"total_amount":{"type":"integer","description":"The total amount paid back in the example.\n","minimum":0,"example":2772300,"isRequired":true,"uniqueKey":"session.configuration.instabank.finance.product.loan_example.total_amount","typeLabel":"integer"},"cost":{"type":"integer","description":"The cost of the loan in the example.\n","minimum":0,"example":272300,"isRequired":true,"uniqueKey":"session.configuration.instabank.finance.product.loan_example.cost","typeLabel":"integer"},"effective_annual_interest_rate":{"type":"string","readOnly":true,"format":"^([0-9]*[.])?[0-9]+$","description":"The effective annual interest rate in the example\n","example":"21.38","isRequired":true,"uniqueKey":"session.configuration.instabank.finance.product.loan_example.effective_annual_interest_rate","typeLabel":"string\u003c^([0-9]*[.])?[0-9]+$>"}},"isRequired":true,"uniqueKey":"session.configuration.instabank.finance.product.loan_example","typeLabel":"object"},"annual_interest_rate":{"type":"string","description":"The interest rate for the payment product.\n","format":"^([0-9]*[.])?[0-9]+$","example":"0.0","uniqueKey":"session.configuration.instabank.finance.product.annual_interest_rate","typeLabel":"string\u003c^([0-9]*[.])?[0-9]+$>"},"effective_annual_interest_rate":{"type":"string","readOnly":true,"description":"The effective annual interest rate for the payment product\n","example":"0.0","uniqueKey":"session.configuration.instabank.finance.product.effective_annual_interest_rate","typeLabel":"string"},"minimum_amount":{"type":"integer","description":"Minimum order amount for this product. The product option will be\nexcluded in payments where the order amount is less than the minimum\namount.\n","example":20000,"minimum":1,"uniqueKey":"session.configuration.instabank.finance.product.minimum_amount","typeLabel":"integer"},"branding_image_url":{"type":"string","description":"Url for a custom branding image","uniqueKey":"session.configuration.instabank.finance.product.branding_image_url","typeLabel":"string"}},"uniqueKey":"session.configuration.instabank.finance.product","typeLabel":"object"}},"uniqueKey":"session.configuration.instabank.finance","typeLabel":"object"},"invoice":{"type":"object","description":"invoice payment","required":["enabled"],"properties":{"enabled":{"description":"enable invoice payment (only for amounts greater than 500 NOK)","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.instabank.invoice.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.instabank.invoice.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.instabank.invoice.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.instabank.invoice.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.instabank.invoice.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.instabank.invoice.payability_disabled_reasons","typeLabel":"object[]"},"require_applicant":{"type":"boolean","uniqueKey":"session.configuration.instabank.invoice.require_applicant","typeLabel":"boolean"},"product":{"type":"object","required":["product_code","due_in_days","invoice_fee","require_applicant_amount"],"properties":{"product_code":{"type":"string","example":"632","isRequired":true,"uniqueKey":"session.configuration.instabank.invoice.product.product_code","typeLabel":"string"},"due_in_days":{"type":"integer","minimum":0,"description":"Number of days before the payment is due.","example":10,"isRequired":true,"uniqueKey":"session.configuration.instabank.invoice.product.due_in_days","typeLabel":"integer"},"invoice_fee":{"type":"integer","description":"The fee for the payment product\n","minimum":0,"example":9500,"isRequired":true,"uniqueKey":"session.configuration.instabank.invoice.product.invoice_fee","typeLabel":"integer"},"require_applicant_amount":{"type":"integer","description":"The limit for when instabank will require a full applicant during payment.\n","minimum":0,"example":7500000,"isRequired":true,"uniqueKey":"session.configuration.instabank.invoice.product.require_applicant_amount","typeLabel":"integer"},"minimum_amount":{"type":"integer","description":"Minimum order amount for this product. The product option will be\nexcluded in payments where the order amount is less than the minimum\namount.\n","example":20000,"minimum":1,"uniqueKey":"session.configuration.instabank.invoice.product.minimum_amount","typeLabel":"integer"},"branding_image_url":{"type":"string","description":"Url for a custom branding image","uniqueKey":"session.configuration.instabank.invoice.product.branding_image_url","typeLabel":"string"}},"uniqueKey":"session.configuration.instabank.invoice.product","typeLabel":"object"}},"uniqueKey":"session.configuration.instabank.invoice","typeLabel":"object"},"installment":{"type":"object","description":"Fixed Part Payment","required":["enabled"],"properties":{"enabled":{"description":"enable Instabank Installment Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.instabank.installment.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"session.configuration.instabank.installment.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.instabank.installment.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.instabank.installment.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.instabank.installment.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.instabank.installment.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.instabank.installment.payability_disabled_reasons","typeLabel":"object[]"},"products":{"readOnly":true,"type":"array","items":{"type":"object","description":"Payment product configuration\n","required":["product_code","credit_time","origination_fee","notification_fee","annual_interest_rate"],"properties":{"product_code":{"type":"string","example":"633","isRequired":true,"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].product_code","typeLabel":"string"},"credit_time":{"type":"integer","description":"Number of months\n","minimum":1,"example":36,"isRequired":true,"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].credit_time","typeLabel":"integer"},"origination_fee":{"type":"integer","description":"The startup fee for the payment product\n","minimum":0,"example":9500,"isRequired":true,"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].origination_fee","typeLabel":"integer"},"notification_fee":{"type":"integer","description":"The notification fee for the payment product\n","minimum":0,"example":3900,"isRequired":true,"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].notification_fee","typeLabel":"integer"},"annual_interest_rate":{"type":"string","description":"The interest rate for the payment product.\n","format":"^([0-9]*[.])?[0-9]+$","example":"0.0","isRequired":true,"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].annual_interest_rate","typeLabel":"string\u003c^([0-9]*[.])?[0-9]+$>"},"minimum_amount":{"type":"integer","description":"Minimum order amount for this product. The product option will be\nexcluded in payments where the order amount is less than the minimum\namount.\n","example":20000,"minimum":1,"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].minimum_amount","typeLabel":"integer"},"effective_annual_interest_rate":{"type":"string","readOnly":true,"description":"The effective annual interest rate for the payment product\n","example":"54.69","uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].effective_annual_interest_rate","typeLabel":"string"},"total_amount":{"type":"integer","readOnly":true,"example":309400,"description":"The total amount to pay","uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].total_amount","typeLabel":"integer"},"monthly_amount":{"type":"integer","readOnly":true,"example":100000,"description":"The amount to pay pr month","uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].monthly_amount","typeLabel":"integer"},"first_monthly_amount":{"type":"integer","readOnly":true,"description":"The amount to pay in the first invoice. Origantion fee is added\nto the first invoice.\n","example":109500,"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].first_monthly_amount","typeLabel":"integer"},"require_applicant_amount":{"type":"integer","description":"The limit for when instabank will require a full applicant during payment.\n","minimum":0,"example":2500000,"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].require_applicant_amount","typeLabel":"integer"},"loan_example":{"type":"object","required":["amount","years","total_amount","cost","effective_annual_interest_rate"],"properties":{"amount":{"type":"integer","description":"The amount loaned in the example.\n","minimum":0,"example":2500000,"isRequired":true,"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].loan_example.amount","typeLabel":"integer"},"years":{"type":"integer","description":"Years of payment in the example.\n","minimum":1,"example":1,"isRequired":true,"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].loan_example.years","typeLabel":"integer"},"total_amount":{"type":"integer","description":"The total amount paid back in the example.\n","minimum":0,"example":2772300,"isRequired":true,"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].loan_example.total_amount","typeLabel":"integer"},"cost":{"type":"integer","description":"The cost of the loan in the example.\n","minimum":0,"example":272300,"isRequired":true,"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].loan_example.cost","typeLabel":"integer"},"effective_annual_interest_rate":{"type":"string","readOnly":true,"format":"^([0-9]*[.])?[0-9]+$","description":"The effective annual interest rate in the example\n","example":"21.38","isRequired":true,"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].loan_example.effective_annual_interest_rate","typeLabel":"string\u003c^([0-9]*[.])?[0-9]+$>"}},"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].loan_example","typeLabel":"object"},"branding_image_url":{"type":"string","description":"Url for a custom branding image","uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX].branding_image_url","typeLabel":"string"}},"uniqueKey":"session.configuration.instabank.installment.products.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.instabank.installment.products","typeLabel":"object[]"}},"uniqueKey":"session.configuration.instabank.installment","typeLabel":"object"},"postponement":{"type":"object","description":"Postpone payment","required":["enabled"],"properties":{"enabled":{"description":"enable Instabank Postponement Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.instabank.postponement.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"session.configuration.instabank.postponement.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.instabank.postponement.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.instabank.postponement.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.instabank.postponement.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.instabank.postponement.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.instabank.postponement.payability_disabled_reasons","typeLabel":"object[]"},"products":{"readOnly":true,"type":"array","items":{"type":"object","description":"Payment product configuration\n","required":["product_code","postponement_months","origination_fee","annual_interest_rate"],"properties":{"product_code":{"type":"string","example":"633","isRequired":true,"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].product_code","typeLabel":"string"},"postponement_months":{"type":"integer","description":"Number of months\n","minimum":1,"example":36,"isRequired":true,"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].postponement_months","typeLabel":"integer"},"origination_fee":{"type":"integer","description":"The startup fee for the payment product\n","minimum":0,"example":9500,"isRequired":true,"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].origination_fee","typeLabel":"integer"},"annual_interest_rate":{"type":"string","description":"The interest rate for the payment product.\n","format":"^([0-9]*[.])?[0-9]+$","example":"0.0","isRequired":true,"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].annual_interest_rate","typeLabel":"string\u003c^([0-9]*[.])?[0-9]+$>"},"minimum_amount":{"type":"integer","description":"Minimum order amount for this product. The product option will be\nexcluded in payments where the order amount is less than the minimum\namount.\n","example":20000,"minimum":1,"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].minimum_amount","typeLabel":"integer"},"notification_fee":{"type":"integer","description":"The notification fee for the payment product\n","minimum":0,"example":3900,"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].notification_fee","typeLabel":"integer"},"effective_annual_interest_rate":{"type":"string","readOnly":true,"description":"The effective annual interest rate for the payment product\n","example":"54.69","uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].effective_annual_interest_rate","typeLabel":"string"},"total_amount":{"type":"integer","readOnly":true,"example":309400,"description":"The total amount to pay","uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].total_amount","typeLabel":"integer"},"require_applicant_amount":{"type":"integer","description":"The limit for when instabank will require a full applicant during payment.\n","minimum":0,"example":2500000,"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].require_applicant_amount","typeLabel":"integer"},"loan_example":{"type":"object","required":["amount","years","total_amount","cost","effective_annual_interest_rate"],"properties":{"amount":{"type":"integer","description":"The amount loaned in the example.\n","minimum":0,"example":2500000,"isRequired":true,"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].loan_example.amount","typeLabel":"integer"},"years":{"type":"integer","description":"Years of payment in the example.\n","minimum":1,"example":1,"isRequired":true,"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].loan_example.years","typeLabel":"integer"},"total_amount":{"type":"integer","description":"The total amount paid back in the example.\n","minimum":0,"example":2772300,"isRequired":true,"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].loan_example.total_amount","typeLabel":"integer"},"cost":{"type":"integer","description":"The cost of the loan in the example.\n","minimum":0,"example":272300,"isRequired":true,"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].loan_example.cost","typeLabel":"integer"},"effective_annual_interest_rate":{"type":"string","readOnly":true,"format":"^([0-9]*[.])?[0-9]+$","description":"The effective annual interest rate in the example\n","example":"21.38","isRequired":true,"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].loan_example.effective_annual_interest_rate","typeLabel":"string\u003c^([0-9]*[.])?[0-9]+$>"}},"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].loan_example","typeLabel":"object"},"branding_image_url":{"type":"string","description":"Url for a custom branding image","uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX].branding_image_url","typeLabel":"string"}},"uniqueKey":"session.configuration.instabank.postponement.products.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.instabank.postponement.products","typeLabel":"object[]"}},"uniqueKey":"session.configuration.instabank.postponement","typeLabel":"object"}},"uniqueKey":"session.configuration.instabank","typeLabel":"object"},"netaxept":{"type":"object","description":"Netaxept configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"session.configuration.netaxept.type","typeLabel":"enum\u003cstring>"},"creditcard":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Credit Card Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.netaxept.creditcard.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.netaxept.creditcard.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.netaxept.creditcard.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.netaxept.creditcard.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.netaxept.creditcard.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.netaxept.creditcard.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.netaxept.creditcard.payability_disabled_reasons","typeLabel":"object[]"},"terminal":{"type":"object","description":"Use Netaxept terminal instead of Dintero Checkout\n\nSee https://shop.nets.eu/web/partners/register\n","required":["terminal","terminal_single_page"],"properties":{"terminal":{"type":"string","enum":["/Terminal/default.aspx","/terminal/mobile/default.aspx"],"isRequired":true,"uniqueKey":"session.configuration.netaxept.creditcard.terminal.terminal","typeLabel":"enum\u003cstring>"},"terminal_single_page":{"description":"Set hosted payment window to single page","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.netaxept.creditcard.terminal.terminal_single_page","typeLabel":"boolean"},"terminal_design":{"description":"Name of the terminal template to use, created in Netaxept Admin\n","type":"string","uniqueKey":"session.configuration.netaxept.creditcard.terminal.terminal_design","typeLabel":"string"},"terminal_layout":{"type":"string","uniqueKey":"session.configuration.netaxept.creditcard.terminal.terminal_layout","typeLabel":"string"}},"uniqueKey":"session.configuration.netaxept.creditcard.terminal","typeLabel":"object"}},"uniqueKey":"session.configuration.netaxept.creditcard","typeLabel":"object"}},"uniqueKey":"session.configuration.netaxept","typeLabel":"object"},"payex":{"type":"object","properties":{"dynamic_descriptor":{"type":"string","maxLength":40,"description":"A textual description max 40 characters of the purchase.\n","uniqueKey":"session.configuration.payex.dynamic_descriptor","typeLabel":"string"},"swish":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Payex Swish Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.payex.swish.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.payex.swish.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.swish.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.swish.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.payex.swish.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.payex.swish.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.payex.swish","typeLabel":"object"},"creditcard":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Credit Card Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.payex.creditcard.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.payex.creditcard.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.creditcard.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.creditcard.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.payex.creditcard.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.payex.creditcard.payability_disabled_reasons","typeLabel":"object[]"},"generate_payment_token":{"type":"boolean","default":false,"description":"generate payment token to use for future payments\n\nThe generated payment token will be made available from\nthe transaction details.\n","uniqueKey":"session.configuration.payex.creditcard.generate_payment_token","typeLabel":"boolean"},"generate_recurrence_token":{"type":"boolean","default":false,"description":"generate recurrence payment token to use for future payments\n\nThe generated recurrence payment token will be made available from\nthe transaction details.\n","uniqueKey":"session.configuration.payex.creditcard.generate_recurrence_token","typeLabel":"boolean"},"no_cvc":{"type":"boolean","description":"Disable the CVC field for payments where payment token is used.\n> To use this feature it has to be enabled on the contract with Swedbank Pay.\n","uniqueKey":"session.configuration.payex.creditcard.no_cvc","typeLabel":"boolean"}},"uniqueKey":"session.configuration.payex.creditcard","typeLabel":"object"},"mobilepay":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Payex MobilePay Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.payex.mobilepay.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.payex.mobilepay.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.mobilepay.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.mobilepay.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.payex.mobilepay.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.payex.mobilepay.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.payex.mobilepay","typeLabel":"object"},"vipps":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Payex Vipps Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.payex.vipps.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.payex.vipps.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.vipps.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.vipps.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.payex.vipps.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.payex.vipps.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.payex.vipps","typeLabel":"object"},"applepay":{"required":["enabled"],"properties":{"enabled":{"description":"enable PayEx Apple Pay payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.payex.applepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.payex.applepay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.payex.applepay.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.applepay.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.applepay.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.payex.applepay.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.payex.applepay.payability_disabled_reasons","typeLabel":"object[]"}},"type":"object","uniqueKey":"session.configuration.payex.applepay","typeLabel":"object"},"clicktopay":{"required":["enabled"],"properties":{"enabled":{"description":"enable PayEx Click to Pay payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.payex.clicktopay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.payex.clicktopay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.payex.clicktopay.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.clicktopay.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.clicktopay.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.payex.clicktopay.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.payex.clicktopay.payability_disabled_reasons","typeLabel":"object[]"}},"type":"object","uniqueKey":"session.configuration.payex.clicktopay","typeLabel":"object"},"googlepay":{"required":["enabled"],"properties":{"enabled":{"description":"enable PayEx Google Pay payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.payex.googlepay.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.payex.googlepay.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.payex.googlepay.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.googlepay.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.payex.googlepay.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.payex.googlepay.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.payex.googlepay.payability_disabled_reasons","typeLabel":"object[]"}},"type":"object","uniqueKey":"session.configuration.payex.googlepay","typeLabel":"object"}},"uniqueKey":"session.configuration.payex","typeLabel":"object"},"vipps":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable vipps payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.vipps.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.vipps.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.vipps.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.vipps.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.vipps.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.vipps.payability_disabled_reasons","typeLabel":"object[]"},"dynamic_descriptor":{"type":"string","maxLength":100,"description":"A short reference / descriptor that can be displayed to\nthe end user\n","uniqueKey":"session.configuration.vipps.dynamic_descriptor","typeLabel":"string"}},"uniqueKey":"session.configuration.vipps","typeLabel":"object"},"collector":{"type":"object","description":"Collector configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","enum":["payment_type"],"type":"string","uniqueKey":"session.configuration.collector.type","typeLabel":"enum\u003cstring>"},"dynamic_descriptor":{"type":"string","maxLength":40,"description":"A textual description max 40 characters of the purchase.\n","uniqueKey":"session.configuration.collector.dynamic_descriptor","typeLabel":"string"},"invoice":{"type":"object","description":"Invoice / Part Payment","required":["enabled"],"properties":{"enabled":{"description":"enable Collector Bank Invoice Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.collector.invoice.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"session.configuration.collector.invoice.type","typeLabel":"enum\u003cstring>"},"countries":{"type":"array","items":{"type":"string","format":"iso-3166-1","uniqueKey":"session.configuration.collector.invoice.countries.items.[INDEX]","typeLabel":"string\u003ciso-3166-1>"},"uniqueKey":"session.configuration.collector.invoice.countries","typeLabel":"string\u003ciso-3166-1>[]"},"options":{"type":"object","properties":{"enable_on_hold":{"description":"Create the collector transaction with status `ON_HOLD` and let\nthe Collector callback update the transaction state from `ON_HOLD`\nto `AUTHORIZED` or `FAILED`.\n\nA callback will be sent to the `callback_url` when the transaction\nchanges state from `ON_HOLD` to any new state.\n\nThis will override the payment option `enable_on_hold` and gateway config `options.enable_on_hold`-setting.\n","type":"boolean","uniqueKey":"session.configuration.collector.invoice.options.enable_on_hold","typeLabel":"boolean"}},"uniqueKey":"session.configuration.collector.invoice.options","typeLabel":"object"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.collector.invoice.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.collector.invoice.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.collector.invoice.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.collector.invoice.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.collector.invoice.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.collector.invoice","typeLabel":"object"},"invoice_b2b":{"type":"object","description":"Invoice / Part Payment","required":["enabled"],"properties":{"enabled":{"description":"enable Collector Bank Invoice Payment B2B","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.collector.invoice_b2b.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"session.configuration.collector.invoice_b2b.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.collector.invoice_b2b.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.collector.invoice_b2b.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.collector.invoice_b2b.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.collector.invoice_b2b.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.collector.invoice_b2b.payability_disabled_reasons","typeLabel":"object[]"},"countries":{"type":"array","items":{"type":"string","format":"iso-3166-1","uniqueKey":"session.configuration.collector.invoice_b2b.countries.items.[INDEX]","typeLabel":"string\u003ciso-3166-1>"},"uniqueKey":"session.configuration.collector.invoice_b2b.countries","typeLabel":"string\u003ciso-3166-1>[]"},"options":{"type":"object","properties":{"disable_collector_b2b_address_enforcement":{"type":"boolean","default":false,"description":"For `collector.invoice_b2b`. By default, the shipping_address B2B payments will be restricted to\nthe registered addresses of a company.\n\nSetting this on the session will override the `collector_b2b_address_enforcement` in `payment_options`\non the checkout configuration.\n","uniqueKey":"session.configuration.collector.invoice_b2b.options.disable_collector_b2b_address_enforcement","typeLabel":"boolean"},"enable_on_hold":{"description":"Create the collector transaction with status `ON_HOLD` and let\nthe Collector callback update the transaction state from `ON_HOLD`\nto `AUTHORIZED` or `FAILED`.\n\nA callback will be sent to the `callback_url` when the transaction\nchanges state from `ON_HOLD` to any new state.\n\nThis will override the gateway's `options.enable_on_hold`-setting.\n","type":"boolean","uniqueKey":"session.configuration.collector.invoice_b2b.options.enable_on_hold","typeLabel":"boolean"}},"uniqueKey":"session.configuration.collector.invoice_b2b.options","typeLabel":"object"}},"uniqueKey":"session.configuration.collector.invoice_b2b","typeLabel":"object"},"invoice_b2b_preapproved":{"type":"object","description":"Invoice for pre-approved B2B-customers","required":["enabled"],"properties":{"enabled":{"description":"enable Collector Bank Invoice Payment B2B","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.payability_disabled_reasons","typeLabel":"object[]"},"countries":{"type":"array","items":{"type":"string","format":"iso-3166-1","uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.countries.items.[INDEX]","typeLabel":"string\u003ciso-3166-1>"},"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.countries","typeLabel":"string\u003ciso-3166-1>[]"},"accounts":{"description":"All Collector B2B accounts configured for the customer's phone number at the merchant.\n","type":"array","items":{"type":"object","properties":{"billing_address":{"type":"object","required":["business_name","organization_number","address_line","postal_code","postal_place","country","phone_number","email"],"properties":{"business_name":{"type":"string","description":"ACME Inc","maxLength":50,"isRequired":true,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.business_name","typeLabel":"string"},"organization_number":{"minLength":9,"maxLength":12,"type":"string","description":"The organization number of the customer. For Norway, the length is 9. For Sweden, it's either 10 or 12 digits.\n","isRequired":true,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.organization_number","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","maxLength":50,"isRequired":true,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.address_line","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","maxLength":50,"isRequired":true,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","maxLength":50,"isRequired":true,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","isRequired":true,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","isRequired":true,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.phone_number","typeLabel":"string"},"email":{"type":"string","maxLength":100,"description":"The email address of a person or an organisation\n","isRequired":true,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.email","typeLabel":"string"},"address_line_2":{"type":"string","description":"More details about address.","maxLength":50,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","description":"CO-Address if applicable.","maxLength":50,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.co_address","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference","maxLength":50,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","maxLength":64,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.cost_center","typeLabel":"string"},"first_name":{"type":"string","example":"John","maxLength":50,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","maxLength":50,"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.last_name","typeLabel":"string"},"address_id":{"type":"string","example":"address_1","description":"The unique identification of the address from the available addresses for the business\n","uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address.address_id","typeLabel":"string"}},"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].billing_address","typeLabel":"object"},"company_id":{"type":"string","description":"Token to represent the company","uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX].company_id","typeLabel":"string"}},"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved.accounts","typeLabel":"object[]"}},"uniqueKey":"session.configuration.collector.invoice_b2b_preapproved","typeLabel":"object"},"finance":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Collector Bank Finance Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.collector.finance.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"session.configuration.collector.finance.type","typeLabel":"enum\u003cstring>"},"countries":{"type":"array","items":{"type":"string","format":"iso-3166-1","uniqueKey":"session.configuration.collector.finance.countries.items.[INDEX]","typeLabel":"string\u003ciso-3166-1>"},"uniqueKey":"session.configuration.collector.finance.countries","typeLabel":"string\u003ciso-3166-1>[]"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.collector.finance.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.collector.finance.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.collector.finance.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.collector.finance.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.collector.finance.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.collector.finance","typeLabel":"object"},"installment":{"type":"object","description":"Fixed Part Payment","required":["enabled"],"properties":{"enabled":{"description":"enable Collector Bank Installment Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.collector.installment.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"default":"payment_product_type","uniqueKey":"session.configuration.collector.installment.type","typeLabel":"enum\u003cstring>"},"countries":{"type":"array","items":{"type":"string","format":"iso-3166-1","uniqueKey":"session.configuration.collector.installment.countries.items.[INDEX]","typeLabel":"string\u003ciso-3166-1>"},"uniqueKey":"session.configuration.collector.installment.countries","typeLabel":"string\u003ciso-3166-1>[]"},"options":{"type":"object","properties":{"enable_on_hold":{"description":"Create the collector transaction with status `ON_HOLD` and let\nthe Collector callback update the transaction state from `ON_HOLD`\nto `AUTHORIZED` or `FAILED`.\n\nA callback will be sent to the `callback_url` when the transaction\nchanges state from `ON_HOLD` to any new state.\n\nThis will override the gateway's `options.enable_on_hold`-setting.\n","type":"boolean","uniqueKey":"session.configuration.collector.installment.options.enable_on_hold","typeLabel":"boolean"}},"uniqueKey":"session.configuration.collector.installment.options","typeLabel":"object"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.collector.installment.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.collector.installment.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.collector.installment.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.collector.installment.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.collector.installment.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.collector.installment","typeLabel":"object"}},"uniqueKey":"session.configuration.collector","typeLabel":"object"},"klarna":{"type":"object","description":"Klarna configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"session.configuration.klarna.type","typeLabel":"enum\u003cstring>"},"klarna":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Klarna Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.klarna.klarna.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.klarna.klarna.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.klarna.klarna.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.klarna.klarna.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.klarna.klarna.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.klarna.klarna.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.klarna.klarna.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.klarna.klarna","typeLabel":"object"},"billie":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Klarna B2B Payment with Billie","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.klarna.billie.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.klarna.billie.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.klarna.billie.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.klarna.billie.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.klarna.billie.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.klarna.billie.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.klarna.billie.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.klarna.billie","typeLabel":"object"}},"uniqueKey":"session.configuration.klarna","typeLabel":"object"},"kravia":{"type":"object","description":"Kravia configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"session.configuration.kravia.type","typeLabel":"enum\u003cstring>"},"invoice_b2b":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Kravia Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.kravia.invoice_b2b.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.kravia.invoice_b2b.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.kravia.invoice_b2b.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.kravia.invoice_b2b.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.kravia.invoice_b2b.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.kravia.invoice_b2b.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.kravia.invoice_b2b.payability_disabled_reasons","typeLabel":"object[]"},"days_until_due":{"type":"integer","description":"Default: `14`\nThe number of days until the invoice is due.\n","minimum":0,"maximum":365,"format":"date","uniqueKey":"session.configuration.kravia.invoice_b2b.days_until_due","typeLabel":"integer\u003cdate>"},"require_identity_verification":{"type":"boolean","default":true,"description":"Whether identity verification is required, before allowing\npayments.\nDefaults to true, it will require the customer to verify themselves\nbefore making a payment via methods like BankID, if false no verification\nwill be required.\n","uniqueKey":"session.configuration.kravia.invoice_b2b.require_identity_verification","typeLabel":"boolean"},"invoice_channel":{"type":"string","description":"Invoice channel to use for delivering the invoice.\n","default":"kravia","enum":["merchant","kravia"],"uniqueKey":"session.configuration.kravia.invoice_b2b.invoice_channel","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.configuration.kravia.invoice_b2b","typeLabel":"object"},"invoice_b2b_grouped":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Kravia grouped invoices","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.kravia.invoice_b2b_grouped.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.kravia.invoice_b2b_grouped.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.kravia.invoice_b2b_grouped.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.kravia.invoice_b2b_grouped.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.kravia.invoice_b2b_grouped.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.kravia.invoice_b2b_grouped.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.kravia.invoice_b2b_grouped.payability_disabled_reasons","typeLabel":"object[]"},"invoice_schedule":{"type":"object","properties":{"interval":{"description":"The interval at which the invoice should be issued. The invoice\nwill be issued on the first day of the interval.\n","type":"string","enum":["monthly","quarterly"],"uniqueKey":"session.configuration.kravia.invoice_b2b_grouped.invoice_schedule.interval","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.configuration.kravia.invoice_b2b_grouped.invoice_schedule","typeLabel":"object"},"days_until_due":{"type":"number","format":"int32","description":"Default: `14`\nThe number of days until the invoice is due.\n","minimum":0,"maximum":365,"uniqueKey":"session.configuration.kravia.invoice_b2b_grouped.days_until_due","typeLabel":"number\u003cint32>"},"require_identity_verification":{"type":"boolean","default":true,"description":"Whether identity verification is required, before allowing\npayments.\nDefaults to true, it will require the customer to verify themselves\nbefore making a payment via methods like BankID, if false no verification\nwill be required.\n","uniqueKey":"session.configuration.kravia.invoice_b2b_grouped.require_identity_verification","typeLabel":"boolean"},"invoice_channel":{"type":"string","description":"Invoice channel to use for delivering the invoice.\n","default":"kravia","enum":["merchant","kravia"],"uniqueKey":"session.configuration.kravia.invoice_b2b_grouped.invoice_channel","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.configuration.kravia.invoice_b2b_grouped","typeLabel":"object"},"invoice_b2c":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Kravia B2C invoice","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.kravia.invoice_b2c.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.kravia.invoice_b2c.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.kravia.invoice_b2c.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.kravia.invoice_b2c.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.kravia.invoice_b2c.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.kravia.invoice_b2c.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.kravia.invoice_b2c.payability_disabled_reasons","typeLabel":"object[]"},"days_until_due":{"type":"integer","description":"Default: `14`\nThe number of days until the invoice is due.\n","minimum":0,"maximum":365,"format":"date","uniqueKey":"session.configuration.kravia.invoice_b2c.days_until_due","typeLabel":"integer\u003cdate>"},"invoice_channel":{"type":"string","description":"Invoice channel to use for delivering the invoice.\n","default":"kravia","enum":["merchant","kravia"],"uniqueKey":"session.configuration.kravia.invoice_b2c.invoice_channel","typeLabel":"enum\u003cstring>"},"require_identity_verification":{"type":"boolean","default":true,"description":"Whether identity verification is required, before allowing\npayments.\nDefaults to true, it will require the customer to verify themselves\nbefore making a payment via methods like BankID, if false no verification\nwill be required. In b2c cases this is only available when the merchant will\ndistribute the invoice themselves.\n","uniqueKey":"session.configuration.kravia.invoice_b2c.require_identity_verification","typeLabel":"boolean"}},"uniqueKey":"session.configuration.kravia.invoice_b2c","typeLabel":"object"}},"uniqueKey":"session.configuration.kravia","typeLabel":"object"},"two":{"type":"object","description":"Two configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"session.configuration.two.type","typeLabel":"enum\u003cstring>"},"invoice_b2b":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Two Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.two.invoice_b2b.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.two.invoice_b2b.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.two.invoice_b2b.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.two.invoice_b2b.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.two.invoice_b2b.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.two.invoice_b2b.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.two.invoice_b2b.payability_disabled_reasons","typeLabel":"object[]"},"duration_days":{"type":"integer","description":"The number of days until the invoice is due.","enum":[14,30],"uniqueKey":"session.configuration.two.invoice_b2b.duration_days","typeLabel":"enum\u003cinteger>"}},"uniqueKey":"session.configuration.two.invoice_b2b","typeLabel":"object"}},"uniqueKey":"session.configuration.two","typeLabel":"object"},"walley":{"type":"object","description":"Walley configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"session.configuration.walley.type","typeLabel":"enum\u003cstring>"},"checkout_b2b":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"Enable Walley Checkout for businesses","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.walley.checkout_b2b.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.walley.checkout_b2b.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.walley.checkout_b2b.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.walley.checkout_b2b.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.walley.checkout_b2b.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.walley.checkout_b2b.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.walley.checkout_b2b.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.walley.checkout_b2b","typeLabel":"object"},"checkout_b2c":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"Enable Walley Checkout for consumers","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.walley.checkout_b2c.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.walley.checkout_b2c.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.walley.checkout_b2c.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.walley.checkout_b2c.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.walley.checkout_b2c.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.walley.checkout_b2c.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.walley.checkout_b2c.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.walley.checkout_b2c","typeLabel":"object"}},"uniqueKey":"session.configuration.walley","typeLabel":"object"},"santander":{"type":"object","properties":{"type":{"description":"Denotes what kind of config parameter this is","enum":["payment_type"],"type":"string","uniqueKey":"session.configuration.santander.type","typeLabel":"enum\u003cstring>"},"debit_account":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Santander Finance Debit Account","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.santander.debit_account.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","enum":["payment_product_type"],"type":"string","uniqueKey":"session.configuration.santander.debit_account.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.santander.debit_account.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.santander.debit_account.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.santander.debit_account.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.santander.debit_account.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.santander.debit_account.payability_disabled_reasons","typeLabel":"object[]"},"branding_name":{"type":"string","description":"The name of the chain","uniqueKey":"session.configuration.santander.debit_account.branding_name","typeLabel":"string"},"accounts":{"description":"Debit accounts belonging to the customer's phone number","type":"array","items":{"type":"object","properties":{"account_number_token":{"type":"string","description":"Token to represent the account number","uniqueKey":"session.configuration.santander.debit_account.accounts.items.[INDEX].account_number_token","typeLabel":"string"},"masked_account_number":{"type":"string","description":"Representation of the account number for display purposes","uniqueKey":"session.configuration.santander.debit_account.accounts.items.[INDEX].masked_account_number","typeLabel":"string"}},"uniqueKey":"session.configuration.santander.debit_account.accounts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.santander.debit_account.accounts","typeLabel":"object[]"}},"uniqueKey":"session.configuration.santander.debit_account","typeLabel":"object"}},"uniqueKey":"session.configuration.santander","typeLabel":"object"},"seitatech":{"type":"object","description":"Seitatech configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is\n","type":"string","enum":["payment_type"],"uniqueKey":"session.configuration.seitatech.type","typeLabel":"enum\u003cstring>"},"in_person":{"type":"object","description":"Enabling `in_person` via Seitatech requires `order.store.id`, `order.store.terminal_id` and `order.store.payout_destination_id` to be set. The terminal must be registered via the management API with a store and payout destination.\n\nAdd a `publish` configuration with `channel: push` and `type: terminal` to initiate the payment on the terminal. The payment is also initiated on the terminal without a `publish` configuration when `seitatech.in_person` is the only enabled payment type.\n\nSet `configuration.channel` to `in_store` on all in-person payments so the transaction is recorded as an in-store payment.\n\nUse callbacks and webhooks to receive notification when the in-person payment is completed.\n","required":["enabled"],"properties":{"enabled":{"description":"enable in person payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.seitatech.in_person.enabled","typeLabel":"boolean"},"type":{"type":"string","description":"\\ Denotes what kind of config parameter this is","enum":["payment_product_type"],"uniqueKey":"session.configuration.seitatech.in_person.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.seitatech.in_person.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.seitatech.in_person.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.seitatech.in_person.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.seitatech.in_person.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.seitatech.in_person.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.seitatech.in_person","typeLabel":"object"}},"uniqueKey":"session.configuration.seitatech","typeLabel":"object"},"swish":{"type":"object","description":"Swish configuration","properties":{"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_type"],"uniqueKey":"session.configuration.swish.type","typeLabel":"enum\u003cstring>"},"swish":{"type":"object","required":["enabled"],"properties":{"enabled":{"description":"enable Swish Payment","type":"boolean","isRequired":true,"uniqueKey":"session.configuration.swish.swish.enabled","typeLabel":"boolean"},"type":{"description":"Denotes what kind of config parameter this is","type":"string","enum":["payment_product_type"],"uniqueKey":"session.configuration.swish.swish.type","typeLabel":"enum\u003cstring>"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.swish.swish.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.swish.swish.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.swish.swish.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.swish.swish.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.swish.swish.payability_disabled_reasons","typeLabel":"object[]"},"payout_enabled":{"description":"Flag to check if Dintero handles payout for this payment product","type":"boolean","uniqueKey":"session.configuration.swish.swish.payout_enabled","typeLabel":"boolean"}},"uniqueKey":"session.configuration.swish.swish","typeLabel":"object"}},"uniqueKey":"session.configuration.swish","typeLabel":"object"},"payout":{"type":"object","description":"Configure how the payout is handled for the order.\n","properties":{"dynamic_payout_destination_ids":{"type":"array","description":"Use the order store id to control what `payout_destination_id` should be used\n\nA session created with the option set must have a store id that resolves to a payout_destination_id or have payout_destination_id set\n\nA session where both `order.store.id` and `order.payout_destination_id` will not be updated with match from `dynamic_payout_destination` if `overwrite_payout_destination_id` is not set to `true`\n\n- **`order_store_id`**: May specific store id to specifc payout destination id\n- **`order_store_id_as_order_payout_destination_id`**: Use store id as payout destination id\n","minItems":1,"items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["order_store_id","order_store_id_as_order_payout_destination_id"],"isRequired":true,"uniqueKey":"session.configuration.payout.dynamic_payout_destination_ids.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"order_store_id":{"type":"string","description":"Required if type is `order_store_id`","example":"STORE_123","uniqueKey":"session.configuration.payout.dynamic_payout_destination_ids.items.[INDEX].order_store_id","typeLabel":"string"},"order_payout_destination_id":{"type":"string","description":"Required if type is `order_store_id`","example":"PD_123","uniqueKey":"session.configuration.payout.dynamic_payout_destination_ids.items.[INDEX].order_payout_destination_id","typeLabel":"string"},"overwrite_payout_destination_id":{"description":"Only applicable when type is `order_store_id`.\n\nOverwrite existing order payout_destination_id\n","type":"boolean","default":false,"uniqueKey":"session.configuration.payout.dynamic_payout_destination_ids.items.[INDEX].overwrite_payout_destination_id","typeLabel":"boolean"}},"uniqueKey":"session.configuration.payout.dynamic_payout_destination_ids.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.payout.dynamic_payout_destination_ids","typeLabel":"object[]"},"tip_split":{"type":"object","description":"Specify how tips are split between payout destinations.\n\nWhen the payment method adds an order item with `type: tip`, e.g. payment terminal, the item's `splits` and `fee_split` are calculated from this configuration.\n\nIf not set, tips are split proportionally across the split destinations of the other order items, weighted by each destination's split amount.\n","example":{"destinations":[{"payout_destination_id":"seller-1","percentage":70},{"payout_destination_id":"seller-2","percentage":30}],"fee_split":{"type":"equal_fee_only","destinations":["seller-3"]}},"required":["destinations"],"properties":{"destinations":{"type":"array","description":"Payout destinations that will receive the tips along with the percentage split. The sum of all percentages must equal 100.\n","minItems":1,"items":{"type":"object","required":["payout_destination_id","percentage"],"properties":{"payout_destination_id":{"type":"string","description":"The payout destination id that will receive the tips.\n","maxLength":40,"example":"seller-1","isRequired":true,"uniqueKey":"session.configuration.payout.tip_split.destinations.items.[INDEX].payout_destination_id","typeLabel":"string"},"percentage":{"type":"integer","minimum":1,"maximum":100,"example":70,"description":"The percentage of the tips that will be sent to the payout destination.\n","isRequired":true,"uniqueKey":"session.configuration.payout.tip_split.destinations.items.[INDEX].percentage","typeLabel":"integer"}},"uniqueKey":"session.configuration.payout.tip_split.destinations.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.configuration.payout.tip_split.destinations","typeLabel":"object[]"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"session.configuration.payout.tip_split.fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"session.configuration.payout.tip_split.fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.configuration.payout.tip_split.fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"session.configuration.payout.tip_split.fee_split","typeLabel":"object"}},"uniqueKey":"session.configuration.payout.tip_split","typeLabel":"object"},"payment_products":{"type":"array","readOnly":true,"description":"The payment products where payout is enabled\n","minItems":1,"items":{"type":"object","required":["payment_product"],"properties":{"payment_product":{"type":"string","description":"Payment product","enum":["bambora","collector","payex","klarna","swish","dintero_psp","kravia","seitatech"],"isRequired":true,"uniqueKey":"session.configuration.payout.payment_products.items.[INDEX].payment_product","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.configuration.payout.payment_products.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.payout.payment_products","typeLabel":"object[]"}},"uniqueKey":"session.configuration.payout","typeLabel":"object"},"allow_express_wallet_payment":{"type":"boolean","description":"When enabled, wallet payments (like Apple Pay and Google Pay)\ncan be used in their express mode, allowing customers to complete\npurchases with a single tap, bypassing the standard checkout flow.\n","default":false,"example":false,"uniqueKey":"session.configuration.allow_express_wallet_payment","typeLabel":"boolean"},"age_verification":{"type":"object","description":"Configure age verification for a given payment session. When enabled, the\ncustomer must complete age verification before completing checkout.\n","required":["enabled","minimum_age_required"],"properties":{"enabled":{"type":"boolean","description":"Use this flag to enable or disable age verification for a given payment session.\n","isRequired":true,"uniqueKey":"session.configuration.age_verification.enabled","typeLabel":"boolean"},"minimum_age_required":{"type":"integer","description":"The minimum age required to complete the payment session.\n","example":18,"isRequired":true,"uniqueKey":"session.configuration.age_verification.minimum_age_required","typeLabel":"integer"}},"uniqueKey":"session.configuration.age_verification","typeLabel":"object"},"discounts":{"type":"object","description":"Configuration for discounts calculations\n","properties":{"type":{"type":"string","readOnly":true,"enum":["discounts"],"uniqueKey":"session.configuration.discounts.type","typeLabel":"enum\u003cstring>"},"express_discount_codes":{"type":"object","required":["enabled"],"properties":{"enabled":{"type":"boolean","description":"The discounts will be given by the configured express callback url.\n\nThe callback URL will be invoked when the session is updated\nwith a discount code, and the response used to update the discounts\non the order items and the shipping options.\n","isRequired":true,"uniqueKey":"session.configuration.discounts.express_discount_codes.enabled","typeLabel":"boolean"},"payability":{"type":"string","description":"Determines if the payment_product_type is currently available for payment\n\n`disabled_by_gateway`: The payment product type is disabled due to the payment gateway being unavailable.\n`disabled_by_order_amount`: The payment product type is disabled due to the order amount being outside the allowed range.\n`disabled_by_validation`: The payment product type is disabled due to validation errors.\n","enum":["payable","disabled_by_gateway","disabled_by_order_amount","disabled_by_validation"],"uniqueKey":"session.configuration.discounts.express_discount_codes.payability","typeLabel":"enum\u003cstring>"},"payability_disabled_reasons":{"type":"array","description":"Reason for when `payability` is not `payable`, this field can describe why the payment product type is disabled.","readOnly":true,"items":{"type":"object","properties":{"code":{"type":"string","description":"Code describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.discounts.express_discount_codes.payability_disabled_reasons.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Message describing the reason for the payment product type payability in the session.","uniqueKey":"session.configuration.discounts.express_discount_codes.payability_disabled_reasons.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"session.configuration.discounts.express_discount_codes.payability_disabled_reasons.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.configuration.discounts.express_discount_codes.payability_disabled_reasons","typeLabel":"object[]"}},"uniqueKey":"session.configuration.discounts.express_discount_codes","typeLabel":"object"},"order":{"type":"object","description":"Configure discounts calculation on the session order.\n","required":["enabled"],"properties":{"enabled":{"description":"Enable discount calculation on order\nitems eligible for discount\n\n- A session that has the `customer.customer_id` set will have\n its discounts calculated when the session is created.\n\n- A session with no customer_id will only have the discounts\n calculated when the customer is identified by the checkout\n page.\n\n- The autorized amount will be the net amount from the\n original session amount specified when the session was\n created.\n","type":"boolean","default":false,"isRequired":true,"uniqueKey":"session.configuration.discounts.order.enabled","typeLabel":"boolean"}},"uniqueKey":"session.configuration.discounts.order","typeLabel":"object"}},"uniqueKey":"session.configuration.discounts","typeLabel":"object"},"theme":{"type":"object","description":"Customize the appearance of the checkout.\n","properties":{"backdrop":{"type":"string","description":"Color on backdrop shown in desktop mode\n\nColor, supported formats are\n- hex: `#ff0000`\n- rgb: `rgb(255,0,0)`\n- rgba: `rgba(255,0,0,0.5)`\n","uniqueKey":"session.configuration.theme.backdrop","typeLabel":"string"},"primary":{"type":"string","description":"Primary color used on pay button and other buttons.\n\nColor, supported formats are\n- hex: `#ff0000`\n- rgb: `rgb(255,0,0)`\n- rgba: `rgba(255,0,0,0.5)`\n","uniqueKey":"session.configuration.theme.primary","typeLabel":"string"},"cardRadius":{"type":"string","description":"Radius on card element in the checkout.\n","uniqueKey":"session.configuration.theme.cardRadius","typeLabel":"string"},"buttonRadius":{"type":"string","description":"Radius on buttons in the checkout.\n","uniqueKey":"session.configuration.theme.buttonRadius","typeLabel":"string"}},"uniqueKey":"session.configuration.theme","typeLabel":"object"},"countries":{"description":"Country preferences\n","type":"object","properties":{"preferred_country":{"description":"Country to use as default in address and phone country code\n","type":"string","format":"iso3166-alpha2","uniqueKey":"session.configuration.countries.preferred_country","typeLabel":"string\u003ciso3166-alpha2>"},"allow_countries":{"description":"List of countries where the customer is allowed to set their address.\nIf empty, all countries are allowed, except for the ones in `deny_countries`.\n\nA country can not be in both `allow_countries` and `deny_countries`.\n","type":"array","items":{"type":"string","format":"iso3166-alpha2","uniqueKey":"session.configuration.countries.allow_countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"session.configuration.countries.allow_countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"deny_countries":{"description":"List of countries where the customer is not allowed to set their address.\n\nA country can not be in both `allow_countries` and `deny_countries`.\n","type":"array","items":{"type":"string","format":"iso3166-alpha2","uniqueKey":"session.configuration.countries.deny_countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"session.configuration.countries.deny_countries","typeLabel":"string\u003ciso3166-alpha2>[]"}},"uniqueKey":"session.configuration.countries","typeLabel":"object"},"default_customer_type":{"description":"Customer type to use as default for the customer.\n","type":"string","enum":["b2c","b2b"],"uniqueKey":"session.configuration.default_customer_type","typeLabel":"enum\u003cstring>"},"allow_different_billing_shipping_address":{"description":"Allow that the shipping and billing address can be different.\n\nAn array of strings, the values `b2c` and `b2b` can be used to\nlimit the what types of customer that are allowed to submit different\naddresses for shipping and billing.\n\nBy default we limit the shipping and billing addresses to be equal for\nboth B2C and B2B customers.\n","type":"array","default":[],"items":{"type":"string","enum":["b2c","b2b"],"uniqueKey":"session.configuration.allow_different_billing_shipping_address.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"session.configuration.allow_different_billing_shipping_address","typeLabel":"enum\u003cstring>[]"},"merchant":{"type":"object","properties":{"id":{"type":"string","example":null,"uniqueKey":"session.configuration.merchant.id","typeLabel":"string"},"logo_url":{"type":"string","format":"uri","uniqueKey":"session.configuration.merchant.logo_url","typeLabel":"string\u003curi>"},"name":{"type":"string","example":"TKP tech AS","uniqueKey":"session.configuration.merchant.name","typeLabel":"string"},"country":{"type":"string","example":"NO","uniqueKey":"session.configuration.merchant.country","typeLabel":"string"}},"uniqueKey":"session.configuration.merchant","typeLabel":"object"}},"isRequired":true,"uniqueKey":"session.configuration","typeLabel":"object"},"id":{"type":"string","description":"The ID of the Checkout","uniqueKey":"session.id","typeLabel":"string"},"created_at":{"type":"string","description":"Time when the Checkout was created","format":"date-time","uniqueKey":"session.created_at","typeLabel":"string\u003cdate-time>"},"customer":{"type":"object","properties":{"customer_id":{"type":"string","description":"Customer id\n","uniqueKey":"session.customer.customer_id","typeLabel":"string"},"email":{"type":"string","example":"john.doe@example.com","description":"Customer email address\n","uniqueKey":"session.customer.email","typeLabel":"string"},"phone_number":{"type":"string","example":"+4799999999","description":"Customer phone number, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.customer.phone_number","typeLabel":"string"},"my_dintero":{"type":"object","description":"Options for myDintero\n","required":["actions","terms"],"properties":{"actions":{"description":"Actions to perform on the customer\n","type":"array","items":{"type":"string","enum":["create_user","skip"],"uniqueKey":"session.customer.my_dintero.actions.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"session.customer.my_dintero.actions","typeLabel":"enum\u003cstring>[]"},"terms":{"required":["id","url"],"description":"Terms and conditions accepted\n","type":"object","properties":{"id":{"description":"id of the myDintero terms and conditions\n","type":"string","format":"uuid","isRequired":true,"uniqueKey":"session.customer.my_dintero.terms.id","typeLabel":"string\u003cuuid>"},"url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/toc","description":"Url to the terms and conditions accepted by the customer\n","isRequired":true,"uniqueKey":"session.customer.my_dintero.terms.url","typeLabel":"string\u003curi>"}},"isRequired":true,"uniqueKey":"session.customer.my_dintero.terms","typeLabel":"object"}},"uniqueKey":"session.customer.my_dintero","typeLabel":"object"},"gift_cards":{"type":"object","properties":{"dintero.wallets":{"type":"array","description":"Preload checkout with Wallets cards and let the customer\nuse it during checkout by providing PIN to activate the\ncard (e.g. use Wallets card as giftcard)\n\n- The `dintero.wallets` must be enabled in the session\n configuration to activate the use of the provided gift card\n tokens\n","maxItems":1,"items":{"type":"object","required":["card_id"],"properties":{"card_id":{"type":"string","isRequired":true,"uniqueKey":"session.customer.gift_cards.dintero\\.wallets.items.[INDEX].card_id","typeLabel":"string"},"masked_card_token":{"type":"string","uniqueKey":"session.customer.gift_cards.dintero\\.wallets.items.[INDEX].masked_card_token","typeLabel":"string"}},"uniqueKey":"session.customer.gift_cards.dintero\\.wallets.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.customer.gift_cards.dintero\\.wallets","typeLabel":"object[]"}},"uniqueKey":"session.customer.gift_cards","typeLabel":"object"},"tokens":{"type":"object","properties":{"payex.creditcard":{"type":"object","properties":{"payment_token_id":{"type":"string","description":"Id included if the payex.creditcard was created with\npayment_token set.\n","readOnly":true,"example":"2134a260d196b1d65e59b259dc43f619d7f0f3c6","uniqueKey":"session.customer.tokens.payex\\.creditcard.payment_token_id","typeLabel":"string"}},"uniqueKey":"session.customer.tokens.payex\\.creditcard","typeLabel":"object"},"bambora.creditcard":{"type":"object","properties":{"payment_token_id":{"type":"string","description":"Id included if the bambora.creditcard was created with\npayment_token set.\n","readOnly":true,"example":"2134a260d196b1d65e59b259dc43f619d7f0f3c6","uniqueKey":"session.customer.tokens.bambora\\.creditcard.payment_token_id","typeLabel":"string"}},"uniqueKey":"session.customer.tokens.bambora\\.creditcard","typeLabel":"object"},"dintero_psp.creditcard":{"type":"object","properties":{"payment_token_id":{"type":"string","description":"Id included if the dintero_psp.creditcard was created with\npayment_token set.\n","readOnly":true,"example":"2134a260d196b1d65e59b259dc43f619d7f0f3c6","uniqueKey":"session.customer.tokens.dintero_psp\\.creditcard.payment_token_id","typeLabel":"string"}},"uniqueKey":"session.customer.tokens.dintero_psp\\.creditcard","typeLabel":"object"}},"uniqueKey":"session.customer.tokens","typeLabel":"object"}},"uniqueKey":"session.customer","typeLabel":"object"},"expires_at":{"type":"string","description":"The session expiration time after which the\nCheckout page wouldn't be available\n","format":"date-time","uniqueKey":"session.expires_at","typeLabel":"string\u003cdate-time>"},"checkboxes":{"type":"array","description":"Configuration for checkboxes that should be part of the checkout\n","items":{"type":"object","required":["id","label"],"properties":{"id":{"type":"string","description":"ID to assign to the checkbox so you can reference it later\n","isRequired":true,"uniqueKey":"session.checkboxes.items.[INDEX].id","typeLabel":"string"},"label":{"type":"string","description":"Label that should be visible next to the checkbox\n","minLength":2,"maxLength":99,"isRequired":true,"uniqueKey":"session.checkboxes.items.[INDEX].label","typeLabel":"string"},"checked":{"type":"boolean","description":"If the checkbox should be checked by default or not\n","uniqueKey":"session.checkboxes.items.[INDEX].checked","typeLabel":"boolean"},"required":{"type":"boolean","description":"If the checkbox should be required or not\n","uniqueKey":"session.checkboxes.items.[INDEX].required","typeLabel":"boolean"},"link":{"type":"object","required":["url","text"],"properties":{"url":{"type":"string","description":"Link URL","isRequired":true,"uniqueKey":"session.checkboxes.items.[INDEX].link.url","typeLabel":"string"},"text":{"type":"string","description":"Link text","example":"Terms for checkbox action","isRequired":true,"uniqueKey":"session.checkboxes.items.[INDEX].link.text","typeLabel":"string"}},"uniqueKey":"session.checkboxes.items.[INDEX].link","typeLabel":"object"}},"uniqueKey":"session.checkboxes.items.[INDEX]","typeLabel":"object"},"maxItems":2,"uniqueKey":"session.checkboxes","typeLabel":"object[]"},"express":{"type":"object","description":"### Present only for _Express Checkout_ sessions.\n\nAn _Express Checkout_ session is a session where the end user will submit a\nshipping address and then select a shipping option before the before a\npayment method is selected and the payment is initiated.\n\nEndpoints used in the _Express Checkout_ flow.\n1. [Set shipping address](/checkout-api/view/checkout_sid_json_order_shipping_address_put)\n2. [Set shipping option](/checkout-api/view/checkout_sid_json_order_items_shipping_option_put)\n","required":["shipping_options"],"properties":{"shipping_options":{"type":"array","items":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].operator","typeLabel":"string"},"countries":{"type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"session.express.shipping_options.items.[INDEX].countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"description":"Countries where this shipping option can be used","uniqueKey":"session.express.shipping_options.items.[INDEX].countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"session.express.shipping_options.items.[INDEX].vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"session.express.shipping_options.items.[INDEX].vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"session.express.shipping_options.items.[INDEX].description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"session.express.shipping_options.items.[INDEX].delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"session.express.shipping_options.items.[INDEX].operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","items":{"type":"number","minimum":0,"uniqueKey":"session.express.shipping_options.items.[INDEX].eta.working_days.items.[INDEX]","typeLabel":"number"},"description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","maxItems":2,"minItems":2,"example":[1,2],"uniqueKey":"session.express.shipping_options.items.[INDEX].eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","maximum":7,"minimum":1,"example":3,"uniqueKey":"session.express.shipping_options.items.[INDEX].eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","maximum":7,"minimum":1,"example":3,"uniqueKey":"session.express.shipping_options.items.[INDEX].eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.express.shipping_options.items.[INDEX].eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.express.shipping_options.items.[INDEX].eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.express.shipping_options.items.[INDEX].eta","typeLabel":"object"},"time_slot":{"type":"object","description":"A specified time for delivery to customer","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.express.shipping_options.items.[INDEX].time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.express.shipping_options.items.[INDEX].time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.express.shipping_options.items.[INDEX].time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","description":"Country of the location","format":"iso3166-alpha2","example":"NO","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","pattern":"^\\+?\\d{5,15}$","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"session.express.shipping_options.items.[INDEX].pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"example":{"operator_dest":"XAB1239","number_x":1921},"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"session.express.shipping_options.items.[INDEX].metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"session.express.shipping_options.items.[INDEX].metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"session.express.shipping_options.items.[INDEX].metadata.additionalProperties","typeLabel":"string | number"},"uniqueKey":"session.express.shipping_options.items.[INDEX].metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"type":"string","description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","maxLength":50,"example":"Carbon offset","isRequired":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","maxLength":50,"example":"1KG CO2","isRequired":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"session.express.shipping_options.items.[INDEX].environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.express.shipping_options.items.[INDEX].environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"session.express.shipping_options.items.[INDEX].environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.express.shipping_options.items.[INDEX].thumbnail_url","typeLabel":"string\u003curi>"},"pay_in_store":{"description":"Enable pay in-store during pick-up. The amount to be paid will be zero.\nRequires that the payment method `dintero.zero` is enabled\n","type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["full"],"isRequired":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.express.shipping_options.items.[INDEX].pay_in_store","typeLabel":"object"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"session.express.shipping_options.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.express.shipping_options.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"session.express.shipping_options.items.[INDEX].fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"session.express.shipping_options.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.express.shipping_options.items.[INDEX].splits","typeLabel":"object[]"},"shipment_id":{"type":"string","description":"For orders that have multiple shipments. The shipping options will be grouped by `shipment_id`. The top-level multi shipment shipping option array at `order.shipping_option.shipments` will contain one shipping option per `shipment_id` found in the shipping options sprovided in `express.shipping_options`.\nIn order to present multiple shipping options for a given `shipment_id` set the same shipment_id to all the shipping options for that shipment.","uniqueKey":"session.express.shipping_options.items.[INDEX].shipment_id","typeLabel":"string"},"shipment_items":{"type":"array","description":"An array of objects specifying what items will be delivered by this shipment. Should\nonly be specified when an order has multiple shipments so the checkout knows what\nitems will be shipped by the shipping options.\n\nIf there are multiple shipments the session (and resulting transaction) will have a\nsingle top-level shipping object that contains multiple `shipments` for the order.\n","items":{"type":"object","required":["line_id"],"properties":{"line_id":{"type":"string","example":"line-id-1","description":"The line_id or an item in order.items\n","isRequired":true,"uniqueKey":"session.express.shipping_options.items.[INDEX].shipment_items.items.[INDEX].line_id","typeLabel":"string"},"quantity":{"type":"number","description":"The quantity of the product in the item line.\n","uniqueKey":"session.express.shipping_options.items.[INDEX].shipment_items.items.[INDEX].quantity","typeLabel":"number"}},"uniqueKey":"session.express.shipping_options.items.[INDEX].shipment_items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.express.shipping_options.items.[INDEX].shipment_items","typeLabel":"object[]"}},"uniqueKey":"session.express.shipping_options.items.[INDEX]","typeLabel":"object"},"description":"Shipping options that will be presented to the end user after the\nend user has submitted a shipping address.\n\nTo dynamically update the shipping_options when the _`order.shipping_address`_ is\nchanged by the end user in the checkout, use the\n_`url.shipping_address_callback_url`_.\n\n If the merchant is not able to ship the order to the end users shipping address, use an empty array.\n\n If there is only one option, a free delivery, the order still has to contain one option with a _`price.amount`_ of 0.\n","isRequired":true,"uniqueKey":"session.express.shipping_options","typeLabel":"object[]"},"shipping_mode":{"type":"string","enum":["shipping_required","shipping_not_required"],"default":"shipping_required","uniqueKey":"session.express.shipping_mode","typeLabel":"enum\u003cstring>"},"discount_codes":{"description":"Enable discount codes for Express Checkout\n","properties":{"max_count":{"type":"number","description":"Limit how many discount codes can be added by the customer\n","uniqueKey":"session.express.discount_codes.max_count","typeLabel":"number"},"callback_url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/order/00128110/discount_codes_updated","description":"URL that Checkout will POST to when the user has submitted/changed\nthe discount codes for an express session.\n\nDintero will not attempt a retry after a failed delivery attempt.\nFollowing situations is considered as failed delivery\n\n- HTTP status codes that are not 200.\n- A request timeout (60 seconds)\n- Any connection error such as connection timeout, bad certificate, etc\n\nThe response from the callback will be used to update the order amount,\nitems discount_lines and shipping options.\n\nSee [POST example/discount_codes_callback_url](/api-reference/example-session-callbacks/example_discount_codes_callback_url)\nfor details about the request and response.\n","uniqueKey":"session.express.discount_codes.callback_url","typeLabel":"string\u003curi>"}},"type":"object","uniqueKey":"session.express.discount_codes","typeLabel":"object"},"shipping_address_callback_url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/order/00128110/address_updated","description":"URL that Checkout will POST to when the end user has submitted/changed\na shipping address for an express-session.\n\nDintero will not attempt a retry after a failed delivery attempt.\nFollowing situations is considered as failed delivery\n\n- HTTP status codes that are not 200.\n- A request timeout (60 seconds)\n- Any connection error such as connection timeout, bad certificate, etc\n\nThe response from the callback will be used to update the shipping options.\n\nSee [POST example/shipping_address_callback_url](/api-reference/example-session-callbacks/example_shipping_address_callback_url)\nfor details about the request and response.\n","uniqueKey":"session.express.shipping_address_callback_url","typeLabel":"string\u003curi>"},"customer_types":{"type":"array","description":"Limit the lind of customers that can be submitted via the address form in the express checkout.\n","default":["b2c","b2b"],"items":{"type":"string","enum":["b2c","b2b"],"uniqueKey":"session.express.customer_types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"session.express.customer_types","typeLabel":"enum\u003cstring>[]"},"default_different_billing_shipping_address":{"description":"Configure the default behavior for how Checkout presents the shipping and billing addresses.\n\nIf `[]`, Checkout defaults to assuming the shipping and billing addresses are the same.\n\nIf `[\"b2b\"]`, Checkout defaults to assuming different addresses for B2B only.\n\nIf `[\"b2c\"]`, Checkout defaults to assuming different addresses for B2C only.\n\nIf `[\"b2b\", \"b2c\"]`, Checkout defaults to assuming different addresses for all customer types.\n\nIf omitted, Checkout defaults to the same behaviour as setting `[]`.\n\nThis will only have an effect if `allow_different_billing_shipping_address` is set.\n","type":"array","default":[],"items":{"type":"string","enum":["b2c","b2b"],"uniqueKey":"session.express.default_different_billing_shipping_address.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"session.express.default_different_billing_shipping_address","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"session.express","typeLabel":"object"},"updated_at":{"type":"string","format":"date-time","description":"Last time when the Checkout was updated","uniqueKey":"session.updated_at","typeLabel":"string\u003cdate-time>"},"customer_ip":{"type":"string","description":"The IP of the customer upon visiting the page.\nIf the page is visited multiple times, the\nfield is always updated with the last known value.\n","uniqueKey":"session.customer_ip","typeLabel":"string"},"user_agent":{"type":"string","description":"The full user agent of the device the customer\nused when visiting the checkout page\n","uniqueKey":"session.user_agent","typeLabel":"string"},"initiating_system_request_headers":{"type":"object","properties":{"dintero-system-name":{"type":"string","description":"The name of the ecommerce solution","example":"woocommerce","uniqueKey":"session.initiating_system_request_headers.dintero-system-name","typeLabel":"string"},"dintero-system-version":{"type":"string","description":"The version number of the ecommerce solution","example":"5.0.0","uniqueKey":"session.initiating_system_request_headers.dintero-system-version","typeLabel":"string"},"dintero-system-plugin-name":{"type":"string","description":"The name of the ecommerce plugin","example":"Dintero.Checkout.WooCommerce","uniqueKey":"session.initiating_system_request_headers.dintero-system-plugin-name","typeLabel":"string"},"dintero-system-plugin-version":{"type":"string","description":"The version number of the ecommerce plugin","example":"2021.03.02","uniqueKey":"session.initiating_system_request_headers.dintero-system-plugin-version","typeLabel":"string"},"user-agent":{"type":"string","description":"The user-agent that performed the request","example":"Mozilla: Mozilla/5.0","uniqueKey":"session.initiating_system_request_headers.user-agent","typeLabel":"string"}},"uniqueKey":"session.initiating_system_request_headers","typeLabel":"object"},"payment_operation":{"type":"string","enum":["unscheduled_purchase","recurring_purchase","generate_payment_token"],"description":"Initiated by the merchant or used to generate a token\n","uniqueKey":"session.payment_operation","typeLabel":"enum\u003cstring>"},"events":{"type":"array","description":"Checkout process events\n","items":{"type":"object","properties":{"created_at":{"type":"string","format":"date-time","uniqueKey":"session.events.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"id":{"type":"string","uniqueKey":"session.events.items.[INDEX].id","typeLabel":"string"},"request_id":{"type":"string","uniqueKey":"session.events.items.[INDEX].request_id","typeLabel":"string"},"name":{"type":"string","enum":["INITIATED","VISITED","COMPLETED","AUTHORIZED","DECLINED","PAY_LOCK_START","PAY_LOCK_META","PAY_LOCK_END","PAY_FAILED","ON_HOLD_CALLBACK_SENT","AUTH_CALLBACK_SENT","FAILED","UNKNOWN","PAYMENT_TOKEN_FLOW_START","UPDATE_SESSION","CANCELLED","SET_BILLING_ADDRESS","SET_DISCOUNT_CODES","SET_SHIPPING_ADDRESS","SET_SHIPPING_OPTION","SET_GIFT_CARD","PUSH_NOTIFICATION_SENT","SECRET_CONFIRMATION_CODE_SENT","SET_MY_DINTERO","ADD_PAYMENT_INFORMATION","AGE_VERIFICATION_COMPLETED"],"uniqueKey":"session.events.items.[INDEX].name","typeLabel":"enum\u003cstring>"},"request_headers":{"type":"object","properties":{"dintero-system-name":{"type":"string","description":"The name of the ecommerce solution","example":"woocommerce","uniqueKey":"session.events.items.[INDEX].request_headers.dintero-system-name","typeLabel":"string"},"dintero-system-version":{"type":"string","description":"The version number of the ecommerce solution","example":"5.0.0","uniqueKey":"session.events.items.[INDEX].request_headers.dintero-system-version","typeLabel":"string"},"dintero-system-plugin-name":{"type":"string","description":"The name of the ecommerce plugin","example":"Dintero.Checkout.WooCommerce","uniqueKey":"session.events.items.[INDEX].request_headers.dintero-system-plugin-name","typeLabel":"string"},"dintero-system-plugin-version":{"type":"string","description":"The version number of the ecommerce plugin","example":"2021.03.02","uniqueKey":"session.events.items.[INDEX].request_headers.dintero-system-plugin-version","typeLabel":"string"},"user-agent":{"type":"string","description":"The user-agent that performed the request","example":"Mozilla: Mozilla/5.0","uniqueKey":"session.events.items.[INDEX].request_headers.user-agent","typeLabel":"string"},"dintero-checkout-instance-id":{"type":"string","description":"The instance of the checkout that performed the request","example":"abcd-14134556135","uniqueKey":"session.events.items.[INDEX].request_headers.dintero-checkout-instance-id","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].request_headers","typeLabel":"object"},"details":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.error","typeLabel":"string"},"payment_product_type":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.payment_product_type","typeLabel":"string"},"amount":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.amount","typeLabel":"integer"},"shipping_option":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.operator","typeLabel":"string"},"countries":{"description":"Countries where this shipping option can be used","type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"session.events.items.[INDEX].details.shipping_option.countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"session.events.items.[INDEX].details.shipping_option.description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"session.events.items.[INDEX].details.shipping_option.delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"session.events.items.[INDEX].details.shipping_option.operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","example":[1,2],"minItems":2,"maxItems":2,"items":{"type":"number","minimum":0,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.shipping_option.eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.shipping_option.eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.eta","typeLabel":"object"},"time_slot":{"description":"A specified time for delivery to customer","type":"object","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.shipping_option.time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.shipping_option.time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"session.events.items.[INDEX].details.shipping_option.metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"session.events.items.[INDEX].details.shipping_option.metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"session.events.items.[INDEX].details.shipping_option.metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","type":"string","example":"Carbon offset","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.events.items.[INDEX].details.shipping_option.thumbnail_url","typeLabel":"string\u003curi>"},"pay_in_store":{"description":"Enable pay in-store during pick-up. The amount to be paid will be zero.\nRequires that the payment method `dintero.zero` is enabled\n","type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["full"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.pay_in_store","typeLabel":"object"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.splits","typeLabel":"object[]"},"shipments":{"type":"array","description":"For multiple shipments we have a single top-level shipping object that contains\nthe shipments for the order. The shipping options defined in `shipments` must contain\n`shipment_items` that define what items belong to what shipment.\n\nFor multiple shipments:\n - do not define `splits` on the toplevel shipping option\n - do not define `fee_split` on the toplevel shipping option\n - the `pay_in_store` option is not compatible with `shipments`\n - empty shipments array is not allowed\n - single item multi shipping option is not allowed\n","minItems":2,"items":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].operator","typeLabel":"string"},"countries":{"description":"Countries where this shipping option can be used","type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","example":[1,2],"minItems":2,"maxItems":2,"items":{"type":"number","minimum":0,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].eta","typeLabel":"object"},"time_slot":{"description":"A specified time for delivery to customer","type":"object","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","type":"string","example":"Carbon offset","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].thumbnail_url","typeLabel":"string\u003curi>"},"pay_in_store":{"description":"Enable pay in-store during pick-up. The amount to be paid will be zero.\nRequires that the payment method `dintero.zero` is enabled\n","type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["full"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].pay_in_store","typeLabel":"object"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].splits","typeLabel":"object[]"},"shipment_id":{"type":"string","description":"For orders that have multiple shipments. The shipping options will be grouped by `shipment_id`. The top-level multi shipment shipping option array at `order.shipping_option.shipments` will contain one shipping option per `shipment_id` found in the shipping options sprovided in `express.shipping_options`.\nIn order to present multiple shipping options for a given `shipment_id` set the same shipment_id to all the shipping options for that shipment.","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].shipment_id","typeLabel":"string"},"shipment_items":{"type":"array","description":"An array of objects specifying what items will be delivered by this shipment. Should\nonly be specified when an order has multiple shipments so the checkout knows what\nitems will be shipped by the shipping options.\n\nIf there are multiple shipments the session (and resulting transaction) will have a\nsingle top-level shipping object that contains multiple `shipments` for the order.\n","items":{"type":"object","required":["line_id"],"properties":{"line_id":{"type":"string","example":"line-id-1","description":"The line_id or an item in order.items\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX].line_id","typeLabel":"string"},"quantity":{"type":"number","description":"The quantity of the product in the item line.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX].quantity","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX].shipment_items","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.shipping_option.shipments","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_option","typeLabel":"object"},"shipping_address":{"type":"object","description":"Address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.events.items.[INDEX].details.shipping_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.events.items.[INDEX].details.shipping_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.events.items.[INDEX].details.shipping_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.events.items.[INDEX].details.shipping_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.events.items.[INDEX].details.shipping_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.events.items.[INDEX].details.shipping_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.events.items.[INDEX].details.shipping_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.shipping_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.events.items.[INDEX].details.shipping_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.events.items.[INDEX].details.shipping_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.events.items.[INDEX].details.shipping_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.shipping_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.shipping_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.events.items.[INDEX].details.shipping_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.events.items.[INDEX].details.shipping_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.events.items.[INDEX].details.shipping_address.cost_center","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.shipping_address","typeLabel":"object"},"bambora":{"type":"object","properties":{"session_token":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.bambora.session_token","typeLabel":"string"},"session_url":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.bambora.session_url","typeLabel":"string"},"wallet_session_id":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.bambora.wallet_session_id","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.bambora","typeLabel":"object"},"klarna":{"type":"object","required":["client_token","session_id"],"properties":{"client_token":{"type":"string","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.klarna.client_token","typeLabel":"string"},"session_id":{"type":"string","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.klarna.session_id","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.klarna","typeLabel":"object"},"seitatech:payment_reference":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.seitatech:payment_reference","typeLabel":"string"},"seitatech:terminal_id":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.seitatech:terminal_id","typeLabel":"string"},"seitatech:terminal_tms_id":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.seitatech:terminal_tms_id","typeLabel":"string"},"payex:payment:id":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.payex:payment:id","typeLabel":"string"},"vipps:payment:id":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.vipps:payment:id","typeLabel":"string"},"vipps:gateway_api_version":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.vipps:gateway_api_version","typeLabel":"string"},"collector:invoice_b2b:addresses":{"type":"array","items":{"type":"object","required":["business_name","organization_number","address_line","postal_code","postal_place","country"],"properties":{"business_name":{"type":"string","description":"ACME Inc","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:invoice_b2b:addresses.items.[INDEX].business_name","typeLabel":"string"},"organization_number":{"minLength":9,"maxLength":12,"type":"string","description":"The organization number of the customer. For Norway, the length is 9. For Sweden, it's either 10 or 12 digits.\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:invoice_b2b:addresses.items.[INDEX].organization_number","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:invoice_b2b:addresses.items.[INDEX].address_line","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:invoice_b2b:addresses.items.[INDEX].postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:invoice_b2b:addresses.items.[INDEX].postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:invoice_b2b:addresses.items.[INDEX].country","typeLabel":"string\u003ciso3166-alpha2>"},"address_id":{"type":"string","example":"address_1","description":"The unique identification of the address from the available addresses for the business\n","uniqueKey":"session.events.items.[INDEX].details.collector:invoice_b2b:addresses.items.[INDEX].address_id","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.collector:invoice_b2b:addresses.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.collector:invoice_b2b:addresses","typeLabel":"object[]"},"collector:installment:products":{"type":"array","items":{"type":"object","description":"Collector payment product\n","required":["id","type","credit_time","campaign_fee","origination_fee","notification_fee","total_amount","monthly_amount","first_monthly_amount"],"properties":{"id":{"type":"string","description":"Id for the payment product\n","example":"IF_3_001","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:installment:products.items.[INDEX].id","typeLabel":"string"},"type":{"type":"string","enum":["interest_free","annuity"],"example":"interest_free","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:installment:products.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"credit_time":{"type":"integer","description":"Number of months\n","example":3,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:installment:products.items.[INDEX].credit_time","typeLabel":"integer"},"campaign_fee":{"description":"The fee for a \"Buy now – pay later\" Payment product\n","type":"integer","example":0,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:installment:products.items.[INDEX].campaign_fee","typeLabel":"integer"},"origination_fee":{"type":"integer","description":"The startup fee for the payment product\n","example":9500,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:installment:products.items.[INDEX].origination_fee","typeLabel":"integer"},"notification_fee":{"type":"integer","description":"The notification fee for the payment product\n","example":3900,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:installment:products.items.[INDEX].notification_fee","typeLabel":"integer"},"total_amount":{"type":"integer","example":309400,"description":"The total amount to pay","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:installment:products.items.[INDEX].total_amount","typeLabel":"integer"},"monthly_amount":{"type":"integer","example":100000,"description":"The amount to pay pr month","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:installment:products.items.[INDEX].monthly_amount","typeLabel":"integer"},"first_monthly_amount":{"type":"integer","description":"The amount to pay in the first invoice. Origantion fee is added\nto the first invoice.\n","example":109500,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.collector:installment:products.items.[INDEX].first_monthly_amount","typeLabel":"integer"},"annual_interest_rate":{"type":"string","description":"The interest rate for the payment product.\n","example":"0.0","uniqueKey":"session.events.items.[INDEX].details.collector:installment:products.items.[INDEX].annual_interest_rate","typeLabel":"string"},"effective_annual_interest_rate":{"type":"string","description":"The effective annual interest rate for the payment product\n","example":"54.69","uniqueKey":"session.events.items.[INDEX].details.collector:installment:products.items.[INDEX].effective_annual_interest_rate","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.collector:installment:products.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.collector:installment:products","typeLabel":"object[]"},"my_dintero":{"type":"object","description":"Options for myDintero\n","required":["actions","terms"],"properties":{"actions":{"description":"Actions to perform on the customer\n","type":"array","items":{"type":"string","enum":["create_user","skip"],"uniqueKey":"session.events.items.[INDEX].details.my_dintero.actions.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.my_dintero.actions","typeLabel":"enum\u003cstring>[]"},"terms":{"required":["id","url"],"description":"Terms and conditions accepted\n","type":"object","properties":{"id":{"description":"id of the myDintero terms and conditions\n","type":"string","format":"uuid","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.my_dintero.terms.id","typeLabel":"string\u003cuuid>"},"url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/toc","description":"Url to the terms and conditions accepted by the customer\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.my_dintero.terms.url","typeLabel":"string\u003curi>"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.my_dintero.terms","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.my_dintero","typeLabel":"object"},"organization_number":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.organization_number","typeLabel":"string"},"previous_order":{"type":"object","required":["amount","currency","merchant_reference"],"properties":{"amount":{"type":"integer","format":"int32","example":72200,"description":"The amount to authorize/capture including VAT and discounts.\nIn smallest unit for the currency, e.g. cents\n\nThe `amount` should be equal to the sum of the `items.amount` + `shipping_option.amount`.\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.amount","typeLabel":"integer\u003cint32>"},"currency":{"type":"string","format":"iso4217-code","example":"NOK","description":"The three-character ISO-4217 currency. https://en.wikipedia.org/wiki/ISO_4217","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.currency","typeLabel":"string\u003ciso4217-code>"},"merchant_reference":{"type":"string","description":"A reference by the merchant to identify the corresponding\norder for the Checkout Session\n\n#### Kravia\nWhen Kravia is enabled and `merchant_reference_2` is not set,\nthis value is used as the Kravia case reference and must be\nat most 35 characters.\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.merchant_reference","typeLabel":"string"},"vat_amount":{"type":"integer","format":"int32","example":13660,"description":"The VAT of the `amount` parameter.\nOnly used for display purposes.\n\nIn smallest unit for the currency, e.g. cents\n\nThe `vat_amount` should be equal to the sum of the `items.vat_amount` + `shipping_option.vat_amount`.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.vat_amount","typeLabel":"integer\u003cint32>"},"merchant_reference_2":{"type":"string","description":"A reference by the merchant to identify the corresponding\norder for the Checkout Session\n\n#### Kravia\nWhen Kravia is enabled and `merchant_reference_2` is set, it\ntakes precedence over `merchant_reference` as the Kravia case\nreference and must be at most 35 characters.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.merchant_reference_2","typeLabel":"string"},"event_reference":{"type":"string","description":"Default event_reference to include in transaction events. The value is included\nin the settlement report\n\nUse of `capture_reference` and `refund_reference` during capture and refund\noverrides the provided value\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.event_reference","typeLabel":"string"},"shipping_address":{"type":"object","description":"Address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address.cost_center","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_address","typeLabel":"object"},"billing_address":{"type":"object","description":"Address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address.cost_center","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.billing_address","typeLabel":"object"},"partial_payment":{"type":"boolean","default":false,"description":"This is a partial payment where the `order.amount` can be lower or\nequal to the sum of `order.items.amount`\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.partial_payment","typeLabel":"boolean"},"items":{"type":"array","description":"Details about the order items. A maximum of 100 items are allowed. If providing items with `splits` - a maximum total of 200 `splits` are allowed in total across all items.\n\n#### Instabank\n`required` if Instabank payment is configured in and partial_payment is false.\nAll items must include a unique `line_id`, quantity and amount\n\n#### Collector Bank\n`required` if Collector Bank payment is configured in and partial_payment is false.\nAll items must include a unique `line_id`, quantity and amount\n","items":{"type":"object","description":"Discount details for an order item","properties":{"id":{"type":"string","description":"The ID or SKU of the product on the line\n","example":"item_01","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].id","typeLabel":"string"},"groups":{"type":"array","description":"The groups the product on the line belongs to\n","example":[{"id":"B234","name":"Stol"}],"items":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Group ID","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].groups.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"Group name","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].groups.items.[INDEX].name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].groups.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].groups","typeLabel":"object[]"},"line_id":{"type":"string","description":"the number of the line (or id), must be `unique` between\nall items. `required` when Instabank payment is configured.\n","example":"1","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].line_id","typeLabel":"string"},"version":{"type":"number","readOnly":true,"description":"The version where the item was added or last updated, see the\nevents for the source.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].version","typeLabel":"number"},"description":{"type":"string","description":"A short, localized description of the line item\n","example":"Stablestol","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].description","typeLabel":"string"},"quantity":{"type":"number","description":"The quantity of the product in the item line.\n\nQuantities are usually whole numbers, but can also be decimal, in cases where the product is sold by weight, volume or other denominations.\n","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].quantity","typeLabel":"number"},"amount":{"type":"integer","description":"The total monetary amount of the line item, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":2000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].amount","typeLabel":"integer"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n\nIn smallest unit for the currency, e.g. cents\n","example":400,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":20,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].vat","typeLabel":"number"},"unit_volume":{"type":"number","description":"The volume of one item in m³ (cubic meters)\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].unit_volume","typeLabel":"number"},"unit_weight":{"type":"number","description":"The volume of one item in kg (kilo grams)\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].unit_weight","typeLabel":"number"},"unit_dimensional_weight":{"type":"number","description":"The dimensional weight (also known as volumetric) value unit of one item. [Dimensional weight at Wikipedia](https://en.wikipedia.org/wiki/Dimensional_weight)\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].unit_dimensional_weight","typeLabel":"number"},"type":{"type":"string","description":"The type of order item this is.\n\n- **physical** - a physical item which must be delivered or handed over\n- **digital** - a digital item which doesn't need shipping\n- **service** - payment for services like maintenance performed in your home\n- **gift_card** - usage of a gift card, where the amount is usually a negative number\n- **shipping** - payment for shipping of the order\n- **surcharge** - extra incurred costs, like taxes or necessary rounding\n- **tip** - a tip added to the order. The item's `splits` are calculated from `configuration.payout.tip_split`\n","enum":["physical","digital","service","gift_card","shipping","surcharge","tip"],"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].splits","typeLabel":"object[]"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the item. Will be displayed when redirecting to the session.\n\nRecommended limitations for the image:\n\n- all images should preferrably have the same dimensions\n- max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].thumbnail_url","typeLabel":"string\u003curi>"},"emd":{"type":"object","description":"Details related to [Klarna EMD](https://docs.klarna.com/klarna-payments/in-depth-knowledge/extra-merchant-data/).\n\nSome items require extra information to be provided when using\nKlarna as an enabled payment option.\n","properties":{"event":{"type":"array","description":"Only required if the item is related to an event or multiple events,\nlike for example tickets to a concert.\n\nIf you are selling an event package as a single ticket or item that\nincludes multiple events, for example a festival, you need to provide\ninformation about all the individual events that are part of the package.\n","items":{"type":"object","required":["event_name","event_company","genre_of_event","start_time","end_time","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"event_name":{"type":"string","description":"Name of the event, e.g. \"Fancy Singer\"","example":"Michael Jackson","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].event_name","typeLabel":"string"},"event_company":{"type":"string","description":"Name of the company arranging the event, e.g. \"Happy Parties Ltd.\"","example":"Diamond Events","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].event_company","typeLabel":"string"},"genre_of_event":{"type":"string","description":"Category or type of venue, e.g. \"Pop\"","example":"Pop","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].genre_of_event","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"Start time of the event (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"End time of the event (ISO 8601 format), e.g. \"2023-08-16T16:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T16:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].end_time","typeLabel":"string\u003cdate-time>"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"email","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"recipient@mail.com\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"recipient@mail.com","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"arena_name":{"type":"string","description":"Name of the venue, e.g. \"Song Arena\"","example":"Oslo Spektrum","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_name","typeLabel":"string"},"arena_location":{"type":"object","required":["city","country"],"properties":{"city":{"type":"string","description":"City that the venue is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country that the venue is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address representing the venue location, e.g. \"Sonja Henies plass 2\"","example":"Sonja Henies plass 2","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code for the venue location, e.g. \"0185\"","example":"0185","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location","typeLabel":"object"},"access_controlled_venue":{"type":"boolean","description":"If tickets are digitally checked when entering the venue, e.g. true","example":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].access_controlled_venue","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX].affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.event","typeLabel":"object[]"},"subscription":{"type":"object","description":"Only required if the item is related to a subscription.\n\nIf that is the case, you need to provide information about both the subscription\nand the customer account.\n","required":["subscription","customer_account_info"],"properties":{"subscription":{"type":"object","description":"Details related to the subscription.\n","required":["subscription_name","start_time","end_time","auto_renewal_of_subscription"],"properties":{"subscription_name":{"type":"string","description":"Name of the product on subscription, e.g. \"Contact lenses\"","example":"Contact lenses","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.subscription.subscription.subscription_name","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"The start time of the subscription (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.subscription.subscription.start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"The end time of the subscription (ISO 8601 format),\ne.g. \"2023-09-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-09-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.subscription.subscription.end_time","typeLabel":"string\u003cdate-time>"},"auto_renewal_of_subscription":{"type":"boolean","description":"Whether the subscription will be auto renewed upon expiry, e.g. true\n","example":true,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.subscription.subscription.auto_renewal_of_subscription","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.subscription.subscription.affiliate_name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.subscription.subscription","typeLabel":"object"},"customer_account_info":{"type":"object","description":"Information related to the customer that wants to purchase the subscription.\n","required":["unique_account_identifier","account_registration_date","account_last_modified"],"properties":{"unique_account_identifier":{"type":"string","description":"Unique name / number to identify the specific customer account.\nMax 24 characters, e.g. \"Adam Adamsson\"\n","example":"Adam Adamsson","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.subscription.customer_account_info.unique_account_identifier","typeLabel":"string"},"account_registration_date":{"type":"string","description":"The date and time the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.subscription.customer_account_info.account_registration_date","typeLabel":"string"},"account_last_modified":{"type":"string","description":"The date and time the account was last modified (ISO 8601 format),\ne.g. \"2023-10-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-10-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.subscription.customer_account_info.account_last_modified","typeLabel":"string"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.subscription.customer_account_info","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.subscription","typeLabel":"object"},"travel":{"type":"object","description":"Only required if the item is part of a travel-related transaction.\n\nIf that is the case, you need to provide information about the itinerary\nto be booked.\n","properties":{"air_reservation_details":{"type":"object","description":"Details about the reservation of airline tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one flight from Oslo to Munich,\nand another flight from Munich to Dubai, you need to provide one\nitinerary object for each of these two flights, and so on.\n","items":{"type":"object","required":["departure","arrival","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"OSL\"","example":"OSL","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].departure","typeLabel":"string"},"arrival":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"MUC\"","example":"MUC","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival","typeLabel":"string"},"carrier":{"type":"string","description":"IATA Airline standard (two letters or digits), e.g. \"LH\"","example":"LH","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\"\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"departure_city":{"type":"string","description":"City the flight departs from, e.g. \"Oslo\"","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the flight arrives in, e.g. \"Munich\"","example":"Munich","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the flight\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.air_reservation_details","typeLabel":"object"},"bus_reservation_details":{"type":"object","description":"Details about the reservation of bus tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one bus journey from Oslo to Munich,\nand another bus journey from Munich to Rome, you need to provide one\nitinerary object for each of these two bus journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the bus departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the bus arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Bus Travels Ltd.\"","example":"Big Bus Travels Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the bus journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.bus_reservation_details","typeLabel":"object"},"train_reservation_details":{"type":"object","description":"Details about the reservation of train tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one train journey from Oslo to Munich,\nand another train journey from Munich to Rome, you need to provide one\nitinerary object for each of these two train journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient","passenger_id"],"properties":{"departure_city":{"type":"string","description":"City the train departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the train arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Train Travels Ltd.\"","example":"Big Train Travels Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"segment_price":{"type":"integer","description":"Price for that specific segment of the train journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.train_reservation_details","typeLabel":"object"},"ferry_reservation_details":{"type":"object","description":"Details about the reservation of ferry tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one ferry journey from Oslo to Kiel,\nand another ferry journey from Kiel to Gothenburg, you need to provide one\nitinerary object for each of these two ferry journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the ferry departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the ferry arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Ferry Travels Ltd.\"","example":"Big Ferry Travels Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the ferry journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details","typeLabel":"object"},"hotel_reservation_details":{"type":"object","description":"Details about the reservation of hotel rooms.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Hotel itinerary data, one per hotel stay.\n\nIf you are selling a package that contains multiple hotel stays,\nyou need to provide itinerary data for each of the individual stays.\n","items":{"type":"object","required":["start_time","end_time","number_of_rooms","passenger_id","ticket_delivery_method","ticket_delivery_recipient","hotel_price"],"properties":{"start_time":{"type":"string","description":"Start time of the hotel stay (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the hotel stay (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"number_of_rooms":{"type":"integer","description":"Number of rooms booked, e.g. 2","example":2,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].number_of_rooms","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"hotel_price":{"type":"integer","description":"Price for the hotel stay in smallest unit of local currency, e.g. 200000\n","example":200000,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_price","typeLabel":"integer"},"hotel_name":{"type":"string","description":"Name of the hotel, e.g. \"Premium Hotel\"","example":"Premium Hotel","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_name","typeLabel":"string"},"address":{"type":"object","description":"Address details of the hotel.","required":["city","country"],"properties":{"city":{"type":"string","description":"City the hotel is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.city","typeLabel":"string"},"country":{"type":"string","description":"Country the hotel is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address of the hotel, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code of the hotel, e.g. \"0159\"","example":"0159","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address","typeLabel":"object"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details","typeLabel":"object"},"car_rental_reservation_details":{"type":"object","description":"Details about the reservation of rental cars.\n","required":["itinerary","drivers"],"properties":{"itinerary":{"type":"array","description":"Car rental itinerary data, one per car rental.\n\nIf you are selling a package that contains multiple car rentals,\nyou need to provide itinerary data for each of the individual rentals.\n","items":{"type":"object","required":["rental_company","start_time","end_time"],"properties":{"rental_company":{"type":"string","description":"Name of the car rental company, e.g. \"Premium Cars Ltd.\"","example":"Premium Cars","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].rental_company","typeLabel":"string"},"start_time":{"type":"string","description":"Start time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"drivers_id":{"type":"array","description":"Driver IDs.","items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id.items.[INDEX]","typeLabel":"integer"},"example":[1],"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id","typeLabel":"integer[]"},"pick_up_location":{"type":"object","description":"Details related to the pick up location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be picked up, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be picked up (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be picked up, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be picked up, e.g. \"0159\"","example":"0159","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location","typeLabel":"object"},"drop_off_location":{"type":"object","description":"Details related to the drop off location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be dropped off, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be dropped off (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be dropped off, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be dropped off, e.g. \"0159\"","example":"0159","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location","typeLabel":"object"},"car_price":{"type":"integer","description":"Price for the car rental reservation in smallest unit of local currency, e.g. 500000\n","example":500000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].car_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"Premium Cars Premium Class\"","example":"Premium Cars Premium Class","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary","typeLabel":"object[]"},"drivers":{"type":"array","description":"Driver data, one per driver.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.travel","typeLabel":"object"},"marketplace_order":{"type":"object","description":"Only required if them item is related to a marketplace order.\n\nIf that is the case, you need to provide information about both the seller and\nthe winner.\n","required":["seller_info","winner_info"],"properties":{"seller_info":{"type":"object","description":"Details related to the seller involved in the marketplace order.\n","required":["sub_merchant_id","product_category","account_registration_date","account_last_modified","number_of_trades"],"properties":{"sub_merchant_id":{"type":"string","description":"Name or unique number of the selling/delivering merchant,\ne.g. \"Marketbrick Ltd.\"\n","example":"Marketbrick Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.sub_merchant_id","typeLabel":"string"},"product_category":{"type":"string","description":"Name of the category to which the specific good belongs to,\naccording to the selling merchant's categorization, e.g. \"Phones\".\n","example":"Phones","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.product_category","typeLabel":"string"},"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the sub-merchant did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_seller":{"type":"object","description":"Details about the seller.","properties":{"email":{"type":"string","description":"Seller's email address, e.g. \"seller@mail.com\"\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Seller's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.other","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller","typeLabel":"object"},"product_name":{"type":"string","description":"Name of the good purchased.\n","example":"iPhone 14 Pro Max","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.product_name","typeLabel":"string"},"seller_rating":{"type":"number","description":"Current rating of the good purchased according\nto the marketplace's rating scale, e.g. 5\n","example":5,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.seller_rating","typeLabel":"number"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the sub-merchant did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.seller_info","typeLabel":"object"},"winner_info":{"type":"object","description":"Details related to the winner involved in the marketplace order.\n","required":["account_registration_date","account_last_modified","number_of_trades"],"properties":{"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the winner did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_winner":{"type":"object","description":"Details about the winner.","properties":{"email":{"type":"string","description":"Winner's email address, e.g. \"winner@mail.com\"\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Winner's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.other","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner","typeLabel":"object"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the winner did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order.winner_info","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd.marketplace_order","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].emd","typeLabel":"object"},"store":{"type":"object","description":"Store metadata, it can be used to track supplier/vendor/partner\ninformation when the main `order.store` is a marketplace / reseller\n","required":["id"],"properties":{"id":{"type":"string","example":"sc029","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.id","typeLabel":"string"},"name":{"type":"string","description":"name of the store, aka trade name of the store\n","example":"SC Oslo","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.name","typeLabel":"string"},"business_name":{"type":"string","description":"Official name of the person or entity that owns the store.\n","example":"SC Oslo AS","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.business_name","typeLabel":"string"},"address":{"type":"object","required":["address_line","postal_place","country"],"properties":{"address_line":{"type":"string","example":"Sommerkroveien 34","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.address.address_line","typeLabel":"string"},"postal_place":{"type":"string","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso-3166-1","description":"ISO 3166-1 country code\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.address.country","typeLabel":"string\u003ciso-3166-1>"},"address_line_2":{"type":"string","example":"PB 123","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.address.address_line_2","typeLabel":"string"},"postal_code":{"type":"string","example":"0349","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.address.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.address","typeLabel":"object"},"chain":{"type":"string","example":"SuperChain","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.chain","typeLabel":"string"},"email":{"type":"string","example":"contact@superchain.com","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.email","typeLabel":"string"},"gln":{"type":"string","example":"5790001398644","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.gln","typeLabel":"string"},"organization_number":{"type":"string","example":"123456789MVA","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.organization_number","typeLabel":"string"},"phone_number":{"type":"string","example":"+4738260107","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.phone_number","typeLabel":"string"},"mcc":{"type":"string","format":"iso-18245","description":"A four-digit Merchant Category Code (MCC) for the store\n[ISO 18245:2003](https://www.iso.org/standard/33365.html)\n","example":"5814","minimum":4,"maximum":4,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.mcc","typeLabel":"string\u003ciso-18245>"},"bax":{"type":"string","example":"102603","description":"Merchant number associated with the stores\npayment terminal\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.bax","typeLabel":"string"},"terminal_id":{"type":"string","description":"Id to a specific point-of-sale (POS) terminal\nor workstation\n","example":"T0292","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.terminal_id","typeLabel":"string"},"payout_destination_id":{"type":"string","maxLength":40,"description":"The payout destination id for the merchant of record,\ni.e. the seller responsible for the transaction.\n\nRequired when `seitatech.in_person` payment is enabled.\n","example":"seller-1","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store.payout_destination_id","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].store","typeLabel":"object"},"eligible_for_discount":{"type":"boolean","default":false,"example":true,"description":"The item is eligible for discount\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].eligible_for_discount","typeLabel":"boolean"},"is_changed":{"type":"boolean","description":"Discount applied to amount\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].is_changed","typeLabel":"boolean"},"gross_amount":{"type":"number","readOnly":true,"description":"The origin item amount before any discount\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].gross_amount","typeLabel":"number"},"discount_lines":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"integer","example":4400,"description":"Monetary amount in smallest unit for the currency\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].discount_lines.items.[INDEX].amount","typeLabel":"integer"},"percentage":{"type":"number","description":"Optional, set if the amount given was from a percentage discount\n","example":44,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].discount_lines.items.[INDEX].percentage","typeLabel":"number"},"discount_type":{"type":"string","enum":["customer","periodic","manual","loyalty","total","employee","external"],"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].discount_lines.items.[INDEX].discount_type","typeLabel":"enum\u003cstring>"},"discount_id":{"type":"string","example":"766da0ef-9283-42bd-b012-0582344ec53c","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].discount_lines.items.[INDEX].discount_id","typeLabel":"string"},"description":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].discount_lines.items.[INDEX].description","typeLabel":"string"},"line_id":{"type":"integer","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].discount_lines.items.[INDEX].line_id","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].discount_lines.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX].discount_lines","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items.items.[INDEX]","typeLabel":"object"},"example":[{"amount":2000,"quantity":2,"line_id":"1","description":"Forsvinnignspølse","vat":20,"id":"10"},{"amount":6600,"quantity":2,"line_id":"2","description":"Vissvossafår på neppebrød","vat":20,"id":"6","eligible_for_discount":true,"is_changed":true,"gross_amount":10000,"discount_lines":[{"amount":4400,"discount_type":"customer","discount_id":"ed960ace-eb16-4e2e-ae52-b27647ccae8d","description":"Vossafestpris","line_id":1}]},{"amount":59700,"quantity":3,"line_id":"3","description":"Luftboller","vat":20,"id":"1"}],"uniqueKey":"session.events.items.[INDEX].details.previous_order.\\items","typeLabel":"object[]"},"gross_amount":{"type":"number","readOnly":true,"description":"The origin amount to authorize/capture including VAT\nbefore any discount, only set if the session was updated\nwhen calculating discounts.\n\nIn smallest unit for the currency, e.g. cents\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.gross_amount","typeLabel":"number"},"is_changed":{"type":"boolean","readOnly":true,"description":"The original order amount was changed by discount\ngiven.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.is_changed","typeLabel":"boolean"},"shipping_option":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.operator","typeLabel":"string"},"countries":{"description":"Countries where this shipping option can be used","type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","example":[1,2],"minItems":2,"maxItems":2,"items":{"type":"number","minimum":0,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.eta","typeLabel":"object"},"time_slot":{"description":"A specified time for delivery to customer","type":"object","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","type":"string","example":"Carbon offset","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.thumbnail_url","typeLabel":"string\u003curi>"},"pay_in_store":{"description":"Enable pay in-store during pick-up. The amount to be paid will be zero.\nRequires that the payment method `dintero.zero` is enabled\n","type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["full"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.pay_in_store","typeLabel":"object"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.splits","typeLabel":"object[]"},"shipments":{"type":"array","description":"For multiple shipments we have a single top-level shipping object that contains\nthe shipments for the order. The shipping options defined in `shipments` must contain\n`shipment_items` that define what items belong to what shipment.\n\nFor multiple shipments:\n - do not define `splits` on the toplevel shipping option\n - do not define `fee_split` on the toplevel shipping option\n - the `pay_in_store` option is not compatible with `shipments`\n - empty shipments array is not allowed\n - single item multi shipping option is not allowed\n","minItems":2,"items":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].operator","typeLabel":"string"},"countries":{"description":"Countries where this shipping option can be used","type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","example":[1,2],"minItems":2,"maxItems":2,"items":{"type":"number","minimum":0,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].eta","typeLabel":"object"},"time_slot":{"description":"A specified time for delivery to customer","type":"object","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","type":"string","example":"Carbon offset","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].thumbnail_url","typeLabel":"string\u003curi>"},"pay_in_store":{"description":"Enable pay in-store during pick-up. The amount to be paid will be zero.\nRequires that the payment method `dintero.zero` is enabled\n","type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["full"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].pay_in_store","typeLabel":"object"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].splits","typeLabel":"object[]"},"shipment_id":{"type":"string","description":"For orders that have multiple shipments. The shipping options will be grouped by `shipment_id`. The top-level multi shipment shipping option array at `order.shipping_option.shipments` will contain one shipping option per `shipment_id` found in the shipping options sprovided in `express.shipping_options`.\nIn order to present multiple shipping options for a given `shipment_id` set the same shipment_id to all the shipping options for that shipment.","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].shipment_id","typeLabel":"string"},"shipment_items":{"type":"array","description":"An array of objects specifying what items will be delivered by this shipment. Should\nonly be specified when an order has multiple shipments so the checkout knows what\nitems will be shipped by the shipping options.\n\nIf there are multiple shipments the session (and resulting transaction) will have a\nsingle top-level shipping object that contains multiple `shipments` for the order.\n","items":{"type":"object","required":["line_id"],"properties":{"line_id":{"type":"string","example":"line-id-1","description":"The line_id or an item in order.items\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX].line_id","typeLabel":"string"},"quantity":{"type":"number","description":"The quantity of the product in the item line.\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX].quantity","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX].shipment_items","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option.shipments","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.shipping_option","typeLabel":"object"},"store":{"type":"object","required":["id"],"properties":{"id":{"type":"string","example":"sc029","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.store.id","typeLabel":"string"},"name":{"type":"string","description":"name of the store, aka trade name of the store\n","example":"SC Oslo","uniqueKey":"session.events.items.[INDEX].details.previous_order.store.name","typeLabel":"string"},"business_name":{"type":"string","description":"Official name of the person or entity that owns the store.\n","example":"SC Oslo AS","uniqueKey":"session.events.items.[INDEX].details.previous_order.store.business_name","typeLabel":"string"},"address":{"type":"object","required":["address_line","postal_place","country"],"properties":{"address_line":{"type":"string","example":"Sommerkroveien 34","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.store.address.address_line","typeLabel":"string"},"postal_place":{"type":"string","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.store.address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso-3166-1","description":"ISO 3166-1 country code\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.store.address.country","typeLabel":"string\u003ciso-3166-1>"},"address_line_2":{"type":"string","example":"PB 123","uniqueKey":"session.events.items.[INDEX].details.previous_order.store.address.address_line_2","typeLabel":"string"},"postal_code":{"type":"string","example":"0349","uniqueKey":"session.events.items.[INDEX].details.previous_order.store.address.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.store.address","typeLabel":"object"},"chain":{"type":"string","example":"SuperChain","uniqueKey":"session.events.items.[INDEX].details.previous_order.store.chain","typeLabel":"string"},"email":{"type":"string","example":"contact@superchain.com","uniqueKey":"session.events.items.[INDEX].details.previous_order.store.email","typeLabel":"string"},"gln":{"type":"string","example":"5790001398644","uniqueKey":"session.events.items.[INDEX].details.previous_order.store.gln","typeLabel":"string"},"organization_number":{"type":"string","example":"123456789MVA","uniqueKey":"session.events.items.[INDEX].details.previous_order.store.organization_number","typeLabel":"string"},"phone_number":{"type":"string","example":"+4738260107","uniqueKey":"session.events.items.[INDEX].details.previous_order.store.phone_number","typeLabel":"string"},"mcc":{"type":"string","format":"iso-18245","description":"A four-digit Merchant Category Code (MCC) for the store\n[ISO 18245:2003](https://www.iso.org/standard/33365.html)\n","example":"5814","minimum":4,"maximum":4,"uniqueKey":"session.events.items.[INDEX].details.previous_order.store.mcc","typeLabel":"string\u003ciso-18245>"},"bax":{"type":"string","example":"102603","description":"Merchant number associated with the stores\npayment terminal\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.store.bax","typeLabel":"string"},"terminal_id":{"type":"string","description":"Id to a specific point-of-sale (POS) terminal\nor workstation\n","example":"T0292","uniqueKey":"session.events.items.[INDEX].details.previous_order.store.terminal_id","typeLabel":"string"},"payout_destination_id":{"type":"string","maxLength":40,"description":"The payout destination id for the merchant of record,\ni.e. the seller responsible for the transaction.\n\nRequired when `seitatech.in_person` payment is enabled.\n","example":"seller-1","uniqueKey":"session.events.items.[INDEX].details.previous_order.store.payout_destination_id","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.store","typeLabel":"object"},"discount_lines":{"description":"Discounts given, additions to any items discount_lines.\n","type":"array","items":{"type":"object","properties":{"amount":{"type":"integer","example":4400,"description":"Monetary amount in smallest unit for the currency\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.discount_lines.items.[INDEX].amount","typeLabel":"integer"},"percentage":{"type":"number","description":"Optional, set if the amount given was from a percentage discount\n","example":44,"uniqueKey":"session.events.items.[INDEX].details.previous_order.discount_lines.items.[INDEX].percentage","typeLabel":"number"},"discount_type":{"type":"string","enum":["customer","periodic","manual","loyalty","total","employee","external"],"uniqueKey":"session.events.items.[INDEX].details.previous_order.discount_lines.items.[INDEX].discount_type","typeLabel":"enum\u003cstring>"},"discount_id":{"type":"string","example":"766da0ef-9283-42bd-b012-0582344ec53c","uniqueKey":"session.events.items.[INDEX].details.previous_order.discount_lines.items.[INDEX].discount_id","typeLabel":"string"},"description":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.previous_order.discount_lines.items.[INDEX].description","typeLabel":"string"},"line_id":{"type":"integer","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.discount_lines.items.[INDEX].line_id","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.discount_lines.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.discount_lines","typeLabel":"object[]"},"discount_codes":{"type":"array","items":{"type":"string","example":"SUMMER20","uniqueKey":"session.events.items.[INDEX].details.previous_order.discount_codes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.discount_codes","typeLabel":"string[]"},"gift_cards":{"type":"array","description":"The gift cards selected, the part of `order.amount` that will be\nauthorized using gift cards\n","maxItems":1,"items":{"type":"object","required":["type","card_id","amount"],"properties":{"type":{"type":"string","enum":["dintero.wallets"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.gift_cards.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"card_id":{"type":"string","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.gift_cards.items.[INDEX].card_id","typeLabel":"string"},"amount":{"type":"integer","description":"Non-negative, minor units. Total amount for the gift card\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.gift_cards.items.[INDEX].amount","typeLabel":"integer"},"masked_card_token":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.previous_order.gift_cards.items.[INDEX].masked_card_token","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.gift_cards.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.gift_cards","typeLabel":"object[]"},"emd":{"type":"object","description":"Details related to [Klarna EMD](https://docs.klarna.com/klarna-payments/in-depth-knowledge/extra-merchant-data/).\n\nSome items require extra information to be provided when using\nKlarna as an enabled payment option.\n","properties":{"event":{"type":"array","description":"Only required if the item is related to an event or multiple events,\nlike for example tickets to a concert.\n\nIf you are selling an event package as a single ticket or item that\nincludes multiple events, for example a festival, you need to provide\ninformation about all the individual events that are part of the package.\n","items":{"type":"object","required":["event_name","event_company","genre_of_event","start_time","end_time","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"event_name":{"type":"string","description":"Name of the event, e.g. \"Fancy Singer\"","example":"Michael Jackson","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].event_name","typeLabel":"string"},"event_company":{"type":"string","description":"Name of the company arranging the event, e.g. \"Happy Parties Ltd.\"","example":"Diamond Events","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].event_company","typeLabel":"string"},"genre_of_event":{"type":"string","description":"Category or type of venue, e.g. \"Pop\"","example":"Pop","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].genre_of_event","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"Start time of the event (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"End time of the event (ISO 8601 format), e.g. \"2023-08-16T16:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T16:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].end_time","typeLabel":"string\u003cdate-time>"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"email","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"recipient@mail.com\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"recipient@mail.com","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"arena_name":{"type":"string","description":"Name of the venue, e.g. \"Song Arena\"","example":"Oslo Spektrum","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].arena_name","typeLabel":"string"},"arena_location":{"type":"object","required":["city","country"],"properties":{"city":{"type":"string","description":"City that the venue is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].arena_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country that the venue is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].arena_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address representing the venue location, e.g. \"Sonja Henies plass 2\"","example":"Sonja Henies plass 2","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].arena_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code for the venue location, e.g. \"0185\"","example":"0185","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].arena_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].arena_location","typeLabel":"object"},"access_controlled_venue":{"type":"boolean","description":"If tickets are digitally checked when entering the venue, e.g. true","example":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].access_controlled_venue","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX].affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.event","typeLabel":"object[]"},"subscription":{"type":"object","description":"Only required if the item is related to a subscription.\n\nIf that is the case, you need to provide information about both the subscription\nand the customer account.\n","required":["subscription","customer_account_info"],"properties":{"subscription":{"type":"object","description":"Details related to the subscription.\n","required":["subscription_name","start_time","end_time","auto_renewal_of_subscription"],"properties":{"subscription_name":{"type":"string","description":"Name of the product on subscription, e.g. \"Contact lenses\"","example":"Contact lenses","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.subscription.subscription.subscription_name","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"The start time of the subscription (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.subscription.subscription.start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"The end time of the subscription (ISO 8601 format),\ne.g. \"2023-09-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-09-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.subscription.subscription.end_time","typeLabel":"string\u003cdate-time>"},"auto_renewal_of_subscription":{"type":"boolean","description":"Whether the subscription will be auto renewed upon expiry, e.g. true\n","example":true,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.subscription.subscription.auto_renewal_of_subscription","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.subscription.subscription.affiliate_name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.subscription.subscription","typeLabel":"object"},"customer_account_info":{"type":"object","description":"Information related to the customer that wants to purchase the subscription.\n","required":["unique_account_identifier","account_registration_date","account_last_modified"],"properties":{"unique_account_identifier":{"type":"string","description":"Unique name / number to identify the specific customer account.\nMax 24 characters, e.g. \"Adam Adamsson\"\n","example":"Adam Adamsson","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.subscription.customer_account_info.unique_account_identifier","typeLabel":"string"},"account_registration_date":{"type":"string","description":"The date and time the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.subscription.customer_account_info.account_registration_date","typeLabel":"string"},"account_last_modified":{"type":"string","description":"The date and time the account was last modified (ISO 8601 format),\ne.g. \"2023-10-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-10-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.subscription.customer_account_info.account_last_modified","typeLabel":"string"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.subscription.customer_account_info","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.subscription","typeLabel":"object"},"travel":{"type":"object","description":"Only required if the item is part of a travel-related transaction.\n\nIf that is the case, you need to provide information about the itinerary\nto be booked.\n","properties":{"air_reservation_details":{"type":"object","description":"Details about the reservation of airline tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one flight from Oslo to Munich,\nand another flight from Munich to Dubai, you need to provide one\nitinerary object for each of these two flights, and so on.\n","items":{"type":"object","required":["departure","arrival","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"OSL\"","example":"OSL","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].departure","typeLabel":"string"},"arrival":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"MUC\"","example":"MUC","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival","typeLabel":"string"},"carrier":{"type":"string","description":"IATA Airline standard (two letters or digits), e.g. \"LH\"","example":"LH","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\"\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"departure_city":{"type":"string","description":"City the flight departs from, e.g. \"Oslo\"","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the flight arrives in, e.g. \"Munich\"","example":"Munich","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the flight\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.air_reservation_details","typeLabel":"object"},"bus_reservation_details":{"type":"object","description":"Details about the reservation of bus tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one bus journey from Oslo to Munich,\nand another bus journey from Munich to Rome, you need to provide one\nitinerary object for each of these two bus journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the bus departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the bus arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Bus Travels Ltd.\"","example":"Big Bus Travels Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the bus journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.bus_reservation_details","typeLabel":"object"},"train_reservation_details":{"type":"object","description":"Details about the reservation of train tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one train journey from Oslo to Munich,\nand another train journey from Munich to Rome, you need to provide one\nitinerary object for each of these two train journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient","passenger_id"],"properties":{"departure_city":{"type":"string","description":"City the train departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the train arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Train Travels Ltd.\"","example":"Big Train Travels Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"segment_price":{"type":"integer","description":"Price for that specific segment of the train journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.train_reservation_details","typeLabel":"object"},"ferry_reservation_details":{"type":"object","description":"Details about the reservation of ferry tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one ferry journey from Oslo to Kiel,\nand another ferry journey from Kiel to Gothenburg, you need to provide one\nitinerary object for each of these two ferry journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the ferry departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the ferry arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Ferry Travels Ltd.\"","example":"Big Ferry Travels Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the ferry journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.ferry_reservation_details","typeLabel":"object"},"hotel_reservation_details":{"type":"object","description":"Details about the reservation of hotel rooms.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Hotel itinerary data, one per hotel stay.\n\nIf you are selling a package that contains multiple hotel stays,\nyou need to provide itinerary data for each of the individual stays.\n","items":{"type":"object","required":["start_time","end_time","number_of_rooms","passenger_id","ticket_delivery_method","ticket_delivery_recipient","hotel_price"],"properties":{"start_time":{"type":"string","description":"Start time of the hotel stay (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the hotel stay (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"number_of_rooms":{"type":"integer","description":"Number of rooms booked, e.g. 2","example":2,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].number_of_rooms","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"hotel_price":{"type":"integer","description":"Price for the hotel stay in smallest unit of local currency, e.g. 200000\n","example":200000,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_price","typeLabel":"integer"},"hotel_name":{"type":"string","description":"Name of the hotel, e.g. \"Premium Hotel\"","example":"Premium Hotel","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_name","typeLabel":"string"},"address":{"type":"object","description":"Address details of the hotel.","required":["city","country"],"properties":{"city":{"type":"string","description":"City the hotel is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.city","typeLabel":"string"},"country":{"type":"string","description":"Country the hotel is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address of the hotel, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code of the hotel, e.g. \"0159\"","example":"0159","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address","typeLabel":"object"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.hotel_reservation_details","typeLabel":"object"},"car_rental_reservation_details":{"type":"object","description":"Details about the reservation of rental cars.\n","required":["itinerary","drivers"],"properties":{"itinerary":{"type":"array","description":"Car rental itinerary data, one per car rental.\n\nIf you are selling a package that contains multiple car rentals,\nyou need to provide itinerary data for each of the individual rentals.\n","items":{"type":"object","required":["rental_company","start_time","end_time"],"properties":{"rental_company":{"type":"string","description":"Name of the car rental company, e.g. \"Premium Cars Ltd.\"","example":"Premium Cars","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].rental_company","typeLabel":"string"},"start_time":{"type":"string","description":"Start time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"drivers_id":{"type":"array","description":"Driver IDs.","items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id.items.[INDEX]","typeLabel":"integer"},"example":[1],"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id","typeLabel":"integer[]"},"pick_up_location":{"type":"object","description":"Details related to the pick up location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be picked up, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be picked up (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be picked up, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be picked up, e.g. \"0159\"","example":"0159","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location","typeLabel":"object"},"drop_off_location":{"type":"object","description":"Details related to the drop off location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be dropped off, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be dropped off (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be dropped off, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be dropped off, e.g. \"0159\"","example":"0159","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location","typeLabel":"object"},"car_price":{"type":"integer","description":"Price for the car rental reservation in smallest unit of local currency, e.g. 500000\n","example":500000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].car_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"Premium Cars Premium Class\"","example":"Premium Cars Premium Class","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.itinerary","typeLabel":"object[]"},"drivers":{"type":"array","description":"Driver data, one per driver.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.drivers","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.insurance","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel.car_rental_reservation_details","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.travel","typeLabel":"object"},"marketplace_order":{"type":"object","description":"Only required if them item is related to a marketplace order.\n\nIf that is the case, you need to provide information about both the seller and\nthe winner.\n","required":["seller_info","winner_info"],"properties":{"seller_info":{"type":"object","description":"Details related to the seller involved in the marketplace order.\n","required":["sub_merchant_id","product_category","account_registration_date","account_last_modified","number_of_trades"],"properties":{"sub_merchant_id":{"type":"string","description":"Name or unique number of the selling/delivering merchant,\ne.g. \"Marketbrick Ltd.\"\n","example":"Marketbrick Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.sub_merchant_id","typeLabel":"string"},"product_category":{"type":"string","description":"Name of the category to which the specific good belongs to,\naccording to the selling merchant's categorization, e.g. \"Phones\".\n","example":"Phones","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.product_category","typeLabel":"string"},"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the sub-merchant did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_seller":{"type":"object","description":"Details about the seller.","properties":{"email":{"type":"string","description":"Seller's email address, e.g. \"seller@mail.com\"\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.unique_account_identifier_seller.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Seller's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.unique_account_identifier_seller.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.unique_account_identifier_seller.other","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.unique_account_identifier_seller","typeLabel":"object"},"product_name":{"type":"string","description":"Name of the good purchased.\n","example":"iPhone 14 Pro Max","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.product_name","typeLabel":"string"},"seller_rating":{"type":"number","description":"Current rating of the good purchased according\nto the marketplace's rating scale, e.g. 5\n","example":5,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.seller_rating","typeLabel":"number"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the sub-merchant did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.seller_info","typeLabel":"object"},"winner_info":{"type":"object","description":"Details related to the winner involved in the marketplace order.\n","required":["account_registration_date","account_last_modified","number_of_trades"],"properties":{"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the winner did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_winner":{"type":"object","description":"Details about the winner.","properties":{"email":{"type":"string","description":"Winner's email address, e.g. \"winner@mail.com\"\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info.unique_account_identifier_winner.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Winner's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info.unique_account_identifier_winner.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info.unique_account_identifier_winner.other","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info.unique_account_identifier_winner","typeLabel":"object"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the winner did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order.winner_info","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd.marketplace_order","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order.emd","typeLabel":"object"},"payout_destination_id":{"type":"string","maxLength":40,"description":"An id that identifies the seller, value will be included\nin the settlement reports.\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","uniqueKey":"session.events.items.[INDEX].details.previous_order.payout_destination_id","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_order","typeLabel":"object"},"updated_order":{"type":"object","required":["amount","currency","merchant_reference"],"properties":{"amount":{"type":"integer","format":"int32","example":72200,"description":"The amount to authorize/capture including VAT and discounts.\nIn smallest unit for the currency, e.g. cents\n\nThe `amount` should be equal to the sum of the `items.amount` + `shipping_option.amount`.\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.amount","typeLabel":"integer\u003cint32>"},"currency":{"type":"string","format":"iso4217-code","example":"NOK","description":"The three-character ISO-4217 currency. https://en.wikipedia.org/wiki/ISO_4217","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.currency","typeLabel":"string\u003ciso4217-code>"},"merchant_reference":{"type":"string","description":"A reference by the merchant to identify the corresponding\norder for the Checkout Session\n\n#### Kravia\nWhen Kravia is enabled and `merchant_reference_2` is not set,\nthis value is used as the Kravia case reference and must be\nat most 35 characters.\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.merchant_reference","typeLabel":"string"},"vat_amount":{"type":"integer","format":"int32","example":13660,"description":"The VAT of the `amount` parameter.\nOnly used for display purposes.\n\nIn smallest unit for the currency, e.g. cents\n\nThe `vat_amount` should be equal to the sum of the `items.vat_amount` + `shipping_option.vat_amount`.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.vat_amount","typeLabel":"integer\u003cint32>"},"merchant_reference_2":{"type":"string","description":"A reference by the merchant to identify the corresponding\norder for the Checkout Session\n\n#### Kravia\nWhen Kravia is enabled and `merchant_reference_2` is set, it\ntakes precedence over `merchant_reference` as the Kravia case\nreference and must be at most 35 characters.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.merchant_reference_2","typeLabel":"string"},"event_reference":{"type":"string","description":"Default event_reference to include in transaction events. The value is included\nin the settlement report\n\nUse of `capture_reference` and `refund_reference` during capture and refund\noverrides the provided value\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.event_reference","typeLabel":"string"},"shipping_address":{"type":"object","description":"Address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address.cost_center","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_address","typeLabel":"object"},"billing_address":{"type":"object","description":"Address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address.cost_center","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.billing_address","typeLabel":"object"},"partial_payment":{"type":"boolean","default":false,"description":"This is a partial payment where the `order.amount` can be lower or\nequal to the sum of `order.items.amount`\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.partial_payment","typeLabel":"boolean"},"items":{"type":"array","description":"Details about the order items. A maximum of 100 items are allowed. If providing items with `splits` - a maximum total of 200 `splits` are allowed in total across all items.\n\n#### Instabank\n`required` if Instabank payment is configured in and partial_payment is false.\nAll items must include a unique `line_id`, quantity and amount\n\n#### Collector Bank\n`required` if Collector Bank payment is configured in and partial_payment is false.\nAll items must include a unique `line_id`, quantity and amount\n","items":{"type":"object","description":"Discount details for an order item","properties":{"id":{"type":"string","description":"The ID or SKU of the product on the line\n","example":"item_01","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].id","typeLabel":"string"},"groups":{"type":"array","description":"The groups the product on the line belongs to\n","example":[{"id":"B234","name":"Stol"}],"items":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Group ID","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].groups.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"Group name","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].groups.items.[INDEX].name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].groups.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].groups","typeLabel":"object[]"},"line_id":{"type":"string","description":"the number of the line (or id), must be `unique` between\nall items. `required` when Instabank payment is configured.\n","example":"1","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].line_id","typeLabel":"string"},"version":{"type":"number","readOnly":true,"description":"The version where the item was added or last updated, see the\nevents for the source.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].version","typeLabel":"number"},"description":{"type":"string","description":"A short, localized description of the line item\n","example":"Stablestol","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].description","typeLabel":"string"},"quantity":{"type":"number","description":"The quantity of the product in the item line.\n\nQuantities are usually whole numbers, but can also be decimal, in cases where the product is sold by weight, volume or other denominations.\n","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].quantity","typeLabel":"number"},"amount":{"type":"integer","description":"The total monetary amount of the line item, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":2000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].amount","typeLabel":"integer"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n\nIn smallest unit for the currency, e.g. cents\n","example":400,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":20,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].vat","typeLabel":"number"},"unit_volume":{"type":"number","description":"The volume of one item in m³ (cubic meters)\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].unit_volume","typeLabel":"number"},"unit_weight":{"type":"number","description":"The volume of one item in kg (kilo grams)\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].unit_weight","typeLabel":"number"},"unit_dimensional_weight":{"type":"number","description":"The dimensional weight (also known as volumetric) value unit of one item. [Dimensional weight at Wikipedia](https://en.wikipedia.org/wiki/Dimensional_weight)\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].unit_dimensional_weight","typeLabel":"number"},"type":{"type":"string","description":"The type of order item this is.\n\n- **physical** - a physical item which must be delivered or handed over\n- **digital** - a digital item which doesn't need shipping\n- **service** - payment for services like maintenance performed in your home\n- **gift_card** - usage of a gift card, where the amount is usually a negative number\n- **shipping** - payment for shipping of the order\n- **surcharge** - extra incurred costs, like taxes or necessary rounding\n- **tip** - a tip added to the order. The item's `splits` are calculated from `configuration.payout.tip_split`\n","enum":["physical","digital","service","gift_card","shipping","surcharge","tip"],"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].splits","typeLabel":"object[]"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the item. Will be displayed when redirecting to the session.\n\nRecommended limitations for the image:\n\n- all images should preferrably have the same dimensions\n- max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].thumbnail_url","typeLabel":"string\u003curi>"},"emd":{"type":"object","description":"Details related to [Klarna EMD](https://docs.klarna.com/klarna-payments/in-depth-knowledge/extra-merchant-data/).\n\nSome items require extra information to be provided when using\nKlarna as an enabled payment option.\n","properties":{"event":{"type":"array","description":"Only required if the item is related to an event or multiple events,\nlike for example tickets to a concert.\n\nIf you are selling an event package as a single ticket or item that\nincludes multiple events, for example a festival, you need to provide\ninformation about all the individual events that are part of the package.\n","items":{"type":"object","required":["event_name","event_company","genre_of_event","start_time","end_time","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"event_name":{"type":"string","description":"Name of the event, e.g. \"Fancy Singer\"","example":"Michael Jackson","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].event_name","typeLabel":"string"},"event_company":{"type":"string","description":"Name of the company arranging the event, e.g. \"Happy Parties Ltd.\"","example":"Diamond Events","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].event_company","typeLabel":"string"},"genre_of_event":{"type":"string","description":"Category or type of venue, e.g. \"Pop\"","example":"Pop","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].genre_of_event","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"Start time of the event (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"End time of the event (ISO 8601 format), e.g. \"2023-08-16T16:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T16:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].end_time","typeLabel":"string\u003cdate-time>"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"email","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"recipient@mail.com\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"recipient@mail.com","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"arena_name":{"type":"string","description":"Name of the venue, e.g. \"Song Arena\"","example":"Oslo Spektrum","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_name","typeLabel":"string"},"arena_location":{"type":"object","required":["city","country"],"properties":{"city":{"type":"string","description":"City that the venue is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country that the venue is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address representing the venue location, e.g. \"Sonja Henies plass 2\"","example":"Sonja Henies plass 2","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code for the venue location, e.g. \"0185\"","example":"0185","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].arena_location","typeLabel":"object"},"access_controlled_venue":{"type":"boolean","description":"If tickets are digitally checked when entering the venue, e.g. true","example":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].access_controlled_venue","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX].affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.event","typeLabel":"object[]"},"subscription":{"type":"object","description":"Only required if the item is related to a subscription.\n\nIf that is the case, you need to provide information about both the subscription\nand the customer account.\n","required":["subscription","customer_account_info"],"properties":{"subscription":{"type":"object","description":"Details related to the subscription.\n","required":["subscription_name","start_time","end_time","auto_renewal_of_subscription"],"properties":{"subscription_name":{"type":"string","description":"Name of the product on subscription, e.g. \"Contact lenses\"","example":"Contact lenses","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.subscription.subscription.subscription_name","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"The start time of the subscription (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.subscription.subscription.start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"The end time of the subscription (ISO 8601 format),\ne.g. \"2023-09-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-09-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.subscription.subscription.end_time","typeLabel":"string\u003cdate-time>"},"auto_renewal_of_subscription":{"type":"boolean","description":"Whether the subscription will be auto renewed upon expiry, e.g. true\n","example":true,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.subscription.subscription.auto_renewal_of_subscription","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.subscription.subscription.affiliate_name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.subscription.subscription","typeLabel":"object"},"customer_account_info":{"type":"object","description":"Information related to the customer that wants to purchase the subscription.\n","required":["unique_account_identifier","account_registration_date","account_last_modified"],"properties":{"unique_account_identifier":{"type":"string","description":"Unique name / number to identify the specific customer account.\nMax 24 characters, e.g. \"Adam Adamsson\"\n","example":"Adam Adamsson","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.subscription.customer_account_info.unique_account_identifier","typeLabel":"string"},"account_registration_date":{"type":"string","description":"The date and time the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.subscription.customer_account_info.account_registration_date","typeLabel":"string"},"account_last_modified":{"type":"string","description":"The date and time the account was last modified (ISO 8601 format),\ne.g. \"2023-10-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-10-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.subscription.customer_account_info.account_last_modified","typeLabel":"string"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.subscription.customer_account_info","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.subscription","typeLabel":"object"},"travel":{"type":"object","description":"Only required if the item is part of a travel-related transaction.\n\nIf that is the case, you need to provide information about the itinerary\nto be booked.\n","properties":{"air_reservation_details":{"type":"object","description":"Details about the reservation of airline tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one flight from Oslo to Munich,\nand another flight from Munich to Dubai, you need to provide one\nitinerary object for each of these two flights, and so on.\n","items":{"type":"object","required":["departure","arrival","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"OSL\"","example":"OSL","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].departure","typeLabel":"string"},"arrival":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"MUC\"","example":"MUC","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival","typeLabel":"string"},"carrier":{"type":"string","description":"IATA Airline standard (two letters or digits), e.g. \"LH\"","example":"LH","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\"\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"departure_city":{"type":"string","description":"City the flight departs from, e.g. \"Oslo\"","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the flight arrives in, e.g. \"Munich\"","example":"Munich","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the flight\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.air_reservation_details","typeLabel":"object"},"bus_reservation_details":{"type":"object","description":"Details about the reservation of bus tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one bus journey from Oslo to Munich,\nand another bus journey from Munich to Rome, you need to provide one\nitinerary object for each of these two bus journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the bus departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the bus arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Bus Travels Ltd.\"","example":"Big Bus Travels Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the bus journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.bus_reservation_details","typeLabel":"object"},"train_reservation_details":{"type":"object","description":"Details about the reservation of train tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one train journey from Oslo to Munich,\nand another train journey from Munich to Rome, you need to provide one\nitinerary object for each of these two train journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient","passenger_id"],"properties":{"departure_city":{"type":"string","description":"City the train departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the train arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Train Travels Ltd.\"","example":"Big Train Travels Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"segment_price":{"type":"integer","description":"Price for that specific segment of the train journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.train_reservation_details","typeLabel":"object"},"ferry_reservation_details":{"type":"object","description":"Details about the reservation of ferry tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one ferry journey from Oslo to Kiel,\nand another ferry journey from Kiel to Gothenburg, you need to provide one\nitinerary object for each of these two ferry journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the ferry departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the ferry arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Ferry Travels Ltd.\"","example":"Big Ferry Travels Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the ferry journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.ferry_reservation_details","typeLabel":"object"},"hotel_reservation_details":{"type":"object","description":"Details about the reservation of hotel rooms.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Hotel itinerary data, one per hotel stay.\n\nIf you are selling a package that contains multiple hotel stays,\nyou need to provide itinerary data for each of the individual stays.\n","items":{"type":"object","required":["start_time","end_time","number_of_rooms","passenger_id","ticket_delivery_method","ticket_delivery_recipient","hotel_price"],"properties":{"start_time":{"type":"string","description":"Start time of the hotel stay (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the hotel stay (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"number_of_rooms":{"type":"integer","description":"Number of rooms booked, e.g. 2","example":2,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].number_of_rooms","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"hotel_price":{"type":"integer","description":"Price for the hotel stay in smallest unit of local currency, e.g. 200000\n","example":200000,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_price","typeLabel":"integer"},"hotel_name":{"type":"string","description":"Name of the hotel, e.g. \"Premium Hotel\"","example":"Premium Hotel","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_name","typeLabel":"string"},"address":{"type":"object","description":"Address details of the hotel.","required":["city","country"],"properties":{"city":{"type":"string","description":"City the hotel is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.city","typeLabel":"string"},"country":{"type":"string","description":"Country the hotel is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address of the hotel, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code of the hotel, e.g. \"0159\"","example":"0159","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address","typeLabel":"object"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.hotel_reservation_details","typeLabel":"object"},"car_rental_reservation_details":{"type":"object","description":"Details about the reservation of rental cars.\n","required":["itinerary","drivers"],"properties":{"itinerary":{"type":"array","description":"Car rental itinerary data, one per car rental.\n\nIf you are selling a package that contains multiple car rentals,\nyou need to provide itinerary data for each of the individual rentals.\n","items":{"type":"object","required":["rental_company","start_time","end_time"],"properties":{"rental_company":{"type":"string","description":"Name of the car rental company, e.g. \"Premium Cars Ltd.\"","example":"Premium Cars","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].rental_company","typeLabel":"string"},"start_time":{"type":"string","description":"Start time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"drivers_id":{"type":"array","description":"Driver IDs.","items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id.items.[INDEX]","typeLabel":"integer"},"example":[1],"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id","typeLabel":"integer[]"},"pick_up_location":{"type":"object","description":"Details related to the pick up location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be picked up, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be picked up (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be picked up, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be picked up, e.g. \"0159\"","example":"0159","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location","typeLabel":"object"},"drop_off_location":{"type":"object","description":"Details related to the drop off location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be dropped off, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be dropped off (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be dropped off, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be dropped off, e.g. \"0159\"","example":"0159","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location","typeLabel":"object"},"car_price":{"type":"integer","description":"Price for the car rental reservation in smallest unit of local currency, e.g. 500000\n","example":500000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].car_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"Premium Cars Premium Class\"","example":"Premium Cars Premium Class","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary","typeLabel":"object[]"},"drivers":{"type":"array","description":"Driver data, one per driver.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel.car_rental_reservation_details","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.travel","typeLabel":"object"},"marketplace_order":{"type":"object","description":"Only required if them item is related to a marketplace order.\n\nIf that is the case, you need to provide information about both the seller and\nthe winner.\n","required":["seller_info","winner_info"],"properties":{"seller_info":{"type":"object","description":"Details related to the seller involved in the marketplace order.\n","required":["sub_merchant_id","product_category","account_registration_date","account_last_modified","number_of_trades"],"properties":{"sub_merchant_id":{"type":"string","description":"Name or unique number of the selling/delivering merchant,\ne.g. \"Marketbrick Ltd.\"\n","example":"Marketbrick Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.sub_merchant_id","typeLabel":"string"},"product_category":{"type":"string","description":"Name of the category to which the specific good belongs to,\naccording to the selling merchant's categorization, e.g. \"Phones\".\n","example":"Phones","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.product_category","typeLabel":"string"},"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the sub-merchant did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_seller":{"type":"object","description":"Details about the seller.","properties":{"email":{"type":"string","description":"Seller's email address, e.g. \"seller@mail.com\"\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Seller's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.other","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller","typeLabel":"object"},"product_name":{"type":"string","description":"Name of the good purchased.\n","example":"iPhone 14 Pro Max","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.product_name","typeLabel":"string"},"seller_rating":{"type":"number","description":"Current rating of the good purchased according\nto the marketplace's rating scale, e.g. 5\n","example":5,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.seller_rating","typeLabel":"number"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the sub-merchant did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.seller_info","typeLabel":"object"},"winner_info":{"type":"object","description":"Details related to the winner involved in the marketplace order.\n","required":["account_registration_date","account_last_modified","number_of_trades"],"properties":{"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the winner did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_winner":{"type":"object","description":"Details about the winner.","properties":{"email":{"type":"string","description":"Winner's email address, e.g. \"winner@mail.com\"\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Winner's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.other","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner","typeLabel":"object"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the winner did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order.winner_info","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd.marketplace_order","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].emd","typeLabel":"object"},"store":{"type":"object","description":"Store metadata, it can be used to track supplier/vendor/partner\ninformation when the main `order.store` is a marketplace / reseller\n","required":["id"],"properties":{"id":{"type":"string","example":"sc029","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.id","typeLabel":"string"},"name":{"type":"string","description":"name of the store, aka trade name of the store\n","example":"SC Oslo","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.name","typeLabel":"string"},"business_name":{"type":"string","description":"Official name of the person or entity that owns the store.\n","example":"SC Oslo AS","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.business_name","typeLabel":"string"},"address":{"type":"object","required":["address_line","postal_place","country"],"properties":{"address_line":{"type":"string","example":"Sommerkroveien 34","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.address.address_line","typeLabel":"string"},"postal_place":{"type":"string","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso-3166-1","description":"ISO 3166-1 country code\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.address.country","typeLabel":"string\u003ciso-3166-1>"},"address_line_2":{"type":"string","example":"PB 123","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.address.address_line_2","typeLabel":"string"},"postal_code":{"type":"string","example":"0349","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.address.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.address","typeLabel":"object"},"chain":{"type":"string","example":"SuperChain","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.chain","typeLabel":"string"},"email":{"type":"string","example":"contact@superchain.com","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.email","typeLabel":"string"},"gln":{"type":"string","example":"5790001398644","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.gln","typeLabel":"string"},"organization_number":{"type":"string","example":"123456789MVA","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.organization_number","typeLabel":"string"},"phone_number":{"type":"string","example":"+4738260107","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.phone_number","typeLabel":"string"},"mcc":{"type":"string","format":"iso-18245","description":"A four-digit Merchant Category Code (MCC) for the store\n[ISO 18245:2003](https://www.iso.org/standard/33365.html)\n","example":"5814","minimum":4,"maximum":4,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.mcc","typeLabel":"string\u003ciso-18245>"},"bax":{"type":"string","example":"102603","description":"Merchant number associated with the stores\npayment terminal\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.bax","typeLabel":"string"},"terminal_id":{"type":"string","description":"Id to a specific point-of-sale (POS) terminal\nor workstation\n","example":"T0292","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.terminal_id","typeLabel":"string"},"payout_destination_id":{"type":"string","maxLength":40,"description":"The payout destination id for the merchant of record,\ni.e. the seller responsible for the transaction.\n\nRequired when `seitatech.in_person` payment is enabled.\n","example":"seller-1","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store.payout_destination_id","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].store","typeLabel":"object"},"eligible_for_discount":{"type":"boolean","default":false,"example":true,"description":"The item is eligible for discount\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].eligible_for_discount","typeLabel":"boolean"},"is_changed":{"type":"boolean","description":"Discount applied to amount\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].is_changed","typeLabel":"boolean"},"gross_amount":{"type":"number","readOnly":true,"description":"The origin item amount before any discount\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].gross_amount","typeLabel":"number"},"discount_lines":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"integer","example":4400,"description":"Monetary amount in smallest unit for the currency\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].discount_lines.items.[INDEX].amount","typeLabel":"integer"},"percentage":{"type":"number","description":"Optional, set if the amount given was from a percentage discount\n","example":44,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].discount_lines.items.[INDEX].percentage","typeLabel":"number"},"discount_type":{"type":"string","enum":["customer","periodic","manual","loyalty","total","employee","external"],"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].discount_lines.items.[INDEX].discount_type","typeLabel":"enum\u003cstring>"},"discount_id":{"type":"string","example":"766da0ef-9283-42bd-b012-0582344ec53c","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].discount_lines.items.[INDEX].discount_id","typeLabel":"string"},"description":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].discount_lines.items.[INDEX].description","typeLabel":"string"},"line_id":{"type":"integer","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].discount_lines.items.[INDEX].line_id","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].discount_lines.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX].discount_lines","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items.items.[INDEX]","typeLabel":"object"},"example":[{"amount":2000,"quantity":2,"line_id":"1","description":"Forsvinnignspølse","vat":20,"id":"10"},{"amount":6600,"quantity":2,"line_id":"2","description":"Vissvossafår på neppebrød","vat":20,"id":"6","eligible_for_discount":true,"is_changed":true,"gross_amount":10000,"discount_lines":[{"amount":4400,"discount_type":"customer","discount_id":"ed960ace-eb16-4e2e-ae52-b27647ccae8d","description":"Vossafestpris","line_id":1}]},{"amount":59700,"quantity":3,"line_id":"3","description":"Luftboller","vat":20,"id":"1"}],"uniqueKey":"session.events.items.[INDEX].details.updated_order.\\items","typeLabel":"object[]"},"gross_amount":{"type":"number","readOnly":true,"description":"The origin amount to authorize/capture including VAT\nbefore any discount, only set if the session was updated\nwhen calculating discounts.\n\nIn smallest unit for the currency, e.g. cents\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.gross_amount","typeLabel":"number"},"is_changed":{"type":"boolean","readOnly":true,"description":"The original order amount was changed by discount\ngiven.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.is_changed","typeLabel":"boolean"},"shipping_option":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.operator","typeLabel":"string"},"countries":{"description":"Countries where this shipping option can be used","type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","example":[1,2],"minItems":2,"maxItems":2,"items":{"type":"number","minimum":0,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.eta","typeLabel":"object"},"time_slot":{"description":"A specified time for delivery to customer","type":"object","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","type":"string","example":"Carbon offset","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.thumbnail_url","typeLabel":"string\u003curi>"},"pay_in_store":{"description":"Enable pay in-store during pick-up. The amount to be paid will be zero.\nRequires that the payment method `dintero.zero` is enabled\n","type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["full"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.pay_in_store","typeLabel":"object"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.splits","typeLabel":"object[]"},"shipments":{"type":"array","description":"For multiple shipments we have a single top-level shipping object that contains\nthe shipments for the order. The shipping options defined in `shipments` must contain\n`shipment_items` that define what items belong to what shipment.\n\nFor multiple shipments:\n - do not define `splits` on the toplevel shipping option\n - do not define `fee_split` on the toplevel shipping option\n - the `pay_in_store` option is not compatible with `shipments`\n - empty shipments array is not allowed\n - single item multi shipping option is not allowed\n","minItems":2,"items":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].operator","typeLabel":"string"},"countries":{"description":"Countries where this shipping option can be used","type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","example":[1,2],"minItems":2,"maxItems":2,"items":{"type":"number","minimum":0,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].eta","typeLabel":"object"},"time_slot":{"description":"A specified time for delivery to customer","type":"object","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","type":"string","example":"Carbon offset","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].thumbnail_url","typeLabel":"string\u003curi>"},"pay_in_store":{"description":"Enable pay in-store during pick-up. The amount to be paid will be zero.\nRequires that the payment method `dintero.zero` is enabled\n","type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["full"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].pay_in_store","typeLabel":"object"},"fee_split":{"type":"object","description":"Specify how fees are handled with splits. The default behaviour is to share\nthe fees proportional with all splits destinations\n","required":["type"],"properties":{"type":{"type":"string","description":"- **`proportional`**: Fees are shared proportionally across `destinations`, weighted by each destination's split amount. Every destination must also be included in `splits`.\n- **`equal_fee_only`**: Fees are shared equally across `destinations`. These destinations must not be included in `splits` and receive no income from the order - they only accumulate fee debt.\n","enum":["proportional","equal_fee_only"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].fee_split.type","typeLabel":"enum\u003cstring>"},"destinations":{"type":"array","description":"Seller ids that will be debited for the payment fees.\n\n- When `type` is `proportional`, all destinations must also be included in the list of `splits`.\n- When `type` is `equal_fee_only`, destinations must not be included in `splits`. The fee is divided equally between them, and they receive no income from the order - only fee debt.\n","minItems":1,"items":{"type":"string","maxLength":40,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].fee_split","typeLabel":"object"},"splits":{"type":"array","description":"An array of objects specifying how the amount should be split between\nsellers when using Dintero Payout\n\nSpecify an empty array if the splits will be provided during capture.\n`auto_capture` cannot be enabled when splits are defined as empty array.\n","items":{"type":"object","required":["payout_destination_id","amount"],"properties":{"payout_destination_id":{"type":"string","maxLength":40,"example":"seller-1","description":"An id that identifies the seller\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].splits.items.[INDEX].payout_destination_id","typeLabel":"string"},"amount":{"type":"integer","format":"int32","example":29700,"minimum":0,"description":"The split amount in smallest unit for the currency, e.g. cents.\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].splits","typeLabel":"object[]"},"shipment_id":{"type":"string","description":"For orders that have multiple shipments. The shipping options will be grouped by `shipment_id`. The top-level multi shipment shipping option array at `order.shipping_option.shipments` will contain one shipping option per `shipment_id` found in the shipping options sprovided in `express.shipping_options`.\nIn order to present multiple shipping options for a given `shipment_id` set the same shipment_id to all the shipping options for that shipment.","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].shipment_id","typeLabel":"string"},"shipment_items":{"type":"array","description":"An array of objects specifying what items will be delivered by this shipment. Should\nonly be specified when an order has multiple shipments so the checkout knows what\nitems will be shipped by the shipping options.\n\nIf there are multiple shipments the session (and resulting transaction) will have a\nsingle top-level shipping object that contains multiple `shipments` for the order.\n","items":{"type":"object","required":["line_id"],"properties":{"line_id":{"type":"string","example":"line-id-1","description":"The line_id or an item in order.items\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX].line_id","typeLabel":"string"},"quantity":{"type":"number","description":"The quantity of the product in the item line.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX].quantity","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX].shipment_items","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option.shipments","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.shipping_option","typeLabel":"object"},"store":{"type":"object","required":["id"],"properties":{"id":{"type":"string","example":"sc029","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.store.id","typeLabel":"string"},"name":{"type":"string","description":"name of the store, aka trade name of the store\n","example":"SC Oslo","uniqueKey":"session.events.items.[INDEX].details.updated_order.store.name","typeLabel":"string"},"business_name":{"type":"string","description":"Official name of the person or entity that owns the store.\n","example":"SC Oslo AS","uniqueKey":"session.events.items.[INDEX].details.updated_order.store.business_name","typeLabel":"string"},"address":{"type":"object","required":["address_line","postal_place","country"],"properties":{"address_line":{"type":"string","example":"Sommerkroveien 34","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.store.address.address_line","typeLabel":"string"},"postal_place":{"type":"string","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.store.address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso-3166-1","description":"ISO 3166-1 country code\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.store.address.country","typeLabel":"string\u003ciso-3166-1>"},"address_line_2":{"type":"string","example":"PB 123","uniqueKey":"session.events.items.[INDEX].details.updated_order.store.address.address_line_2","typeLabel":"string"},"postal_code":{"type":"string","example":"0349","uniqueKey":"session.events.items.[INDEX].details.updated_order.store.address.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.store.address","typeLabel":"object"},"chain":{"type":"string","example":"SuperChain","uniqueKey":"session.events.items.[INDEX].details.updated_order.store.chain","typeLabel":"string"},"email":{"type":"string","example":"contact@superchain.com","uniqueKey":"session.events.items.[INDEX].details.updated_order.store.email","typeLabel":"string"},"gln":{"type":"string","example":"5790001398644","uniqueKey":"session.events.items.[INDEX].details.updated_order.store.gln","typeLabel":"string"},"organization_number":{"type":"string","example":"123456789MVA","uniqueKey":"session.events.items.[INDEX].details.updated_order.store.organization_number","typeLabel":"string"},"phone_number":{"type":"string","example":"+4738260107","uniqueKey":"session.events.items.[INDEX].details.updated_order.store.phone_number","typeLabel":"string"},"mcc":{"type":"string","format":"iso-18245","description":"A four-digit Merchant Category Code (MCC) for the store\n[ISO 18245:2003](https://www.iso.org/standard/33365.html)\n","example":"5814","minimum":4,"maximum":4,"uniqueKey":"session.events.items.[INDEX].details.updated_order.store.mcc","typeLabel":"string\u003ciso-18245>"},"bax":{"type":"string","example":"102603","description":"Merchant number associated with the stores\npayment terminal\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.store.bax","typeLabel":"string"},"terminal_id":{"type":"string","description":"Id to a specific point-of-sale (POS) terminal\nor workstation\n","example":"T0292","uniqueKey":"session.events.items.[INDEX].details.updated_order.store.terminal_id","typeLabel":"string"},"payout_destination_id":{"type":"string","maxLength":40,"description":"The payout destination id for the merchant of record,\ni.e. the seller responsible for the transaction.\n\nRequired when `seitatech.in_person` payment is enabled.\n","example":"seller-1","uniqueKey":"session.events.items.[INDEX].details.updated_order.store.payout_destination_id","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.store","typeLabel":"object"},"discount_lines":{"description":"Discounts given, additions to any items discount_lines.\n","type":"array","items":{"type":"object","properties":{"amount":{"type":"integer","example":4400,"description":"Monetary amount in smallest unit for the currency\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.discount_lines.items.[INDEX].amount","typeLabel":"integer"},"percentage":{"type":"number","description":"Optional, set if the amount given was from a percentage discount\n","example":44,"uniqueKey":"session.events.items.[INDEX].details.updated_order.discount_lines.items.[INDEX].percentage","typeLabel":"number"},"discount_type":{"type":"string","enum":["customer","periodic","manual","loyalty","total","employee","external"],"uniqueKey":"session.events.items.[INDEX].details.updated_order.discount_lines.items.[INDEX].discount_type","typeLabel":"enum\u003cstring>"},"discount_id":{"type":"string","example":"766da0ef-9283-42bd-b012-0582344ec53c","uniqueKey":"session.events.items.[INDEX].details.updated_order.discount_lines.items.[INDEX].discount_id","typeLabel":"string"},"description":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.updated_order.discount_lines.items.[INDEX].description","typeLabel":"string"},"line_id":{"type":"integer","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.discount_lines.items.[INDEX].line_id","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.discount_lines.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.discount_lines","typeLabel":"object[]"},"discount_codes":{"type":"array","items":{"type":"string","example":"SUMMER20","uniqueKey":"session.events.items.[INDEX].details.updated_order.discount_codes.items.[INDEX]","typeLabel":"string"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.discount_codes","typeLabel":"string[]"},"gift_cards":{"type":"array","description":"The gift cards selected, the part of `order.amount` that will be\nauthorized using gift cards\n","maxItems":1,"items":{"type":"object","required":["type","card_id","amount"],"properties":{"type":{"type":"string","enum":["dintero.wallets"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.gift_cards.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"card_id":{"type":"string","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.gift_cards.items.[INDEX].card_id","typeLabel":"string"},"amount":{"type":"integer","description":"Non-negative, minor units. Total amount for the gift card\n","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.gift_cards.items.[INDEX].amount","typeLabel":"integer"},"masked_card_token":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.updated_order.gift_cards.items.[INDEX].masked_card_token","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.gift_cards.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.gift_cards","typeLabel":"object[]"},"emd":{"type":"object","description":"Details related to [Klarna EMD](https://docs.klarna.com/klarna-payments/in-depth-knowledge/extra-merchant-data/).\n\nSome items require extra information to be provided when using\nKlarna as an enabled payment option.\n","properties":{"event":{"type":"array","description":"Only required if the item is related to an event or multiple events,\nlike for example tickets to a concert.\n\nIf you are selling an event package as a single ticket or item that\nincludes multiple events, for example a festival, you need to provide\ninformation about all the individual events that are part of the package.\n","items":{"type":"object","required":["event_name","event_company","genre_of_event","start_time","end_time","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"event_name":{"type":"string","description":"Name of the event, e.g. \"Fancy Singer\"","example":"Michael Jackson","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].event_name","typeLabel":"string"},"event_company":{"type":"string","description":"Name of the company arranging the event, e.g. \"Happy Parties Ltd.\"","example":"Diamond Events","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].event_company","typeLabel":"string"},"genre_of_event":{"type":"string","description":"Category or type of venue, e.g. \"Pop\"","example":"Pop","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].genre_of_event","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"Start time of the event (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"End time of the event (ISO 8601 format), e.g. \"2023-08-16T16:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T16:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].end_time","typeLabel":"string\u003cdate-time>"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"email","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"recipient@mail.com\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"recipient@mail.com","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"arena_name":{"type":"string","description":"Name of the venue, e.g. \"Song Arena\"","example":"Oslo Spektrum","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].arena_name","typeLabel":"string"},"arena_location":{"type":"object","required":["city","country"],"properties":{"city":{"type":"string","description":"City that the venue is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].arena_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country that the venue is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].arena_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address representing the venue location, e.g. \"Sonja Henies plass 2\"","example":"Sonja Henies plass 2","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].arena_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code for the venue location, e.g. \"0185\"","example":"0185","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].arena_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].arena_location","typeLabel":"object"},"access_controlled_venue":{"type":"boolean","description":"If tickets are digitally checked when entering the venue, e.g. true","example":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].access_controlled_venue","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX].affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.event","typeLabel":"object[]"},"subscription":{"type":"object","description":"Only required if the item is related to a subscription.\n\nIf that is the case, you need to provide information about both the subscription\nand the customer account.\n","required":["subscription","customer_account_info"],"properties":{"subscription":{"type":"object","description":"Details related to the subscription.\n","required":["subscription_name","start_time","end_time","auto_renewal_of_subscription"],"properties":{"subscription_name":{"type":"string","description":"Name of the product on subscription, e.g. \"Contact lenses\"","example":"Contact lenses","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.subscription.subscription.subscription_name","typeLabel":"string"},"start_time":{"type":"string","format":"date-time","description":"The start time of the subscription (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.subscription.subscription.start_time","typeLabel":"string\u003cdate-time>"},"end_time":{"type":"string","format":"date-time","description":"The end time of the subscription (ISO 8601 format),\ne.g. \"2023-09-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC\n","example":"2023-09-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.subscription.subscription.end_time","typeLabel":"string\u003cdate-time>"},"auto_renewal_of_subscription":{"type":"boolean","description":"Whether the subscription will be auto renewed upon expiry, e.g. true\n","example":true,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.subscription.subscription.auto_renewal_of_subscription","typeLabel":"boolean"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.\n","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.subscription.subscription.affiliate_name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.subscription.subscription","typeLabel":"object"},"customer_account_info":{"type":"object","description":"Information related to the customer that wants to purchase the subscription.\n","required":["unique_account_identifier","account_registration_date","account_last_modified"],"properties":{"unique_account_identifier":{"type":"string","description":"Unique name / number to identify the specific customer account.\nMax 24 characters, e.g. \"Adam Adamsson\"\n","example":"Adam Adamsson","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.subscription.customer_account_info.unique_account_identifier","typeLabel":"string"},"account_registration_date":{"type":"string","description":"The date and time the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.subscription.customer_account_info.account_registration_date","typeLabel":"string"},"account_last_modified":{"type":"string","description":"The date and time the account was last modified (ISO 8601 format),\ne.g. \"2023-10-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-10-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.subscription.customer_account_info.account_last_modified","typeLabel":"string"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.subscription.customer_account_info","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.subscription","typeLabel":"object"},"travel":{"type":"object","description":"Only required if the item is part of a travel-related transaction.\n\nIf that is the case, you need to provide information about the itinerary\nto be booked.\n","properties":{"air_reservation_details":{"type":"object","description":"Details about the reservation of airline tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one flight from Oslo to Munich,\nand another flight from Munich to Dubai, you need to provide one\nitinerary object for each of these two flights, and so on.\n","items":{"type":"object","required":["departure","arrival","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"OSL\"","example":"OSL","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].departure","typeLabel":"string"},"arrival":{"type":"string","description":"IATA Airport Code (three letters), e.g. \"MUC\"","example":"MUC","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival","typeLabel":"string"},"carrier":{"type":"string","description":"IATA Airline standard (two letters or digits), e.g. \"LH\"","example":"LH","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\"\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"departure_city":{"type":"string","description":"City the flight departs from, e.g. \"Oslo\"","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the flight arrives in, e.g. \"Munich\"","example":"Munich","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the flight\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.air_reservation_details","typeLabel":"object"},"bus_reservation_details":{"type":"object","description":"Details about the reservation of bus tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one bus journey from Oslo to Munich,\nand another bus journey from Munich to Rome, you need to provide one\nitinerary object for each of these two bus journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the bus departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the bus arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Bus Travels Ltd.\"","example":"Big Bus Travels Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the bus journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.bus_reservation_details","typeLabel":"object"},"train_reservation_details":{"type":"object","description":"Details about the reservation of train tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one train journey from Oslo to Munich,\nand another train journey from Munich to Rome, you need to provide one\nitinerary object for each of these two train journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient","passenger_id"],"properties":{"departure_city":{"type":"string","description":"City the train departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the train arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Train Travels Ltd.\"","example":"Big Train Travels Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"segment_price":{"type":"integer","description":"Price for that specific segment of the train journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.train_reservation_details","typeLabel":"object"},"ferry_reservation_details":{"type":"object","description":"Details about the reservation of ferry tickets.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Itinerary data, one per segment.\n\nIf you are selling a ticket that contains one ferry journey from Oslo to Kiel,\nand another ferry journey from Kiel to Gothenburg, you need to provide one\nitinerary object for each of these two ferry journeys, and so on.\n","items":{"type":"object","required":["departure_city","arrival_city","carrier","departure_date","ticket_delivery_method","ticket_delivery_recipient"],"properties":{"departure_city":{"type":"string","description":"City the ferry departs from, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_city","typeLabel":"string"},"arrival_city":{"type":"string","description":"City the ferry arrives in, e.g. \"Munich\"","example":"Munich","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].arrival_city","typeLabel":"string"},"carrier":{"type":"string","description":"Name of transportation company. \"Big Ferry Travels Ltd.\"","example":"Big Ferry Travels Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].carrier","typeLabel":"string"},"departure_date":{"type":"string","description":"Departure date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].departure_date","typeLabel":"string"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"segment_price":{"type":"integer","description":"Price for that specific segment of the ferry journey\nin smallest unit of local currency, e.g. 200000\n","example":200000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].segment_price","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.ferry_reservation_details","typeLabel":"object"},"hotel_reservation_details":{"type":"object","description":"Details about the reservation of hotel rooms.\n","required":["itinerary"],"properties":{"itinerary":{"type":"array","description":"Hotel itinerary data, one per hotel stay.\n\nIf you are selling a package that contains multiple hotel stays,\nyou need to provide itinerary data for each of the individual stays.\n","items":{"type":"object","required":["start_time","end_time","number_of_rooms","passenger_id","ticket_delivery_method","ticket_delivery_recipient","hotel_price"],"properties":{"start_time":{"type":"string","description":"Start time of the hotel stay (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the hotel stay (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"number_of_rooms":{"type":"integer","description":"Number of rooms booked, e.g. 2","example":2,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].number_of_rooms","typeLabel":"integer"},"passenger_id":{"type":"array","description":"IDs of all the passengers included in this itinerary.","example":[1],"items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id","typeLabel":"integer[]"},"ticket_delivery_method":{"type":"string","enum":["pick_up","email","post","phone"],"example":"phone","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_method","typeLabel":"enum\u003cstring>"},"ticket_delivery_recipient":{"type":"string","description":"Name of the recipient the ticket is delivered to, e.g. \"Maximilian\".\n\nIf email or phone, then use either the email address or the phone number respectively.\n","example":"97712123","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].ticket_delivery_recipient","typeLabel":"string"},"hotel_price":{"type":"integer","description":"Price for the hotel stay in smallest unit of local currency, e.g. 200000\n","example":200000,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_price","typeLabel":"integer"},"hotel_name":{"type":"string","description":"Name of the hotel, e.g. \"Premium Hotel\"","example":"Premium Hotel","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].hotel_name","typeLabel":"string"},"address":{"type":"object","description":"Address details of the hotel.","required":["city","country"],"properties":{"city":{"type":"string","description":"City the hotel is located in, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.city","typeLabel":"string"},"country":{"type":"string","description":"Country the hotel is located in (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address of the hotel, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code of the hotel, e.g. \"0159\"","example":"0159","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address","typeLabel":"object"},"class":{"type":"string","description":"Travel class, e.g. \"First Class\"","example":"First Class","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.itinerary","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.insurance","typeLabel":"object[]"},"passengers":{"type":"array","description":"Passenger data, one per passenger.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.passengers","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.hotel_reservation_details","typeLabel":"object"},"car_rental_reservation_details":{"type":"object","description":"Details about the reservation of rental cars.\n","required":["itinerary","drivers"],"properties":{"itinerary":{"type":"array","description":"Car rental itinerary data, one per car rental.\n\nIf you are selling a package that contains multiple car rentals,\nyou need to provide itinerary data for each of the individual rentals.\n","items":{"type":"object","required":["rental_company","start_time","end_time"],"properties":{"rental_company":{"type":"string","description":"Name of the car rental company, e.g. \"Premium Cars Ltd.\"","example":"Premium Cars","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].rental_company","typeLabel":"string"},"start_time":{"type":"string","description":"Start time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].start_time","typeLabel":"string"},"end_time":{"type":"string","description":"End time of the car rental reservation (ISO 8601 format), e.g. \"2023-08-20T15:00:00Z\".\n\nIf a timezone is not specified, we assume UTC.\n","example":"2023-08-20T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].end_time","typeLabel":"string"},"drivers_id":{"type":"array","description":"Driver IDs.","items":{"type":"integer","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id.items.[INDEX]","typeLabel":"integer"},"example":[1],"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id","typeLabel":"integer[]"},"pick_up_location":{"type":"object","description":"Details related to the pick up location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be picked up, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be picked up (ISO 3166-1 alpha-2 format), e.g. \"NO\",\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be picked up, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be picked up, e.g. \"0159\"","example":"0159","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location","typeLabel":"object"},"drop_off_location":{"type":"object","description":"Details related to the drop off location.","required":["city","country"],"properties":{"city":{"type":"string","description":"City where the car should be dropped off, e.g. \"Oslo\"","example":"Oslo","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.city","typeLabel":"string"},"country":{"type":"string","description":"Country where the car should be dropped off (ISO 3166-1 alpha-2 format), e.g. \"NO\"\n","example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.country","typeLabel":"string"},"street_address":{"type":"string","description":"Street address where the car should be dropped off, e.g. \"Karl Johans gt. 31\"","example":"Karl Johans gt. 31","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.street_address","typeLabel":"string"},"postal_code":{"type":"string","description":"Postal code where the car should be dropped off, e.g. \"0159\"","example":"0159","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.postal_code","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location","typeLabel":"object"},"car_price":{"type":"integer","description":"Price for the car rental reservation in smallest unit of local currency, e.g. 500000\n","example":500000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].car_price","typeLabel":"integer"},"class":{"type":"string","description":"Travel class, e.g. \"Premium Cars Premium Class\"","example":"Premium Cars Premium Class","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.itinerary","typeLabel":"object[]"},"drivers":{"type":"array","description":"Driver data, one per driver.","items":{"type":"object","required":["first_name","last_name"],"properties":{"first_name":{"type":"string","description":"First name of the passenger, e.g. \"Paul\"","example":"Paul","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].first_name","typeLabel":"string"},"last_name":{"type":"string","description":"Last name of the passenger, e.g. \"Lamb\"","example":"Lamb","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].last_name","typeLabel":"string"},"id":{"type":"integer","description":"Passenger id, e.g. 1","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].id","typeLabel":"integer"},"title":{"type":"string","enum":["mr","mrs","ms",""],"description":"Passenger title, e.g. \"mr\".\n\nBlank if under 12 years.\n","example":"mr","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.drivers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.drivers","typeLabel":"object[]"},"pnr":{"type":"string","description":"Trip booking number, e.g. \"VH67899\"\n","example":"VH67899","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.pnr","typeLabel":"string"},"insurance":{"type":"array","description":"Insurance data, one per segment","items":{"type":"object","properties":{"insurance_company":{"type":"string","description":"Name of the company which offers the insurance, e.g. \"Oopsie Insurance Ltd.\"","example":"Oopsie Insurance Ltd.","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_company","typeLabel":"string"},"insurance_type":{"type":"string","enum":["cancellation","travel","cancellation_travel","bankruptcy"],"description":"Type of insurance, e.g. \"travel\"","example":"travel","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_type","typeLabel":"enum\u003cstring>"},"insurance_price":{"type":"integer","description":"Price of the insurance in smallest unit of local currency,\ne.g. 50000\n","example":50000,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.insurance","typeLabel":"object[]"},"affiliate_name":{"type":"string","description":"Name of the affiliate that originated the purchase.","example":"Klarna affiliate","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel.car_rental_reservation_details","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.travel","typeLabel":"object"},"marketplace_order":{"type":"object","description":"Only required if them item is related to a marketplace order.\n\nIf that is the case, you need to provide information about both the seller and\nthe winner.\n","required":["seller_info","winner_info"],"properties":{"seller_info":{"type":"object","description":"Details related to the seller involved in the marketplace order.\n","required":["sub_merchant_id","product_category","account_registration_date","account_last_modified","number_of_trades"],"properties":{"sub_merchant_id":{"type":"string","description":"Name or unique number of the selling/delivering merchant,\ne.g. \"Marketbrick Ltd.\"\n","example":"Marketbrick Ltd.","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.sub_merchant_id","typeLabel":"string"},"product_category":{"type":"string","description":"Name of the category to which the specific good belongs to,\naccording to the selling merchant's categorization, e.g. \"Phones\".\n","example":"Phones","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.product_category","typeLabel":"string"},"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the sub-merchant did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_seller":{"type":"object","description":"Details about the seller.","properties":{"email":{"type":"string","description":"Seller's email address, e.g. \"seller@mail.com\"\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.unique_account_identifier_seller.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Seller's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.unique_account_identifier_seller.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.unique_account_identifier_seller.other","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.unique_account_identifier_seller","typeLabel":"object"},"product_name":{"type":"string","description":"Name of the good purchased.\n","example":"iPhone 14 Pro Max","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.product_name","typeLabel":"string"},"seller_rating":{"type":"number","description":"Current rating of the good purchased according\nto the marketplace's rating scale, e.g. 5\n","example":5,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.seller_rating","typeLabel":"number"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the sub-merchant did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.seller_info","typeLabel":"object"},"winner_info":{"type":"object","description":"Details related to the winner involved in the marketplace order.\n","required":["account_registration_date","account_last_modified","number_of_trades"],"properties":{"account_registration_date":{"type":"string","format":"date-time","description":"Date and time that the account was registered (ISO 8601 format),\ne.g. \"2023-08-16T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-16T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info.account_registration_date","typeLabel":"string\u003cdate-time>"},"account_last_modified":{"type":"object","required":["password","email","listing","login","address"],"properties":{"password":{"type":"string","format":"date-time","description":"Date and time that the password was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info.account_last_modified.password","typeLabel":"string\u003cdate-time>"},"email":{"type":"string","format":"date-time","description":"Date and time that the email was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info.account_last_modified.email","typeLabel":"string\u003cdate-time>"},"listing":{"type":"string","format":"date-time","description":"Date and time that the listing details were last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info.account_last_modified.listing","typeLabel":"string\u003cdate-time>"},"login":{"type":"string","format":"date-time","description":"Date and time that the login details were last changed (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info.account_last_modified.login","typeLabel":"string\u003cdate-time>"},"address":{"type":"string","format":"date-time","description":"Date and time that the (physical) address was last modified (ISO 8601 format),\ne.g. \"2023-08-17T15:00:00Z\".\n\nIf a timezone is not specified we assume UTC.\n","example":"2023-08-17T15:00:00Z","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info.account_last_modified","typeLabel":"object"},"number_of_trades":{"type":"integer","description":"Number of trades the winner did in the last 12 months, e.g. 23\n","example":23,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info.number_of_trades","typeLabel":"integer"},"unique_account_identifier_winner":{"type":"object","description":"Details about the winner.","properties":{"email":{"type":"string","description":"Winner's email address, e.g. \"winner@mail.com\"\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info.unique_account_identifier_winner.email","typeLabel":"string"},"phone_number":{"type":"string","description":"Winner's phone number, e.g. \"97712123\"","example":"97712123","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info.unique_account_identifier_winner.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info.unique_account_identifier_winner.other","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info.unique_account_identifier_winner","typeLabel":"object"},"volume_of_trades":{"type":"integer","description":"Volumes of trades the winner did in the last 12 months,\ne.g. 230\n","example":230,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order.winner_info","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd.marketplace_order","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order.emd","typeLabel":"object"},"payout_destination_id":{"type":"string","maxLength":40,"description":"An id that identifies the seller, value will be included\nin the settlement reports.\n\nNote: The seller must be configured before the funds will be paid out. See https://docs.dintero.com/docs/checkout/split-payment/add-payout-destinations\n","uniqueKey":"session.events.items.[INDEX].details.updated_order.payout_destination_id","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order","typeLabel":"object"},"updated_order_result":{"type":"object","properties":{"status":{"type":"string","enum":["NOT_MODIFIED"],"example":"NOT_MODIFIED","description":"The status of the order object after the update,\ne.g. if the update modified the order object or not.\n","uniqueKey":"session.events.items.[INDEX].details.updated_order_result.status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_order_result","typeLabel":"object"},"previous_express":{"type":"object","properties":{"express":{"type":"object","description":"### Present only for _Express Checkout_ sessions.\n\nAn _Express Checkout_ session is a session where the end user will submit a\nshipping address and then select a shipping option before the before a\npayment method is selected and the payment is initiated.\n\nEndpoints used in the _Express Checkout_ flow.\n1. [Set shipping address](/checkout-api/view/checkout_sid_json_order_shipping_address_put)\n2. [Set shipping option](/checkout-api/view/checkout_sid_json_order_items_shipping_option_put)\n","required":["shipping_options"],"properties":{"shipping_options":{"type":"array","description":"Shipping options that will be presented to the end user after the\nend user has submitted a shipping address.\n\nTo dynamically update the shipping_options when the _`order.shipping_address`_ is\nchanged by the end user in the checkout, use the\n_`url.shipping_address_callback_url`_.\n\n If the merchant is not able to ship the order to the end users shipping address, use an empty array.\n\n If there is only one option, a free delivery, the order still has to contain one option with a _`price.amount`_ of 0.\n","items":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].operator","typeLabel":"string"},"countries":{"description":"Countries where this shipping option can be used","type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","example":[1,2],"minItems":2,"maxItems":2,"items":{"type":"number","minimum":0,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].eta","typeLabel":"object"},"time_slot":{"description":"A specified time for delivery to customer","type":"object","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","type":"string","example":"Carbon offset","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX].thumbnail_url","typeLabel":"string\u003curi>"}},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_options","typeLabel":"object[]"},"shipping_mode":{"type":"string","enum":["shipping_required","shipping_not_required"],"default":"shipping_required","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_mode","typeLabel":"enum\u003cstring>"},"discount_codes":{"description":"Enable discount codes for Express Checkout\n","properties":{"max_count":{"type":"number","description":"Limit how many discount codes can be added by the customer\n","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.discount_codes.max_count","typeLabel":"number"},"callback_url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/order/00128110/discount_codes_updated","description":"URL that Checkout will POST to when the user has submitted/changed\nthe discount codes for an express session.\n\nDintero will not attempt a retry after a failed delivery attempt.\nFollowing situations is considered as failed delivery\n\n- HTTP status codes that are not 200.\n- A request timeout (60 seconds)\n- Any connection error such as connection timeout, bad certificate, etc\n\nThe response from the callback will be used to update the order amount,\nitems discount_lines and shipping options.\n\nSee [POST example/discount_codes_callback_url](/api-reference/example-session-callbacks/example_discount_codes_callback_url)\nfor details about the request and response.\n","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.discount_codes.callback_url","typeLabel":"string\u003curi>"}},"type":"object","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.discount_codes","typeLabel":"object"},"shipping_address_callback_url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/order/00128110/address_updated","description":"URL that Checkout will POST to when the end user has submitted/changed\na shipping address for an express-session.\n\nDintero will not attempt a retry after a failed delivery attempt.\nFollowing situations is considered as failed delivery\n\n- HTTP status codes that are not 200.\n- A request timeout (60 seconds)\n- Any connection error such as connection timeout, bad certificate, etc\n\nThe response from the callback will be used to update the shipping options.\n\nSee [POST example/shipping_address_callback_url](/api-reference/example-session-callbacks/example_shipping_address_callback_url)\nfor details about the request and response.\n","uniqueKey":"session.events.items.[INDEX].details.previous_express.express.shipping_address_callback_url","typeLabel":"string\u003curi>"},"customer_types":{"type":"array","description":"Limit the lind of customers that can be submitted via the address form in the express checkout.\n","default":["b2c","b2b"],"items":{"type":"string","enum":["b2c","b2b"],"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.customer_types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.customer_types","typeLabel":"enum\u003cstring>[]"},"default_different_billing_shipping_address":{"description":"Configure the default behavior for how Checkout presents the shipping and billing addresses.\n\nIf `[]`, Checkout defaults to assuming the shipping and billing addresses are the same.\n\nIf `[\"b2b\"]`, Checkout defaults to assuming different addresses for B2B only.\n\nIf `[\"b2c\"]`, Checkout defaults to assuming different addresses for B2C only.\n\nIf `[\"b2b\", \"b2c\"]`, Checkout defaults to assuming different addresses for all customer types.\n\nIf omitted, Checkout defaults to the same behaviour as setting `[]`.\n\nThis will only have an effect if `allow_different_billing_shipping_address` is set.\n","type":"array","default":[],"items":{"type":"string","enum":["b2c","b2b"],"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.default_different_billing_shipping_address.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express.default_different_billing_shipping_address","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"session.events.items.[INDEX].details.previous_express.express","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.previous_express","typeLabel":"object"},"updated_express":{"type":"object","properties":{"express":{"type":"object","description":"### Present only for _Express Checkout_ sessions.\n\nAn _Express Checkout_ session is a session where the end user will submit a\nshipping address and then select a shipping option before the before a\npayment method is selected and the payment is initiated.\n\nEndpoints used in the _Express Checkout_ flow.\n1. [Set shipping address](/checkout-api/view/checkout_sid_json_order_shipping_address_put)\n2. [Set shipping option](/checkout-api/view/checkout_sid_json_order_items_shipping_option_put)\n","required":["shipping_options"],"properties":{"shipping_options":{"type":"array","description":"Shipping options that will be presented to the end user after the\nend user has submitted a shipping address.\n\nTo dynamically update the shipping_options when the _`order.shipping_address`_ is\nchanged by the end user in the checkout, use the\n_`url.shipping_address_callback_url`_.\n\n If the merchant is not able to ship the order to the end users shipping address, use an empty array.\n\n If there is only one option, a free delivery, the order still has to contain one option with a _`price.amount`_ of 0.\n","items":{"type":"object","description":"A shipping option\n","required":["id","line_id","amount","operator","title"],"properties":{"id":{"type":"string","description":"Id of this shipping option product.\n\nThe express checkout will group all products with the same id. Used for\ngrouping delivery to the same address at different time slots, or for\ngrouping deliveries to different pick up points.\n","example":"bring-pick-up-00001","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].id","typeLabel":"string"},"line_id":{"type":"string","description":"Unique id of the specific configuration of this shipping product\n","example":"bring-pick-up-00001-location-0a1f6b","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].line_id","typeLabel":"string"},"amount":{"type":"integer","description":"The monetary amount of the shipping option, including VAT and discounts.\n\nIn smallest unit for the currency, e.g. cents\n","example":3900,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].operator","typeLabel":"string"},"countries":{"description":"Countries where this shipping option can be used","type":"array","items":{"type":"string","format":"iso3166-alpha2","example":"NO","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].countries","typeLabel":"string\u003ciso3166-alpha2>[]"},"vat_amount":{"type":"integer","description":"The VAT of the `amount` parameter. Only\nused for display purposes.\n","example":975,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].vat_amount","typeLabel":"integer"},"vat":{"type":"number","description":"The VAT percentage. Supports up to 2 decimal places. If the vat is 20% the number should be 20, not 0.2.\n","example":25,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].vat","typeLabel":"number"},"description":{"type":"string","description":"A short description of the shipping option product\n","example":"Pick up at your nearest postal office","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].delivery_method","typeLabel":"enum\u003cstring>"},"operator_product_id":{"type":"string","description":"The operators own id for this shipping product\n","example":"pick-up-00001-location-0a1f6b","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].operator_product_id","typeLabel":"string"},"eta":{"type":"object","description":"Estimated time of arrival","properties":{"working_days":{"type":"array","description":"The expected range of days until the relative time is reached.\nA range of `[0,0]` means the relative time is today. `[0,3]` means the relative time is within the next 3 days.\n","example":[1,2],"minItems":2,"maxItems":2,"items":{"type":"number","minimum":0,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].eta.working_days","typeLabel":"number[]"},"shipping_day_of_week":{"type":"number","description":"The day of the week the relative time for shipping is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].eta.shipping_day_of_week","typeLabel":"number"},"arrival_day_of_week":{"type":"number","description":"The day of the week the relative time for arrival is on.\n1 is Monday, 2 is Tuesday, ..., 7 is Sunday.\n","example":3,"minimum":1,"maximum":7,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].eta","typeLabel":"object"},"time_slot":{"description":"A specified time for delivery to customer","type":"object","properties":{"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].time_slot","typeLabel":"object"},"pick_up_address":{"type":"object","description":"Additional information about the shipping address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.country","typeLabel":"string\u003ciso3166-alpha2>"},"phone_number":{"type":"string","pattern":"^\\+?\\d{5,15}$","description":"mobile number of a person / company, ITU/E.123 format with\ninternational prefix (+PPNNNNNNNNN...)\n","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.organization_type","typeLabel":"string"},"customer_reference":{"type":"string","description":"The customer's reference\n\n#### Kravia\nWhen Kravia is enabled, `billing_address.customer_reference` must\nbe at most 30 characters.\n","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.website_url","typeLabel":"string"},"opening_hours":{"type":"object","properties":{"open_now":{"type":"boolean","description":"Indicates if the location is open now.\n","example":true,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.open_now","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","description":"A period of time when the opening hours are valid.\n","properties":{"opens_at":{"type":"string","format":"time","example":"08:00","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].opens_at","typeLabel":"string\u003ctime>"},"closes_at":{"type":"string","format":"time","example":"16:00","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].closes_at","typeLabel":"string\u003ctime>"},"day_of_week":{"type":"number","description":"The day of the week when the opening hours are valid.\n","example":1,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].metadata","typeLabel":"object"},"environmental_data":{"type":"object","description":"Environmental data about the shipping option\n","required":["description"],"properties":{"description":{"type":"string","description":"A short description of the environmental data, something like\n- \"Fossil free\",\n- \"Carbon neutral\"\n- \"Low emissions\"\n- \"Renewable Energy Sourced\"\n- \"Eco-certified Fleet\"\n","example":"Fossil free","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].environmental_data.description","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","required":["label","value"],"properties":{"label":{"description":"Give context to the value field. Example:\n- \"CO2 emissions\"\n- \"Energy consumption\"\n- \"Carbon footprint\"\n- \"Carbon offset\"\n- \"Trees planted\"\n- \"Renewable energy percentage\"\n","type":"string","example":"Carbon offset","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].environmental_data","typeLabel":"object"},"thumbnail_url":{"type":"string","description":"URL to a thumbnail of the shipping option. Will be displayed when\nredirecting to the session.\nRecommended limitations for the image:\n - all images should preferrably have the same dimensions\n - max file size should be less than 2MB\n","format":"uri","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX].thumbnail_url","typeLabel":"string\u003curi>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_options","typeLabel":"object[]"},"shipping_mode":{"type":"string","enum":["shipping_required","shipping_not_required"],"default":"shipping_required","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_mode","typeLabel":"enum\u003cstring>"},"discount_codes":{"description":"Enable discount codes for Express Checkout\n","properties":{"max_count":{"type":"number","description":"Limit how many discount codes can be added by the customer\n","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.discount_codes.max_count","typeLabel":"number"},"callback_url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/order/00128110/discount_codes_updated","description":"URL that Checkout will POST to when the user has submitted/changed\nthe discount codes for an express session.\n\nDintero will not attempt a retry after a failed delivery attempt.\nFollowing situations is considered as failed delivery\n\n- HTTP status codes that are not 200.\n- A request timeout (60 seconds)\n- Any connection error such as connection timeout, bad certificate, etc\n\nThe response from the callback will be used to update the order amount,\nitems discount_lines and shipping options.\n\nSee [POST example/discount_codes_callback_url](/api-reference/example-session-callbacks/example_discount_codes_callback_url)\nfor details about the request and response.\n","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.discount_codes.callback_url","typeLabel":"string\u003curi>"}},"type":"object","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.discount_codes","typeLabel":"object"},"shipping_address_callback_url":{"type":"string","format":"uri","pattern":"https?://*","example":"https://example.com/order/00128110/address_updated","description":"URL that Checkout will POST to when the end user has submitted/changed\na shipping address for an express-session.\n\nDintero will not attempt a retry after a failed delivery attempt.\nFollowing situations is considered as failed delivery\n\n- HTTP status codes that are not 200.\n- A request timeout (60 seconds)\n- Any connection error such as connection timeout, bad certificate, etc\n\nThe response from the callback will be used to update the shipping options.\n\nSee [POST example/shipping_address_callback_url](/api-reference/example-session-callbacks/example_shipping_address_callback_url)\nfor details about the request and response.\n","uniqueKey":"session.events.items.[INDEX].details.updated_express.express.shipping_address_callback_url","typeLabel":"string\u003curi>"},"customer_types":{"type":"array","description":"Limit the lind of customers that can be submitted via the address form in the express checkout.\n","default":["b2c","b2b"],"items":{"type":"string","enum":["b2c","b2b"],"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.customer_types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.customer_types","typeLabel":"enum\u003cstring>[]"},"default_different_billing_shipping_address":{"description":"Configure the default behavior for how Checkout presents the shipping and billing addresses.\n\nIf `[]`, Checkout defaults to assuming the shipping and billing addresses are the same.\n\nIf `[\"b2b\"]`, Checkout defaults to assuming different addresses for B2B only.\n\nIf `[\"b2c\"]`, Checkout defaults to assuming different addresses for B2C only.\n\nIf `[\"b2b\", \"b2c\"]`, Checkout defaults to assuming different addresses for all customer types.\n\nIf omitted, Checkout defaults to the same behaviour as setting `[]`.\n\nThis will only have an effect if `allow_different_billing_shipping_address` is set.\n","type":"array","default":[],"items":{"type":"string","enum":["b2c","b2b"],"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.default_different_billing_shipping_address.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express.default_different_billing_shipping_address","typeLabel":"enum\u003cstring>[]"}},"uniqueKey":"session.events.items.[INDEX].details.updated_express.express","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details.updated_express","typeLabel":"object"},"updated_express_result":{"type":"object","properties":{"status":{"type":"string","enum":["NOT_MODIFIED"],"example":"NOT_MODIFIED","description":"The status of the express object after the update,\ne.g. if the update modified the express object or not.\n","uniqueKey":"session.events.items.[INDEX].details.updated_express_result.status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"session.events.items.[INDEX].details.updated_express_result","typeLabel":"object"},"gift_card":{"type":"object","properties":{"card_id":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.gift_card.card_id","typeLabel":"string"},"card_amount":{"type":"number","uniqueKey":"session.events.items.[INDEX].details.gift_card.card_amount","typeLabel":"number"},"masked_card_token":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.gift_card.masked_card_token","typeLabel":"string"},"currency":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.gift_card.currency","typeLabel":"string"}},"uniqueKey":"session.events.items.[INDEX].details.gift_card","typeLabel":"object"},"transaction_event_id":{"description":"Reference to the transaction event ID in case of\n`AUTH_CALLBACK_SENT` event\n","type":"string","uniqueKey":"session.events.items.[INDEX].details.transaction_event_id","typeLabel":"string"},"verified_identity":{"type":"object","description":"Verified identity of the customer aka payer\n","required":["type","iss","aud","acr","auth_time","national_idp","national_country"],"properties":{"type":{"type":"string","enum":["collector-idp","dintero-idp"],"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.verified_identity.type","typeLabel":"enum\u003cstring>"},"iss":{"type":"string","format":"uri","maxLength":100,"example":"https://idp-uat.collectorbank.se","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.verified_identity.iss","typeLabel":"string\u003curi>"},"aud":{"type":"string","maxLength":100,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.verified_identity.aud","typeLabel":"string"},"acr":{"type":"string","format":"uri","maxLength":100,"description":"Authentication Context Class Reference.","example":"urn:collectorbank:ac:method:nbid","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.verified_identity.acr","typeLabel":"string\u003curi>"},"auth_time":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.verified_identity.auth_time","typeLabel":"string\u003cdate-time>"},"national_idp":{"type":"string","maxLength":20,"isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.verified_identity.national_idp","typeLabel":"string"},"national_country":{"type":"string","format":"iso3166-alpha2","maxLength":2,"example":"NO","isRequired":true,"uniqueKey":"session.events.items.[INDEX].details.verified_identity.national_country","typeLabel":"string\u003ciso3166-alpha2>"},"sub":{"type":"string","maxLength":100,"uniqueKey":"session.events.items.[INDEX].details.verified_identity.sub","typeLabel":"string"},"nonce":{"type":"string","uniqueKey":"session.events.items.[INDEX].details.verified_identity.nonce","typeLabel":"string"},"name":{"type":"string","maxLength":100,"example":"John Doe","uniqueKey":"session.events.items.[INDEX].details.verified_identity.name","typeLabel":"string"},"given_name":{"type":"string","maxLength":100,"example":"John","uniqueKey":"session.events.items.[INDEX].details.verified_identity.given_name","typeLabel":"string"},"family_name":{"type":"string","maxLength":100,"example":"Doe","uniqueKey":"session.events.items.[INDEX].details.verified_identity.family_name","typeLabel":"string"},"age_over":{"type":"integer","description":"Verified age threshold.","example":18,"uniqueKey":"session.events.items.[INDEX].details.verified_identity.age_over","typeLabel":"integer"}},"uniqueKey":"session.events.items.[INDEX].details.verified_identity","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX].details","typeLabel":"object"}},"uniqueKey":"session.events.items.[INDEX]","typeLabel":"object"},"example":[{"id":"769952fe-86c9-4185-a1ce-aeb46da3509c","name":"INITIATED","created_at":"2019-05-09T09:13:40.306Z","request_id":"b97b6312-f8b3-11ed-be56-0242ac120002"},{"id":"2189ecac-6ae6-4e84-8a23-31402830b996","name":"AGE_VERIFICATION_COMPLETED","created_at":"2019-05-09T09:14:10.306Z","request_id":"b97b6312-f8b3-11ed-be56-0242ac120002","details":{"verified_identity":{"type":"dintero-idp","iss":"https://age-verification-test.criipto.id","aud":"checkout-client-id","acr":"urn:age-verification","auth_time":"2019-05-09T09:14:10.306Z","national_idp":"no_bankid","national_country":"NO","age_over":18}}},{"name":"VISITED","created_at":"2019-05-09T09:13:50.548Z"},{"name":"PAY_FAILED","created_at":"2019-05-09T09:14:10.548Z","details":{"error":"Rejected","payment_product_type":"instabank.finance"}},{"name":"FAILED","created_at":"2019-05-09T09:16:11.786Z"}],"uniqueKey":"session.events","typeLabel":"object[]"},"transaction_id":{"type":"string","description":"Transaction which has been created using the checkout.\n","uniqueKey":"session.transaction_id","typeLabel":"string"},"metadata":{"type":"object","description":"metadata about the session\n","properties":{"session:profile_id":{"type":"string","description":"Profile Id used when session was created","uniqueKey":"session.metadata.session:profile_id","typeLabel":"string"}},"uniqueKey":"session.metadata","typeLabel":"object"},"cancelled_by":{"type":"string","uniqueKey":"session.cancelled_by","typeLabel":"string"},"cancelled_at":{"type":"string","format":"date-time","description":"The date-time when the resource was cancelled\n","uniqueKey":"session.cancelled_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"session","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","url":"https://checkout.api.dintero.com/v1/view/9ea1610a357dc8189081c4cb955f26f612d91367","publish":[{"channel":"sms","type":"checkout-link","id":"\u003cstring>","status":"sent"}],"session":{"url":{"return_url":"https://example.com/accept","callback_url":"https://example.com/callback?method=GET","merchant_terms_url":"https://example.com/terms.html"},"order":{"amount":72200,"currency":"NOK","merchant_reference":"\u003cstring>","vat_amount":13660,"merchant_reference_2":"\u003cstring>","event_reference":"\u003cstring>","shipping_address":{"first_name":"John","last_name":"Doe","address_line":"\u003cstring>","address_line_2":"\u003cstring>","co_address":"Land Lord","business_name":"\u003cstring>","postal_code":"0349","postal_place":"Oslo","country":"NO","phone_number":"\u003cstring>","email":"\u003cstring>","latitude":123,"longitude":123,"comment":"\u003cstring>","organization_number":"\u003cstring>","organization_type":"\u003cstring>","customer_reference":"\u003cstring>","cost_center":"\u003cstring>"},"billing_address":{"first_name":"John","last_name":"Doe","address_line":"\u003cstring>","address_line_2":"\u003cstring>","co_address":"Land Lord","business_name":"\u003cstring>","postal_code":"0349","postal_place":"Oslo","country":"NO","phone_number":"\u003cstring>","email":"\u003cstring>","latitude":123,"longitude":123,"comment":"\u003cstring>","organization_number":"\u003cstring>","organization_type":"\u003cstring>","customer_reference":"\u003cstring>","cost_center":"\u003cstring>"},"partial_payment":false,"items":[{"amount":2000,"quantity":2,"line_id":"1","description":"Forsvinnignspølse","vat":20,"id":"10"},{"amount":6600,"quantity":2,"line_id":"2","description":"Vissvossafår på neppebrød","vat":20,"id":"6","eligible_for_discount":true,"is_changed":true,"gross_amount":10000,"discount_lines":[{"amount":4400,"discount_type":"customer","discount_id":"ed960ace-eb16-4e2e-ae52-b27647ccae8d","description":"Vossafestpris","line_id":1}]},{"amount":59700,"quantity":3,"line_id":"3","description":"Luftboller","vat":20,"id":"1"}],"gross_amount":123,"is_changed":true,"shipping_option":{"id":"bring-pick-up-00001","line_id":"bring-pick-up-00001-location-0a1f6b","amount":3900,"title":"Standard","operator":"Bring","countries":["NO"],"vat_amount":975,"vat":25,"description":"Pick up at your nearest postal office","delivery_method":"pick_up","operator_product_id":"pick-up-00001-location-0a1f6b","eta":{"working_days":[1,2],"shipping_day_of_week":3,"arrival_day_of_week":3,"starts_at":"2020-10-14T19:00:00Z","ends_at":"2020-10-14T20:00:00Z"},"time_slot":{"starts_at":"2020-10-14T19:00:00Z","ends_at":"2020-10-14T20:00:00Z"},"pick_up_address":{"first_name":"John","last_name":"Doe","address_line":"\u003cstring>","address_line_2":"\u003cstring>","co_address":"Land Lord","business_name":"\u003cstring>","postal_code":"0349","postal_place":"Oslo","country":"NO","phone_number":"\u003cstring>","email":"\u003cstring>","latitude":123,"longitude":123,"comment":"\u003cstring>","organization_number":"\u003cstring>","organization_type":"\u003cstring>","customer_reference":"\u003cstring>","cost_center":"\u003cstring>","website_url":"\u003cstring>","opening_hours":{"open_now":true,"periods":[{"opens_at":"08:00","closes_at":"16:00","day_of_week":1}],"timezone":"Europe/Oslo"},"distance":123},"metadata":{"operator_dest":"XAB1239","number_x":1921},"environmental_data":{"description":"Fossil free","details":[{"label":"Carbon offset","value":"1KG CO2"}]},"thumbnail_url":"\u003cstring>","pay_in_store":{"type":"full"},"fee_split":{"type":"proportional","destinations":["\u003cstring>"]},"splits":[{"payout_destination_id":"seller-1","amount":29700}],"shipments":[{"id":"bring-pick-up-00001","line_id":"bring-pick-up-00001-location-0a1f6b","amount":3900,"title":"Standard","operator":"Bring","countries":["NO"],"vat_amount":975,"vat":25,"description":"Pick up at your nearest postal office","delivery_method":"pick_up","operator_product_id":"pick-up-00001-location-0a1f6b","eta":{"working_days":[1,2],"shipping_day_of_week":3,"arrival_day_of_week":3,"starts_at":"2020-10-14T19:00:00Z","ends_at":"2020-10-14T20:00:00Z"},"time_slot":{"starts_at":"2020-10-14T19:00:00Z","ends_at":"2020-10-14T20:00:00Z"},"pick_up_address":{"first_name":"John","last_name":"Doe","address_line":"\u003cstring>","address_line_2":"\u003cstring>","co_address":"Land Lord","business_name":"\u003cstring>","postal_code":"0349","postal_place":"Oslo","country":"NO","phone_number":"\u003cstring>","email":"\u003cstring>","latitude":123,"longitude":123,"comment":"\u003cstring>","organization_number":"\u003cstring>","organization_type":"\u003cstring>","customer_reference":"\u003cstring>","cost_center":"\u003cstring>","website_url":"\u003cstring>","opening_hours":{"open_now":true,"periods":[{"opens_at":"08:00","closes_at":"16:00","day_of_week":1}],"timezone":"Europe/Oslo"},"distance":123},"metadata":{"operator_dest":"XAB1239","number_x":1921},"environmental_data":{"description":"Fossil free","details":[{"label":"Carbon offset","value":"1KG CO2"}]},"thumbnail_url":"\u003cstring>","pay_in_store":{"type":"full"},"fee_split":{"type":"proportional","destinations":["\u003cstring>"]},"splits":[{"payout_destination_id":"seller-1","amount":29700}],"shipment_id":"\u003cstring>","shipment_items":[{"line_id":"line-id-1","quantity":123}]}]},"store":{"id":"sc029","name":"SC Oslo","business_name":"SC Oslo AS","address":{"address_line":"Sommerkroveien 34","postal_place":"Oslo","country":"NO","address_line_2":"PB 123","postal_code":"0349"},"chain":"SuperChain","email":"contact@superchain.com","gln":"5790001398644","organization_number":"123456789MVA","phone_number":"+4738260107","mcc":"5814","bax":"102603","terminal_id":"T0292","payout_destination_id":"seller-1"},"discount_lines":[{"amount":4400,"percentage":44,"discount_type":"customer","discount_id":"766da0ef-9283-42bd-b012-0582344ec53c","description":"\u003cstring>","line_id":1}],"discount_codes":["SUMMER20"],"gift_cards":[{"type":"dintero.wallets","card_id":"\u003cstring>","amount":123,"masked_card_token":"\u003cstring>"}],"emd":{"event":[{"event_name":"Michael Jackson","event_company":"Diamond Events","genre_of_event":"Pop","start_time":"2023-08-16T15:00:00Z","end_time":"2023-08-16T16:00:00Z","ticket_delivery_method":"email","ticket_delivery_recipient":"recipient@mail.com","arena_name":"Oslo Spektrum","arena_location":{"city":"Oslo","country":"NO","street_address":"Sonja Henies plass 2","postal_code":"0185"},"access_controlled_venue":true,"affiliate_name":"Klarna affiliate"}],"subscription":{"subscription":{"subscription_name":"Contact lenses","start_time":"2023-08-16T15:00:00Z","end_time":"2023-09-16T15:00:00Z","auto_renewal_of_subscription":true,"affiliate_name":"Klarna affiliate"},"customer_account_info":{"unique_account_identifier":"Adam Adamsson","account_registration_date":"2023-08-16T15:00:00Z","account_last_modified":"2023-10-16T15:00:00Z"}},"travel":{"air_reservation_details":{"itinerary":[{"departure":"OSL","arrival":"MUC","carrier":"LH","departure_date":"2023-08-16T15:00:00Z","ticket_delivery_method":"phone","ticket_delivery_recipient":"97712123","departure_city":"Oslo","arrival_city":"Munich","segment_price":200000,"passenger_id":[1],"class":"First Class"}],"pnr":"VH67899","insurance":[{"insurance_company":"Oopsie Insurance Ltd.","insurance_type":"travel","insurance_price":50000}],"passengers":[{"first_name":"Paul","last_name":"Lamb","id":1,"title":"mr"}],"affiliate_name":"Klarna affiliate"},"bus_reservation_details":{"itinerary":[{"departure_city":"Oslo","arrival_city":"Munich","carrier":"Big Bus Travels Ltd.","departure_date":"2023-08-16T15:00:00Z","ticket_delivery_method":"phone","ticket_delivery_recipient":"97712123","segment_price":200000,"passenger_id":[1],"class":"First Class"}],"pnr":"VH67899","insurance":[{"insurance_company":"Oopsie Insurance Ltd.","insurance_type":"travel","insurance_price":50000}],"passengers":[{"first_name":"Paul","last_name":"Lamb","id":1,"title":"mr"}],"affiliate_name":"Klarna affiliate"},"train_reservation_details":{"itinerary":[{"departure_city":"Oslo","arrival_city":"Munich","carrier":"Big Train Travels Ltd.","departure_date":"2023-08-16T15:00:00Z","ticket_delivery_method":"phone","ticket_delivery_recipient":"97712123","passenger_id":[1],"segment_price":200000,"class":"First Class"}],"pnr":"VH67899","insurance":[{"insurance_company":"Oopsie Insurance Ltd.","insurance_type":"travel","insurance_price":50000}],"passengers":[{"first_name":"Paul","last_name":"Lamb","id":1,"title":"mr"}],"affiliate_name":"Klarna affiliate"},"ferry_reservation_details":{"itinerary":[{"departure_city":"Oslo","arrival_city":"Munich","carrier":"Big Ferry Travels Ltd.","departure_date":"2023-08-16T15:00:00Z","ticket_delivery_method":"phone","ticket_delivery_recipient":"97712123","segment_price":200000,"passenger_id":[1],"class":"First Class"}],"pnr":"VH67899","insurance":[{"insurance_company":"Oopsie Insurance Ltd.","insurance_type":"travel","insurance_price":50000}],"passengers":[{"first_name":"Paul","last_name":"Lamb","id":1,"title":"mr"}],"affiliate_name":"Klarna affiliate"},"hotel_reservation_details":{"itinerary":[{"start_time":"2023-08-16T15:00:00Z","end_time":"2023-08-20T15:00:00Z","number_of_rooms":2,"passenger_id":[1],"ticket_delivery_method":"phone","ticket_delivery_recipient":"97712123","hotel_price":200000,"hotel_name":"Premium Hotel","address":{"city":"Oslo","country":"NO","street_address":"Karl Johans gt. 31","postal_code":"0159"},"class":"First Class"}],"pnr":"VH67899","insurance":[{"insurance_company":"Oopsie Insurance Ltd.","insurance_type":"travel","insurance_price":50000}],"passengers":[{"first_name":"Paul","last_name":"Lamb","id":1,"title":"mr"}],"affiliate_name":"Klarna affiliate"},"car_rental_reservation_details":{"itinerary":[{"rental_company":"Premium Cars","start_time":"2023-08-16T15:00:00Z","end_time":"2023-08-20T15:00:00Z","drivers_id":[1],"pick_up_location":{"city":"Oslo","country":"NO","street_address":"Karl Johans gt. 31","postal_code":"0159"},"drop_off_location":{"city":"Oslo","country":"NO","street_address":"Karl Johans gt. 31","postal_code":"0159"},"car_price":500000,"class":"Premium Cars Premium Class"}],"drivers":[{"first_name":"Paul","last_name":"Lamb","id":1,"title":"mr"}],"pnr":"VH67899","insurance":[{"insurance_company":"Oopsie Insurance Ltd.","insurance_type":"travel","insurance_price":50000}],"affiliate_name":"Klarna affiliate"}},"marketplace_order":{"seller_info":{"sub_merchant_id":"Marketbrick Ltd.","product_category":"Phones","account_registration_date":"2023-08-16T15:00:00Z","account_last_modified":{"password":"2023-08-17T15:00:00Z","email":"2023-08-17T15:00:00Z","listing":"2023-08-17T15:00:00Z","login":"2023-08-17T15:00:00Z","address":"2023-08-17T15:00:00Z"},"number_of_trades":23,"unique_account_identifier_seller":{"email":"\u003cstring>","phone_number":"97712123","other":"\u003cstring>"},"product_name":"iPhone 14 Pro Max","seller_rating":5,"volume_of_trades":230},"winner_info":{"account_registration_date":"2023-08-16T15:00:00Z","account_last_modified":{"password":"2023-08-17T15:00:00Z","email":"2023-08-17T15:00:00Z","listing":"2023-08-17T15:00:00Z","login":"2023-08-17T15:00:00Z","address":"2023-08-17T15:00:00Z"},"number_of_trades":23,"unique_account_identifier_winner":{"email":"\u003cstring>","phone_number":"97712123","other":"\u003cstring>"},"volume_of_trades":230}}},"payout_destination_id":"\u003cstring>"},"configuration":{"auto_capture":true,"channel":"ecommerce","publish":[{"channel":"sms","type":"checkout-link","id":"\u003cstring>","status":"sent"}],"active_payment_types":{"enabled":true},"default_payment_type":"bambora.applepay","bambora":{"type":"payment_type","applepay":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"creditcard":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"generate_payment_token":false},"googlepay":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"mobilepay":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"vipps":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]}},"dintero":{"type":"payment_type","wallets":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"zero":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"external":{"enabled":true,"display":{"payment_method_label":"\u003cstring>","button_label":"\u003cstring>","content":{"title":"\u003cstring>","description":"\u003cstring>"},"terms":[{"ref":"\u003cstring>","label":"\u003cstring>","href":"\u003cstring>"}]},"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]}},"dintero_psp":{"type":"payment_type","creditcard":{"enabled":true,"type":"payment_product_type","card_brands":["visa"],"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"generate_payment_token":false,"token_supported_auth_methods":["PASSKEY","3DS"],"sca_policy":{"network_exemptions":{"low_value":true,"low_risk":true},"liability_rules":[{"type":"amount_lte","limit":[{"amount":50000,"currency":"NOK"}],"issuer_countries":["NO","SE","DK"],"enabled":true}]},"generate_payment_token_config":{"save_card_checkbox":"opt_in"}},"vipps":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"sca_policy":{"network_exemptions":{"low_value":true,"low_risk":true},"liability_rules":[{"type":"amount_lte","limit":[{"amount":50000,"currency":"NOK"}],"issuer_countries":["NO","SE","DK"],"enabled":true}]}},"applepay":{"enabled":true,"type":"payment_product_type","card_brands":["visa"],"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"generate_payment_token":false,"sca_policy":{"network_exemptions":{"low_value":true,"low_risk":true},"liability_rules":[{"type":"amount_lte","limit":[{"amount":50000,"currency":"NOK"}],"issuer_countries":["NO","SE","DK"],"enabled":true}]},"details":{"domain_names":["example.dintero.com"],"token_event_notification_url":"\u003cstring>"}},"googlepay":{"enabled":true,"type":"payment_product_type","card_brands":["visa"],"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"sca_policy":{"network_exemptions":{"low_value":true,"low_risk":true},"liability_rules":[{"type":"amount_lte","limit":[{"amount":50000,"currency":"NOK"}],"issuer_countries":["NO","SE","DK"],"enabled":true}]},"generate_payment_token":false},"clicktopay":{"enabled":true,"type":"payment_product_type","card_brands":["visa"],"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"generate_payment_token":false,"sca_policy":{"network_exemptions":{"low_value":true,"low_risk":true},"liability_rules":[{"type":"amount_lte","limit":[{"amount":50000,"currency":"NOK"}],"issuer_countries":["NO","SE","DK"],"enabled":true}]}}},"instabank":{"finance":{"enabled":true,"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"product":{"product_code":"630","minimum_monthly_balance_rate":"1.67","origination_fee":9500,"notification_fee":3900,"loan_example":{"amount":2500000,"years":1,"total_amount":2772300,"cost":272300,"effective_annual_interest_rate":"21.38"},"annual_interest_rate":"0.0","effective_annual_interest_rate":"0.0","minimum_amount":20000,"branding_image_url":"\u003cstring>"}},"invoice":{"enabled":true,"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"require_applicant":true,"product":{"product_code":"632","due_in_days":10,"invoice_fee":9500,"require_applicant_amount":7500000,"minimum_amount":20000,"branding_image_url":"\u003cstring>"}},"installment":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"products":[{"product_code":"633","credit_time":36,"origination_fee":9500,"notification_fee":3900,"annual_interest_rate":"0.0","minimum_amount":20000,"effective_annual_interest_rate":"54.69","total_amount":309400,"monthly_amount":100000,"first_monthly_amount":109500,"require_applicant_amount":2500000,"loan_example":{"amount":2500000,"years":1,"total_amount":2772300,"cost":272300,"effective_annual_interest_rate":"21.38"},"branding_image_url":"\u003cstring>"}]},"postponement":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"products":[{"product_code":"633","postponement_months":36,"origination_fee":9500,"annual_interest_rate":"0.0","minimum_amount":20000,"notification_fee":3900,"effective_annual_interest_rate":"54.69","total_amount":309400,"require_applicant_amount":2500000,"loan_example":{"amount":2500000,"years":1,"total_amount":2772300,"cost":272300,"effective_annual_interest_rate":"21.38"},"branding_image_url":"\u003cstring>"}]}},"netaxept":{"type":"payment_type","creditcard":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"terminal":{"terminal":"/Terminal/default.aspx","terminal_single_page":true,"terminal_design":"\u003cstring>","terminal_layout":"\u003cstring>"}}},"payex":{"dynamic_descriptor":"\u003cstring>","swish":{"enabled":true,"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"creditcard":{"enabled":true,"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"generate_payment_token":false,"generate_recurrence_token":false,"no_cvc":true},"mobilepay":{"enabled":true,"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"vipps":{"enabled":true,"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"applepay":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"clicktopay":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"googlepay":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]}},"vipps":{"enabled":true,"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"dynamic_descriptor":"\u003cstring>"},"collector":{"type":"payment_type","dynamic_descriptor":"\u003cstring>","invoice":{"enabled":true,"type":"payment_product_type","countries":["\u003cstring>"],"options":{"enable_on_hold":true},"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"invoice_b2b":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"countries":["\u003cstring>"],"options":{"disable_collector_b2b_address_enforcement":false,"enable_on_hold":true}},"invoice_b2b_preapproved":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"countries":["\u003cstring>"],"accounts":[{"billing_address":{"business_name":"\u003cstring>","organization_number":"\u003cstring>","address_line":"\u003cstring>","postal_code":"0349","postal_place":"Oslo","country":"NO","phone_number":"\u003cstring>","email":"\u003cstring>","address_line_2":"\u003cstring>","co_address":"\u003cstring>","customer_reference":"\u003cstring>","cost_center":"\u003cstring>","first_name":"John","last_name":"Doe","address_id":"address_1"},"company_id":"\u003cstring>"}]},"finance":{"enabled":true,"type":"payment_product_type","countries":["\u003cstring>"],"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"installment":{"enabled":true,"type":"payment_product_type","countries":["\u003cstring>"],"options":{"enable_on_hold":true},"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]}},"klarna":{"type":"payment_type","klarna":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"billie":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]}},"kravia":{"type":"payment_type","invoice_b2b":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"days_until_due":182,"require_identity_verification":true,"invoice_channel":"kravia"},"invoice_b2b_grouped":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"invoice_schedule":{"interval":"monthly"},"days_until_due":182.5,"require_identity_verification":true,"invoice_channel":"kravia"},"invoice_b2c":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"days_until_due":182,"invoice_channel":"kravia","require_identity_verification":true}},"two":{"type":"payment_type","invoice_b2b":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"duration_days":14}},"walley":{"type":"payment_type","checkout_b2b":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"checkout_b2c":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]}},"santander":{"type":"payment_type","debit_account":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"branding_name":"\u003cstring>","accounts":[{"account_number_token":"\u003cstring>","masked_account_number":"\u003cstring>"}]}},"seitatech":{"type":"payment_type","in_person":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]}},"swish":{"type":"payment_type","swish":{"enabled":true,"type":"payment_product_type","payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"payout_enabled":true}},"payout":{"dynamic_payout_destination_ids":[{"type":"order_store_id","order_store_id":"STORE_123","order_payout_destination_id":"PD_123","overwrite_payout_destination_id":false}],"tip_split":{"destinations":[{"payout_destination_id":"seller-1","percentage":70},{"payout_destination_id":"seller-2","percentage":30}],"fee_split":{"type":"equal_fee_only","destinations":["seller-3"]}},"payment_products":[{"payment_product":"bambora"}]},"allow_express_wallet_payment":false,"age_verification":{"enabled":true,"minimum_age_required":18},"discounts":{"type":"discounts","express_discount_codes":{"enabled":true,"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}]},"order":{"enabled":false}},"theme":{"backdrop":"\u003cstring>","primary":"\u003cstring>","cardRadius":"\u003cstring>","buttonRadius":"\u003cstring>"},"countries":{"preferred_country":"\u003cstring>","allow_countries":["\u003cstring>"],"deny_countries":["\u003cstring>"]},"default_customer_type":"b2c","allow_different_billing_shipping_address":[],"merchant":{"id":null,"logo_url":"\u003cstring>","name":"TKP tech AS","country":"NO"}},"id":"\u003cstring>","created_at":"2023-11-07T05:31:56Z","customer":{"customer_id":"\u003cstring>","email":"john.doe@example.com","phone_number":"+4799999999","my_dintero":{"actions":["create_user"],"terms":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","url":"https://example.com/toc"}},"gift_cards":{"dintero.wallets":[{"card_id":"\u003cstring>","masked_card_token":"\u003cstring>"}]},"tokens":{"payex.creditcard":{"payment_token_id":"2134a260d196b1d65e59b259dc43f619d7f0f3c6"},"bambora.creditcard":{"payment_token_id":"2134a260d196b1d65e59b259dc43f619d7f0f3c6"},"dintero_psp.creditcard":{"payment_token_id":"2134a260d196b1d65e59b259dc43f619d7f0f3c6"}}},"expires_at":"2023-11-07T05:31:56Z","checkboxes":[{"id":"\u003cstring>","label":"\u003cstring>","checked":true,"required":true,"link":{"url":"\u003cstring>","text":"Terms for checkbox action"}}],"express":{"shipping_options":[{"id":"bring-pick-up-00001","line_id":"bring-pick-up-00001-location-0a1f6b","amount":3900,"title":"Standard","operator":"Bring","countries":["NO"],"vat_amount":975,"vat":25,"description":"Pick up at your nearest postal office","delivery_method":"pick_up","operator_product_id":"pick-up-00001-location-0a1f6b","eta":{"working_days":[1,2],"shipping_day_of_week":3,"arrival_day_of_week":3,"starts_at":"2020-10-14T19:00:00Z","ends_at":"2020-10-14T20:00:00Z"},"time_slot":{"starts_at":"2020-10-14T19:00:00Z","ends_at":"2020-10-14T20:00:00Z"},"pick_up_address":{"first_name":"John","last_name":"Doe","address_line":"\u003cstring>","address_line_2":"\u003cstring>","co_address":"Land Lord","business_name":"\u003cstring>","postal_code":"0349","postal_place":"Oslo","country":"NO","phone_number":"\u003cstring>","email":"\u003cstring>","latitude":123,"longitude":123,"comment":"\u003cstring>","organization_number":"\u003cstring>","organization_type":"\u003cstring>","customer_reference":"\u003cstring>","cost_center":"\u003cstring>","website_url":"\u003cstring>","opening_hours":{"open_now":true,"periods":[{"opens_at":"08:00","closes_at":"16:00","day_of_week":1}],"timezone":"Europe/Oslo"},"distance":123},"metadata":{"operator_dest":"XAB1239","number_x":1921},"environmental_data":{"description":"Fossil free","details":[{"label":"Carbon offset","value":"1KG CO2"}]},"thumbnail_url":"\u003cstring>","pay_in_store":{"type":"full"},"fee_split":{"type":"proportional","destinations":["\u003cstring>"]},"splits":[{"payout_destination_id":"seller-1","amount":29700}],"shipment_id":"\u003cstring>","shipment_items":[{"line_id":"line-id-1","quantity":123}]}],"shipping_mode":"shipping_required","discount_codes":{"max_count":123,"callback_url":"https://example.com/order/00128110/discount_codes_updated"},"shipping_address_callback_url":"https://example.com/order/00128110/address_updated","customer_types":["b2c","b2b"],"default_different_billing_shipping_address":[]},"updated_at":"2023-11-07T05:31:56Z","customer_ip":"\u003cstring>","user_agent":"\u003cstring>","initiating_system_request_headers":{"dintero-system-name":"woocommerce","dintero-system-version":"5.0.0","dintero-system-plugin-name":"Dintero.Checkout.WooCommerce","dintero-system-plugin-version":"2021.03.02","user-agent":"Mozilla: Mozilla/5.0"},"payment_operation":"unscheduled_purchase","events":[{"id":"769952fe-86c9-4185-a1ce-aeb46da3509c","name":"INITIATED","created_at":"2019-05-09T09:13:40.306Z","request_id":"b97b6312-f8b3-11ed-be56-0242ac120002"},{"id":"2189ecac-6ae6-4e84-8a23-31402830b996","name":"AGE_VERIFICATION_COMPLETED","created_at":"2019-05-09T09:14:10.306Z","request_id":"b97b6312-f8b3-11ed-be56-0242ac120002","details":{"verified_identity":{"type":"dintero-idp","iss":"https://age-verification-test.criipto.id","aud":"checkout-client-id","acr":"urn:age-verification","auth_time":"2019-05-09T09:14:10.306Z","national_idp":"no_bankid","national_country":"NO","age_over":18}}},{"name":"VISITED","created_at":"2019-05-09T09:13:50.548Z"},{"name":"PAY_FAILED","created_at":"2019-05-09T09:14:10.548Z","details":{"error":"Rejected","payment_product_type":"instabank.finance"}},{"name":"FAILED","created_at":"2019-05-09T09:16:11.786Z"}],"transaction_id":"\u003cstring>","metadata":{"session:profile_id":"\u003cstring>"},"cancelled_by":"\u003cstring>","cancelled_at":"2023-11-07T05:31:56Z"}}}},"exampleType":"generated"}},"exampleType":"generated"},"95742b83-b227-4ea1-a5c0-74009ddba0a3":{"description":"Bad / Invalid request","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"The human readable description of the error/warning","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"string","description":"The code used to identify the error/warning","uniqueKey":"error.code","typeLabel":"string"},"errors":{"type":"array","description":"The nested error(s) encountered during validation","items":{"type":"object","uniqueKey":"error.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.errors","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","code":"\u003cstring>","errors":[{}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"5adb1a56-ca8f-4f0b-9686-414c1a521eda":{"description":"Access forbidden, invalid JWT token was used","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"The human readable description of the error/warning","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"string","description":"The code used to identify the error/warning","uniqueKey":"error.code","typeLabel":"string"},"errors":{"type":"array","description":"The nested error(s) encountered during validation","items":{"type":"object","uniqueKey":"error.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.errors","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","code":"\u003cstring>","errors":[{}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"f3733131-b295-46cc-9a74-6c9bc95b1e37":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"The human readable description of the error/warning","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"string","description":"The code used to identify the error/warning","uniqueKey":"error.code","typeLabel":"string"},"errors":{"type":"array","description":"The nested error(s) encountered during validation","items":{"type":"object","uniqueKey":"error.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.errors","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","code":"\u003cstring>","errors":[{}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"246719c4-3bb2-41bb-aa02-9de763221cf7":{"description":"Unexpected Error","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"The human readable description of the error/warning","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"code":{"type":"string","description":"The code used to identify the error/warning","uniqueKey":"error.code","typeLabel":"string"},"errors":{"type":"array","description":"The nested error(s) encountered during validation","items":{"type":"object","uniqueKey":"error.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.errors","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","code":"\u003cstring>","errors":[{}]}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"bc292af8-056f-47ef-b256-61daa87f9a8e":{"JWT":{"type":"http","description":"Bearer authentication (token authentication) should be used for accessing the API.\n\nUse [Get Token](/api-reference/authenticate/aid_auths_oauth_token_post) to get an access token for client credentials.\nPass the token in the request header:\n\n Authorization: Bearer {access_token}\n\nwhere the **access_token** is JSON Web Tokens (JWT).\n","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"JWT"}},"6661d26c-4e4f-4c9d-bf0f-057751f2a66f":{"apikey":{"type":"apiKey","in":"header","description":"X-API-Key authentication for accessing regular endpoints. Use\n[Create api-key](/checkout-api/api-keys/admin_api_keys_post) to create a key.\n\nThe content of the header should look like the following:\n\n x-api-key: {api_key}\n","name":"x-api-key","scopes":[],"schemeName":"apikey"}}},"servers":{"92806ed3-08ff-49ed-849e-e92ee845b6fd":{"url":"https://api.dintero.com/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","description":"Bearer authentication (token authentication) should be used for accessing the API.\n\nUse [Get Token](/api-reference/authenticate/aid_auths_oauth_token_post) to get an access token for client credentials.\nPass the token in the request header:\n\n Authorization: Bearer {access_token}\n\nwhere the **access_token** is JSON Web Tokens (JWT).\n","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"JWT"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication (token authentication) should be used for accessing the API.\n\nUse [Get Token](/api-reference/authenticate/aid_auths_oauth_token_post) to get an access token for client credentials.\nPass the token in the request header:\n\n Authorization: Bearer {access_token}\n\nwhere the **access_token** is JSON Web Tokens (JWT).\n","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"JWT","name":"Authorization"}],"title":"JWT"},{"schemes":[{"scheme":{"type":"apiKey","in":"header","description":"X-API-Key authentication for accessing regular endpoints. Use\n[Create api-key](/checkout-api/api-keys/admin_api_keys_post) to create a key.\n\nThe content of the header should look like the following:\n\n x-api-key: {api_key}\n","name":"x-api-key","scopes":[],"schemeName":"apikey"},"schema":{"title":"x-api-key","type":"string","description":"X-API-Key authentication for accessing regular endpoints. Use\n[Create api-key](/checkout-api/api-keys/admin_api_keys_post) to create a key.\n\nThe content of the header should look like the following:\n\n x-api-key: {api_key}\n","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apikey","name":"x-api-key"}],"title":"apikey"}]},"originalFileLocation":"mintlify-docs/openapi/spec-payments-v2.yaml"},"subdomain":"dintero-c3a7bfec","siteName":"Dintero Documentation","title":"Create checkout session from profile - Dintero Documentation","contextualStarterQuestions":[{"_id":"6aea1dc0d2b7d1adb9c24090","deploymentId":"69d66e893989d4678a7dfb08","questionText":"How do I create a checkout session?","status":"active","generatedBy":"contextual","path":"api-reference/session/checkout_session_profile_post","createdAt":"2026-11-03T17:45:36.562Z","updatedAt":"2026-11-03T17:45:36.562Z","__v":0},{"_id":"6aea1dc0d2b7d1adb9c24091","deploymentId":"69d66e893989d4678a7dfb08","questionText":"What is a session profile?","status":"active","generatedBy":"contextual","path":"api-reference/session/checkout_session_profile_post","createdAt":"2026-11-03T17:45:36.562Z","updatedAt":"2026-11-03T17:45:36.562Z","__v":0},{"_id":"6aea1dc0d2b7d1adb9c24092","deploymentId":"69d66e893989d4678a7dfb08","questionText":"Why is items required for Instabank?","status":"active","generatedBy":"contextual","path":"api-reference/session/checkout_session_profile_post","createdAt":"2026-11-03T17:45:36.562Z","updatedAt":"2026-11-03T17:45:36.562Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"api-reference/session/checkout_session_profile_post.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a corresponding Checkout Session for an order placed in your system using predefined session profile #### Session with Instabank Note that items is a required property when creating a session with Instabank configured. scopes: - admin:checkout - write:checkout\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dintero Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dintero-c3a7bfec/NThyLjsK6njIMKyp/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/dintero-c3a7bfec/NThyLjsK6njIMKyp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dintero-c3a7bfec/NThyLjsK6njIMKyp/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dintero-c3a7bfec/NThyLjsK6njIMKyp/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dintero-c3a7bfec/NThyLjsK6njIMKyp/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dintero-c3a7bfec/NThyLjsK6njIMKyp/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dintero-c3a7bfec/NThyLjsK6njIMKyp/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dintero-c3a7bfec/NThyLjsK6njIMKyp/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dintero-c3a7bfec/NThyLjsK6njIMKyp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create checkout session from profile - Dintero Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a corresponding Checkout Session for an order placed in your system using predefined session profile #### Session with Instabank Note that items is a required property when creating a session with Instabank configured. scopes: - admin:checkout - write:checkout\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dintero Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dintero.com/api-reference/session/checkout_session_profile_post\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dintero-c3a7bfec.mintlify.site/_mintlify/api/og/v2?division=Sessions\u0026amp;title=Create+checkout+session+from+profile\u0026amp;description=Create+a+corresponding+Checkout+Session+for+an+order+placed+in+your+system%0Ausing+predefined+session+profile%0A%0A%23%23%23%23+Session+with+Instabank%0A%0ANote+that+%60items%60+is+a\u0026amp;theme=32b11d411eb265d03df273ed\u0026amp;signature=132feca492adcdef19afcceaea3ee3695104b4684f92cc989eee0120766a22f3\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create checkout session from profile - Dintero Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a corresponding Checkout Session for an order placed in your system using predefined session profile #### Session with Instabank Note that items is a required property when creating a session with Instabank configured. scopes: - admin:checkout - write:checkout\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dintero-c3a7bfec.mintlify.site/_mintlify/api/og/v2?division=Sessions\u0026amp;title=Create+checkout+session+from+profile\u0026amp;description=Create+a+corresponding+Checkout+Session+for+an+order+placed+in+your+system%0Ausing+predefined+session+profile%0A%0A%23%23%23%23+Session+with+Instabank%0A%0ANote+that+%60items%60+is+a\u0026amp;theme=32b11d411eb265d03df273ed\u0026amp;signature=132feca492adcdef19afcceaea3ee3695104b4684f92cc989eee0120766a22f3\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/dintero-c3a7bfec/NThyLjsK6njIMKyp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dintero Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0000FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dintero.com/api-reference/session/checkout_session_profile_post\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/session/checkout_session_profile_post.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.dintero.com/#organization\",\"name\":\"Dintero Documentation\",\"url\":\"https://docs.dintero.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dintero-c3a7bfec/D0VX9t09zInvinnk/mintlify-docs/images/light.svg?fit=max\u0026auto=format\u0026n=D0VX9t09zInvinnk\u0026q=85\u0026s=b4717f47bb69fef03f724e6356c03726\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.dintero.com#website\",\"name\":\"Dintero Documentation\",\"url\":\"https://docs.dintero.com\",\"publisher\":{\"@id\":\"https://docs.dintero.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.dintero.com/api-reference/session/checkout_session_profile_post#webpage\",\"url\":\"https://docs.dintero.com/api-reference/session/checkout_session_profile_post\",\"name\":\"Create checkout session from profile\",\"description\":\"Create a corresponding Checkout Session for an order placed in your system using predefined session profile #### Session with Instabank Note that items is a required property when creating a session with Instabank configured. scopes: - admin:checkout - write:checkout\",\"isPartOf\":{\"@id\":\"https://docs.dintero.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dintero.com/api-reference/session/checkout_session_profile_post#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dintero.com/api-reference/session/checkout_session_profile_post#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Sessions\",\"item\":\"https://docs.dintero.com/api-reference/session/checkout_session_get\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create checkout session from profile\",\"item\":\"https://docs.dintero.com/api-reference/session/checkout_session_profile_post\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.dintero.com/api-reference/session/checkout_session_profile_post#apireference\",\"headline\":\"Create checkout session from profile\",\"name\":\"Create checkout session from profile\",\"description\":\"Create a corresponding Checkout Session for an order placed in your system using predefined session profile #### Session with Instabank Note that items is a required property when creating a session with Instabank configured. scopes: - admin:checkout - write:checkout\",\"url\":\"https://docs.dintero.com/api-reference/session/checkout_session_profile_post\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dintero.com/api-reference/session/checkout_session_profile_post#webpage\"},\"publisher\":{\"@id\":\"https://docs.dintero.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.dintero.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dintero Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Dintero Documentation","nav":{"global":null,"products":[{"product":"Payments","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/shopping-cart.svg","description":"Dintero Checkout and In-Person Payments","tabs":[{"tab":" ","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/home.svg","pages":[{"title":" ","href":"/docs"}]},{"tab":"Get started","pages":[{"title":"Get started","href":"/docs/checkout"}]},{"tab":"Documentation","pages":[{"title":"Documentation","href":"/docs/checkout/create-session"}]},{"tab":"Developer Resources","pages":[{"title":"Developer Resources","href":"/docs/checkout/payment-profiles"}]},{"tab":"API Reference","groups":[{"group":"Authentication","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/key.svg","pages":[{"title":"Get Token","deprecated":null,"version":null,"sidebarTitle":"Get Token","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{oid}/auth/token","href":"/api-reference/authenticate/aid_auths_oauth_token_post"}]},{"group":"Sessions","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/template.svg","pages":[{"title":"Get checkout session details","description":"scopes:\n- admin:checkout\n- read:checkout\n","deprecated":null,"version":null,"sidebarTitle":"Get checkout session details","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/payments/sessions/{session_id}","href":"/api-reference/session/checkout_session_get"},{"title":"Create checkout session from profile","deprecated":null,"version":null,"sidebarTitle":"Create checkout session from profile","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/payments/sessions-profile","href":"/api-reference/session/checkout_session_profile_post"},{"title":"Update checkout session details","description":"Session must be locked for paying before updating.\n\n**Requirements**:\n- `order.shipping_option` must be included in `express_shipping_options` if both are set.\n- `order.amount` must be equal to the sum of `order.items` and `order.shipping_option`\n\nscopes:\n- admin:checkout\n- read:checkout\n","deprecated":null,"version":null,"sidebarTitle":"Update checkout session details","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml put /accounts/{aid}/payments/sessions/{session_id}","href":"/api-reference/session/checkout_session_put"},{"title":"Cancel session","deprecated":null,"version":null,"sidebarTitle":"Cancel session","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/payments/sessions/{session_id}/cancel","href":"/api-reference/session/checkout_session_cancel_post"},{"title":"Payment token session","deprecated":null,"version":null,"sidebarTitle":"Payment token session","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/payments/sessions/payment-token","href":"/api-reference/session/checkout_payment_token_session_post"}]},{"group":"Transactions","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/receipt-tax.svg","pages":[{"title":"List all transactions","deprecated":null,"version":null,"sidebarTitle":"List all transactions","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/payments/transactions","href":"/api-reference/transactions/transactions_get"},{"title":"Get a transaction","deprecated":null,"version":null,"sidebarTitle":"Get a transaction","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/payments/transactions/{id}","href":"/api-reference/transactions/transactions_id_get"},{"title":"Update a transaction","deprecated":null,"version":null,"sidebarTitle":"Update a transaction","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml put /accounts/{aid}/payments/transactions/{id}","href":"/api-reference/transactions/transactions_id_put"},{"title":"Capture a transaction","deprecated":null,"version":null,"sidebarTitle":"Capture a transaction","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/payments/transactions/{id}/capture","href":"/api-reference/transactions/transactions_id_capture_post"},{"title":"Update transaction authorization","deprecated":null,"version":null,"sidebarTitle":"Update transaction authorization","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/payments/transactions/{id}/authorization","href":"/api-reference/transactions/transaction_tid_extend_authorization_post"},{"title":"Refund transaction","deprecated":null,"version":null,"sidebarTitle":"Refund transaction","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/payments/transactions/{id}/refund","href":"/api-reference/transactions/transactions_id_refund_post"},{"title":"Void transaction","deprecated":null,"version":null,"sidebarTitle":"Void transaction","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/payments/transactions/{id}/void","href":"/api-reference/transactions/transactions_id_void_post"}]},{"group":"Merchant Initiated Payment","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/office-building.svg","pages":[{"title":"Create and pay merchant initiated session","deprecated":null,"version":null,"sidebarTitle":"Create and pay merchant initiated session","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/payments/sessions/pay","href":"/api-reference/payment/checkout_session_pay_post"},{"title":"Initiate a checkout payment","deprecated":null,"version":null,"sidebarTitle":"Initiate a checkout payment","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/payments/sessions/{session_id}/pay","href":"/api-reference/payment/checkout_sid_pay_post"}]},{"group":"Card Tokens","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/credit-card.svg","pages":[{"title":"List card tokens","deprecated":null,"version":null,"sidebarTitle":"List card tokens","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/payments/card-tokens","href":"/api-reference/card-tokens/card_tokens_get"},{"title":"Get card token","deprecated":null,"version":null,"sidebarTitle":"Get card token","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/payments/card-tokens/{token_id}","href":"/api-reference/card-tokens/card_tokens_token_id_get"},{"title":"Delete card token","deprecated":null,"version":null,"sidebarTitle":"Delete card token","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml delete /accounts/{aid}/payments/card-tokens/{token_id}","href":"/api-reference/card-tokens/card_tokens_token_id_delete"}]},{"group":"Payout Destinations \u0026 Sellers","pages":[{"group":"Payout Destinations","icon":"/mintlify-docs/assets/icons/bank.svg","expanded":true,"pages":[{"title":"List payout destinations","deprecated":null,"version":null,"sidebarTitle":"List payout destinations","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{oid}/payout-destinations","href":"/api-reference/payout-destinations/aid_mgmnt_payout_destinations_get"},{"title":"Create payout destination","deprecated":null,"version":null,"sidebarTitle":"Create payout destination","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{oid}/payout-destinations","href":"/api-reference/payout-destinations/aid_mgmnt_payout_destinations_post"},{"title":"Update payout destination","deprecated":null,"version":null,"sidebarTitle":"Update payout destination","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml patch /accounts/{oid}/payout-destinations/{payout_destination_id}","href":"/api-reference/payout-destinations/oid_mgmnt_payout_destinations_by_id_patch"},{"title":"Get payout destination","deprecated":null,"version":null,"sidebarTitle":"Get payout destination","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{oid}/payout-destinations/{payout_destination_id}","href":"/api-reference/payout-destinations/aid_mgmnt_payout_destinations_get_by_id"},{"title":"On-demand payout","deprecated":null,"version":null,"sidebarTitle":"On-demand payout","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{oid}/payout-destinations/{payout_destination_id}/payouts","href":"/api-reference/payout-destinations/oid_mgmnt_payout_destinations_payouts_post"},{"title":"Fund transfer","deprecated":null,"version":null,"sidebarTitle":"Fund transfer","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{oid}/payout-destinations/{payout_destination_id}/fund-transfers","href":"/api-reference/payout-destinations/oid_mgmnt_payout_destinations_fund-transfers_post"}]},{"group":"Sellers","icon":"/mintlify-docs/assets/icons/users.svg","expanded":true,"pages":[{"title":"List seller balances","deprecated":null,"version":null,"sidebarTitle":"List seller balances","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /v2/accounts/{aid}/payout/payout-destinations/{payout_destination_id}/balances","href":"/api-reference/v2-config-payout-destinations/v2_aid_payout_destination_balance_get"},{"title":"List seller transfers","deprecated":null,"version":null,"sidebarTitle":"List seller transfers","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /v2/accounts/{aid}/payout/payout-destinations/{payout_destination_id}/transfers","href":"/api-reference/v2-config-payout-destinations/v2_aid_payout_destination_transfers_get"}]}]},{"group":"Payment Approvals","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/shield-check.svg","pages":[{"title":"List payment approvals","deprecated":null,"version":null,"sidebarTitle":"List payment approvals","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/management/settings/approvals/payments","href":"/api-reference/approvals/aid_management_settings_approvals_payment_get"},{"title":"New payment approval","deprecated":null,"version":null,"sidebarTitle":"New payment approval","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/management/settings/approvals/payments","href":"/api-reference/approvals/aid_management_settings_approvals_payment_post"}]},{"group":"Payout Approvals","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/shield-check.svg","pages":[{"title":"List seller approvals","deprecated":null,"version":null,"sidebarTitle":"List seller approvals","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/management/settings/approvals/payout-destinations","href":"/api-reference/approvals/aid_management_settings_approvals_payout_destinations_get"},{"title":"New seller approval","deprecated":null,"version":null,"sidebarTitle":"New seller approval","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/management/settings/approvals/payout-destinations","href":"/api-reference/approvals/aid_management_settings_approvals_payout_destinations_post"}]},{"group":"In-Person Payments","pages":[{"group":"Stores","icon":"/mintlify-docs/assets/icons/store.svg","expanded":true,"pages":[{"title":"Create store","deprecated":null,"version":null,"sidebarTitle":"Create store","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/stores","href":"/api-reference/account-stores/aid_account_management_stores_post"},{"title":"List stores","deprecated":null,"version":null,"sidebarTitle":"List stores","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/stores","href":"/api-reference/account-stores/aid_account_management_stores_get"},{"title":"Store details","deprecated":null,"version":null,"sidebarTitle":"Store details","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/stores/{store_id}","href":"/api-reference/account-stores/aid_account_management_stores_sid_get"},{"title":"Update store","deprecated":null,"version":null,"sidebarTitle":"Update store","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml put /accounts/{aid}/stores/{store_id}","href":"/api-reference/account-stores/aid_account_management_stores_sid_put"},{"title":"Delete store","deprecated":null,"version":null,"sidebarTitle":"Delete store","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml delete /accounts/{aid}/stores/{store_id}","href":"/api-reference/account-stores/aid_account_management_stores_sid_delete"}]},{"group":"Terminals","icon":"/mintlify-docs/assets/icons/terminal.svg","expanded":true,"pages":[{"title":"Create terminal","deprecated":null,"version":null,"sidebarTitle":"Create terminal","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/terminals","href":"/api-reference/account-terminals/aid_account_management_terminals_post"},{"title":"List terminals","deprecated":null,"version":null,"sidebarTitle":"List terminals","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/terminals","href":"/api-reference/account-terminals/aid_account_management_terminals_get"},{"title":"Terminal details","deprecated":null,"version":null,"sidebarTitle":"Terminal details","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/terminals/{terminal_id}","href":"/api-reference/account-terminals/aid_account_management_terminals_termid_get"},{"title":"Delete terminal","deprecated":null,"version":null,"sidebarTitle":"Delete terminal","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml delete /accounts/{aid}/terminals/{terminal_id}","href":"/api-reference/account-terminals/aid_account_management_terminals_termid_delete"},{"title":"Post terminal operation","deprecated":null,"version":null,"sidebarTitle":"Post terminal operation","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/payments/admin/terminals/operations","href":"/api-reference/terminals/admin_terminals_operations_post"},{"title":"List terminal operation results","deprecated":null,"version":null,"sidebarTitle":"List terminal operation results","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/payments/admin/terminals/operations","href":"/api-reference/terminals/admin_terminals_operations_get"},{"title":"Trigger terminal activation","deprecated":null,"version":null,"sidebarTitle":"Trigger terminal activation","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/payments/admin/terminals/{terminal_id}/activations","href":"/api-reference/terminals/admin_terminals_terminal_id_activations_post"}]}]},{"group":"Settlements","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/library.svg","pages":[{"title":"List settlements","deprecated":null,"version":null,"sidebarTitle":"List settlements","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/settlements","href":"/api-reference/settlements/aid_settlements_list"},{"title":"Download attachment","deprecated":null,"version":null,"sidebarTitle":"Download attachment","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/settlements/{settlementid}/attachments/{attachmentid}","href":"/api-reference/settlements/settlement_attachment_download"},{"title":"List settlement report configurations","deprecated":null,"version":null,"sidebarTitle":"List settlement report configurations","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/settlements/reports/configuration","href":"/api-reference/settlementsconfiguration/aid_settlement_report_config_list"},{"title":"Get settlement report configuration","deprecated":null,"version":null,"sidebarTitle":"Get settlement report configuration","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/settlements/reports/configuration/{id}","href":"/api-reference/settlementsconfiguration/aid_settlement_report_config_details"},{"title":"Create settlement report configurations","deprecated":null,"version":null,"sidebarTitle":"Create settlement report configurations","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/settlements/reports/configuration","href":"/api-reference/settlementsconfiguration/aid_settlement_report_config_create"},{"title":"Update settlement report configuration","deprecated":null,"version":null,"sidebarTitle":"Update settlement report configuration","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml put /accounts/{aid}/settlements/reports/configuration/{id}","href":"/api-reference/settlementsconfiguration/aid_settlement_report_config_update"},{"title":"Delete settlement report configuration","deprecated":null,"version":null,"sidebarTitle":"Delete settlement report configuration","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml delete /accounts/{aid}/settlements/reports/configuration/{id}","href":"/api-reference/settlementsconfiguration/aid_settlement_report_config_delete"},{"title":"Generate a test settlement report","deprecated":null,"version":null,"sidebarTitle":"Generate a test settlement report","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/settlements/reports/generate-test-report","href":"/api-reference/settlements/aid_settlement_generate_test_report"}]},{"group":"Insight \u0026 Reports","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/presentation-chart-line.svg","pages":[{"title":"List checkout KPIs","deprecated":null,"version":null,"sidebarTitle":"List checkout KPIs","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/insight/kpi/checkout","href":"/api-reference/kpi/api_insight_checkout_kpis_get"},{"title":"Checkout transaction event KPIs","deprecated":null,"version":null,"sidebarTitle":"Checkout transaction event KPIs","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/insight/kpi/checkout-transaction-events","href":"/api-reference/kpi/api_insight_checkout_transactions_events_kpis_get"},{"title":"Checkout transaction status KPIs","deprecated":null,"version":null,"sidebarTitle":"Checkout transaction status KPIs","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/insight/kpi/checkout-transaction-status","href":"/api-reference/kpi/api_insight_checkout_transactions_status_kpis_get"},{"title":"List insight configurations","deprecated":null,"version":null,"sidebarTitle":"List insight configurations","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/insight/reports/configuration","href":"/api-reference/report-configuration/aid_reports_configuration_get"},{"title":"Create new insight report configuration","deprecated":null,"version":null,"sidebarTitle":"Create new insight report configuration","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml post /accounts/{aid}/insight/reports/configuration","href":"/api-reference/report-configuration/aid_report_configuration_post"},{"title":"Update insight report configuration","deprecated":null,"version":null,"sidebarTitle":"Update insight report configuration","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml put /accounts/{aid}/insight/reports/configuration/{id}","href":"/api-reference/report-configuration/aid_reports_configuration_put"},{"title":"Delete insight report configuration","deprecated":null,"version":null,"sidebarTitle":"Delete insight report configuration","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml delete /accounts/{aid}/insight/reports/configuration/{id}","href":"/api-reference/report-configuration/aid_reports_configuration_delete"},{"title":"List report metadata","deprecated":null,"version":null,"sidebarTitle":"List report metadata","openapi":"/mintlify-docs/openapi/spec-payments-v2.yaml get /accounts/{aid}/reports/metadata","href":"/api-reference/reports/api_reports_metadata_list_get"}]},{"group":"Example Webhook Events","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/bell.svg","pages":[{"title":"checkout_transaction","deprecated":null,"version":null,"sidebarTitle":"checkout_transaction","openapi":"/mintlify-docs/openapi/spec-webhooks.yaml post /examples/checkout_transaction","href":"/api-reference/example-checkout-events/example_checkout_transaction_event"},{"title":"checkout_authorization","deprecated":null,"version":null,"sidebarTitle":"checkout_authorization","openapi":"/mintlify-docs/openapi/spec-webhooks.yaml post /examples/checkout_authorization","href":"/api-reference/example-checkout-events/example_checkout_authorization_event"},{"title":"checkout_token_*","deprecated":null,"version":null,"sidebarTitle":"checkout_token_*","openapi":"/mintlify-docs/openapi/spec-webhooks.yaml post /examples/checkout_token","href":"/api-reference/example-checkout-events/example_checkout_token_event"},{"title":"approval_payout_destination_update","deprecated":null,"version":null,"sidebarTitle":"approval_payout_destination_update","openapi":"/mintlify-docs/openapi/spec-webhooks.yaml post /examples/approval_payout_destination_update","href":"/api-reference/example-management-auth-events/example_approval_payout_destination_update_event"},{"title":"approval_payout_destination_delete","deprecated":null,"version":null,"sidebarTitle":"approval_payout_destination_delete","openapi":"/mintlify-docs/openapi/spec-webhooks.yaml post /examples/approval_payout_destination_delete","href":"/api-reference/example-management-auth-events/example_approval_payout_destination_update_delete"},{"title":"cdd_case_update","deprecated":null,"version":null,"sidebarTitle":"cdd_case_update","openapi":"/mintlify-docs/openapi/spec-webhooks.yaml post /examples/cdd_case_update","href":"/api-reference/example-management-auth-events/example_cdd_case_update_event"}]},{"group":"Example Callbacks","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/switch-horizontal.svg","pages":[{"title":"Discount codes Update","deprecated":null,"version":null,"sidebarTitle":"Discount codes Update","openapi":"/mintlify-docs/openapi/spec-payments.yaml post /examples/discount_code_callback_url","href":"/api-reference/example-session-callbacks/example_discount_codes_callback_url"},{"title":"Session Callback","deprecated":null,"version":null,"sidebarTitle":"Session Callback","openapi":"/mintlify-docs/openapi/spec-payments.yaml post /examples/session_url_callback","href":"/api-reference/example-session-callbacks/example_session_post_callback_url"},{"title":"Address Update","deprecated":null,"version":null,"sidebarTitle":"Address Update","openapi":"/mintlify-docs/openapi/spec-payments.yaml post /examples/shipping_address_callback_url","href":"/api-reference/example-session-callbacks/example_shipping_address_callback_url"}]}]}]},{"product":"Loyalty \u0026 Virtual Cards","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/gift.svg","description":"Customer, discount, receipt, and gift card services","pages":[{"title":"Loyalty \u0026 Virtual Cards","href":"/docs/loyalty/getting-started"}]},{"product":"Order Management","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/cube.svg","description":"Create and manage orders, captures, refunds, and draft orders","pages":[{"title":"Order Management","href":"/docs/order-management/overview"}]},{"product":"Partners","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/hand.svg","description":"Partner management and API access","pages":[{"title":"Partners","href":"/docs/partners/partners"}]},{"product":"Plugins \u0026 Integrations","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/puzzle.svg","description":"E-commerce plugins and POS integrations","pages":[{"title":"Plugins \u0026 Integrations","href":"/docs/integrations/plugins"}]},{"product":"API Specifications","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dintero-c3a7bfec/mintlify-docs/assets/icons/code.svg","description":"All API Specifications","hidden":true,"pages":[{"title":"API Specifications","href":"/apps-directory-api/apps/api_apps_directory_app_id_type_sig_get"}]}]},"basePath":"","title":"Create checkout session from profile - Dintero Documentation","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}