For merchant initiated payments, where the customer is not involved.
Receives a session and pays it with the given card token.
Merchant is resposible for managing their retry policy for payments
that fails, and not retry when payment fails with DO_NOT_RETRY error.
200 response will be returned when request fails due to authorization error. Transaction
will have status FAILED and error information can be found at events.error.
strict-merchant-reference: The session.order.merchant_reference
must be unique. The pay request will fail with 400 BadRequest error
if merchant_reference is duplicated by existing session.
strict-success-merchant-reference: The session.order.merchant_reference
must be unique. The pay request will fail with 400 BadRequest error
if merchant_reference is duplicated by existing session that was successfully
authorized. This flag is less strict than strict-merchant-reference, allowing
for duplicates session if previous session failed
{"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/payment/checkout_session_pay_post","slug":"/api-reference/payment/checkout_session_pay_post","pageMetadata":{"title":"Create and pay merchant initiated session","description":"For merchant initiated payments, where the customer is not involved.\n\nReceives a session and pays it with the given card token.\n\n> Merchant is resposible for managing their retry policy for payments\n> that fails, and not retry when payment fails with `DO_NOT_RETRY` error.\n>\n> 200 response will be returned when request fails due to authorization error. Transaction\n> will have status `FAILED` and error information can be found at `events.error`.\n>\n> Insufficient error handling will cause cards to be blocked\n> https://docs.dintero.com/docs/checkout/tokenization#do-not-try-again--excessive-reattempts\n\nscopes:\n- admin:checkout\n- write:checkout\n","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","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 a: \"a\",\n blockquote: \"blockquote\",\n code: \"code\",\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: \"For merchant initiated payments, where the customer is not involved.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Receives a session and pays it with the given card token.\"\n }), \"\\n\", _jsxs(_components.blockquote, {\n children: [\"\\n\", _jsxs(_components.p, {\n children: [\"Merchant is resposible for managing their retry policy for payments\\nthat fails, and not retry when payment fails with \", _jsx(_components.code, {\n children: \"DO_NOT_RETRY\"\n }), \" error.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"200 response will be returned when request fails due to authorization error. Transaction\\nwill have status \", _jsx(_components.code, {\n children: \"FAILED\"\n }), \" and error information can be found at \", _jsx(_components.code, {\n children: \"events.error\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Insufficient error handling will cause cards to be blocked\\n\", _jsx(_components.a, {\n href: \"https://docs.dintero.com/docs/checkout/tokenization#do-not-try-again--excessive-reattempts\",\n children: \"https://docs.dintero.com/docs/checkout/tokenization#do-not-try-again—excessive-reattempts\"\n })]\n }), \"\\n\"]\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 and pay merchant initiated session","description":"For merchant initiated payments, where the customer is not involved.\n\nReceives a session and pays it with the given card token.\n\n> Merchant is resposible for managing their retry policy for payments\n> that fails, and not retry when payment fails with `DO_NOT_RETRY` error.\n>\n> 200 response will be returned when request fails due to authorization error. Transaction\n> will have status `FAILED` and error information can be found at `events.error`.\n>\n> Insufficient error handling will cause cards to be blocked\n> https://docs.dintero.com/docs/checkout/tokenization#do-not-try-again--excessive-reattempts\n\nscopes:\n- admin:checkout\n- write:checkout\n","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","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_pay_post","summary":"checkout_session_pay_post","description":"For merchant initiated payments, where the customer is not involved.\n\nReceives a session and pays it with the given card token.\n\n> Merchant is resposible for managing their retry policy for payments\n> that fails, and not retry when payment fails with `DO_NOT_RETRY` error.\n>\n> 200 response will be returned when request fails due to authorization error. Transaction\n> will have status `FAILED` and error information can be found at `events.error`.\n>\n> Insufficient error handling will cause cards to be blocked\n> https://docs.dintero.com/docs/checkout/tokenization#do-not-try-again--excessive-reattempts\n\nscopes:\n- admin:checkout\n- write:checkout\n","tags":["payment"],"x-scopes":["admin:checkout","write:checkout"],"security":["02f37b62-f4b2-491b-804d-aa6ee526010c","0a8a98e6-ec51-47d5-b2d7-dbc6f1116d9f"],"parameters":["94335bfd-1f60-4e08-aa62-6432479835c9","67c6d619-74bb-4ae0-8dac-7f0f5b430f8f","f9689921-e059-4859-9dac-ba0f295a8a35","1232bb1d-2bc8-488e-9cfd-caa6d97c22ba","7a9a7fb7-844a-4f71-b11c-e6d66dcf5ca5"],"requestBody":"495fe8ff-42a0-4e30-bf61-33bb46946e7c","responses":{"200":"cb058fd4-71c3-404c-adfc-066810820bad","400":"cf3e9b36-cd7b-4788-95f6-5e9669049cc6","401":"8a4caf9d-7ac8-4530-af27-03165de733b0","403":"b63b3c5d-ec23-4542-82b9-6fe853111723","500":"ab1779c1-5e2c-4577-b818-9a9cb7137fee","default":"96fa8d65-7e94-4342-b655-f13fa71a27a6"},"x-mint":{"metadata":{"title":"Create and pay merchant initiated session","sidebarTitle":"Create and pay merchant initiated session"}},"method":"post","type":"path","servers":["92806ed3-08ff-49ed-849e-e92ee845b6fd"],"path":"/accounts/{aid}/payments/sessions/pay","baseUrlOptions":["https://api.dintero.com/v1"],"title":"checkout_session_pay_post","codeSamples":[],"requestExampleLanguages":["bash","python","javascript","go","java"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","urlDisplay":"full"},"dependencies":{"parameters":{"94335bfd-1f60-4e08-aa62-6432479835c9":{"name":"Dintero-Feature-Toggles","in":"header","description":"- **`strict-merchant-reference`**: The `session.order.merchant_reference`\n must be unique. The pay request will fail with `400 BadRequest` error\n if `merchant_reference` is duplicated by existing session.\n- **`strict-success-merchant-reference`**: The `session.order.merchant_reference`\n must be unique. The pay request will fail with `400 BadRequest` error\n if `merchant_reference` is duplicated by existing session that was successfully\n authorized. This flag is less strict than **`strict-merchant-reference`**, allowing\n for duplicates session if previous session failed\n","example":"strict-merchant-reference","style":"simple","schema":{"type":"array","items":{"type":"string","enum":["strict-merchant-reference","strict-success-merchant-reference"],"uniqueKey":"items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"- **`strict-merchant-reference`**: The `session.order.merchant_reference`\n must be unique. The pay request will fail with `400 BadRequest` error\n if `merchant_reference` is duplicated by existing session.\n- **`strict-success-merchant-reference`**: The `session.order.merchant_reference`\n must be unique. The pay request will fail with `400 BadRequest` error\n if `merchant_reference` is duplicated by existing session that was successfully\n authorized. This flag is less strict than **`strict-merchant-reference`**, allowing\n for duplicates session if previous session failed\n","uniqueKey":"","typeLabel":"enum\u003cstring>[]"}},"67c6d619-74bb-4ae0-8dac-7f0f5b430f8f":{"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"}},"f9689921-e059-4859-9dac-ba0f295a8a35":{"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"}},"1232bb1d-2bc8-488e-9cfd-caa6d97c22ba":{"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"}},"7a9a7fb7-844a-4f71-b11c-e6d66dcf5ca5":{"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"}},"05c058c7-94e3-4e0a-872c-3d19221bdebc":{"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","properties":{"session":{"type":"object","description":"The session to create the payment from\n","required":["order"],"properties":{"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"},"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"},"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[]"},"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","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.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"},"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"},"url":{"type":"object","properties":{"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>"}},"uniqueKey":"session.url","typeLabel":"object"},"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"},"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":"session.customer.tokens.bambora\\.creditcard.payment_token","typeLabel":"string"}},"uniqueKey":"session.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":"session.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":"session.customer.tokens.payex\\.creditcard.recurrence_token","typeLabel":"string"}},"uniqueKey":"session.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":"session.customer.tokens.dintero_psp\\.creditcard.payment_token","typeLabel":"string"}},"uniqueKey":"session.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":"session.customer.tokens.dintero_psp\\.applepay.payment_token","typeLabel":"string"}},"uniqueKey":"session.customer.tokens.dintero_psp\\.applepay","typeLabel":"object"}},"uniqueKey":"session.customer.tokens","typeLabel":"object"}},"uniqueKey":"session.customer","typeLabel":"object"},"expires_at":{"type":"string","format":"date-time","uniqueKey":"session.expires_at","typeLabel":"string\u003cdate-time>"},"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"},"pre_authorization":{"type":"boolean","description":"If `true` the transaction will be posted as an initial **pre-authorization**.\n\nThe initial pre-authorization reserves the order amount, can be adjusted,\nand must be finalized through [POST /transactions/{id}/authorization](/api-reference/transactions/transaction_tid_extend_authorization_post)\nbefore the final amount can be captured.\n\nIf `pre_authorization` is not specified it defaults to `false`.\n","uniqueKey":"session.configuration.pre_authorization","typeLabel":"boolean"}},"uniqueKey":"session.configuration","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":"session.metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"session.metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"session.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":"session.metadata","typeLabel":"object"}},"uniqueKey":"session","typeLabel":"object"},"payment":{"oneOf":[{"type":"object","title":"payex.creditcard","required":["operation","payment_product_type"],"x-discriminator-value":"payex.creditcard","properties":{"payment_product_type":{"type":"string","description":"The payment product type corresponding to this transaction\n","enum":["payex.creditcard"],"isRequired":true,"uniqueKey":"payment.oneOf.0.payment_product_type","typeLabel":"enum\u003cstring>"},"operation":{"type":"string","enum":["unscheduled_purchase","recurring_purchase"],"isRequired":true,"uniqueKey":"payment.oneOf.0.operation","typeLabel":"enum\u003cstring>"}},"uniqueKey":"payment.oneOf.0","typeLabel":"payex.creditcard · object"},{"type":"object","title":"bambora.creditcard","required":["operation","payment_product_type"],"x-discriminator-value":"bambora.creditcard","properties":{"payment_product_type":{"type":"string","description":"The payment product type corresponding to this transaction\n","enum":["bambora.creditcard"],"isRequired":true,"uniqueKey":"payment.oneOf.1.payment_product_type","typeLabel":"enum\u003cstring>"},"operation":{"type":"string","enum":["unscheduled_purchase","recurring_purchase"],"isRequired":true,"uniqueKey":"payment.oneOf.1.operation","typeLabel":"enum\u003cstring>"}},"uniqueKey":"payment.oneOf.1","typeLabel":"bambora.creditcard · object"},{"type":"object","title":"dintero_psp.creditcard","required":["operation","payment_product_type"],"x-discriminator-value":"dintero_psp.creditcard","properties":{"payment_product_type":{"type":"string","description":"The payment product type corresponding to this transaction\n","enum":["dintero_psp.creditcard"],"isRequired":true,"uniqueKey":"payment.oneOf.2.payment_product_type","typeLabel":"enum\u003cstring>"},"operation":{"type":"string","enum":["unscheduled_purchase","recurring_purchase"],"isRequired":true,"uniqueKey":"payment.oneOf.2.operation","typeLabel":"enum\u003cstring>"}},"uniqueKey":"payment.oneOf.2","typeLabel":"dintero_psp.creditcard · object"}],"uniqueKey":"payment","typeLabel":"payex.creditcard · object | bambora.creditcard · object | dintero_psp.creditcard · object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"payment":{"payment_product_type":"payex.creditcard"}}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"cb058fd4-71c3-404c-adfc-066810820bad":{"description":"Transaction created","content":{"application/json":{"schema":{"type":"object","required":["success","payment_product","payment_product_type","amount","currency"],"properties":{"payment_product":{"description":"The payment product corresponding to this transaction\n","type":"string","enum":["bambora","collector","dintero","dintero_psp","instabank","klarna","netaxept","payex","santander","swish","vipps","kravia","two","seitatech"],"isRequired":true,"uniqueKey":"payment_product","typeLabel":"enum\u003cstring>"},"payment_product_type":{"type":"string","description":"The payment product type corresponding to this transaction\n","enum":["bambora.applepay","bambora.creditcard","bambora.googlepay","bambora.mobilepay","bambora.vipps","collector.invoice","collector.invoice_b2b","collector.invoice_b2b_preapproved","collector.installment","dintero.zero","dintero.wallets","dintero.external","dintero_psp.creditcard","dintero_psp.vipps","dintero_psp.googlepay","dintero_psp.applepay","dintero_psp.clicktopay","instabank.finance","instabank.invoice","instabank.installment","instabank.postponement","klarna.klarna","klarna.billie","kravia.invoice_b2b","kravia.invoice_b2b_grouped","kravia.invoice_b2c","two.invoice_b2b","netaxept.creditcard","payex.creditcard","payex.mobilepay","payex.swish","payex.vipps","payex.applepay","payex.clicktopay","payex.googlepay","santander.debit_account","seitatech.in_person","swish.swish","vipps"],"isRequired":true,"uniqueKey":"payment_product_type","typeLabel":"enum\u003cstring>"},"amount":{"type":"integer","description":"Non-negative, minor units. Total amount of the transaction\n","example":72200,"isRequired":true,"uniqueKey":"amount","typeLabel":"integer"},"currency":{"type":"string","format":"iso4217-code","example":"NOK","description":"ISO 4217 transaction currency","isRequired":true,"uniqueKey":"currency","typeLabel":"string\u003ciso4217-code>"},"success":{"type":"boolean","isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"id":{"type":"string","description":"An ID that uniquely identifies the resource\n","uniqueKey":"id","typeLabel":"string"},"created_at":{"type":"string","description":"When the transaction was created","format":"date-time","uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"payout_destination_id":{"type":"string","maxLength":40,"description":"An id that identifies the seller, value will be included in\nthe settlement reports\n","uniqueKey":"payout_destination_id","typeLabel":"string"},"merchant_reference":{"type":"string","description":"A reference specified by the merchant to identify the transaction\n","uniqueKey":"merchant_reference","typeLabel":"string"},"channel":{"type":"string","description":"The channel for the transaction\n","enum":["ecommerce","in_app","in_store"],"default":"ecommerce","uniqueKey":"channel","typeLabel":"enum\u003cstring>"},"platform_type":{"type":"string","description":"Type of platform for merchants using split payout.\n","enum":["marketplace","aggregator","reimburser"],"uniqueKey":"platform_type","typeLabel":"enum\u003cstring>"},"merchant_reference_2":{"type":"string","description":"A reference specified by the merchant to identify the transaction, can be updated after the transaction has been created\n","uniqueKey":"merchant_reference_2","typeLabel":"string"},"dynamic_descriptor":{"type":"string","description":"A short reference / descriptor that will show\nup on the customers bank statement\n","uniqueKey":"dynamic_descriptor","typeLabel":"string"},"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":"payment_operation","typeLabel":"enum\u003cstring>"},"settlement_status":{"type":"string","description":"Overall settlement status after the events\n","enum":["NOT_SETTLED","PENDING_SETTLEMENT","PARTIALLY_SETTLED","SETTLED"],"uniqueKey":"settlement_status","typeLabel":"enum\u003cstring>"},"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"},"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":"customer.my_dintero.actions.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"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":"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":"customer.my_dintero.terms.url","typeLabel":"string\u003curi>"}},"isRequired":true,"uniqueKey":"customer.my_dintero.terms","typeLabel":"object"}},"uniqueKey":"customer.my_dintero","typeLabel":"object"}},"uniqueKey":"customer","typeLabel":"object"},"customer_ip":{"type":"string","description":"The IP address of the customer","example":"127.0.0.1","uniqueKey":"customer_ip","typeLabel":"string"},"user_agent":{"type":"string","description":"The full user agent string of the device the customer used\nto submit the transaction\n","example":"Mozilla/5.0 ...","uniqueKey":"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":"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":"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":"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":"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":"initiating_system_request_headers.user-agent","typeLabel":"string"}},"uniqueKey":"initiating_system_request_headers","typeLabel":"object"},"shipping_address":{"type":"object","description":"Address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"shipping_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"shipping_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"shipping_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"shipping_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"shipping_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"shipping_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"shipping_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"shipping_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"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":"shipping_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"shipping_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"shipping_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"shipping_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"shipping_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"shipping_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"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":"shipping_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"shipping_address.cost_center","typeLabel":"string"}},"uniqueKey":"shipping_address","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":"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":"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":"shipping_option.amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"shipping_option.title","typeLabel":"string"},"operator":{"type":"string","description":"Name of company that provides shipping service\n","example":"Bring","isRequired":true,"uniqueKey":"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":"shipping_option.countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"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":"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":"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":"shipping_option.description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"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":"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":"shipping_option.eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"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":"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":"shipping_option.eta.arrival_day_of_week","typeLabel":"number"},"starts_at":{"type":"string","format":"date-time","example":"2020-10-14T19:00:00Z","uniqueKey":"shipping_option.eta.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"shipping_option.eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"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":"shipping_option.time_slot.starts_at","typeLabel":"string\u003cdate-time>"},"ends_at":{"type":"string","format":"date-time","example":"2020-10-14T20:00:00Z","uniqueKey":"shipping_option.time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"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":"shipping_option.pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"shipping_option.pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"shipping_option.pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"shipping_option.pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"shipping_option.pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"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":"shipping_option.pick_up_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"shipping_option.pick_up_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"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":"shipping_option.pick_up_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"shipping_option.pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"shipping_option.pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"shipping_option.pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"shipping_option.pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"shipping_option.pick_up_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"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":"shipping_option.pick_up_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"shipping_option.pick_up_address.cost_center","typeLabel":"string"},"website_url":{"type":"string","description":"The website URL of the customer.\n","uniqueKey":"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":"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":"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":"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":"shipping_option.pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"shipping_option.pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"shipping_option.pick_up_address.opening_hours.periods","typeLabel":"object[]"},"timezone":{"type":"string","description":"The timezone of the location.\n","example":"Europe/Oslo","uniqueKey":"shipping_option.pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"shipping_option.pick_up_address.opening_hours","typeLabel":"object"},"distance":{"type":"number","description":"Distance in kilometers from the shipping_address.\n","uniqueKey":"shipping_option.pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"shipping_option.pick_up_address","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"shipping_option.metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"shipping_option.metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"shipping_option.metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"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":"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":"shipping_option.environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"shipping_option.environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"shipping_option.environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"shipping_option.environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"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":"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":"shipping_option.pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"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":"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":"shipping_option.fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"shipping_option.fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"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":"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":"shipping_option.splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"shipping_option.splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"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":"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":"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":"shipping_option.shipments.items.[INDEX].amount","typeLabel":"integer"},"title":{"type":"string","description":"A shipping option title. Eg. \"Standard\"\n","example":"Standard","isRequired":true,"uniqueKey":"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":"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":"shipping_option.shipments.items.[INDEX].countries.items.[INDEX]","typeLabel":"string\u003ciso3166-alpha2>"},"uniqueKey":"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":"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":"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":"shipping_option.shipments.items.[INDEX].description","typeLabel":"string"},"delivery_method":{"type":"string","enum":["delivery","pick_up","unspecified","none"],"example":"pick_up","uniqueKey":"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":"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":"shipping_option.shipments.items.[INDEX].eta.working_days.items.[INDEX]","typeLabel":"number"},"uniqueKey":"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":"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":"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":"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":"shipping_option.shipments.items.[INDEX].eta.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"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":"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":"shipping_option.shipments.items.[INDEX].time_slot.ends_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"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":"shipping_option.shipments.items.[INDEX].pick_up_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"shipping_option.shipments.items.[INDEX].pick_up_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"shipping_option.shipments.items.[INDEX].pick_up_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"shipping_option.shipments.items.[INDEX].pick_up_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"shipping_option.shipments.items.[INDEX].pick_up_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"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":"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":"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":"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":"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":"shipping_option.shipments.items.[INDEX].pick_up_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"shipping_option.shipments.items.[INDEX].pick_up_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"shipping_option.shipments.items.[INDEX].pick_up_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"shipping_option.shipments.items.[INDEX].pick_up_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"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":"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":"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":"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":"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":"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":"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":"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":"shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX].day_of_week","typeLabel":"number"}},"uniqueKey":"shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.periods.items.[INDEX]","typeLabel":"object"},"uniqueKey":"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":"shipping_option.shipments.items.[INDEX].pick_up_address.opening_hours.timezone","typeLabel":"string"}},"uniqueKey":"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":"shipping_option.shipments.items.[INDEX].pick_up_address.distance","typeLabel":"number"}},"uniqueKey":"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":"shipping_option.shipments.items.[INDEX].metadata.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"shipping_option.shipments.items.[INDEX].metadata.additionalProperties.oneOf.1","typeLabel":"number"}],"uniqueKey":"shipping_option.shipments.items.[INDEX].metadata.additionalProperties","typeLabel":"string | number"},"example":{"operator_dest":"XAB1239","number_x":1921},"uniqueKey":"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":"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":"shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","example":"1KG CO2","maxLength":50,"isRequired":true,"uniqueKey":"shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"shipping_option.shipments.items.[INDEX].environmental_data.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"shipping_option.shipments.items.[INDEX].environmental_data.details","typeLabel":"object[]"}},"uniqueKey":"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":"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":"shipping_option.shipments.items.[INDEX].pay_in_store.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"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":"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":"shipping_option.shipments.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"shipping_option.shipments.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"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":"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":"shipping_option.shipments.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"shipping_option.shipments.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"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":"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":"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":"shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX].quantity","typeLabel":"number"}},"uniqueKey":"shipping_option.shipments.items.[INDEX].shipment_items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"shipping_option.shipments.items.[INDEX].shipment_items","typeLabel":"object[]"}},"uniqueKey":"shipping_option.shipments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"shipping_option.shipments","typeLabel":"object[]"}},"uniqueKey":"shipping_option","typeLabel":"object"},"billing_address":{"type":"object","description":"Address","properties":{"first_name":{"type":"string","example":"John","uniqueKey":"billing_address.first_name","typeLabel":"string"},"last_name":{"type":"string","example":"Doe","uniqueKey":"billing_address.last_name","typeLabel":"string"},"address_line":{"type":"string","description":"Gaustadalleen 21","uniqueKey":"billing_address.address_line","typeLabel":"string"},"address_line_2":{"type":"string","description":"PB 123","uniqueKey":"billing_address.address_line_2","typeLabel":"string"},"co_address":{"type":"string","example":"Land Lord","uniqueKey":"billing_address.co_address","typeLabel":"string"},"business_name":{"type":"string","description":"Name of the company","uniqueKey":"billing_address.business_name","typeLabel":"string"},"postal_code":{"type":"string","description":"The zip code / postal code of the address.","example":"0349","uniqueKey":"billing_address.postal_code","typeLabel":"string"},"postal_place":{"type":"string","description":"The name of the postal code","example":"Oslo","uniqueKey":"billing_address.postal_place","typeLabel":"string"},"country":{"type":"string","format":"iso3166-alpha2","description":"Country of the location","example":"NO","uniqueKey":"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":"billing_address.phone_number","typeLabel":"string"},"email":{"type":"string","description":"The email address of a person or an organization\n","uniqueKey":"billing_address.email","typeLabel":"string"},"latitude":{"type":"number","uniqueKey":"billing_address.latitude","typeLabel":"number"},"longitude":{"type":"number","uniqueKey":"billing_address.longitude","typeLabel":"number"},"comment":{"type":"string","description":"Comment about the address\n","uniqueKey":"billing_address.comment","typeLabel":"string"},"organization_number":{"type":"string","description":"The organization number of the customer.\n","uniqueKey":"billing_address.organization_number","typeLabel":"string"},"organization_type":{"type":"string","description":"Type indicating what kind of organization it is.\n","uniqueKey":"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":"billing_address.customer_reference","typeLabel":"string"},"cost_center":{"type":"string","description":"For companies that needs to specify a cost center.","uniqueKey":"billing_address.cost_center","typeLabel":"string"}},"uniqueKey":"billing_address","typeLabel":"object"},"store":{"type":"object","required":["id"],"properties":{"id":{"type":"string","example":"sc029","isRequired":true,"uniqueKey":"store.id","typeLabel":"string"},"name":{"type":"string","description":"name of the store, aka trade name of the store\n","example":"SC Oslo","uniqueKey":"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":"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":"store.address.address_line","typeLabel":"string"},"postal_place":{"type":"string","example":"Oslo","isRequired":true,"uniqueKey":"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":"store.address.country","typeLabel":"string\u003ciso-3166-1>"},"address_line_2":{"type":"string","example":"PB 123","uniqueKey":"store.address.address_line_2","typeLabel":"string"},"postal_code":{"type":"string","example":"0349","uniqueKey":"store.address.postal_code","typeLabel":"string"}},"uniqueKey":"store.address","typeLabel":"object"},"chain":{"type":"string","example":"SuperChain","uniqueKey":"store.chain","typeLabel":"string"},"email":{"type":"string","example":"contact@superchain.com","uniqueKey":"store.email","typeLabel":"string"},"gln":{"type":"string","example":"5790001398644","uniqueKey":"store.gln","typeLabel":"string"},"organization_number":{"type":"string","example":"123456789MVA","uniqueKey":"store.organization_number","typeLabel":"string"},"phone_number":{"type":"string","example":"+4738260107","uniqueKey":"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":"store.mcc","typeLabel":"string\u003ciso-18245>"},"bax":{"type":"string","example":"102603","description":"Merchant number associated with the stores\npayment terminal\n","uniqueKey":"store.bax","typeLabel":"string"},"terminal_id":{"type":"string","description":"Id to a specific point-of-sale (POS) terminal\nor workstation\n","example":"T0292","uniqueKey":"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":"store.payout_destination_id","typeLabel":"string"}},"uniqueKey":"store","typeLabel":"object"},"status":{"description":"The current status of the transaction","type":"string","readOnly":true,"example":"CAPTURED","enum":["INITIATED","AUTHORIZED","AUTHORIZATION_VOIDED","CAPTURED","PARTIALLY_CAPTURED","PARTIALLY_CAPTURED_REFUNDED","REFUNDED","PARTIALLY_REFUNDED","DECLINED","FAILED","UNKNOWN","ON_HOLD"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"gift_cards":{"type":"array","description":"The gift cards that used to partially or fully authorize the transaction\n","items":{"type":"object","required":["type","card_id","amount"],"properties":{"type":{"type":"string","enum":["dintero.wallets"],"isRequired":true,"uniqueKey":"gift_cards.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"card_id":{"type":"string","isRequired":true,"uniqueKey":"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":"gift_cards.items.[INDEX].amount","typeLabel":"integer"},"masked_card_token":{"type":"string","uniqueKey":"gift_cards.items.[INDEX].masked_card_token","typeLabel":"string"}},"uniqueKey":"gift_cards.items.[INDEX]","typeLabel":"object"},"uniqueKey":"gift_cards","typeLabel":"object[]"},"items":{"type":"array","description":"The applicable transaction items\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":"\\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":"\\items.items.[INDEX].groups.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"Group name","uniqueKey":"\\items.items.[INDEX].groups.items.[INDEX].name","typeLabel":"string"}},"uniqueKey":"\\items.items.[INDEX].groups.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\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":"\\items.items.[INDEX].version","typeLabel":"number"},"description":{"type":"string","description":"A short, localized description of the line item\n","example":"Stablestol","uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].vat","typeLabel":"number"},"unit_volume":{"type":"number","description":"The volume of one item in m³ (cubic meters)\n","uniqueKey":"\\items.items.[INDEX].unit_volume","typeLabel":"number"},"unit_weight":{"type":"number","description":"The volume of one item in kg (kilo grams)\n","uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"\\items.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"\\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":"\\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":"\\items.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"\\items.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.postal_code","typeLabel":"string"}},"uniqueKey":"\\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":"\\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":"\\items.items.[INDEX].emd.event.items.[INDEX].affiliate_name","typeLabel":"string"}},"uniqueKey":"\\items.items.[INDEX].emd.event.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.subscription.subscription.affiliate_name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.subscription.customer_account_info.account_last_modified","typeLabel":"string"}},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].emd.subscription.customer_account_info","typeLabel":"object"}},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"\\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":"\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\items.items.[INDEX].emd.travel.air_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"\\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":"\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\items.items.[INDEX].emd.travel.bus_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\items.items.[INDEX].emd.travel.train_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"\\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":"\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\items.items.[INDEX].emd.travel.ferry_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.postal_code","typeLabel":"string"}},"uniqueKey":"\\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":"\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\items.items.[INDEX].emd.travel.hotel_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id.items.[INDEX]","typeLabel":"integer"},"example":[1],"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.postal_code","typeLabel":"string"}},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.postal_code","typeLabel":"string"}},"uniqueKey":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\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":"\\items.items.[INDEX].emd.travel.car_rental_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"\\items.items.[INDEX].emd.travel.car_rental_reservation_details","typeLabel":"object"}},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.other","typeLabel":"string"}},"uniqueKey":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.marketplace_order.seller_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"\\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":"\\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":"\\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":"\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.other","typeLabel":"string"}},"uniqueKey":"\\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":"\\items.items.[INDEX].emd.marketplace_order.winner_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].emd.marketplace_order.winner_info","typeLabel":"object"}},"uniqueKey":"\\items.items.[INDEX].emd.marketplace_order","typeLabel":"object"}},"uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].store.address.address_line","typeLabel":"string"},"postal_place":{"type":"string","example":"Oslo","isRequired":true,"uniqueKey":"\\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":"\\items.items.[INDEX].store.address.country","typeLabel":"string\u003ciso-3166-1>"},"address_line_2":{"type":"string","example":"PB 123","uniqueKey":"\\items.items.[INDEX].store.address.address_line_2","typeLabel":"string"},"postal_code":{"type":"string","example":"0349","uniqueKey":"\\items.items.[INDEX].store.address.postal_code","typeLabel":"string"}},"uniqueKey":"\\items.items.[INDEX].store.address","typeLabel":"object"},"chain":{"type":"string","example":"SuperChain","uniqueKey":"\\items.items.[INDEX].store.chain","typeLabel":"string"},"email":{"type":"string","example":"contact@superchain.com","uniqueKey":"\\items.items.[INDEX].store.email","typeLabel":"string"},"gln":{"type":"string","example":"5790001398644","uniqueKey":"\\items.items.[INDEX].store.gln","typeLabel":"string"},"organization_number":{"type":"string","example":"123456789MVA","uniqueKey":"\\items.items.[INDEX].store.organization_number","typeLabel":"string"},"phone_number":{"type":"string","example":"+4738260107","uniqueKey":"\\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":"\\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":"\\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":"\\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":"\\items.items.[INDEX].store.payout_destination_id","typeLabel":"string"}},"uniqueKey":"\\items.items.[INDEX].store","typeLabel":"object"},"eligible_for_discount":{"type":"boolean","default":false,"example":true,"description":"The item is eligible for discount\n","uniqueKey":"\\items.items.[INDEX].eligible_for_discount","typeLabel":"boolean"},"is_changed":{"type":"boolean","description":"Discount applied to amount\n","uniqueKey":"\\items.items.[INDEX].is_changed","typeLabel":"boolean"},"gross_amount":{"type":"number","readOnly":true,"description":"The origin item amount before any discount\n","uniqueKey":"\\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":"\\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":"\\items.items.[INDEX].discount_lines.items.[INDEX].percentage","typeLabel":"number"},"discount_type":{"type":"string","enum":["customer","periodic","manual","loyalty","total","employee","external"],"uniqueKey":"\\items.items.[INDEX].discount_lines.items.[INDEX].discount_type","typeLabel":"enum\u003cstring>"},"discount_id":{"type":"string","example":"766da0ef-9283-42bd-b012-0582344ec53c","uniqueKey":"\\items.items.[INDEX].discount_lines.items.[INDEX].discount_id","typeLabel":"string"},"description":{"type":"string","uniqueKey":"\\items.items.[INDEX].discount_lines.items.[INDEX].description","typeLabel":"string"},"line_id":{"type":"integer","example":1,"uniqueKey":"\\items.items.[INDEX].discount_lines.items.[INDEX].line_id","typeLabel":"integer"}},"uniqueKey":"\\items.items.[INDEX].discount_lines.items.[INDEX]","typeLabel":"object"},"uniqueKey":"\\items.items.[INDEX].discount_lines","typeLabel":"object[]"}},"uniqueKey":"\\items.items.[INDEX]","typeLabel":"object"},"example":[{"amount":2000,"quantity":2.5,"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":"\\items","typeLabel":"object[]"},"url":{"type":"object","properties":{"redirect_url":{"type":"string","format":"uri","readOnly":true,"description":"URL the customer is redirected after checkout completes\n(successfully or failed)\n","uniqueKey":"url.redirect_url","typeLabel":"string\u003curi>"},"approval_url":{"type":"string","format":"uri","description":"URL the customer is redirected to for authentication.\n","readOnly":true,"uniqueKey":"url.approval_url","typeLabel":"string\u003curi>"},"callback_url":{"type":"string","format":"uri","description":"URL that Checkout will call when the session payment is complete\nand the transaction has been authorized\n","uniqueKey":"url.callback_url","typeLabel":"string\u003curi>"}},"uniqueKey":"url","typeLabel":"object"},"events":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","readOnly":true,"uniqueKey":"events.items.[INDEX].id","typeLabel":"string"},"transaction_status":{"type":"string","description":"The transaction state after this event\n","enum":["INITIATED","AUTHORIZED","AUTHORIZATION_VOIDED","CAPTURED","PARTIALLY_CAPTURED","REFUNDED","PARTIALLY_REFUNDED","DECLINED","FAILED","UNKNOWN","ON_HOLD"],"uniqueKey":"events.items.[INDEX].transaction_status","typeLabel":"enum\u003cstring>"},"gift_cards":{"type":"array","description":"The gift cards that was used as part of this event\n","items":{"type":"object","required":["transaction_id","type","card_id","amount"],"properties":{"type":{"type":"string","enum":["dintero.wallets"],"isRequired":true,"uniqueKey":"events.items.[INDEX].gift_cards.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"card_id":{"type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].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":"events.items.[INDEX].gift_cards.items.[INDEX].amount","typeLabel":"integer"},"transaction_id":{"type":"string","description":"The external transaction ID","isRequired":true,"uniqueKey":"events.items.[INDEX].gift_cards.items.[INDEX].transaction_id","typeLabel":"string"},"masked_card_token":{"type":"string","uniqueKey":"events.items.[INDEX].gift_cards.items.[INDEX].masked_card_token","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].gift_cards.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].gift_cards","typeLabel":"object[]"},"event":{"type":"string","description":"the event type","example":"CAPTURE","enum":["INITIALIZE","AUTHORIZE","CAPTURE","REFUND","VOID","INITIATE_REFUND","INITIATE_VOID","INITIATE_CAPTURE","SETTLEMENT"],"uniqueKey":"events.items.[INDEX].event","typeLabel":"enum\u003cstring>"},"success":{"type":"boolean","description":"The event operation completed with success\n","uniqueKey":"events.items.[INDEX].success","typeLabel":"boolean"},"correction":{"type":"object","description":"Correction of the transaction status and event after\na failed operation\n","required":["status","remaining_capture_amount","remaining_refund_amount","remaining_void_amount"],"properties":{"status":{"description":"status the transaction was corrected to\n","type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].correction.status","typeLabel":"string"},"remaining_capture_amount":{"type":"integer","example":50000,"minimum":0,"description":"Monetary amount in smallest unit for the currency\n","isRequired":true,"uniqueKey":"events.items.[INDEX].correction.remaining_capture_amount","typeLabel":"integer"},"remaining_refund_amount":{"type":"integer","example":50000,"minimum":0,"description":"Monetary amount in smallest unit for the currency\n","isRequired":true,"uniqueKey":"events.items.[INDEX].correction.remaining_refund_amount","typeLabel":"integer"},"remaining_void_amount":{"type":"integer","example":50000,"minimum":0,"description":"Monetary amount in smallest unit for the currency\n","isRequired":true,"uniqueKey":"events.items.[INDEX].correction.remaining_void_amount","typeLabel":"integer"},"event_ids":{"type":"array","description":"List of event ids added to correct the transaction status\n","items":{"type":"string","uniqueKey":"events.items.[INDEX].correction.event_ids.items.[INDEX]","typeLabel":"string"},"uniqueKey":"events.items.[INDEX].correction.event_ids","typeLabel":"string[]"}},"uniqueKey":"events.items.[INDEX].correction","typeLabel":"object"},"error":{"type":"object","description":"The event error is only used when the success is `false`.\n","required":["message"],"properties":{"message":{"type":"string","description":"The human readable description of the error/warning","isRequired":true,"uniqueKey":"events.items.[INDEX].error.message","typeLabel":"string"},"code":{"type":"string","description":"The code used to identify the error/warning","uniqueKey":"events.items.[INDEX].error.code","typeLabel":"string"},"type":{"type":"array","minItems":1,"items":{"type":"string","enum":["ERROR","DECLINED","ISSUER_ERROR","PICK_UP_CARD","INVALID_MERCHANT","INVALID_TRANSACTION","INVALID_AMOUNT","INSUFFICIENT_FUNDS","CLOSED_ACCOUNT","EXPIRED_CARD","EXCEEDS_APPROVAL_LIMIT","EXCEEDS_WITHDRAWAL_FREQUENCY_LIMIT","RESTRICTED_CARD","PIN_REQUIRED","FAILED_VERIFICATION","ADDITIONAL_VERIFICATION_REQUIRED","AUTHORIZATION_EXPIRED","PENDING_ISSUER_RESPONSE","UNKNOWN"],"uniqueKey":"events.items.[INDEX].error.type.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"events.items.[INDEX].error.type","typeLabel":"enum\u003cstring>[]"},"result_code":{"type":"string","description":"Result code received from Visa or Mastercard\n","uniqueKey":"events.items.[INDEX].error.result_code","typeLabel":"string"},"retry_policy":{"type":"object","description":"Information about retry policy for the error\n","required":["retry_codes"],"properties":{"retry_codes":{"type":"array","description":"List of retry codes applicable for this error\n","items":{"type":"string","enum":["DO_NOT_RETRY","RETRY_IMMEDIATELY","RETRY_AFTER_DELAY"],"uniqueKey":"events.items.[INDEX].error.retry_policy.retry_codes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"events.items.[INDEX].error.retry_policy.retry_codes","typeLabel":"enum\u003cstring>[]"},"retry_after":{"type":"string","description":"ISO 8601 timestamp indicating when to retry the operation. Will only be present if retry_codes contains `RETRY_AFTER_DELAY`\n","uniqueKey":"events.items.[INDEX].error.retry_policy.retry_after","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].error.retry_policy","typeLabel":"object"}},"uniqueKey":"events.items.[INDEX].error","typeLabel":"object"},"amount":{"type":"number","description":"Amount captured or refunded\n","uniqueKey":"events.items.[INDEX].amount","typeLabel":"number"},"calculated_vat_amount":{"type":"number","description":"Best-effort calculation of the VAT amount in this transaction\n","uniqueKey":"events.items.[INDEX].calculated_vat_amount","typeLabel":"number"},"items":{"type":"array","description":"The applicable event items","items":{"type":"object","description":"details about order item\n","properties":{"discount_lines":{"description":"Metadata about discounts given","type":"array","items":{"type":"object","properties":{"amount":{"type":"integer","example":4400,"description":"Monetary amount in smallest unit for the currency\n","uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].discount_lines.items.[INDEX].percentage","typeLabel":"number"},"discount_type":{"type":"string","enum":["customer","periodic","manual","loyalty","total","employee","external"],"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].discount_lines.items.[INDEX].discount_type","typeLabel":"enum\u003cstring>"},"discount_id":{"type":"string","example":"766da0ef-9283-42bd-b012-0582344ec53c","uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].discount_lines.items.[INDEX].discount_id","typeLabel":"string"},"description":{"type":"string","uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].discount_lines.items.[INDEX].description","typeLabel":"string"},"line_id":{"type":"integer","example":1,"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].discount_lines.items.[INDEX].line_id","typeLabel":"integer"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].discount_lines.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].discount_lines","typeLabel":"object[]"},"id":{"type":"string","description":"The ID or SKU of the product on the line\n","example":"item_01","uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].groups.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"Group name","uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].groups.items.[INDEX].name","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].groups.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].version","typeLabel":"number"},"description":{"type":"string","description":"A short, localized description of the line item\n","example":"Stablestol","uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].vat","typeLabel":"number"},"unit_volume":{"type":"number","description":"The volume of one item in m³ (cubic meters)\n","uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].unit_volume","typeLabel":"number"},"unit_weight":{"type":"number","description":"The volume of one item in kg (kilo grams)\n","uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].fee_split.destinations.items.[INDEX]","typeLabel":"string"},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].fee_split.destinations","typeLabel":"string[]"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].splits.items.[INDEX].amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].splits.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.event.items.[INDEX].arena_location.postal_code","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.event.items.[INDEX].affiliate_name","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.event.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.subscription.subscription.affiliate_name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.subscription.customer_account_info.account_last_modified","typeLabel":"string"}},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.subscription.customer_account_info","typeLabel":"object"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.air_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.air_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.air_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.air_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.bus_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.bus_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.bus_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.bus_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.train_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.train_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.train_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.train_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.ferry_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.ferry_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.ferry_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.ferry_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].passenger_id.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].address.postal_code","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.hotel_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.hotel_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.hotel_reservation_details.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.hotel_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drivers_id.items.[INDEX]","typeLabel":"integer"},"example":[1],"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].pick_up_location.postal_code","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].drop_off_location.postal_code","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX].class","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.car_rental_reservation_details.itinerary.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX].title","typeLabel":"enum\u003cstring>"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.car_rental_reservation_details.drivers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX].insurance_price","typeLabel":"integer"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.car_rental_reservation_details.insurance.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.car_rental_reservation_details.affiliate_name","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.travel.car_rental_reservation_details","typeLabel":"object"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.marketplace_order.seller_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.marketplace_order.seller_info.unique_account_identifier_seller.other","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.marketplace_order.seller_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.marketplace_order.winner_info.account_last_modified.address","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.phone_number","typeLabel":"string"},"other":{"type":"string","uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.marketplace_order.winner_info.unique_account_identifier_winner.other","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].emd.marketplace_order.winner_info.volume_of_trades","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.marketplace_order.winner_info","typeLabel":"object"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].emd.marketplace_order","typeLabel":"object"}},"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].store.address.address_line","typeLabel":"string"},"postal_place":{"type":"string","example":"Oslo","isRequired":true,"uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].store.address.country","typeLabel":"string\u003ciso-3166-1>"},"address_line_2":{"type":"string","example":"PB 123","uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].store.address.address_line_2","typeLabel":"string"},"postal_code":{"type":"string","example":"0349","uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].store.address.postal_code","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].store.address","typeLabel":"object"},"chain":{"type":"string","example":"SuperChain","uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].store.chain","typeLabel":"string"},"email":{"type":"string","example":"contact@superchain.com","uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].store.email","typeLabel":"string"},"gln":{"type":"string","example":"5790001398644","uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].store.gln","typeLabel":"string"},"organization_number":{"type":"string","example":"123456789MVA","uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].store.organization_number","typeLabel":"string"},"phone_number":{"type":"string","example":"+4738260107","uniqueKey":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\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":"events.items.[INDEX].\\items.items.[INDEX].store.payout_destination_id","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX].store","typeLabel":"object"}},"uniqueKey":"events.items.[INDEX].\\items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"events.items.[INDEX].\\items","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","uniqueKey":"events.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"created_by":{"type":"string","uniqueKey":"events.items.[INDEX].created_by","typeLabel":"string"},"request_id":{"type":"string","format":"uuid","example":"05c91a5b-9c3d-4214-a7e1-e472dbe22eb9","uniqueKey":"events.items.[INDEX].request_id","typeLabel":"string\u003cuuid>"},"metadata":{"type":"object","description":"Additional details about the event\n","properties":{"bambora:transaction:status":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.bambora:transaction:status","typeLabel":"string"},"bambora:transactionoperation:id":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.bambora:transactionoperation:id","typeLabel":"string"},"bambora:meta:action:source":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.bambora:meta:action:source","typeLabel":"string"},"bambora:meta:action:code":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.bambora:meta:action:code","typeLabel":"string"},"bambora:meta:action:type":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.bambora:meta:action:type","typeLabel":"string"},"payout_correlation_id":{"type":"string","description":"Id that will be referenced on the settlement report, unique for this event\n","uniqueKey":"events.items.[INDEX].metadata.payout_correlation_id","typeLabel":"string"},"collector:Invoice.InvoiceStatus":{"type":"number","description":"External status reported after adding invoice and activating invoice","uniqueKey":"events.items.[INDEX].metadata.collector:Invoice\\.InvoiceStatus","typeLabel":"number"},"collector:CorrelationId":{"type":"string","description":"External request id\n","uniqueKey":"events.items.[INDEX].metadata.collector:CorrelationId","typeLabel":"string"},"collector:Invoice.PaymentReference":{"type":"string","description":"The payment identification number. This is the id the customer must use when they do a payment of an invoice.\n","uniqueKey":"events.items.[INDEX].metadata.collector:Invoice\\.PaymentReference","typeLabel":"string"},"collector:Invoice.LowestAmountToPay":{"type":"number","description":"The lowest amount to pay on the invoice.","uniqueKey":"events.items.[INDEX].metadata.collector:Invoice\\.LowestAmountToPay","typeLabel":"number"},"collector:Invoice.TotalAmount":{"type":"number","description":"The total amount to pay for the invoice.","uniqueKey":"events.items.[INDEX].metadata.collector:Invoice\\.TotalAmount","typeLabel":"number"},"collector:Invoice.DueDate":{"type":"string","description":"The due date of the invoice.","uniqueKey":"events.items.[INDEX].metadata.collector:Invoice\\.DueDate","typeLabel":"string"},"collector:Invoice.InvoiceUrl":{"type":"string","description":"The url to invoice in pdf format.","uniqueKey":"events.items.[INDEX].metadata.collector:Invoice\\.InvoiceUrl","typeLabel":"string"},"collector:Invoice.CurrentInvoiceNumber":{"type":"string","description":"The invoice number of the invoice that this event belongs to.","uniqueKey":"events.items.[INDEX].metadata.collector:Invoice\\.CurrentInvoiceNumber","typeLabel":"string"},"collector:Invoice.NewInvoiceNumber":{"type":"string","description":"The invoice number for the next capture.","uniqueKey":"events.items.[INDEX].metadata.collector:Invoice\\.NewInvoiceNumber","typeLabel":"string"},"instabank:Sale.Status":{"type":"string","description":"External status reported after the transaction event\n","uniqueKey":"events.items.[INDEX].metadata.instabank:Sale\\.Status","typeLabel":"string"},"instabank:RequestId":{"type":"string","description":"External request id\n","uniqueKey":"events.items.[INDEX].metadata.instabank:RequestId","typeLabel":"string"},"dintero_psp:operation_ref":{"type":"string","description":"Unique reference of operation","uniqueKey":"events.items.[INDEX].metadata.dintero_psp:operation_ref","typeLabel":"string"},"dintero_psp:authorization_operation_ref":{"type":"string","description":"Reference to authorization operation upon void or capture\n","uniqueKey":"events.items.[INDEX].metadata.dintero_psp:authorization_operation_ref","typeLabel":"string"},"dintero_psp:capture_operation_ref":{"type":"string","description":"Reference to capture operation upon refund\n","uniqueKey":"events.items.[INDEX].metadata.dintero_psp:capture_operation_ref","typeLabel":"string"},"dintero_psp:sale_operation_ref":{"type":"string","description":"Reference to sale operation upon sale refund\n","uniqueKey":"events.items.[INDEX].metadata.dintero_psp:sale_operation_ref","typeLabel":"string"},"dintero_psp:network:correlation_id":{"type":"string","description":"Reference to the operation, assigned by the card network.\n","uniqueKey":"events.items.[INDEX].metadata.dintero_psp:network:correlation_id","typeLabel":"string"},"dintero_psp:network:acquirer_stan":{"type":"string","description":"System Trace Audit Number (STAN) is a number Dintero assigns\nto uniquely identify a transaction on the card network.\nPresent on Mastercard transactions only.\n","uniqueKey":"events.items.[INDEX].metadata.dintero_psp:network:acquirer_stan","typeLabel":"string"},"dintero_psp:network:lifecycle_trace_id":{"type":"string","description":"Reference to the original authorization. The value is assigned\nto the original authorization, and is present on subsequent\nincremental authorizations, captures, and reversals.\nPresent on Mastercard transactions only.\n","uniqueKey":"events.items.[INDEX].metadata.dintero_psp:network:lifecycle_trace_id","typeLabel":"string"},"klarna:reference":{"type":"string","description":"Internal reference sent to Klarna for the capture/refund. This will be included in the settlement files.\n","uniqueKey":"events.items.[INDEX].metadata.klarna:reference","typeLabel":"string"},"klarna:headers:capture_id":{"type":"string","description":"Id of the capture created in Klarna","uniqueKey":"events.items.[INDEX].metadata.klarna:headers:capture_id","typeLabel":"string"},"klarna:headers:refund_id":{"type":"string","description":"Id of the refund created in Klarna","uniqueKey":"events.items.[INDEX].metadata.klarna:headers:refund_id","typeLabel":"string"},"klarna:headers:location":{"type":"string","description":"The URI at which the capture or refund created in Klarna can be found\n","uniqueKey":"events.items.[INDEX].metadata.klarna:headers:location","typeLabel":"string"},"klarna:authorization_expiration":{"type":"string","description":"Authorization expiration date (ISO 8601 format), e.g. \"2023-08-16T15:00:00Z\".\n","uniqueKey":"events.items.[INDEX].metadata.klarna:authorization_expiration","typeLabel":"string"},"klarna:authorization_expiration_reason":{"type":"string","description":"The reason for extending the authorization date. This will be included after extending authorization.","uniqueKey":"events.items.[INDEX].metadata.klarna:authorization_expiration_reason","typeLabel":"string"},"klarna:authorization_expiration_reference":{"type":"string","description":"A reference specified by the merchant to identify the transaction.\nThis will be included after extending authorization.\n","uniqueKey":"events.items.[INDEX].metadata.klarna:authorization_expiration_reference","typeLabel":"string"},"klarna:authorization_expiration_error_reason":{"type":"string","description":"The reason an error occurred when trying to extend the authorization date.\nThis will be included after extending authorization.\n","uniqueKey":"events.items.[INDEX].metadata.klarna:authorization_expiration_error_reason","typeLabel":"string"},"klarna:order_amount_update_error":{"type":"string","description":"The error code returned by Klarna when an order amount update fails.\nThis will be included after attempting to update the order amount.\n","uniqueKey":"events.items.[INDEX].metadata.klarna:order_amount_update_error","typeLabel":"string"},"klarna:order_amount_update_can_retry":{"type":"string","enum":["0","1"],"description":"Indicates whether the order amount update can be retried after a failure.\n\"0\" means the update cannot be retried, \"1\" means retry is allowed.\nThis will be included after attempting to update the order amount.\n","uniqueKey":"events.items.[INDEX].metadata.klarna:order_amount_update_can_retry","typeLabel":"enum\u003cstring>"},"netaxept:transaction_id":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.netaxept:transaction_id","typeLabel":"string"},"netaxept:operation":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.netaxept:operation","typeLabel":"string"},"netaxept:execution_time":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.netaxept:execution_time","typeLabel":"string"},"netaxept:bat_number":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.netaxept:bat_number","typeLabel":"string"},"netaxept:response_code":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.netaxept:response_code","typeLabel":"string"},"netaxept:terminal_url":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.netaxept:terminal_url","typeLabel":"string"},"payex:transaction:id":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.payex:transaction:id","typeLabel":"string"},"payex:transaction:number":{"oneOf":[{"type":"number","uniqueKey":"events.items.[INDEX].metadata.payex:transaction:number.oneOf.0","typeLabel":"number"},{"type":"string","uniqueKey":"events.items.[INDEX].metadata.payex:transaction:number.oneOf.1","typeLabel":"string"}],"uniqueKey":"events.items.[INDEX].metadata.payex:transaction:number","typeLabel":"number | string"},"payex:transaction:type":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.payex:transaction:type","typeLabel":"string"},"payex:transaction:state":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.payex:transaction:state","typeLabel":"string"},"payex:transaction:created":{"type":"string","format":"date-time","uniqueKey":"events.items.[INDEX].metadata.payex:transaction:created","typeLabel":"string\u003cdate-time>"},"payex:transaction:payee_reference":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.payex:transaction:payee_reference","typeLabel":"string"},"santander:debit_account.ApplicationNumber":{"type":"string","description":"ID of the application provided by Santander","uniqueKey":"events.items.[INDEX].metadata.santander:debit_account\\.ApplicationNumber","typeLabel":"string"},"santander:debit_account.StatusCode":{"type":"string","description":"Status code from Santander","uniqueKey":"events.items.[INDEX].metadata.santander:debit_account\\.StatusCode","typeLabel":"string"},"swish:payment_request:token":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.swish:payment_request:token","typeLabel":"string"},"swish:payment_request:get_payment_url":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.swish:payment_request:get_payment_url","typeLabel":"string"},"swish:id":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.swish:id","typeLabel":"string"},"swish:originalPaymentReference":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.swish:originalPaymentReference","typeLabel":"string"},"swish:paymentReference":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.swish:paymentReference","typeLabel":"string"},"swish:amount":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.swish:amount","typeLabel":"string"},"swish:dateCreated":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.swish:dateCreated","typeLabel":"string"},"swish:datePaid":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.swish:datePaid","typeLabel":"string"},"swish:status":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.swish:status","typeLabel":"string"},"swish:errorCode":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.swish:errorCode","typeLabel":"string"},"swish:errorMessage":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.swish:errorMessage","typeLabel":"string"},"vipps:transactionInfo.timeStamp":{"type":"string","format":"date-time","uniqueKey":"events.items.[INDEX].metadata.vipps:transactionInfo\\.timeStamp","typeLabel":"string\u003cdate-time>"},"vipps:transactionInfo.transactionId":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.vipps:transactionInfo\\.transactionId","typeLabel":"string"},"vipps:transactionInfo.status":{"type":"string","enum":["INITIATE","RESERVE","CANCEL","CAPTURE","SALE","VOID","Captured","Cancelled","Refund"],"uniqueKey":"events.items.[INDEX].metadata.vipps:transactionInfo\\.status","typeLabel":"enum\u003cstring>"},"vipps:transaction.transactionText":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.vipps:transaction\\.transactionText","typeLabel":"string"},"kravia:invoice_date":{"type":"string","format":"date","description":"The date of the invoice.","uniqueKey":"events.items.[INDEX].metadata.kravia:invoice_date","typeLabel":"string\u003cdate>"},"kravia:invoice_due_date":{"type":"string","format":"date","description":"The due date of the invoice.","uniqueKey":"events.items.[INDEX].metadata.kravia:invoice_due_date","typeLabel":"string\u003cdate>"},"kravia:invoice_number":{"type":"string","description":"The invoice number on the invoice.","uniqueKey":"events.items.[INDEX].metadata.kravia:invoice_number","typeLabel":"string"},"kravia:creditor_id":{"type":"string","description":"The ID of the creditor.","uniqueKey":"events.items.[INDEX].metadata.kravia:creditor_id","typeLabel":"string"},"kravia:invoice_id":{"type":"string","description":"ID of the invoice in Kravia system.","uniqueKey":"events.items.[INDEX].metadata.kravia:invoice_id","typeLabel":"string"},"kravia:payment_details:bank_account:bban":{"type":"string","description":"The payment recipient's bank account.","uniqueKey":"events.items.[INDEX].metadata.kravia:payment_details:bank_account:bban","typeLabel":"string"},"kravia:payment_details:bank_account:iban":{"type":"string","description":"The IBAN of the payment recipient's bank account.","uniqueKey":"events.items.[INDEX].metadata.kravia:payment_details:bank_account:iban","typeLabel":"string"},"kravia:payment_details:bank_account:swift":{"type":"string","description":"The SWIFT code of the payment recipient's bank account.","uniqueKey":"events.items.[INDEX].metadata.kravia:payment_details:bank_account:swift","typeLabel":"string"},"kravia:payment_details:kid":{"type":"string","description":"The KID for the payment.","uniqueKey":"events.items.[INDEX].metadata.kravia:payment_details:kid","typeLabel":"string"},"terminal_id":{"type":"string","description":"The ID of the terminal that was used in the event.","example":"T0292","uniqueKey":"events.items.[INDEX].metadata.terminal_id","typeLabel":"string"},"refund_timeout_at":{"type":"string","format":"date-time","description":"The timeout for `INITIATE_REFUND` events, the transaction\nwill then be updated with failed `REFUND` event, and new\nrefund request can be started\n","uniqueKey":"events.items.[INDEX].metadata.refund_timeout_at","typeLabel":"string\u003cdate-time>"},"device_serial_number":{"type":"string","description":"Serial number of the terminal id","uniqueKey":"events.items.[INDEX].metadata.device_serial_number","typeLabel":"string"},"seitatech:refund_request:id":{"type":"string","description":"Refund request ID","uniqueKey":"events.items.[INDEX].metadata.seitatech:refund_request:id","typeLabel":"string"},"seitatech:refund_request:status":{"type":"string","description":"Status of the refund request","uniqueKey":"events.items.[INDEX].metadata.seitatech:refund_request:status","typeLabel":"string"},"seitatech:uniqueId":{"type":"string","description":"Unique transaction ID from the terminal.","uniqueKey":"events.items.[INDEX].metadata.seitatech:uniqueId","typeLabel":"string"},"seitatech:receiptNumber":{"type":"string","description":"Receipt number from the terminal. Unique per terminal; use together with\nterminal_id from store for a globally unique reference.\n","uniqueKey":"events.items.[INDEX].metadata.seitatech:receiptNumber","typeLabel":"string"},"seitatech:outcome":{"type":"string","description":"Raw outcome code from the terminal ECR response.\n","uniqueKey":"events.items.[INDEX].metadata.seitatech:outcome","typeLabel":"string"},"seitatech:merchantCategoryCode":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:merchantCategoryCode","typeLabel":"string"},"seitatech:applicationIdentifier":{"type":"string","description":"EMV application identifier (AID).","uniqueKey":"events.items.[INDEX].metadata.seitatech:applicationIdentifier","typeLabel":"string"},"seitatech:acquirer":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:acquirer","typeLabel":"string"},"seitatech:actionCode":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:actionCode","typeLabel":"string"},"seitatech:archiveId":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:archiveId","typeLabel":"string"},"seitatech:authorizer":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:authorizer","typeLabel":"string"},"seitatech:batchId":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:batchId","typeLabel":"string"},"seitatech:customerReceipt":{"type":"string","description":"Customer receipt text from the terminal. Only returned with `includes=events.receipts`.","uniqueKey":"events.items.[INDEX].metadata.seitatech:customerReceipt","typeLabel":"string"},"seitatech:customerReceiptPart2":{"type":"string","description":"Continuation of `seitatech:customerReceipt`, if the text is longer than one part. Only returned with `includes=events.receipts`.","uniqueKey":"events.items.[INDEX].metadata.seitatech:customerReceiptPart2","typeLabel":"string"},"seitatech:field41":{"type":"string","description":"ISO 8583 field 41 - terminal ID.","uniqueKey":"events.items.[INDEX].metadata.seitatech:field41","typeLabel":"string"},"seitatech:field42":{"type":"string","description":"ISO 8583 field 42 - merchant ID.","uniqueKey":"events.items.[INDEX].metadata.seitatech:field42","typeLabel":"string"},"seitatech:merchantReceipt":{"type":"string","description":"Merchant receipt text from the terminal. Only returned with `includes=events.receipts`.","uniqueKey":"events.items.[INDEX].metadata.seitatech:merchantReceipt","typeLabel":"string"},"seitatech:merchantReceiptPart2":{"type":"string","description":"Continuation of `seitatech:merchantReceipt`, if the text is longer than one part. Only returned with `includes=events.receipts`.","uniqueKey":"events.items.[INDEX].metadata.seitatech:merchantReceiptPart2","typeLabel":"string"},"seitatech:reasonCode":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:reasonCode","typeLabel":"string"},"seitatech:responseCode":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:responseCode","typeLabel":"string"},"seitatech:serviceIdentifier":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:serviceIdentifier","typeLabel":"string"},"seitatech:aip":{"type":"string","description":"EMV Application Interchange Profile.","uniqueKey":"events.items.[INDEX].metadata.seitatech:aip","typeLabel":"string"},"seitatech:atc":{"type":"string","description":"EMV Application Transaction Counter.","uniqueKey":"events.items.[INDEX].metadata.seitatech:atc","typeLabel":"string"},"seitatech:cid":{"type":"string","description":"EMV Cryptogram Information Data.","uniqueKey":"events.items.[INDEX].metadata.seitatech:cid","typeLabel":"string"},"seitatech:cvm":{"type":"string","description":"EMV Cardholder Verification Method.","uniqueKey":"events.items.[INDEX].metadata.seitatech:cvm","typeLabel":"string"},"seitatech:tvr":{"type":"string","description":"EMV Terminal Verification Results.","uniqueKey":"events.items.[INDEX].metadata.seitatech:tvr","typeLabel":"string"},"seitatech:languageCode":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:languageCode","typeLabel":"string"},"seitatech:tsi":{"type":"string","description":"EMV Transaction Status Information.","uniqueKey":"events.items.[INDEX].metadata.seitatech:tsi","typeLabel":"string"},"seitatech:terminalSerialNumber":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:terminalSerialNumber","typeLabel":"string"},"seitatech:transactionType":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:transactionType","typeLabel":"string"},"seitatech:saleAmount":{"type":"string","description":"Sale amount in minor units.","uniqueKey":"events.items.[INDEX].metadata.seitatech:saleAmount","typeLabel":"string"},"seitatech:batchUuid":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:batchUuid","typeLabel":"string"},"seitatech:outcomeReason":{"type":"string","description":"Reason code for non-approved outcomes.","uniqueKey":"events.items.[INDEX].metadata.seitatech:outcomeReason","typeLabel":"string"},"seitatech:posReferenceData":{"type":"string","description":"POS reference data (M3 field), used as payout correlation ID.","uniqueKey":"events.items.[INDEX].metadata.seitatech:posReferenceData","typeLabel":"string"},"seitatech:conlonToken":{"type":"string","uniqueKey":"events.items.[INDEX].metadata.seitatech:conlonToken","typeLabel":"string"},"two:order_id":{"type":"string","description":"A globally unique Order ID set by Two.","uniqueKey":"events.items.[INDEX].metadata.two:order_id","typeLabel":"string"},"two:remaining_order_id":{"type":"string","description":"A globally unique ID set by Two for the remaining order.","uniqueKey":"events.items.[INDEX].metadata.two:remaining_order_id","typeLabel":"string"},"two:invoice_url":{"type":"string","format":"uri","description":"Link to the invoice pdf.","uniqueKey":"events.items.[INDEX].metadata.two:invoice_url","typeLabel":"string\u003curi>"},"two:invoice_number":{"type":"string","description":"The invoice number.","uniqueKey":"events.items.[INDEX].metadata.two:invoice_number","typeLabel":"string"},"two:credit_note_url":{"type":"string","format":"uri","description":"Link to the credit note pdf.","uniqueKey":"events.items.[INDEX].metadata.two:credit_note_url","typeLabel":"string\u003curi>"},"two:credit_note_number":{"type":"string","description":"The credit note number.","uniqueKey":"events.items.[INDEX].metadata.two:credit_note_number","typeLabel":"string"},"two:due_date":{"type":"string","description":"The invoice due date .","uniqueKey":"events.items.[INDEX].metadata.two:due_date","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].metadata","typeLabel":"object"},"correlation_request_id":{"type":"string","format":"uuid","example":"05c91a5b-9c3d-4214-a7e1-e472dbe22eb9","description":"The event correlation to existing event. The property will\nbe set if the event is an CAPTURE or REFUND of correlated\nINITIATE_CAPTURE or INITIATE_REFUND event.\n","uniqueKey":"events.items.[INDEX].correlation_request_id","typeLabel":"string\u003cuuid>"},"event_reference":{"type":"string","description":"Reference for the transaction event provided by the merchant.\n\n- For captures, this is `capture_reference`\n- For refunds, this is `refund_reference`\n\nWhen relevant, it will be visible on the Dintero settlement report.\n","uniqueKey":"events.items.[INDEX].event_reference","typeLabel":"string"},"request_headers":{"type":"object","properties":{"dintero-system-name":{"type":"string","description":"The name of the ecommerce solution","example":"woocommerce","uniqueKey":"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":"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":"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":"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":"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":"events.items.[INDEX].request_headers.dintero-checkout-instance-id","typeLabel":"string"}},"uniqueKey":"events.items.[INDEX].request_headers","typeLabel":"object"},"settlements":{"type":"object","required":["events"],"properties":{"events":{"description":"One item per payout to the merchants bank account\n","type":"array","items":{"type":"object","required":["settlement_id","provider_reference","amount"],"properties":{"settlement_id":{"type":"string","description":"Id of the settlement this was paid in\n","isRequired":true,"uniqueKey":"events.items.[INDEX].settlements.events.items.[INDEX].settlement_id","typeLabel":"string"},"provider_reference":{"type":"string","description":"The providers reference for the settlement\n","isRequired":true,"uniqueKey":"events.items.[INDEX].settlements.events.items.[INDEX].provider_reference","typeLabel":"string"},"amount":{"type":"number","description":"The amount paid out in this settlement\n","isRequired":true,"uniqueKey":"events.items.[INDEX].settlements.events.items.[INDEX].amount","typeLabel":"number"},"event_correlation_id":{"type":"string","description":"Id for matching to transaction event\n","uniqueKey":"events.items.[INDEX].settlements.events.items.[INDEX].event_correlation_id","typeLabel":"string"},"capture":{"type":"number","description":"Amount captured in this settlement\n","uniqueKey":"events.items.[INDEX].settlements.events.items.[INDEX].capture","typeLabel":"number"},"refund":{"description":"Amount refunded in this settlement\n","type":"number","uniqueKey":"events.items.[INDEX].settlements.events.items.[INDEX].refund","typeLabel":"number"},"fee":{"description":"Fee of the capture in this settlement\n","type":"number","uniqueKey":"events.items.[INDEX].settlements.events.items.[INDEX].fee","typeLabel":"number"}},"uniqueKey":"events.items.[INDEX].settlements.events.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"events.items.[INDEX].settlements.events","typeLabel":"object[]"},"settlement_status":{"type":"string","enum":["NOT_SETTLED","PENDING_SETTLEMENT","PARTIALLY_SETTLED","SETTLED"],"uniqueKey":"events.items.[INDEX].settlements.settlement_status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"events.items.[INDEX].settlements","typeLabel":"object"}},"uniqueKey":"events.items.[INDEX]","typeLabel":"object"},"description":"All events recorded on the transaction\n","example":[{"event":"INITIATE","transaction_status":"INITIATED","created_at":"2019-01-18T13:13:37.175Z","success":true,"request_id":"a3dcc23125bc4363b9dae29ed25a4eb1"},{"event":"AUTHORIZE","transaction_status":"AUTHORIZED","created_at":"2019-01-18T13:13:37.540Z","success":true,"request_id":"f5f64165e5b3404e9af63586c184c3e9"},{"event":"CAPTURE","transaction_status":"PARTIALLY_CAPTURED","created_at":"2019-01-18T15:37:00.879Z","created_by":"99115ac5-2d10-4be4-8594-bbf5e3aa7dfc","amount":59700,"splits":[{"payout_destination_id":"P000000001","amount":29700},{"payout_destination_id":"P000000002","amount":30000}],"fee_split":{"type":"proportional","destinations":["P000000001"]},"items":[{"amount":59700,"quantity":3,"line_id":"3"}],"success":true,"request_id":"27c71936004e48649c6dd437d314d90c"},{"event":"CAPTURE","transaction_status":"CAPTURED","created_at":"2019-01-18T21:24:31.669Z","created_by":"a33aef94-a17d-447a-a1dd-81055892b59d","amount":8600,"items":[{"amount":2000,"quantity":2,"line_id":"1"},{"amount":6600,"quantity":2,"line_id":"2"}],"success":true,"request_id":"c3e60b98a1d1466c97151318be621cf9"}],"uniqueKey":"events","typeLabel":"object[]"},"session_id":{"type":"string","description":"The session id for the transaction","example":"P00000000.465U8CUzaPVpneu1wt8Wei","uniqueKey":"session_id","typeLabel":"string"},"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":"any","uniqueKey":"session.order.shipping_option.eta","typeLabel":"any"},"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":"any","uniqueKey":"session.order.shipping_option.pick_up_address","typeLabel":"any"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"type":"any","uniqueKey":"session.order.shipping_option.metadata.additionalProperties","typeLabel":"any"},"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":"any","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].eta","typeLabel":"any"},"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":"any","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].pick_up_address","typeLabel":"any"},"metadata":{"type":"object","description":"Additional metadata about the shipping_option","maxProperties":20,"additionalProperties":{"type":"any","uniqueKey":"session.order.shipping_option.shipments.items.[INDEX].metadata.additionalProperties","typeLabel":"any"},"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","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.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"},"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":"any","uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.liability_rules.items.[INDEX]","typeLabel":"any"},"uniqueKey":"session.configuration.dintero_psp.creditcard.sca_policy.liability_rules","typeLabel":"any[]"}},"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":"any","uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.liability_rules.items.[INDEX]","typeLabel":"any"},"uniqueKey":"session.configuration.dintero_psp.vipps.sca_policy.liability_rules","typeLabel":"any[]"}},"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":"any","uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.liability_rules.items.[INDEX]","typeLabel":"any"},"uniqueKey":"session.configuration.dintero_psp.applepay.sca_policy.liability_rules","typeLabel":"any[]"}},"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":"any","uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.liability_rules.items.[INDEX]","typeLabel":"any"},"uniqueKey":"session.configuration.dintero_psp.googlepay.sca_policy.liability_rules","typeLabel":"any[]"}},"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":"any","uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.liability_rules.items.[INDEX]","typeLabel":"any"},"uniqueKey":"session.configuration.dintero_psp.clicktopay.sca_policy.liability_rules","typeLabel":"any[]"}},"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":"any","uniqueKey":"session.configuration.instabank.finance.product","typeLabel":"any"}},"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":"any","uniqueKey":"session.configuration.instabank.invoice.product","typeLabel":"any"}},"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":"any","uniqueKey":"session.configuration.kravia.invoice_b2b_grouped.invoice_channel","typeLabel":"any"}},"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>[]"}},"isRequired":true,"uniqueKey":"session.configuration","typeLabel":"object"},"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"}},"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"},"id":{"type":"string","description":"The ID of the Checkout","uniqueKey":"session.id","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"Time when the Checkout was created","uniqueKey":"session.created_at","typeLabel":"string\u003cdate-time>"},"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"}},"uniqueKey":"session","typeLabel":"object"},"updated_at":{"type":"string","description":"When the transaction was last modified.","format":"date-time","uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"metadata":{"type":"object","description":"Additional details about the transaction","properties":{"merchant_name":{"type":"string","uniqueKey":"metadata.merchant_name","typeLabel":"string"},"merchant_country":{"type":"string","uniqueKey":"metadata.merchant_country","typeLabel":"string"},"merchant_category_code":{"type":"string","uniqueKey":"metadata.merchant_category_code","typeLabel":"string"},"session:profile_id":{"type":"string","description":"Profile Id used when session was created","uniqueKey":"metadata.session:profile_id","typeLabel":"string"},"event_reference":{"type":"string","description":"Event Reference used when session was created, default value that\nwill be used on capture and refund\n","uniqueKey":"metadata.event_reference","typeLabel":"string"},"payout":{"type":"string","description":"How settlement payout will be done by Dintero\n\n- `payout_account`: Payout directly to merchant\n- `payout_splits`: Payout is splitted to one or more sellers\n- `payout_destination_id`: Payout is done to a single seller\n","enum":["payout_account","payout_splits","payout_destination_id"],"uniqueKey":"metadata.payout","typeLabel":"enum\u003cstring>"},"payout_correlation_id":{"type":"string","description":"Id that will be referenced on the settlement report\n","uniqueKey":"metadata.payout_correlation_id","typeLabel":"string"},"gateway:id":{"type":"string","description":"Order Id in Klarna\n","uniqueKey":"metadata.gateway:id","typeLabel":"string"},"bambora:merchant_number":{"type":"string","uniqueKey":"metadata.bambora:merchant_number","typeLabel":"string"},"bambora:transaction_id":{"type":"string","uniqueKey":"metadata.bambora:transaction_id","typeLabel":"string"},"bambora:reference":{"type":"string","uniqueKey":"metadata.bambora:reference","typeLabel":"string"},"bambora:acquirer":{"type":"string","uniqueKey":"metadata.bambora:acquirer","typeLabel":"string"},"bambora:wallet":{"type":"string","uniqueKey":"metadata.bambora:wallet","typeLabel":"string"},"collector:StoreId":{"type":"string","description":"The Collector Store ID of the payment","uniqueKey":"metadata.collector:StoreId","typeLabel":"string"},"collector:Invoice.InvoiceNumber":{"type":"string","description":"The invoice number of the invoice.","uniqueKey":"metadata.collector:Invoice\\.InvoiceNumber","typeLabel":"string"},"collector:Invoice.OrderNumber":{"type":"string","description":"Corresponds to the Dintero session ID","uniqueKey":"metadata.collector:Invoice\\.OrderNumber","typeLabel":"string"},"collector:Invoice.CountryCode":{"type":"string","description":"The country of the payment","uniqueKey":"metadata.collector:Invoice\\.CountryCode","typeLabel":"string"},"collector:Invoice.ProductCode":{"type":"string","uniqueKey":"metadata.collector:Invoice\\.ProductCode","typeLabel":"string"},"collector:Invoice.InvoiceType":{"type":"string","uniqueKey":"metadata.collector:Invoice\\.InvoiceType","typeLabel":"string"},"collector:Invoice.SettlementReference":{"type":"string","description":"The SettlementReference used for the payment.","uniqueKey":"metadata.collector:Invoice\\.SettlementReference","typeLabel":"string"},"instabank:Sale.ExternalReference":{"type":"string","description":"External reference for the transaction\n","uniqueKey":"metadata.instabank:Sale\\.ExternalReference","typeLabel":"string"},"instabank:Sale.Sequence":{"type":"number","description":"External case sequence (id)\n","uniqueKey":"metadata.instabank:Sale\\.Sequence","typeLabel":"number"},"instabank:Sale.Product.Name":{"type":"string","description":"Payment product name","uniqueKey":"metadata.instabank:Sale\\.Product\\.Name","typeLabel":"string"},"klarna:authorized_payment_method:type":{"type":"string","enum":["invoice","fixed_amount","base_account","direct_debit","direct_bank_transfer","b2b_invoice","card","slice_it_by_card","pay_later_by_card","pay_by_card","fixed_sum_credit"],"uniqueKey":"metadata.klarna:authorized_payment_method:type","typeLabel":"enum\u003cstring>"},"klarna:authorized_payment_method:number_of_days":{"type":"string","uniqueKey":"metadata.klarna:authorized_payment_method:number_of_days","typeLabel":"string"},"klarna:authorized_payment_method:number_of_installments":{"type":"string","uniqueKey":"metadata.klarna:authorized_payment_method:number_of_installments","typeLabel":"string"},"klarna:authorized_payment_method:fraud_status":{"type":"string","enum":["ACCEPTED","PENDING"],"description":"Fraud status for order\n","uniqueKey":"metadata.klarna:authorized_payment_method:fraud_status","typeLabel":"enum\u003cstring>"},"netaxept:merchant_id":{"type":"string","uniqueKey":"metadata.netaxept:merchant_id","typeLabel":"string"},"netaxept:transaction_id":{"type":"string","uniqueKey":"metadata.netaxept:transaction_id","typeLabel":"string"},"payex:payment:payee_info:payee_id":{"type":"string","uniqueKey":"metadata.payex:payment:payee_info:payee_id","typeLabel":"string"},"payex:payment:payee_info:payee_name":{"type":"string","uniqueKey":"metadata.payex:payment:payee_info:payee_name","typeLabel":"string"},"payex:payment:payee_info:subsite":{"type":"string","uniqueKey":"metadata.payex:payment:payee_info:subsite","typeLabel":"string"},"payex:payment:id":{"type":"string","uniqueKey":"metadata.payex:payment:id","typeLabel":"string"},"payex:payment:number":{"oneOf":[{"type":"number","uniqueKey":"metadata.payex:payment:number.oneOf.0","typeLabel":"number"},{"type":"string","uniqueKey":"metadata.payex:payment:number.oneOf.1","typeLabel":"string"}],"uniqueKey":"metadata.payex:payment:number","typeLabel":"number | string"},"payex:payment:operation":{"type":"string","uniqueKey":"metadata.payex:payment:operation","typeLabel":"string"},"payex:payment:created":{"type":"string","format":"date-time","uniqueKey":"metadata.payex:payment:created","typeLabel":"string\u003cdate-time>"},"santander:debit_account.ApplicationNumber":{"type":"string","description":"ID of the application provided by Santander","uniqueKey":"metadata.santander:debit_account\\.ApplicationNumber","typeLabel":"string"},"santander:debit_account.StatusCode":{"type":"string","description":"Status code from Santander","uniqueKey":"metadata.santander:debit_account\\.StatusCode","typeLabel":"string"},"swish:payment_request:id":{"type":"string","uniqueKey":"metadata.swish:payment_request:id","typeLabel":"string"},"swish:swish_number":{"type":"string","uniqueKey":"metadata.swish:swish_number","typeLabel":"string"},"swish:id":{"type":"string","description":"Payment request id","uniqueKey":"metadata.swish:id","typeLabel":"string"},"swish:paymentReference":{"type":"string","description":"Capture payment reference from bank","uniqueKey":"metadata.swish:paymentReference","typeLabel":"string"},"vipps:transaction.orderId":{"type":"string","uniqueKey":"metadata.vipps:transaction\\.orderId","typeLabel":"string"},"vipps:transaction.transactionText":{"type":"string","uniqueKey":"metadata.vipps:transaction\\.transactionText","typeLabel":"string"},"vipps:merchantInfo.merchantSerialNumber":{"type":"string","description":"Unique id for this merchant's sales channel: website, mobile app\netc. Short name: MSN.\n","format":"^\\d{6}$","maxLength":9,"uniqueKey":"metadata.vipps:merchantInfo\\.merchantSerialNumber","typeLabel":"string\u003c^\\d{6}$>"},"vipps:merchantInfo.paymentType":{"type":"string","enum":["eComm Regular Payment"],"uniqueKey":"metadata.vipps:merchantInfo\\.paymentType","typeLabel":"enum\u003cstring>"},"kravia:invoice_number":{"type":"string","description":"The invoice number.","uniqueKey":"metadata.kravia:invoice_number","typeLabel":"string"},"kravia:invoice_reference":{"type":"string","description":"The invoice reference.","uniqueKey":"metadata.kravia:invoice_reference","typeLabel":"string"},"kravia:invoice_channel":{"type":"string","description":"Invoice channel to use for delivering the invoice.\n","default":"kravia","enum":["merchant","kravia"],"uniqueKey":"metadata.kravia:invoice_channel","typeLabel":"enum\u003cstring>"},"kravia:invoice_url":{"type":"string","format":"uri","description":"URL to download the invoice PDF.\n","uniqueKey":"metadata.kravia:invoice_url","typeLabel":"string\u003curi>"},"two:order_id":{"type":"string","description":"A globally unique ID set by Two.","uniqueKey":"metadata.two:order_id","typeLabel":"string"},"two:payment_url":{"type":"string","format":"uri","description":"The url for payment verification.","uniqueKey":"metadata.two:payment_url","typeLabel":"string\u003curi>"},"two:merchant_id":{"type":"string","description":"A unique id for the merchant","uniqueKey":"metadata.two:merchant_id","typeLabel":"string"}},"uniqueKey":"metadata","typeLabel":"object"},"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[]"},"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":"verified_identity.type","typeLabel":"enum\u003cstring>"},"iss":{"type":"string","format":"uri","maxLength":100,"example":"https://idp-uat.collectorbank.se","isRequired":true,"uniqueKey":"verified_identity.iss","typeLabel":"string\u003curi>"},"aud":{"type":"string","maxLength":100,"isRequired":true,"uniqueKey":"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":"verified_identity.acr","typeLabel":"string\u003curi>"},"auth_time":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"verified_identity.auth_time","typeLabel":"string\u003cdate-time>"},"national_idp":{"type":"string","maxLength":20,"isRequired":true,"uniqueKey":"verified_identity.national_idp","typeLabel":"string"},"national_country":{"type":"string","format":"iso3166-alpha2","maxLength":2,"example":"NO","isRequired":true,"uniqueKey":"verified_identity.national_country","typeLabel":"string\u003ciso3166-alpha2>"},"sub":{"type":"string","maxLength":100,"uniqueKey":"verified_identity.sub","typeLabel":"string"},"nonce":{"type":"string","uniqueKey":"verified_identity.nonce","typeLabel":"string"},"name":{"type":"string","maxLength":100,"example":"John Doe","uniqueKey":"verified_identity.name","typeLabel":"string"},"given_name":{"type":"string","maxLength":100,"example":"John","uniqueKey":"verified_identity.given_name","typeLabel":"string"},"family_name":{"type":"string","maxLength":100,"example":"Doe","uniqueKey":"verified_identity.family_name","typeLabel":"string"},"age_over":{"type":"integer","description":"Verified age threshold.","example":18,"uniqueKey":"verified_identity.age_over","typeLabel":"integer"}},"uniqueKey":"verified_identity","typeLabel":"object"},"card":{"type":"object","properties":{"brand":{"type":"string","description":"Visa, MasterCard, etc. The brand of the card.","example":"Visa","uniqueKey":"card.brand","typeLabel":"string"},"masked_pan":{"type":"string","example":"476173******0416","uniqueKey":"card.masked_pan","typeLabel":"string"},"expiry_date":{"type":"string","format":"\\d{2}/\\d{4}","uniqueKey":"card.expiry_date","typeLabel":"string\u003c\\d{2}/\\d{4}>"},"type":{"type":"string","enum":["Credit","Debit","Credit Card","Debit Card","Prepaid"],"uniqueKey":"card.type","typeLabel":"enum\u003cstring>"},"region":{"type":"string","description":"The region in which the transaction takes place, determined by\nlocation of merchant and issuer.\n\n* `domestic`: merchant and issuer within the same country.\n* `eea`: merchant and issuer within EEA, but not the same country.\n* `eea-uk`: merchant and issuer within EEA plus United Kingdom, but one or both not withing EEA.\n* `europe`: merchant and issuer within Europe, but one or both not within EEA plus United Kingdom.\n* `inter`: merchant and/or issuer not within Europe.\n","enum":["domestic","eea","eea-uk","europe","inter"],"uniqueKey":"card.region","typeLabel":"enum\u003cstring>"},"country":{"type":"string","description":"The country the card is issued in","format":"iso-3166-1","example":"NOR","uniqueKey":"card.country","typeLabel":"string\u003ciso-3166-1>"},"product_platform":{"type":"string","enum":["consumer","commercial"],"uniqueKey":"card.product_platform","typeLabel":"enum\u003cstring>"},"issuing_bank":{"type":"string","description":"The name of the bank that issued the card used\n","uniqueKey":"card.issuing_bank","typeLabel":"string"},"acquirer_transaction_type":{"type":"string","description":"3DSECURE or SSL. Indicates the transaction type of the acquirer.\n","enum":["3DSECURE","SSL"],"uniqueKey":"card.acquirer_transaction_type","typeLabel":"enum\u003cstring>"},"acquirer_stan":{"type":"string","description":"The System Trace Audit Number assigned by the acquirer to\nuniquely identify the transaction.\n","uniqueKey":"card.acquirer_stan","typeLabel":"string"},"acquirer_terminal_id":{"type":"string","description":"The ID of the acquirer terminal.","uniqueKey":"card.acquirer_terminal_id","typeLabel":"string"},"acquirer_transaction_time":{"type":"string","description":"The ISO-8601 date and time of the acquirer transaction.","format":"date-time","uniqueKey":"card.acquirer_transaction_time","typeLabel":"string\u003cdate-time>"},"authentication_status":{"type":"string","description":"Y, A, U or N. Indicates the status of the authentication.\n","enum":["Y","A","U","N"],"uniqueKey":"card.authentication_status","typeLabel":"enum\u003cstring>"},"three_ds_version":{"type":"string","example":"2","uniqueKey":"card.three_ds_version","typeLabel":"string"},"three_ds_server_trans_id":{"type":"string","uniqueKey":"card.three_ds_server_trans_id","typeLabel":"string"},"eci":{"type":"string","example":"05","uniqueKey":"card.eci","typeLabel":"string"},"payment_system_type":{"type":"string","example":"wallet","uniqueKey":"card.payment_system_type","typeLabel":"string"},"payment_token":{"type":"string","description":"The payment token generated by the authorization. Only available\nfor transactions created from session where the\ngenerate_payment_token option is enabled in the session\nconfiguration, or from payment token sessions where payment_token\nis included in the token_provider.token_types\n\n- [POST /v1/sessions/payment-token](/api-reference/session/checkout_payment_token_session_post)\n","uniqueKey":"card.payment_token","typeLabel":"string"},"payment_token_id":{"type":"string","description":"The id of the payment_token, only included in transaction where\na payment_token was generated.\n","uniqueKey":"card.payment_token_id","typeLabel":"string"},"recurrence_token":{"type":"string","description":"The recurrence token generated by the authorization. Only available\nfor transactions created from session where the\ngenerate_recurrence_token option is enabled in the session\nconfiguration, or from payment token sessions where recurrence_token\nis included in the token_provider.token_types\n\n- [POST /v1/sessions/payment-token](/api-reference/session/checkout_payment_token_session_post)\n","uniqueKey":"card.recurrence_token","typeLabel":"string"},"recurrence_token_id":{"type":"string","description":"The id of the recurrence_token, only included in transaction where\na recurrence_token was generated.\n","uniqueKey":"card.recurrence_token_id","typeLabel":"string"},"card_holder_tokenization_consent":{"type":"string","description":"The card holder's consent to tokenization, as provided during authorization. This is only a hint, and the final decision is made by the card issuer.\n","default":"opt-out","enum":["opt_in","opt_out"],"uniqueKey":"card.card_holder_tokenization_consent","typeLabel":"enum\u003cstring>"},"entry_method":{"type":"string","description":"How the card was read.","enum":["chip","contactless","magstripe"],"uniqueKey":"card.entry_method","typeLabel":"enum\u003cstring>"}},"uniqueKey":"card","typeLabel":"object"},"actions":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","example":"PAYEX","uniqueKey":"actions.items.[INDEX].source","typeLabel":"string"},"code":{"type":"string","example":"AUTHORIZED","uniqueKey":"actions.items.[INDEX].code","typeLabel":"string"},"type":{"type":"string","example":"success","uniqueKey":"actions.items.[INDEX].type","typeLabel":"string"}},"uniqueKey":"actions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"actions","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"payment_product":"bambora","payment_product_type":"bambora.applepay","amount":72200,"currency":"NOK","success":true,"id":"\u003cstring>","created_at":"2023-11-07T05:31:56Z","payout_destination_id":"\u003cstring>","merchant_reference":"\u003cstring>","channel":"ecommerce","platform_type":"marketplace","merchant_reference_2":"\u003cstring>","dynamic_descriptor":"\u003cstring>","payment_operation":"unscheduled_purchase","settlement_status":"NOT_SETTLED","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"}}},"customer_ip":"127.0.0.1","user_agent":"Mozilla/5.0 ...","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"},"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>"},"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}]}]},"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>"},"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"},"status":"CAPTURED","gift_cards":[{"type":"dintero.wallets","card_id":"\u003cstring>","amount":123,"masked_card_token":"\u003cstring>"}],"items":[{"amount":2000,"quantity":2.5,"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"}],"url":{"redirect_url":"\u003cstring>","approval_url":"\u003cstring>","callback_url":"\u003cstring>"},"events":[{"event":"INITIATE","transaction_status":"INITIATED","created_at":"2019-01-18T13:13:37.175Z","success":true,"request_id":"a3dcc23125bc4363b9dae29ed25a4eb1"},{"event":"AUTHORIZE","transaction_status":"AUTHORIZED","created_at":"2019-01-18T13:13:37.540Z","success":true,"request_id":"f5f64165e5b3404e9af63586c184c3e9"},{"event":"CAPTURE","transaction_status":"PARTIALLY_CAPTURED","created_at":"2019-01-18T15:37:00.879Z","created_by":"99115ac5-2d10-4be4-8594-bbf5e3aa7dfc","amount":59700,"splits":[{"payout_destination_id":"P000000001","amount":29700},{"payout_destination_id":"P000000002","amount":30000}],"fee_split":{"type":"proportional","destinations":["P000000001"]},"items":[{"amount":59700,"quantity":3,"line_id":"3"}],"success":true,"request_id":"27c71936004e48649c6dd437d314d90c"},{"event":"CAPTURE","transaction_status":"CAPTURED","created_at":"2019-01-18T21:24:31.669Z","created_by":"a33aef94-a17d-447a-a1dd-81055892b59d","amount":8600,"items":[{"amount":2000,"quantity":2,"line_id":"1"},{"amount":6600,"quantity":2,"line_id":"2"}],"success":true,"request_id":"c3e60b98a1d1466c97151318be621cf9"}],"session_id":"P00000000.465U8CUzaPVpneu1wt8Wei","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":"\u003cunknown>","time_slot":{"starts_at":"2020-10-14T19:00:00Z","ends_at":"2020-10-14T20:00:00Z"},"pick_up_address":"\u003cunknown>","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":"\u003cunknown>","time_slot":{"starts_at":"2020-10-14T19:00:00Z","ends_at":"2020-10-14T20:00:00Z"},"pick_up_address":"\u003cunknown>","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":["\u003cunknown>"]},"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":["\u003cunknown>"]}},"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":["\u003cunknown>"]},"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":["\u003cunknown>"]},"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":["\u003cunknown>"]}}},"instabank":{"finance":{"enabled":true,"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"product":"\u003cunknown>"},"invoice":{"enabled":true,"payability":"payable","payability_disabled_reasons":[{"code":"\u003cstring>","message":"\u003cstring>"}],"require_applicant":true,"product":"\u003cunknown>"},"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":"\u003cunknown>"},"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":[]},"customer":{"customer_id":"\u003cstring>","email":"john.doe@example.com","phone_number":"+4799999999"},"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":[]},"id":"\u003cstring>","created_at":"2023-11-07T05:31:56Z","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>"},"updated_at":"2023-11-07T05:31:56Z","metadata":{"merchant_name":"\u003cstring>","merchant_country":"\u003cstring>","merchant_category_code":"\u003cstring>","session:profile_id":"\u003cstring>","event_reference":"\u003cstring>","payout":"payout_account","payout_correlation_id":"\u003cstring>","gateway:id":"\u003cstring>","bambora:merchant_number":"\u003cstring>","bambora:transaction_id":"\u003cstring>","bambora:reference":"\u003cstring>","bambora:acquirer":"\u003cstring>","bambora:wallet":"\u003cstring>","collector:StoreId":"\u003cstring>","collector:Invoice.InvoiceNumber":"\u003cstring>","collector:Invoice.OrderNumber":"\u003cstring>","collector:Invoice.CountryCode":"\u003cstring>","collector:Invoice.ProductCode":"\u003cstring>","collector:Invoice.InvoiceType":"\u003cstring>","collector:Invoice.SettlementReference":"\u003cstring>","instabank:Sale.ExternalReference":"\u003cstring>","instabank:Sale.Sequence":123,"instabank:Sale.Product.Name":"\u003cstring>","klarna:authorized_payment_method:type":"invoice","klarna:authorized_payment_method:number_of_days":"\u003cstring>","klarna:authorized_payment_method:number_of_installments":"\u003cstring>","klarna:authorized_payment_method:fraud_status":"ACCEPTED","netaxept:merchant_id":"\u003cstring>","netaxept:transaction_id":"\u003cstring>","payex:payment:payee_info:payee_id":"\u003cstring>","payex:payment:payee_info:payee_name":"\u003cstring>","payex:payment:payee_info:subsite":"\u003cstring>","payex:payment:id":"\u003cstring>","payex:payment:number":123,"payex:payment:operation":"\u003cstring>","payex:payment:created":"2023-11-07T05:31:56Z","santander:debit_account.ApplicationNumber":"\u003cstring>","santander:debit_account.StatusCode":"\u003cstring>","swish:payment_request:id":"\u003cstring>","swish:swish_number":"\u003cstring>","swish:id":"\u003cstring>","swish:paymentReference":"\u003cstring>","vipps:transaction.orderId":"\u003cstring>","vipps:transaction.transactionText":"\u003cstring>","vipps:merchantInfo.merchantSerialNumber":"\u003cstring>","vipps:merchantInfo.paymentType":"eComm Regular Payment","kravia:invoice_number":"\u003cstring>","kravia:invoice_reference":"\u003cstring>","kravia:invoice_channel":"kravia","kravia:invoice_url":"\u003cstring>","two:order_id":"\u003cstring>","two:payment_url":"\u003cstring>","two:merchant_id":"\u003cstring>"},"checkboxes":[{"id":"\u003cstring>","label":"\u003cstring>","checked":true,"required":true,"link":{"url":"\u003cstring>","text":"Terms for checkbox action"}}],"verified_identity":{"type":"collector-idp","iss":"https://idp-uat.collectorbank.se","aud":"\u003cstring>","acr":"urn:collectorbank:ac:method:nbid","auth_time":"2023-11-07T05:31:56Z","national_idp":"\u003cstring>","national_country":"NO","sub":"\u003cstring>","nonce":"\u003cstring>","name":"John Doe","given_name":"John","family_name":"Doe","age_over":18},"card":{"brand":"Visa","masked_pan":"476173******0416","expiry_date":"\u003cstring>","type":"Credit","region":"domestic","country":"NOR","product_platform":"consumer","issuing_bank":"\u003cstring>","acquirer_transaction_type":"3DSECURE","acquirer_stan":"\u003cstring>","acquirer_terminal_id":"\u003cstring>","acquirer_transaction_time":"2023-11-07T05:31:56Z","authentication_status":"Y","three_ds_version":"2","three_ds_server_trans_id":"\u003cstring>","eci":"05","payment_system_type":"wallet","payment_token":"\u003cstring>","payment_token_id":"\u003cstring>","recurrence_token":"\u003cstring>","recurrence_token_id":"\u003cstring>","card_holder_tokenization_consent":"opt-out","entry_method":"chip"},"actions":[{"source":"PAYEX","code":"AUTHORIZED","type":"success"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"cf3e9b36-cd7b-4788-95f6-5e9669049cc6":{"description":"Bad / Invalid request","content":{"application/json":{"schema":{"type":"object","required":["success","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"},"success":{"type":"boolean","isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"session_id":{"type":"string","uniqueKey":"session_id","typeLabel":"string"},"actions":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","example":"PAYEX","uniqueKey":"actions.items.[INDEX].source","typeLabel":"string"},"code":{"type":"string","example":"AUTHORIZED","uniqueKey":"actions.items.[INDEX].code","typeLabel":"string"},"type":{"type":"string","example":"success","uniqueKey":"actions.items.[INDEX].type","typeLabel":"string"}},"uniqueKey":"actions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"actions","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","code":"\u003cstring>","errors":[{}]},"success":true,"session_id":"\u003cstring>","actions":[{"source":"PAYEX","code":"AUTHORIZED","type":"success"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"8a4caf9d-7ac8-4530-af27-03165de733b0":{"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"},"b63b3c5d-ec23-4542-82b9-6fe853111723":{"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"},"ab1779c1-5e2c-4577-b818-9a9cb7137fee":{"description":"Unexpected Error","content":{"application/json":{"schema":{"type":"object","required":["success","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"},"success":{"type":"boolean","isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"session_id":{"type":"string","uniqueKey":"session_id","typeLabel":"string"},"actions":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","example":"PAYEX","uniqueKey":"actions.items.[INDEX].source","typeLabel":"string"},"code":{"type":"string","example":"AUTHORIZED","uniqueKey":"actions.items.[INDEX].code","typeLabel":"string"},"type":{"type":"string","example":"success","uniqueKey":"actions.items.[INDEX].type","typeLabel":"string"}},"uniqueKey":"actions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"actions","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","code":"\u003cstring>","errors":[{}]},"success":true,"session_id":"\u003cstring>","actions":[{"source":"PAYEX","code":"AUTHORIZED","type":"success"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"96fa8d65-7e94-4342-b655-f13fa71a27a6":{"description":"Request failed with 4XX error","content":{"application/json":{"schema":{"type":"object","required":["success","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"},"success":{"type":"boolean","isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"session_id":{"type":"string","uniqueKey":"session_id","typeLabel":"string"},"actions":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","example":"PAYEX","uniqueKey":"actions.items.[INDEX].source","typeLabel":"string"},"code":{"type":"string","example":"AUTHORIZED","uniqueKey":"actions.items.[INDEX].code","typeLabel":"string"},"type":{"type":"string","example":"success","uniqueKey":"actions.items.[INDEX].type","typeLabel":"string"}},"uniqueKey":"actions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"actions","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"\u003cstring>","code":"\u003cstring>","errors":[{}]},"success":true,"session_id":"\u003cstring>","actions":[{"source":"PAYEX","code":"AUTHORIZED","type":"success"}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"02f37b62-f4b2-491b-804d-aa6ee526010c":{"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"}},"0a8a98e6-ec51-47d5-b2d7-dbc6f1116d9f":{"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 and pay merchant initiated session - Dintero Documentation","contextualStarterQuestions":[{"_id":"6aea1dbdd2b7d1adb9c23f60","deploymentId":"69d66e893989d4678a7dfb08","questionText":"How do I pay a session?","status":"active","generatedBy":"contextual","path":"api-reference/payment/checkout_session_pay_post","createdAt":"2026-11-03T17:45:33.414Z","updatedAt":"2026-11-03T17:45:33.414Z","__v":0},{"_id":"6aea1dbdd2b7d1adb9c23f61","deploymentId":"69d66e893989d4678a7dfb08","questionText":"What triggers DO_NOT_RETRY?","status":"active","generatedBy":"contextual","path":"api-reference/payment/checkout_session_pay_post","createdAt":"2026-11-03T17:45:33.414Z","updatedAt":"2026-11-03T17:45:33.414Z","__v":0},{"_id":"6aea1dbdd2b7d1adb9c23f62","deploymentId":"69d66e893989d4678a7dfb08","questionText":"How should I handle failed payments?","status":"active","generatedBy":"contextual","path":"api-reference/payment/checkout_session_pay_post","createdAt":"2026-11-03T17:45:33.414Z","updatedAt":"2026-11-03T17:45:33.414Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"api-reference/payment/checkout_session_pay_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=\"For merchant initiated payments, where the customer is not involved. Receives a session and pays it with the given card token. \u0026gt; Merchant is resposible for managing their retry policy for payments \u0026gt; that fails, and not retry when payment fails with DO_NOT_RETRY error. \u0026gt; \u0026gt; 200 response will be returned when request fails due to authorization error. Transaction \u0026gt; will have status FAILED and error information can be found at events.error. \u0026gt; \u0026gt; Insufficient error handling will cause cards to be blocked \u0026gt; https://docs.dintero.com/docs/checkout/tokenization#do-not-try-again--excessive-reattempts 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 and pay merchant initiated session - Dintero Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"For merchant initiated payments, where the customer is not involved. Receives a session and pays it with the given card token. \u0026gt; Merchant is resposible for managing their retry policy for payments \u0026gt; that fails, and not retry when payment fails with DO_NOT_RETRY error. \u0026gt; \u0026gt; 200 response will be returned when request fails due to authorization error. Transaction \u0026gt; will have status FAILED and error information can be found at events.error. \u0026gt; \u0026gt; Insufficient error handling will cause cards to be blocked \u0026gt; https://docs.dintero.com/docs/checkout/tokenization#do-not-try-again--excessive-reattempts 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/payment/checkout_session_pay_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=Merchant+Initiated+Payment\u0026amp;title=Create+and+pay+merchant+initiated+session\u0026amp;description=For+merchant+initiated+payments%2C+where+the+customer+is+not+involved.%0A%0AReceives+a+session+and+pays+it+with+the+given+card+token.%0A%0A%3E+Merchant+is+resposible+for+ma\u0026amp;theme=32b11d411eb265d03df273ed\u0026amp;signature=93cfe2edd0e2374154e05e2a372e52ea9bb57008720ccfaa6e266c2b0d124878\">\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 and pay merchant initiated session - Dintero Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"For merchant initiated payments, where the customer is not involved. Receives a session and pays it with the given card token. \u0026gt; Merchant is resposible for managing their retry policy for payments \u0026gt; that fails, and not retry when payment fails with DO_NOT_RETRY error. \u0026gt; \u0026gt; 200 response will be returned when request fails due to authorization error. Transaction \u0026gt; will have status FAILED and error information can be found at events.error. \u0026gt; \u0026gt; Insufficient error handling will cause cards to be blocked \u0026gt; https://docs.dintero.com/docs/checkout/tokenization#do-not-try-again--excessive-reattempts scopes: - admin:checkout - write:checkout\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dintero-c3a7bfec.mintlify.site/_mintlify/api/og/v2?division=Merchant+Initiated+Payment\u0026amp;title=Create+and+pay+merchant+initiated+session\u0026amp;description=For+merchant+initiated+payments%2C+where+the+customer+is+not+involved.%0A%0AReceives+a+session+and+pays+it+with+the+given+card+token.%0A%0A%3E+Merchant+is+resposible+for+ma\u0026amp;theme=32b11d411eb265d03df273ed\u0026amp;signature=93cfe2edd0e2374154e05e2a372e52ea9bb57008720ccfaa6e266c2b0d124878\">\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/payment/checkout_session_pay_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/payment/checkout_session_pay_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/payment/checkout_session_pay_post#webpage\",\"url\":\"https://docs.dintero.com/api-reference/payment/checkout_session_pay_post\",\"name\":\"Create and pay merchant initiated session\",\"description\":\"For merchant initiated payments, where the customer is not involved. Receives a session and pays it with the given card token. > Merchant is resposible for managing their retry policy for payments > that fails, and not retry when payment fails with DO_NOT_RETRY error. > > 200 response will be returned when request fails due to authorization error. Transaction > will have status FAILED and error information can be found at events.error. > > Insufficient error handling will cause cards to be blocked > https://docs.dintero.com/docs/checkout/tokenization#do-not-try-again--excessive-reattempts scopes: - admin:checkout - write:checkout\",\"isPartOf\":{\"@id\":\"https://docs.dintero.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dintero.com/api-reference/payment/checkout_session_pay_post#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dintero.com/api-reference/payment/checkout_session_pay_post#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dintero Documentation\",\"item\":\"https://docs.dintero.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create and pay merchant initiated session\",\"item\":\"https://docs.dintero.com/api-reference/payment/checkout_session_pay_post\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.dintero.com/api-reference/payment/checkout_session_pay_post#apireference\",\"headline\":\"Create and pay merchant initiated session\",\"name\":\"Create and pay merchant initiated session\",\"description\":\"For merchant initiated payments, where the customer is not involved. Receives a session and pays it with the given card token. > Merchant is resposible for managing their retry policy for payments > that fails, and not retry when payment fails with DO_NOT_RETRY error. > > 200 response will be returned when request fails due to authorization error. Transaction > will have status FAILED and error information can be found at events.error. > > Insufficient error handling will cause cards to be blocked > https://docs.dintero.com/docs/checkout/tokenization#do-not-try-again--excessive-reattempts scopes: - admin:checkout - write:checkout\",\"url\":\"https://docs.dintero.com/api-reference/payment/checkout_session_pay_post\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dintero.com/api-reference/payment/checkout_session_pay_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","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","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","description":"At any moment before capture of a transaction, it is\npossible to cancel an authorization. This operation is\ncalled voiding and can be performed by doing a POST to\nthis endpoint\n\n#### Void on part capture\n\nVoid after a part capture will cancel the difference between\nthe capture amount and the authorization amount.\n\nVoid on part capture is only supported on following types:\n - `payex.creditcard`\n - `payex.mobilepay`\n - `payex.vipps`\n - `payex.applepay`\n - `payex.clicktopay`\n - `payex.googlepay`\n - `vipps`\n - `klarna.klarna`\n - `klarna.billie`\n\nscopes:\n- admin:checkout\n- write:checkout\n","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","description":"For Express Checkout sessions, the _`order.shipping_address`_ must be set on\nthe session, and a _`order.items.shipping_option` item is required if the\nsession has either an _`express.shipping_address_callback_url`_ or the\nsession has at least one option in _`express.shipping_options`_.\n","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 and pay merchant initiated session - 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"]}