Returns a list of your payment links. Only active links are returned; archived (inactive)
links are omitted. Results are ordered by ID descending. Supports cursor pagination via
starting_after/ending_before; offset is deprecated. Line items and discounts are not
expanded here — retrieve a single link to load them.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Flex Documentation","colors":{"primary":"#0070FA","light":"#BAB3FF","dark":"#0B0077"},"logo":{"light":"https://mintcdn.com/flex-87/1kILreF5HcjIKLdi/logo/light.svg?fit=max\u0026auto=format\u0026n=1kILreF5HcjIKLdi\u0026q=85\u0026s=f703a75bc80df014f4849a7225b4879f","dark":"https://mintcdn.com/flex-87/1kILreF5HcjIKLdi/logo/dark.svg?fit=max\u0026auto=format\u0026n=1kILreF5HcjIKLdi\u0026q=85\u0026s=1aabf14d790c002d1740276fdbced9ab"},"favicon":"https://mintcdn.com/flex-87/liG_HQMgKKwndFp8/favicon.svg?fit=max\u0026auto=format\u0026n=liG_HQMgKKwndFp8\u0026q=85\u0026s=82a2993b4fffbf19268067f48e898bed","navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.withflex.com/"}},"footer":{"socials":{"github":"https://github.com/JoinFlexHealth","linkedin":"https://www.linkedin.com/company/withflex","x":"https://x.com/paywithflex","instagram":"https://www.instagram.com/paywithflex"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":true},"navigation":{"global":{"anchors":[{"anchor":"Status","icon":"wifi","href":"https://statuspage.incident.io/with-flex"},{"anchor":"Support","icon":"mail","href":"mailto:support@withflex.com"},{"anchor":"Website","icon":"laptop","href":"https://www.withflex.com"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"flex-87","hasAudioNarration":false,"actualSubdomain":"flex-87","customDomains":["docs.withflex.com"],"gitSource":{"type":"github","owner":"joinflexhealth","repo":"flex","deployBranch":"main","contentDirectory":"flex-docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae374b5b3f002741c1ab41f","collectionId":"02d9944d-fd1b-4f89-a595-9c3890413440","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae374b5b3f002741c1ab41f"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae3cfd39c57ecccbea1d926","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"API Reference","count":188},{"language":"default","tag":"Guides","count":51},{"language":"default","tag":"Integration","count":29},{"language":"default","tag":"Marketing","count":21},{"language":"default","tag":"Checkout Sessions","count":13},{"language":"default","tag":"Subscriptions","count":12},{"language":"default","tag":"Products","count":9},{"language":"default","tag":"Disputes","count":8},{"language":"default","tag":"Shopify","count":7},{"language":"default","tag":"Overview","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#topbar-cta-button span.bg-primary-dark{background-color:#0b0077!important}html.dark #topbar-cta-button span.bg-primary-dark{background-color:#bab3ff1a!important;border-color:#bab3ff;border-width:1px}.content img,[data-content] img,article img,main img{border:1px solid #e8eaed!important}.content img.rounded,[data-content] img.rounded,article img.rounded,main img.rounded{border:.5px solid #e8eaed!important}.brand-logo-grid img,.doc-screenshot img,.nav-logo,img.nav-logo,img.no-border{border:0!important}.dark .nav-anchor:hover .mr-4.rounded-md.p-1.shadow-sm,.nav-anchor:hover .mr-4.rounded-md.p-1.shadow-sm{--tw-ring-opacity:1!important;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important;filter:none!important}.nav-anchor:hover .mr-4.rounded-md.p-1.shadow-sm{background:rgba(17,24,39,.05)!important;background-color:rgba(17,24,39,.05)!important;color:#1f2937!important}.dark .nav-anchor:hover .mr-4.rounded-md.p-1.shadow-sm{background:rgba(229,231,235,.05)!important;background-color:rgba(229,231,235,.05)!important;color:#d1d5db!important}.group:hover .group-hover\\:ring-0{--tw-ring-opacity:1!important;--tw-ring-color:rgba(17, 24, 39, 0.05)!important}.dark .group:hover .group-hover\\:ring-0{--tw-ring-opacity:1!important;--tw-ring-color:rgba(55, 65, 81, 0.4)!important}.nav-anchor:hover .secondary-opacity.group-hover\\:fill-primary-dark.group-hover\\:bg-white{background-color:currentColor!important;fill:none!important}.nav-anchor:hover .secondary-opacity{background-color:#1f2937!important}.dark .nav-anchor:hover .secondary-opacity{background-color:#d1d5db!important}.nav-anchor .mr-4.rounded-md.p-1.shadow-sm[style*=background]{background:inherit!important;background-color:inherit!important}.nav-anchor:hover .mr-4.rounded-md.p-1.shadow-sm[style*=background]{background:rgba(17,24,39,.05)!important;background-color:rgba(17,24,39,.05)!important}.dark .nav-anchor:hover .mr-4.rounded-md.p-1.shadow-sm[style*=background]{background:rgba(229,231,235,.05)!important;background-color:rgba(229,231,235,.05)!important}.nav-anchor:hover .h-4.w-4.secondary-opacity{background-color:currentColor!important}.inline-flex.items-center.gap-1\\.5.text-sm.text-gray-500 a{color:#0070fa!important}.inline-flex.items-center.gap-1\\.5.text-sm.text-gray-500 a:hover{color:#0b0077!important}html.dark .inline-flex.items-center.gap-1\\.5.text-sm a{color:#bab3ff!important}html.dark .inline-flex.items-center.gap-1\\.5.text-sm a:hover{color:#fff!important}.lucide.lucide-chevron-right{stroke:#0070fa!important}html.dark .lucide.lucide-chevron-right{stroke:#bab3ff!important}"}],"page":{"pagePath":"api-reference/payment-links/list-payment-links","slug":"/api-reference/payment-links/list-payment-links","pageMetadata":{"title":"List Payment Links","description":"Returns a list of your payment links. Only active links are returned; archived (inactive)\nlinks are omitted. Results are ordered by ID descending. Supports cursor pagination via\n`starting_after`/`ending_before`; `offset` is deprecated. Line items and discounts are not\nexpanded here — retrieve a single link to load them.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/payment_links","href":"/api-reference/payment-links/list-payment-links","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Returns a list of your payment links. Only active links are returned; archived (inactive)\\nlinks are omitted. Results are ordered by ID descending. Supports cursor pagination via\\n\", _jsx(_components.code, {\n children: \"starting_after\"\n }), \"/\", _jsx(_components.code, {\n children: \"ending_before\"\n }), \"; \", _jsx(_components.code, {\n children: \"offset\"\n }), \" is deprecated. Line items and discounts are not\\nexpanded here — retrieve a single link to load them.\"]\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":"List Payment Links","description":"Returns a list of your payment links. Only active links are returned; archived (inactive)\nlinks are omitted. Results are ordered by ID descending. Supports cursor pagination via\n`starting_after`/`ending_before`; `offset` is deprecated. Line items and discounts are not\nexpanded here — retrieve a single link to load them.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/payment_links","href":"/api-reference/payment-links/list-payment-links","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/flex-87/f0156321fafa1974/postcss.config.js"],"openApiReferenceData":{"operation":{"tags":["Payment Links"],"summary":"List Payment Links","description":"Returns a list of your payment links. Only active links are returned; archived (inactive)\nlinks are omitted. Results are ordered by ID descending. Supports cursor pagination via\n`starting_after`/`ending_before`; `offset` is deprecated. Line items and discounts are not\nexpanded here — retrieve a single link to load them.","operationId":"v1.payment_links.list","parameters":["3ccf1187-de6d-470c-a39e-9344b7a266f4","7c151dea-c5b3-4065-b70c-e8ed72b01326","26e2407b-3cc1-4572-92a5-b07272777bfc","895d1779-188a-4163-84b7-f306ae1cf983"],"responses":{"200":"e247639f-d996-480b-a85a-9ce30463678a","401":"3173992e-f259-469b-8cb5-8e2751348c13","403":"594853a8-ef67-4f8d-83a5-f40fbc56c489","404":"adf27fa8-796e-4413-b4aa-90c70ab61a7b","409":"cfd1297c-396f-485e-88ce-9638c5395759","422":"33ab94d7-1d65-4348-aab5-464b109aee92","429":"41da0f91-6c4a-4d50-9a42-6c144726e43e"},"x-speakeasy-pagination":{"type":"cursor","inputs":[{"name":"starting_after","in":"parameters","type":"cursor"},{"name":"limit","in":"parameters","type":"limit"}],"outputs":{"nextCursor":"$[-1].id","results":"$"}},"method":"get","type":"path","servers":["080577c1-39a5-4498-bb49-d7daab803f21"],"security":["26834da7-2a24-4de5-b97c-6bf0af826119"],"path":"/v1/payment_links","baseUrlOptions":["https://api.withflex.com"],"title":"List Payment Links","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"3ccf1187-de6d-470c-a39e-9344b7a266f4":{"in":"query","name":"limit","description":"Maximum number of payment links to return","schema":{"oneOf":[{"description":"Maximum number of payment links to return","default":null,"examples":[10],"type":"integer","format":"int32","minimum":1,"maximum":2147483647,"uniqueKey":"oneOf.0","typeLabel":"integer\u003cint32>"},{"description":"Maximum number of payment links to return","default":null,"examples":[10],"type":"null","format":"int32","minimum":1,"maximum":2147483647,"uniqueKey":"oneOf.1","typeLabel":"null"}],"uniqueKey":"","typeLabel":"integer\u003cint32> | null"},"style":"form","example":10},"7c151dea-c5b3-4065-b70c-e8ed72b01326":{"in":"query","name":"offset","description":"Number of payment links to skip (deprecated, use cursor pagination)","schema":{"oneOf":[{"description":"Number of payment links to skip (deprecated, use cursor pagination)","default":null,"examples":[3],"type":"integer","format":"int32","minimum":0,"maximum":2147483647,"uniqueKey":"oneOf.0","typeLabel":"integer\u003cint32>"},{"description":"Number of payment links to skip (deprecated, use cursor pagination)","default":null,"examples":[3],"type":"null","format":"int32","minimum":0,"maximum":2147483647,"uniqueKey":"oneOf.1","typeLabel":"null"}],"uniqueKey":"","typeLabel":"integer\u003cint32> | null"},"style":"form","example":3},"26e2407b-3cc1-4572-92a5-b07272777bfc":{"in":"query","name":"starting_after","description":"Cursor for pagination - return payment links after this ID","schema":{"oneOf":[{"description":"Cursor for pagination - return payment links after this ID","default":null,"examples":["fplink_01J9XR8M3K7VZ8N2YB4WJ6T0RA"],"type":"string","uniqueKey":"oneOf.0","typeLabel":"string"},{"description":"Cursor for pagination - return payment links after this ID","default":null,"examples":["fplink_01J9XR8M3K7VZ8N2YB4WJ6T0RA"],"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"uniqueKey":"","typeLabel":"string | null"},"style":"form","example":"fplink_01J9XR8M3K7VZ8N2YB4WJ6T0RA"},"895d1779-188a-4163-84b7-f306ae1cf983":{"in":"query","name":"ending_before","description":"Cursor for pagination - return payment links before this ID","schema":{"oneOf":[{"description":"Cursor for pagination - return payment links before this ID","default":null,"examples":["fplink_01J9XR8M3K7VZ8N2YB4WJ6T0RA"],"type":"string","uniqueKey":"oneOf.0","typeLabel":"string"},{"description":"Cursor for pagination - return payment links before this ID","default":null,"examples":["fplink_01J9XR8M3K7VZ8N2YB4WJ6T0RA"],"type":"null","uniqueKey":"oneOf.1","typeLabel":"null"}],"uniqueKey":"","typeLabel":"string | null"},"style":"form","example":"fplink_01J9XR8M3K7VZ8N2YB4WJ6T0RA"}},"responses":{"e247639f-d996-480b-a85a-9ce30463678a":{"description":"An envelope wrapping a list of payment link objects.","content":{"application/json":{"schema":{"description":"An envelope wrapping a list of payment link objects.","type":"object","required":["payment_links"],"properties":{"payment_links":{"description":"The list of payment links.","type":"array","items":{"description":"A Payment Link represents a shareable URL that generates a checkout session each time a customer opens it. Use it to sell products or collect a payment method without building your own checkout page.","type":"object","required":["active","after_completion","allow_promotion_codes","created_at","payment_link_id","setup_future_use","shipping_address_collection","test_mode","url"],"properties":{"payment_link_id":{"description":"Unique identifier for the Payment Link","type":"string","example":"fplink_01J9XR8M3K7VZ8N2YB4WJ6T0RA","isRequired":true,"uniqueKey":"payment_links.items.[INDEX].payment_link_id","typeLabel":"string"},"active":{"description":"Whether the payment link is currently active. If false, the link can no longer be used to generate checkout sessions and customers visiting the URL will be shown a not-found page.","type":"boolean","example":false,"isRequired":true,"uniqueKey":"payment_links.items.[INDEX].active","typeLabel":"boolean"},"allow_promotion_codes":{"description":"Whether promo codes are enabled","type":"boolean","example":false,"isRequired":true,"uniqueKey":"payment_links.items.[INDEX].allow_promotion_codes","typeLabel":"boolean"},"shipping_address_collection":{"description":"Whether we want to collect shipping details at checkout time","type":"boolean","example":false,"isRequired":true,"uniqueKey":"payment_links.items.[INDEX].shipping_address_collection","typeLabel":"boolean"},"url":{"description":"The public URL that can be shared with customers.","type":"string","example":"https://example.com","isRequired":true,"uniqueKey":"payment_links.items.[INDEX].url","typeLabel":"string"},"created_at":{"description":"Time at which the object was created. ISO 8601 format.","type":"string","example":"2026-06-15T14:30:00Z","isRequired":true,"uniqueKey":"payment_links.items.[INDEX].created_at","typeLabel":"string"},"after_completion":{"description":"Behavior after the purchase is complete.","type":"object","required":["type"],"properties":{"type":{"description":"The behavior to apply after completion: `hosted_confirmation` (Default) shows a Flex-hosted confirmation page, and `redirect` sends the customer to a URL you specify.","type":"string","enum":["redirect","hosted_confirmation"],"example":"redirect","isRequired":true,"uniqueKey":"payment_links.items.[INDEX].after_completion.type","typeLabel":"enum\u003cstring>"},"hosted_confirmation":{"oneOf":[{"type":"object","description":"Configuration for the hosted confirmation page. Applies when `type` is `hosted_confirmation`; `null` otherwise.","example":{"custom_message":"Premium SPF 50 mineral sunscreen"},"properties":{"custom_message":{"oneOf":[{"description":"A custom message displayed to the customer on the hosted confirmation page.","type":"string","example":"Premium SPF 50 mineral sunscreen","uniqueKey":"payment_links.items.[INDEX].after_completion.hosted_confirmation.oneOf.0.custom_message.oneOf.0","typeLabel":"string"},{"description":"A custom message displayed to the customer on the hosted confirmation page.","type":"null","example":"Premium SPF 50 mineral sunscreen","uniqueKey":"payment_links.items.[INDEX].after_completion.hosted_confirmation.oneOf.0.custom_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].after_completion.hosted_confirmation.oneOf.0.custom_message","typeLabel":"string | null"}},"uniqueKey":"payment_links.items.[INDEX].after_completion.hosted_confirmation.oneOf.0","typeLabel":"object"},{"type":"null","description":"Configuration for the hosted confirmation page. Applies when `type` is `hosted_confirmation`; `null` otherwise.","uniqueKey":"payment_links.items.[INDEX].after_completion.hosted_confirmation.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].after_completion.hosted_confirmation","typeLabel":"object | null"},"redirect":{"oneOf":[{"type":"object","description":"Configuration for the post-completion redirect. Applies when `type` is `redirect`; `null` otherwise.","required":["url"],"example":{"url":"https://example.com"},"properties":{"url":{"description":"The URL the customer is redirected to after completing the checkout.","type":"string","format":"uri","example":"https://example.com","isRequired":true,"uniqueKey":"payment_links.items.[INDEX].after_completion.redirect.oneOf.0.url","typeLabel":"string\u003curi>"}},"uniqueKey":"payment_links.items.[INDEX].after_completion.redirect.oneOf.0","typeLabel":"object"},{"type":"null","description":"Configuration for the post-completion redirect. Applies when `type` is `redirect`; `null` otherwise.","uniqueKey":"payment_links.items.[INDEX].after_completion.redirect.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].after_completion.redirect","typeLabel":"object | null"}},"example":{"type":"redirect","hosted_confirmation":{"custom_message":"Premium SPF 50 mineral sunscreen"},"redirect":{"url":"https://example.com"}},"isRequired":true,"uniqueKey":"payment_links.items.[INDEX].after_completion","typeLabel":"object"},"setup_future_use":{"type":"string","enum":["on_session","off_session"],"x-ms-enum":{"name":"FutureUse","modelAsString":false,"values":[{"value":"on_session","name":"OnSession","description":"Standard payments requiring customer auth"},{"value":"off_session","name":"OffSession","description":"Allows payments without the customer present in the flow"}]},"description":"How the payment method is saved for future use on checkout sessions generated from this link. \"off_session\" keeps the card on file for future merchant-initiated charges; \"on_session\" requires the customer to be present for future payments.","example":"on_session","isRequired":true,"uniqueKey":"payment_links.items.[INDEX].setup_future_use","typeLabel":"enum\u003cstring>"},"test_mode":{"description":"Whether the payment link was created in test mode","type":"boolean","example":false,"isRequired":true,"uniqueKey":"payment_links.items.[INDEX].test_mode","typeLabel":"boolean"},"label":{"oneOf":[{"description":"Provided or generated label for the payment link.","type":"string","example":"Example","uniqueKey":"payment_links.items.[INDEX].label.oneOf.0","typeLabel":"string"},{"description":"Provided or generated label for the payment link.","type":"null","example":"Example","uniqueKey":"payment_links.items.[INDEX].label.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].label","typeLabel":"string | null"},"line_items":{"oneOf":[{"description":"The line items representing what is being sold.","type":"array","items":{"description":"A line item to add to a Checkout Session, referencing an existing Price or supplying inline price data, together with the quantity and any per-item shipping or tax.","type":"object","required":["quantity"],"properties":{"quantity":{"description":"The quantity of the line item being purchased.","type":"integer","format":"int32","minimum":-2147483648,"maximum":2147483647,"isRequired":true,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].quantity","typeLabel":"integer\u003cint32>"},"price":{"oneOf":[{"description":"The ID of the Price object. One of price or price_data is required. If both are sent, price wins and price_data is ignored.","type":"string","example":"fprice_01J9XR8M3K7VZ8N2YB4WJ6T0RA","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price.oneOf.0","typeLabel":"string"},{"description":"The ID of the Price object. One of price or price_data is required. If both are sent, price wins and price_data is ignored.","type":"null","example":"fprice_01J9XR8M3K7VZ8N2YB4WJ6T0RA","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price","typeLabel":"string | null"},"price_data":{"oneOf":[{"type":"object","description":"Data used to generate a new Price object inline. One of price or price_data is required. If both are sent, price wins and price_data is ignored; price_data alone is used as-sent.","required":["unit_amount"],"example":{"description":"Premium SPF 50 mineral sunscreen","unit_amount":2500,"recurring":{"interval":"day","interval_count":0,"trial_period_days":0},"metadata":{"order_id":"8842","channel":"shopify"},"product":"fprod_01J9XR8M3K7VZ8N2YB4WJ6T0RA","product_data":{"name":"Example","description":"Premium SPF 50 mineral sunscreen","upc_code":"example_value","gtin":"example_value","reference_gtin":"example_value","url":"https://example.com","client_reference_id":"example_value","metadata":{"order_id":"8842","channel":"shopify"},"image_urls":["https://example.com/image.png"],"categories":["string"],"components":["string"]}},"properties":{"unit_amount":{"description":"A positive integer in cents (or 0 for a free price) representing how much to charge.","type":"integer","format":"int64","minimum":0,"example":2500,"maximum":4294967295,"isRequired":true,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.unit_amount","typeLabel":"integer\u003cint64>"},"description":{"oneOf":[{"description":"A brief description of the price.","type":"string","example":"Premium SPF 50 mineral sunscreen","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.description.oneOf.0","typeLabel":"string"},{"description":"A brief description of the price.","type":"null","example":"Premium SPF 50 mineral sunscreen","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.description","typeLabel":"string | null"},"recurring":{"oneOf":[{"type":"object","description":"The recurring components of a price such as interval and trial period days.","required":["interval"],"example":{"interval":"day","interval_count":0,"trial_period_days":0},"properties":{"interval":{"description":"The billing cadence for the price.","type":"string","enum":["day","week","month","year"],"example":"day","isRequired":true,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.recurring.oneOf.0.interval","typeLabel":"enum\u003cstring>"},"interval_count":{"oneOf":[{"description":"The number of intervals","type":"integer","format":"int64","minimum":0,"maximum":4294967295,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.recurring.oneOf.0.interval_count.oneOf.0","typeLabel":"integer\u003cint64>"},{"description":"The number of intervals","type":"null","format":"int64","minimum":0,"maximum":4294967295,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.recurring.oneOf.0.interval_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.recurring.oneOf.0.interval_count","typeLabel":"integer\u003cint64> | null"},"trial_period_days":{"oneOf":[{"description":"The number of trial period days before the customer is charged for the first time. Whole days only. For a precise trial-end timestamp (e.g. non-integer days), use `subscription_data.trial_end` on the Create Checkout Session request instead.","type":"integer","format":"int64","minimum":0,"maximum":4294967295,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.recurring.oneOf.0.trial_period_days.oneOf.0","typeLabel":"integer\u003cint64>"},{"description":"The number of trial period days before the customer is charged for the first time. Whole days only. For a precise trial-end timestamp (e.g. non-integer days), use `subscription_data.trial_end` on the Create Checkout Session request instead.","type":"null","format":"int64","minimum":0,"maximum":4294967295,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.recurring.oneOf.0.trial_period_days.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.recurring.oneOf.0.trial_period_days","typeLabel":"integer\u003cint64> | null"}},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.recurring.oneOf.0","typeLabel":"object"},{"type":"null","description":"The recurring components of a price such as interval and trial period days.","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.recurring.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.recurring","typeLabel":"object | null"},"metadata":{"oneOf":[{"description":"Metadata to attach to the price.","type":"object","example":{"order_id":"8842","channel":"shopify"},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.metadata.oneOf.0","typeLabel":"object"},{"description":"Metadata to attach to the price.","type":"null","example":{"order_id":"8842","channel":"shopify"},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.metadata","typeLabel":"object | null"},"product":{"description":"The ID of the product that this price will belong to.","type":"string","example":"fprod_01J9XR8M3K7VZ8N2YB4WJ6T0RA","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product","typeLabel":"string"},"product_data":{"description":"Data used to generate a new Product object inline.","type":"object","required":["name"],"properties":{"name":{"description":"The product's name, meant to be displayed to the customer.","type":"string","example":"Example","isRequired":true,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.name","typeLabel":"string"},"description":{"oneOf":[{"description":"The product's description, a short blurb meant to be displayed to the customer.","type":"string","example":"Premium SPF 50 mineral sunscreen","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.description.oneOf.0","typeLabel":"string"},{"description":"The product's description, a short blurb meant to be displayed to the customer.","type":"null","example":"Premium SPF 50 mineral sunscreen","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.description","typeLabel":"string | null"},"upc_code":{"oneOf":[{"description":"The product's UPC code. If provided, this will be used to check whether the product is on the eligible product list.","type":"string","example":"example_value","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.upc_code.oneOf.0","typeLabel":"string"},{"description":"The product's UPC code. If provided, this will be used to check whether the product is on the eligible product list.","type":"null","example":"example_value","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.upc_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.upc_code","typeLabel":"string | null"},"gtin":{"oneOf":[{"description":"The product's GTIN. If provided, this will be used to check whether the product is on the eligible product list.","type":"string","example":"example_value","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.gtin.oneOf.0","typeLabel":"string"},{"description":"The product's GTIN. If provided, this will be used to check whether the product is on the eligible product list.","type":"null","example":"example_value","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.gtin.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.gtin","typeLabel":"string | null"},"reference_gtin":{"oneOf":[{"description":"If the product is HSA/FSA eligible through private label, this should be provided.","type":"string","example":"example_value","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.reference_gtin.oneOf.0","typeLabel":"string"},{"description":"If the product is HSA/FSA eligible through private label, this should be provided.","type":"null","example":"example_value","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.reference_gtin.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.reference_gtin","typeLabel":"string | null"},"url":{"oneOf":[{"description":"A URL of a publicly-accessible image of the product.","type":"string","example":"https://example.com","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.url.oneOf.0","typeLabel":"string"},{"description":"A URL of a publicly-accessible image of the product.","type":"null","example":"https://example.com","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.url","typeLabel":"string | null"},"client_reference_id":{"oneOf":[{"description":"An optional identifier for the product set by the client. Immutable after creation.","type":"string","example":"example_value","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.client_reference_id.oneOf.0","typeLabel":"string"},{"description":"An optional identifier for the product set by the client. Immutable after creation.","type":"null","example":"example_value","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.client_reference_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.client_reference_id","typeLabel":"string | null"},"metadata":{"oneOf":[{"description":"Set of key-value pairs that you can attach to a product. This can be useful for storing additional information about the product in a structured format.","type":"object","additionalProperties":{"type":"string","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.metadata.oneOf.0.additionalProperties","typeLabel":"string"},"example":{"order_id":"8842","channel":"shopify"},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.metadata.oneOf.0","typeLabel":"object"},{"description":"Set of key-value pairs that you can attach to a product. This can be useful for storing additional information about the product in a structured format.","type":"null","additionalProperties":{"type":"string","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.metadata.oneOf.1.additionalProperties","typeLabel":"string"},"example":{"order_id":"8842","channel":"shopify"},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.metadata","typeLabel":"object | null"},"image_urls":{"oneOf":[{"description":"URLs of publicly-accessible product images for eligibility determination.","type":"array","items":{"type":"string","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.image_urls.oneOf.0.items.[INDEX]","typeLabel":"string"},"example":["https://example.com/image.png"],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.image_urls.oneOf.0","typeLabel":"string[]"},{"description":"URLs of publicly-accessible product images for eligibility determination.","type":"null","items":{"type":"string"},"example":["https://example.com/image.png"],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.image_urls.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.image_urls","typeLabel":"string[] | null"},"categories":{"oneOf":[{"description":"Product categories (e.g., \"Vitamins\", \"First Aid\").","type":"array","items":{"type":"string","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.categories.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.categories.oneOf.0","typeLabel":"string[]"},{"description":"Product categories (e.g., \"Vitamins\", \"First Aid\").","type":"null","items":{"type":"string"},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.categories.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.categories","typeLabel":"string[] | null"},"components":{"oneOf":[{"description":"Product components or ingredients (e.g., \"Vitamin C\", \"Zinc\").","type":"array","items":{"type":"string","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.components.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.components.oneOf.0","typeLabel":"string[]"},{"description":"Product components or ingredients (e.g., \"Vitamin C\", \"Zinc\").","type":"null","items":{"type":"string"},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.components.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data.components","typeLabel":"string[] | null"}},"example":{"name":"Example","description":"Premium SPF 50 mineral sunscreen","upc_code":"example_value","gtin":"example_value","reference_gtin":"example_value","url":"https://example.com","client_reference_id":"example_value","metadata":{"order_id":"8842","channel":"shopify"},"image_urls":["https://example.com/image.png"],"categories":["string"],"components":["string"]},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0.product_data","typeLabel":"object"}},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.0","typeLabel":"object"},{"type":"null","description":"Data used to generate a new Price object inline. One of price or price_data is required. If both are sent, price wins and price_data is ignored; price_data alone is used as-sent.","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].price_data","typeLabel":"object | null"},"shipping_options":{"oneOf":[{"type":"object","description":"Shipping rate options for the line item.","example":{"shipping_rate_id":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","shipping_rate_data":{"display_name":"Example","amount":2500,"metadata":{"order_id":"8842","channel":"shopify"}}},"properties":{"shipping_rate_id":{"oneOf":[{"description":"ID of an existing shipping rate to apply. Provide this or `shipping_rate_data`.","type":"string","example":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options.oneOf.0.shipping_rate_id.oneOf.0","typeLabel":"string"},{"description":"ID of an existing shipping rate to apply. Provide this or `shipping_rate_data`.","type":"null","example":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options.oneOf.0.shipping_rate_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options.oneOf.0.shipping_rate_id","typeLabel":"string | null"},"shipping_rate_data":{"oneOf":[{"type":"object","description":"Inline shipping rate parameters used to create a new shipping rate. Provide this or `shipping_rate_id`.","required":["amount","display_name"],"example":{"display_name":"Example","amount":2500,"metadata":{"order_id":"8842","channel":"shopify"}},"properties":{"display_name":{"description":"The name shown to the customer at checkout (e.g., `Standard Shipping`). Must be at least 2 characters.","type":"string","minLength":2,"example":"Example","isRequired":true,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options.oneOf.0.shipping_rate_data.oneOf.0.display_name","typeLabel":"string"},"amount":{"description":"The shipping cost, in the smallest currency unit (e.g., `500` = $5.00 USD). Charged in USD.","type":"integer","format":"int32","example":2500,"minimum":-2147483648,"maximum":2147483647,"isRequired":true,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options.oneOf.0.shipping_rate_data.oneOf.0.amount","typeLabel":"integer\u003cint32>"},"metadata":{"oneOf":[{"description":"Set of key-value pairs you can attach to the shipping rate for storing additional structured information.","type":"object","example":{"order_id":"8842","channel":"shopify"},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options.oneOf.0.shipping_rate_data.oneOf.0.metadata.oneOf.0","typeLabel":"object"},{"description":"Set of key-value pairs you can attach to the shipping rate for storing additional structured information.","type":"null","example":{"order_id":"8842","channel":"shopify"},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options.oneOf.0.shipping_rate_data.oneOf.0.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options.oneOf.0.shipping_rate_data.oneOf.0.metadata","typeLabel":"object | null"}},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options.oneOf.0.shipping_rate_data.oneOf.0","typeLabel":"object"},{"type":"null","description":"Inline shipping rate parameters used to create a new shipping rate. Provide this or `shipping_rate_id`.","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options.oneOf.0.shipping_rate_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options.oneOf.0.shipping_rate_data","typeLabel":"object | null"}},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options.oneOf.0","typeLabel":"object"},{"type":"null","description":"Shipping rate options for the line item.","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].shipping_options","typeLabel":"object | null"},"tax_rate":{"oneOf":[{"type":"object","description":"Tax rate for a specific line item","required":["amount"],"example":{"amount":2500},"properties":{"amount":{"description":"The tax amount to apply, in the smallest currency unit (e.g., `175` = $1.75 USD).","type":"integer","format":"int32","example":2500,"minimum":-2147483648,"maximum":2147483647,"isRequired":true,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].tax_rate.oneOf.0.amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].tax_rate.oneOf.0","typeLabel":"object"},{"type":"null","description":"Tax rate for a specific line item","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].tax_rate.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].tax_rate","typeLabel":"object | null"},"components":{"oneOf":[{"description":"The components of this line item's build, e.g. the ingredients of a bowl. A supplied list is the whole build for this order and is never merged with anything stored on the product. Omit it entirely for a fixed-recipe product, whose build is read from its own `medical_meal_recipe_v1` metadata instead; an explicit empty list is rejected. Each entry names its component by `component_id` or by your own `client_reference_id`, and must resolve to a component you own or a shared one. At most 50 entries per line item.","type":"array","items":{"description":"One component of a line item's build, as sent at checkout.","type":"object","properties":{"quantity":{"description":"How many portions of the component. A standard build is `1.0`, which is also the default when omitted. Must be a positive, finite number.","default":1,"type":"number","format":"double","example":1,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].components.oneOf.0.items.[INDEX].quantity","typeLabel":"number\u003cdouble>"},"dressing_mode":{"oneOf":[{"type":"string","description":"How the dressing was ordered: mixed into the bowl or served on the side. Only meaningful for dressing components; ignored otherwise. A mixed-in dressing counts toward eligibility gating, an on-the-side one does not, and an omitted mode is treated as mixed in (the conservative direction). Taken as sent — not cross-checked against the catalog.","enum":["MIXED","ON_THE_SIDE"],"example":"MIXED","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].components.oneOf.0.items.[INDEX].dressing_mode.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"How the dressing was ordered: mixed into the bowl or served on the side. Only meaningful for dressing components; ignored otherwise. A mixed-in dressing counts toward eligibility gating, an on-the-side one does not, and an omitted mode is treated as mixed in (the conservative direction). Taken as sent — not cross-checked against the catalog.","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].components.oneOf.0.items.[INDEX].dressing_mode.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].components.oneOf.0.items.[INDEX].dressing_mode","typeLabel":"enum\u003cstring> | null"},"component_id":{"description":"The component's `fcomp_` identifier, from `/v1/product_components`. The component must be one of yours or one of Flex's shared components. Each entry names at least one of `component_id` or `client_reference_id`; if both are sent, `component_id` wins and the reference is ignored.","type":"string","example":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].components.oneOf.0.items.[INDEX].component_id","typeLabel":"string"},"client_reference_id":{"description":"Your own identifier for the component, as registered on `/v1/product_components` (CON-1550). Each entry names at least one of `component_id` or `client_reference_id`; if both are sent, `component_id` wins and the reference is ignored.","type":"string","uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].components.oneOf.0.items.[INDEX].client_reference_id","typeLabel":"string"}},"example":{"quantity":1,"dressing_mode":"MIXED","component_id":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA","client_reference_id":"string"},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].components.oneOf.0.items.[INDEX]","typeLabel":"object"},"maxItems":50,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].components.oneOf.0","typeLabel":"object[]"},{"description":"The components of this line item's build, e.g. the ingredients of a bowl. A supplied list is the whole build for this order and is never merged with anything stored on the product. Omit it entirely for a fixed-recipe product, whose build is read from its own `medical_meal_recipe_v1` metadata instead; an explicit empty list is rejected. Each entry names its component by `component_id` or by your own `client_reference_id`, and must resolve to a component you own or a shared one. At most 50 entries per line item.","type":"null","items":{"description":"One component of a line item's build, as sent at checkout.","type":"object","properties":{"quantity":{"description":"How many portions of the component. A standard build is `1.0`, which is also the default when omitted. Must be a positive, finite number.","default":1,"type":"number","format":"double","example":1},"dressing_mode":{"oneOf":[{"type":"string","description":"How the dressing was ordered: mixed into the bowl or served on the side. Only meaningful for dressing components; ignored otherwise. A mixed-in dressing counts toward eligibility gating, an on-the-side one does not, and an omitted mode is treated as mixed in (the conservative direction). Taken as sent — not cross-checked against the catalog.","enum":["MIXED","ON_THE_SIDE"],"example":"MIXED"},{"type":"null","description":"How the dressing was ordered: mixed into the bowl or served on the side. Only meaningful for dressing components; ignored otherwise. A mixed-in dressing counts toward eligibility gating, an on-the-side one does not, and an omitted mode is treated as mixed in (the conservative direction). Taken as sent — not cross-checked against the catalog."}]},"component_id":{"description":"The component's `fcomp_` identifier, from `/v1/product_components`. The component must be one of yours or one of Flex's shared components. Each entry names at least one of `component_id` or `client_reference_id`; if both are sent, `component_id` wins and the reference is ignored.","type":"string","example":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA"},"client_reference_id":{"description":"Your own identifier for the component, as registered on `/v1/product_components` (CON-1550). Each entry names at least one of `component_id` or `client_reference_id`; if both are sent, `component_id` wins and the reference is ignored.","type":"string"}},"example":{"quantity":1,"dressing_mode":"MIXED","component_id":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA","client_reference_id":"string"}},"maxItems":50,"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].components.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX].components","typeLabel":"object[] | null"}},"example":{"price":"fprice_01J9XR8M3K7VZ8N2YB4WJ6T0RA","price_data":{"description":"Premium SPF 50 mineral sunscreen","unit_amount":2500,"recurring":{"interval":"day","interval_count":0,"trial_period_days":0},"metadata":{"order_id":"8842","channel":"shopify"},"product":"fprod_01J9XR8M3K7VZ8N2YB4WJ6T0RA","product_data":{"name":"Example","description":"Premium SPF 50 mineral sunscreen","upc_code":"example_value","gtin":"example_value","reference_gtin":"example_value","url":"https://example.com","client_reference_id":"example_value","metadata":{"order_id":"8842","channel":"shopify"},"image_urls":["https://example.com/image.png"],"categories":["string"],"components":["string"]}},"quantity":0,"shipping_options":{"shipping_rate_id":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","shipping_rate_data":{"display_name":"Example","amount":2500,"metadata":{"order_id":"8842","channel":"shopify"}}},"tax_rate":{"amount":2500},"components":[{"quantity":1,"dressing_mode":"MIXED","component_id":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA","client_reference_id":"string"}]},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.0","typeLabel":"object[]"},{"description":"The line items representing what is being sold.","type":"null","items":{"description":"A line item to add to a Checkout Session, referencing an existing Price or supplying inline price data, together with the quantity and any per-item shipping or tax.","type":"object","required":["quantity"],"properties":{"price":{"oneOf":[{"description":"The ID of the Price object. One of price or price_data is required. If both are sent, price wins and price_data is ignored.","type":"string","example":"fprice_01J9XR8M3K7VZ8N2YB4WJ6T0RA"},{"description":"The ID of the Price object. One of price or price_data is required. If both are sent, price wins and price_data is ignored.","type":"null","example":"fprice_01J9XR8M3K7VZ8N2YB4WJ6T0RA"}]},"price_data":{"oneOf":[{"type":"object","description":"Data used to generate a new Price object inline. One of price or price_data is required. If both are sent, price wins and price_data is ignored; price_data alone is used as-sent.","required":["unit_amount"],"example":{"description":"Premium SPF 50 mineral sunscreen","unit_amount":2500,"recurring":{"interval":"day","interval_count":0,"trial_period_days":0},"metadata":{"order_id":"8842","channel":"shopify"},"product":"fprod_01J9XR8M3K7VZ8N2YB4WJ6T0RA","product_data":{"name":"Example","description":"Premium SPF 50 mineral sunscreen","upc_code":"example_value","gtin":"example_value","reference_gtin":"example_value","url":"https://example.com","client_reference_id":"example_value","metadata":{"order_id":"8842","channel":"shopify"},"image_urls":["https://example.com/image.png"],"categories":["string"],"components":["string"]}},"properties":{"description":{"oneOf":[{"description":"A brief description of the price.","type":"string","example":"Premium SPF 50 mineral sunscreen"},{"description":"A brief description of the price.","type":"null","example":"Premium SPF 50 mineral sunscreen"}]},"unit_amount":{"description":"A positive integer in cents (or 0 for a free price) representing how much to charge.","type":"integer","format":"int64","minimum":0,"example":2500,"maximum":4294967295},"recurring":{"oneOf":[{"type":"object","description":"The recurring components of a price such as interval and trial period days.","required":["interval"],"example":{"interval":"day","interval_count":0,"trial_period_days":0},"properties":{"interval":{"description":"The billing cadence for the price.","type":"string","enum":["day","week","month","year"],"example":"day"},"interval_count":{"oneOf":[{"description":"The number of intervals","type":"integer","format":"int64","minimum":0,"maximum":4294967295},{"description":"The number of intervals","type":"null","format":"int64","minimum":0,"maximum":4294967295}]},"trial_period_days":{"oneOf":[{"description":"The number of trial period days before the customer is charged for the first time. Whole days only. For a precise trial-end timestamp (e.g. non-integer days), use `subscription_data.trial_end` on the Create Checkout Session request instead.","type":"integer","format":"int64","minimum":0,"maximum":4294967295},{"description":"The number of trial period days before the customer is charged for the first time. Whole days only. For a precise trial-end timestamp (e.g. non-integer days), use `subscription_data.trial_end` on the Create Checkout Session request instead.","type":"null","format":"int64","minimum":0,"maximum":4294967295}]}}},{"type":"null","description":"The recurring components of a price such as interval and trial period days."}]},"metadata":{"oneOf":[{"description":"Metadata to attach to the price.","type":"object","example":{"order_id":"8842","channel":"shopify"}},{"description":"Metadata to attach to the price.","type":"null","example":{"order_id":"8842","channel":"shopify"}}]},"product":{"description":"The ID of the product that this price will belong to.","type":"string","example":"fprod_01J9XR8M3K7VZ8N2YB4WJ6T0RA"},"product_data":{"description":"Data used to generate a new Product object inline.","type":"object","required":["name"],"properties":{"name":{"description":"The product's name, meant to be displayed to the customer.","type":"string","example":"Example"},"description":{"oneOf":[{"description":"The product's description, a short blurb meant to be displayed to the customer.","type":"string","example":"Premium SPF 50 mineral sunscreen"},{"description":"The product's description, a short blurb meant to be displayed to the customer.","type":"null","example":"Premium SPF 50 mineral sunscreen"}]},"upc_code":{"oneOf":[{"description":"The product's UPC code. If provided, this will be used to check whether the product is on the eligible product list.","type":"string","example":"example_value"},{"description":"The product's UPC code. If provided, this will be used to check whether the product is on the eligible product list.","type":"null","example":"example_value"}]},"gtin":{"oneOf":[{"description":"The product's GTIN. If provided, this will be used to check whether the product is on the eligible product list.","type":"string","example":"example_value"},{"description":"The product's GTIN. If provided, this will be used to check whether the product is on the eligible product list.","type":"null","example":"example_value"}]},"reference_gtin":{"oneOf":[{"description":"If the product is HSA/FSA eligible through private label, this should be provided.","type":"string","example":"example_value"},{"description":"If the product is HSA/FSA eligible through private label, this should be provided.","type":"null","example":"example_value"}]},"url":{"oneOf":[{"description":"A URL of a publicly-accessible image of the product.","type":"string","example":"https://example.com"},{"description":"A URL of a publicly-accessible image of the product.","type":"null","example":"https://example.com"}]},"client_reference_id":{"oneOf":[{"description":"An optional identifier for the product set by the client. Immutable after creation.","type":"string","example":"example_value"},{"description":"An optional identifier for the product set by the client. Immutable after creation.","type":"null","example":"example_value"}]},"metadata":{"oneOf":[{"description":"Set of key-value pairs that you can attach to a product. This can be useful for storing additional information about the product in a structured format.","type":"object","additionalProperties":{"type":"string"},"example":{"order_id":"8842","channel":"shopify"}},{"description":"Set of key-value pairs that you can attach to a product. This can be useful for storing additional information about the product in a structured format.","type":"null","additionalProperties":{"type":"string"},"example":{"order_id":"8842","channel":"shopify"}}]},"image_urls":{"oneOf":[{"description":"URLs of publicly-accessible product images for eligibility determination.","type":"array","items":{"type":"string"},"example":["https://example.com/image.png"]},{"description":"URLs of publicly-accessible product images for eligibility determination.","type":"null","items":{"type":"string"},"example":["https://example.com/image.png"]}]},"categories":{"oneOf":[{"description":"Product categories (e.g., \"Vitamins\", \"First Aid\").","type":"array","items":{"type":"string"}},{"description":"Product categories (e.g., \"Vitamins\", \"First Aid\").","type":"null","items":{"type":"string"}}]},"components":{"oneOf":[{"description":"Product components or ingredients (e.g., \"Vitamin C\", \"Zinc\").","type":"array","items":{"type":"string"}},{"description":"Product components or ingredients (e.g., \"Vitamin C\", \"Zinc\").","type":"null","items":{"type":"string"}}]}},"example":{"name":"Example","description":"Premium SPF 50 mineral sunscreen","upc_code":"example_value","gtin":"example_value","reference_gtin":"example_value","url":"https://example.com","client_reference_id":"example_value","metadata":{"order_id":"8842","channel":"shopify"},"image_urls":["https://example.com/image.png"],"categories":["string"],"components":["string"]}}}},{"type":"null","description":"Data used to generate a new Price object inline. One of price or price_data is required. If both are sent, price wins and price_data is ignored; price_data alone is used as-sent."}]},"quantity":{"description":"The quantity of the line item being purchased.","type":"integer","format":"int32","minimum":-2147483648,"maximum":2147483647},"shipping_options":{"oneOf":[{"type":"object","description":"Shipping rate options for the line item.","example":{"shipping_rate_id":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","shipping_rate_data":{"display_name":"Example","amount":2500,"metadata":{"order_id":"8842","channel":"shopify"}}},"properties":{"shipping_rate_id":{"oneOf":[{"description":"ID of an existing shipping rate to apply. Provide this or `shipping_rate_data`.","type":"string","example":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA"},{"description":"ID of an existing shipping rate to apply. Provide this or `shipping_rate_data`.","type":"null","example":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA"}]},"shipping_rate_data":{"oneOf":[{"type":"object","description":"Inline shipping rate parameters used to create a new shipping rate. Provide this or `shipping_rate_id`.","required":["amount","display_name"],"example":{"display_name":"Example","amount":2500,"metadata":{"order_id":"8842","channel":"shopify"}},"properties":{"display_name":{"description":"The name shown to the customer at checkout (e.g., `Standard Shipping`). Must be at least 2 characters.","type":"string","minLength":2,"example":"Example"},"amount":{"description":"The shipping cost, in the smallest currency unit (e.g., `500` = $5.00 USD). Charged in USD.","type":"integer","format":"int32","example":2500,"minimum":-2147483648,"maximum":2147483647},"metadata":{"oneOf":[{"description":"Set of key-value pairs you can attach to the shipping rate for storing additional structured information.","type":"object","example":{"order_id":"8842","channel":"shopify"}},{"description":"Set of key-value pairs you can attach to the shipping rate for storing additional structured information.","type":"null","example":{"order_id":"8842","channel":"shopify"}}]}}},{"type":"null","description":"Inline shipping rate parameters used to create a new shipping rate. Provide this or `shipping_rate_id`."}]}}},{"type":"null","description":"Shipping rate options for the line item."}]},"tax_rate":{"oneOf":[{"type":"object","description":"Tax rate for a specific line item","required":["amount"],"example":{"amount":2500},"properties":{"amount":{"description":"The tax amount to apply, in the smallest currency unit (e.g., `175` = $1.75 USD).","type":"integer","format":"int32","example":2500,"minimum":-2147483648,"maximum":2147483647}}},{"type":"null","description":"Tax rate for a specific line item"}]},"components":{"oneOf":[{"description":"The components of this line item's build, e.g. the ingredients of a bowl. A supplied list is the whole build for this order and is never merged with anything stored on the product. Omit it entirely for a fixed-recipe product, whose build is read from its own `medical_meal_recipe_v1` metadata instead; an explicit empty list is rejected. Each entry names its component by `component_id` or by your own `client_reference_id`, and must resolve to a component you own or a shared one. At most 50 entries per line item.","type":"array","items":{"description":"One component of a line item's build, as sent at checkout.","type":"object","properties":{"quantity":{"description":"How many portions of the component. A standard build is `1.0`, which is also the default when omitted. Must be a positive, finite number.","default":1,"type":"number","format":"double","example":1},"dressing_mode":{"oneOf":[{"type":"string","description":"How the dressing was ordered: mixed into the bowl or served on the side. Only meaningful for dressing components; ignored otherwise. A mixed-in dressing counts toward eligibility gating, an on-the-side one does not, and an omitted mode is treated as mixed in (the conservative direction). Taken as sent — not cross-checked against the catalog.","enum":["MIXED","ON_THE_SIDE"],"example":"MIXED"},{"type":"null","description":"How the dressing was ordered: mixed into the bowl or served on the side. Only meaningful for dressing components; ignored otherwise. A mixed-in dressing counts toward eligibility gating, an on-the-side one does not, and an omitted mode is treated as mixed in (the conservative direction). Taken as sent — not cross-checked against the catalog."}]},"component_id":{"description":"The component's `fcomp_` identifier, from `/v1/product_components`. The component must be one of yours or one of Flex's shared components. Each entry names at least one of `component_id` or `client_reference_id`; if both are sent, `component_id` wins and the reference is ignored.","type":"string","example":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA"},"client_reference_id":{"description":"Your own identifier for the component, as registered on `/v1/product_components` (CON-1550). Each entry names at least one of `component_id` or `client_reference_id`; if both are sent, `component_id` wins and the reference is ignored.","type":"string"}},"example":{"quantity":1,"dressing_mode":"MIXED","component_id":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA","client_reference_id":"string"}},"maxItems":50},{"description":"The components of this line item's build, e.g. the ingredients of a bowl. A supplied list is the whole build for this order and is never merged with anything stored on the product. Omit it entirely for a fixed-recipe product, whose build is read from its own `medical_meal_recipe_v1` metadata instead; an explicit empty list is rejected. Each entry names its component by `component_id` or by your own `client_reference_id`, and must resolve to a component you own or a shared one. At most 50 entries per line item.","type":"null","items":{"description":"One component of a line item's build, as sent at checkout.","type":"object","properties":{"quantity":{"description":"How many portions of the component. A standard build is `1.0`, which is also the default when omitted. Must be a positive, finite number.","default":1,"type":"number","format":"double","example":1},"dressing_mode":{"oneOf":[{"type":"string","description":"How the dressing was ordered: mixed into the bowl or served on the side. Only meaningful for dressing components; ignored otherwise. A mixed-in dressing counts toward eligibility gating, an on-the-side one does not, and an omitted mode is treated as mixed in (the conservative direction). Taken as sent — not cross-checked against the catalog.","enum":["MIXED","ON_THE_SIDE"],"example":"MIXED"},{"type":"null","description":"How the dressing was ordered: mixed into the bowl or served on the side. Only meaningful for dressing components; ignored otherwise. A mixed-in dressing counts toward eligibility gating, an on-the-side one does not, and an omitted mode is treated as mixed in (the conservative direction). Taken as sent — not cross-checked against the catalog."}]},"component_id":{"description":"The component's `fcomp_` identifier, from `/v1/product_components`. The component must be one of yours or one of Flex's shared components. Each entry names at least one of `component_id` or `client_reference_id`; if both are sent, `component_id` wins and the reference is ignored.","type":"string","example":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA"},"client_reference_id":{"description":"Your own identifier for the component, as registered on `/v1/product_components` (CON-1550). Each entry names at least one of `component_id` or `client_reference_id`; if both are sent, `component_id` wins and the reference is ignored.","type":"string"}},"example":{"quantity":1,"dressing_mode":"MIXED","component_id":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA","client_reference_id":"string"}},"maxItems":50}]}},"example":{"price":"fprice_01J9XR8M3K7VZ8N2YB4WJ6T0RA","price_data":{"description":"Premium SPF 50 mineral sunscreen","unit_amount":2500,"recurring":{"interval":"day","interval_count":0,"trial_period_days":0},"metadata":{"order_id":"8842","channel":"shopify"},"product":"fprod_01J9XR8M3K7VZ8N2YB4WJ6T0RA","product_data":{"name":"Example","description":"Premium SPF 50 mineral sunscreen","upc_code":"example_value","gtin":"example_value","reference_gtin":"example_value","url":"https://example.com","client_reference_id":"example_value","metadata":{"order_id":"8842","channel":"shopify"},"image_urls":["https://example.com/image.png"],"categories":["string"],"components":["string"]}},"quantity":0,"shipping_options":{"shipping_rate_id":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","shipping_rate_data":{"display_name":"Example","amount":2500,"metadata":{"order_id":"8842","channel":"shopify"}}},"tax_rate":{"amount":2500},"components":[{"quantity":1,"dressing_mode":"MIXED","component_id":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA","client_reference_id":"string"}]}},"uniqueKey":"payment_links.items.[INDEX].line_items.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].line_items","typeLabel":"object[] | null"},"shipping_options":{"oneOf":[{"type":"object","description":"The shipping rate options applied to the session.","required":["shipping_amount","shipping_rate_id"],"example":{"shipping_rate_id":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","shipping_amount":2500,"display_name":"Example"},"properties":{"shipping_rate_id":{"description":"ID of the applied shipping rate.","type":"string","example":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","isRequired":true,"uniqueKey":"payment_links.items.[INDEX].shipping_options.oneOf.0.shipping_rate_id","typeLabel":"string"},"shipping_amount":{"description":"The shipping cost, in the smallest currency unit (e.g., `500` = $5.00 USD). Charged in USD.","type":"integer","format":"int32","example":2500,"minimum":-2147483648,"maximum":2147483647,"isRequired":true,"uniqueKey":"payment_links.items.[INDEX].shipping_options.oneOf.0.shipping_amount","typeLabel":"integer\u003cint32>"},"display_name":{"oneOf":[{"description":"The display name of the shipping rate (e.g., \"Standard Shipping\", \"Express\").","type":"string","example":"Example","uniqueKey":"payment_links.items.[INDEX].shipping_options.oneOf.0.display_name.oneOf.0","typeLabel":"string"},{"description":"The display name of the shipping rate (e.g., \"Standard Shipping\", \"Express\").","type":"null","example":"Example","uniqueKey":"payment_links.items.[INDEX].shipping_options.oneOf.0.display_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].shipping_options.oneOf.0.display_name","typeLabel":"string | null"}},"uniqueKey":"payment_links.items.[INDEX].shipping_options.oneOf.0","typeLabel":"object"},{"type":"null","description":"The shipping rate options applied to the session.","uniqueKey":"payment_links.items.[INDEX].shipping_options.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].shipping_options","typeLabel":"object | null"},"metadata":{"oneOf":[{"description":"Metadata to attach to the payment session","type":"object","example":{"order_id":"8842","channel":"shopify"},"uniqueKey":"payment_links.items.[INDEX].metadata.oneOf.0","typeLabel":"object"},{"description":"Metadata to attach to the payment session","type":"null","example":{"order_id":"8842","channel":"shopify"},"uniqueKey":"payment_links.items.[INDEX].metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].metadata","typeLabel":"object | null"},"payment_intent_data":{"oneOf":[{"type":"object","description":"Indicates the parameters to be passed to PaymentIntent creation during checkout.","required":["capture_method"],"example":{"capture_method":"automatic","metadata":{"order_id":"8842","channel":"shopify"}},"properties":{"capture_method":{"description":"How the PaymentIntent is captured: `automatic` captures the funds immediately after the customer authorizes the payment, `automatic_async` captures asynchronously, and `manual` authorizes the payment and requires a separate capture. Required when `payment_intent_data` is supplied; `automatic` is used when `payment_intent_data` is omitted entirely.","type":"string","enum":["automatic","automatic_async","manual"],"example":"automatic","isRequired":true,"uniqueKey":"payment_links.items.[INDEX].payment_intent_data.oneOf.0.capture_method","typeLabel":"enum\u003cstring>"},"metadata":{"oneOf":[{"description":"Set of key-value pairs attached to the PaymentIntent created during checkout, for storing additional structured information.","type":"object","example":{"order_id":"8842","channel":"shopify"},"uniqueKey":"payment_links.items.[INDEX].payment_intent_data.oneOf.0.metadata.oneOf.0","typeLabel":"object"},{"description":"Set of key-value pairs attached to the PaymentIntent created during checkout, for storing additional structured information.","type":"null","example":{"order_id":"8842","channel":"shopify"},"uniqueKey":"payment_links.items.[INDEX].payment_intent_data.oneOf.0.metadata.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].payment_intent_data.oneOf.0.metadata","typeLabel":"object | null"}},"uniqueKey":"payment_links.items.[INDEX].payment_intent_data.oneOf.0","typeLabel":"object"},{"type":"null","description":"Indicates the parameters to be passed to PaymentIntent creation during checkout.","uniqueKey":"payment_links.items.[INDEX].payment_intent_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].payment_intent_data","typeLabel":"object | null"},"origin":{"oneOf":[{"type":"string","description":"Origin of the payment link","enum":["shopify","shopline","prepurchase","postpurchase","renewal"],"example":"shopify","uniqueKey":"payment_links.items.[INDEX].origin.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Origin of the payment link","uniqueKey":"payment_links.items.[INDEX].origin.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].origin","typeLabel":"enum\u003cstring> | null"},"tax_rate":{"oneOf":[{"type":"object","description":"Session-level flat tax amount in cents (e.g., 500 = $5.00)","required":["amount"],"example":{"amount":2500},"properties":{"amount":{"description":"The tax amount to apply, in the smallest currency unit (e.g., `175` = $1.75 USD).","type":"integer","format":"int32","example":2500,"minimum":-2147483648,"maximum":2147483647,"isRequired":true,"uniqueKey":"payment_links.items.[INDEX].tax_rate.oneOf.0.amount","typeLabel":"integer\u003cint32>"}},"uniqueKey":"payment_links.items.[INDEX].tax_rate.oneOf.0","typeLabel":"object"},{"type":"null","description":"Session-level flat tax amount in cents (e.g., 500 = $5.00)","uniqueKey":"payment_links.items.[INDEX].tax_rate.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].tax_rate","typeLabel":"object | null"},"discounts":{"oneOf":[{"description":"Pre-stored coupon IDs to apply as discounts when generating checkout sessions","type":"array","items":{"type":"string","example":"fcoup_01J9XR8M3K7VZ8N2YB4WJ6T0RA","uniqueKey":"payment_links.items.[INDEX].discounts.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"payment_links.items.[INDEX].discounts.oneOf.0","typeLabel":"string[]"},{"description":"Pre-stored coupon IDs to apply as discounts when generating checkout sessions","type":"null","items":{"type":"string","example":"fcoup_01J9XR8M3K7VZ8N2YB4WJ6T0RA"},"uniqueKey":"payment_links.items.[INDEX].discounts.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_links.items.[INDEX].discounts","typeLabel":"string[] | null"}},"example":{"payment_link_id":"fplink_01J9XR8M3K7VZ8N2YB4WJ6T0RA","label":"Example","active":false,"line_items":[{"price":"fprice_01J9XR8M3K7VZ8N2YB4WJ6T0RA","price_data":{"description":"Premium SPF 50 mineral sunscreen","unit_amount":2500,"recurring":{"interval":"day","interval_count":0,"trial_period_days":0},"metadata":{"order_id":"8842","channel":"shopify"},"product":"fprod_01J9XR8M3K7VZ8N2YB4WJ6T0RA","product_data":{"name":"Example","description":"Premium SPF 50 mineral sunscreen","upc_code":"example_value","gtin":"example_value","reference_gtin":"example_value","url":"https://example.com","client_reference_id":"example_value","metadata":{"order_id":"8842","channel":"shopify"},"image_urls":["https://example.com/image.png"],"categories":["string"],"components":["string"]}},"quantity":0,"shipping_options":{"shipping_rate_id":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","shipping_rate_data":{"display_name":"Example","amount":2500,"metadata":{"order_id":"8842","channel":"shopify"}}},"tax_rate":{"amount":2500},"components":[{"quantity":1,"dressing_mode":"MIXED","component_id":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA","client_reference_id":"string"}]}],"allow_promotion_codes":false,"shipping_address_collection":false,"shipping_options":{"shipping_rate_id":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","shipping_amount":2500,"display_name":"Example"},"metadata":{"order_id":"8842","channel":"shopify"},"url":"https://example.com","created_at":"2026-06-15T14:30:00Z","payment_intent_data":{"capture_method":"automatic","metadata":{"order_id":"8842","channel":"shopify"}},"after_completion":{"type":"redirect","hosted_confirmation":{"custom_message":"Premium SPF 50 mineral sunscreen"},"redirect":{"url":"https://example.com"}},"origin":"shopify","tax_rate":{"amount":2500},"discounts":["fcoup_01J9XR8M3K7VZ8N2YB4WJ6T0RA"],"setup_future_use":"on_session","test_mode":false},"uniqueKey":"payment_links.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payment_links","typeLabel":"object[]"}},"example":{"payment_links":[{"payment_link_id":"fplink_01J9XR8M3K7VZ8N2YB4WJ6T0RA","label":"Example","active":false,"line_items":[{"price":"fprice_01J9XR8M3K7VZ8N2YB4WJ6T0RA","price_data":{"description":"Premium SPF 50 mineral sunscreen","unit_amount":2500,"recurring":{"interval":"day","interval_count":0,"trial_period_days":0},"metadata":{"order_id":"8842","channel":"shopify"},"product":"fprod_01J9XR8M3K7VZ8N2YB4WJ6T0RA","product_data":{"name":"Example","description":"Premium SPF 50 mineral sunscreen","upc_code":"example_value","gtin":"example_value","reference_gtin":"example_value","url":"https://example.com","client_reference_id":"example_value","metadata":{"order_id":"8842","channel":"shopify"},"image_urls":["https://example.com/image.png"],"categories":["string"],"components":["string"]}},"quantity":0,"shipping_options":{"shipping_rate_id":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","shipping_rate_data":{"display_name":"Example","amount":2500,"metadata":{"order_id":"8842","channel":"shopify"}}},"tax_rate":{"amount":2500},"components":[{"quantity":1,"dressing_mode":"MIXED","component_id":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA","client_reference_id":"string"}]}],"allow_promotion_codes":false,"shipping_address_collection":false,"shipping_options":{"shipping_rate_id":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","shipping_amount":2500,"display_name":"Example"},"metadata":{"order_id":"8842","channel":"shopify"},"url":"https://example.com","created_at":"2026-06-15T14:30:00Z","payment_intent_data":{"capture_method":"automatic","metadata":{"order_id":"8842","channel":"shopify"}},"after_completion":{"type":"redirect","hosted_confirmation":{"custom_message":"Premium SPF 50 mineral sunscreen"},"redirect":{"url":"https://example.com"}},"origin":"shopify","tax_rate":{"amount":2500},"discounts":["fcoup_01J9XR8M3K7VZ8N2YB4WJ6T0RA"],"setup_future_use":"on_session","test_mode":false}]},"uniqueKey":"","typeLabel":"object"},"example":{"payment_links":[{"payment_link_id":"fplink_01J9XR8M3K7VZ8N2YB4WJ6T0RA","label":"Example","active":false,"line_items":[{"price":"fprice_01J9XR8M3K7VZ8N2YB4WJ6T0RA","price_data":{"description":"Premium SPF 50 mineral sunscreen","unit_amount":2500,"recurring":{"interval":"day","interval_count":0,"trial_period_days":0},"metadata":{"order_id":"8842","channel":"shopify"},"product":"fprod_01J9XR8M3K7VZ8N2YB4WJ6T0RA","product_data":{"name":"Example","description":"Premium SPF 50 mineral sunscreen","upc_code":"example_value","gtin":"example_value","reference_gtin":"example_value","url":"https://example.com","client_reference_id":"example_value","metadata":{"order_id":"8842","channel":"shopify"},"image_urls":["https://example.com/image.png"],"categories":["string"],"components":["string"]}},"quantity":0,"shipping_options":{"shipping_rate_id":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","shipping_rate_data":{"display_name":"Example","amount":2500,"metadata":{"order_id":"8842","channel":"shopify"}}},"tax_rate":{"amount":2500},"components":[{"quantity":1,"dressing_mode":"MIXED","component_id":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA","client_reference_id":"string"}]}],"allow_promotion_codes":false,"shipping_address_collection":false,"shipping_options":{"shipping_rate_id":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","shipping_amount":2500,"display_name":"Example"},"metadata":{"order_id":"8842","channel":"shopify"},"url":"https://example.com","created_at":"2026-06-15T14:30:00Z","payment_intent_data":{"capture_method":"automatic","metadata":{"order_id":"8842","channel":"shopify"}},"after_completion":{"type":"redirect","hosted_confirmation":{"custom_message":"Premium SPF 50 mineral sunscreen"},"redirect":{"url":"https://example.com"}},"origin":"shopify","tax_rate":{"amount":2500},"discounts":["fcoup_01J9XR8M3K7VZ8N2YB4WJ6T0RA"],"setup_future_use":"on_session","test_mode":false}]},"examples":{"Example":{"title":"Example","value":{"payment_links":[{"payment_link_id":"fplink_01J9XR8M3K7VZ8N2YB4WJ6T0RA","label":"Example","active":false,"line_items":[{"price":"fprice_01J9XR8M3K7VZ8N2YB4WJ6T0RA","price_data":{"description":"Premium SPF 50 mineral sunscreen","unit_amount":2500,"recurring":{"interval":"day","interval_count":0,"trial_period_days":0},"metadata":{"order_id":"8842","channel":"shopify"},"product":"fprod_01J9XR8M3K7VZ8N2YB4WJ6T0RA","product_data":{"name":"Example","description":"Premium SPF 50 mineral sunscreen","upc_code":"example_value","gtin":"example_value","reference_gtin":"example_value","url":"https://example.com","client_reference_id":"example_value","metadata":{"order_id":"8842","channel":"shopify"},"image_urls":["https://example.com/image.png"],"categories":["string"],"components":["string"]}},"quantity":0,"shipping_options":{"shipping_rate_id":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","shipping_rate_data":{"display_name":"Example","amount":2500,"metadata":{"order_id":"8842","channel":"shopify"}}},"tax_rate":{"amount":2500},"components":[{"quantity":1,"dressing_mode":"MIXED","component_id":"fcomp_01J9XR8M3K7VZ8N2YB4WJ6T0RA","client_reference_id":"string"}]}],"allow_promotion_codes":false,"shipping_address_collection":false,"shipping_options":{"shipping_rate_id":"fshr_01J9XR8M3K7VZ8N2YB4WJ6T0RA","shipping_amount":2500,"display_name":"Example"},"metadata":{"order_id":"8842","channel":"shopify"},"url":"https://example.com","created_at":"2026-06-15T14:30:00Z","payment_intent_data":{"capture_method":"automatic","metadata":{"order_id":"8842","channel":"shopify"}},"after_completion":{"type":"redirect","hosted_confirmation":{"custom_message":"Premium SPF 50 mineral sunscreen"},"redirect":{"url":"https://example.com"}},"origin":"shopify","tax_rate":{"amount":2500},"discounts":["fcoup_01J9XR8M3K7VZ8N2YB4WJ6T0RA"],"setup_future_use":"on_session","test_mode":false}]}}},"exampleType":"examples"}},"exampleType":"examples"},"3173992e-f259-469b-8cb5-8e2751348c13":{"description":"Unauthorized","content":{"application/json":{"schema":{"title":"HttpError","description":"The error response returned when a request cannot be completed.","type":"object","required":["code","detail"],"properties":{"code":{"description":"A short machine-readable error code identifying the type of error.","type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"description":"A human-readable explanation of what went wrong.","type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"example":{"code":"string","detail":"string"},"uniqueKey":"","typeLabel":"HttpError · object"},"example":{"code":"string","detail":"string"},"examples":{"Example":{"title":"Example","value":{"code":"string","detail":"string"}}},"exampleType":"examples"}},"exampleType":"examples"},"594853a8-ef67-4f8d-83a5-f40fbc56c489":{"description":"Forbidden","content":{"application/json":{"schema":{"title":"HttpError","description":"The error response returned when a request cannot be completed.","type":"object","required":["code","detail"],"properties":{"code":{"description":"A short machine-readable error code identifying the type of error.","type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"description":"A human-readable explanation of what went wrong.","type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"example":{"code":"string","detail":"string"},"uniqueKey":"","typeLabel":"HttpError · object"},"example":{"code":"string","detail":"string"},"examples":{"Example":{"title":"Example","value":{"code":"string","detail":"string"}}},"exampleType":"examples"}},"exampleType":"examples"},"adf27fa8-796e-4413-b4aa-90c70ab61a7b":{"description":"Not Found","content":{"application/json":{"schema":{"title":"HttpError","description":"The error response returned when a request cannot be completed.","type":"object","required":["code","detail"],"properties":{"code":{"description":"A short machine-readable error code identifying the type of error.","type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"description":"A human-readable explanation of what went wrong.","type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"example":{"code":"string","detail":"string"},"uniqueKey":"","typeLabel":"HttpError · object"},"example":{"code":"string","detail":"string"},"examples":{"Example":{"title":"Example","value":{"code":"string","detail":"string"}}},"exampleType":"examples"}},"exampleType":"examples"},"cfd1297c-396f-485e-88ce-9638c5395759":{"description":"Conflict","content":{"application/json":{"schema":{"title":"HttpError","description":"The error response returned when a request cannot be completed.","type":"object","required":["code","detail"],"properties":{"code":{"description":"A short machine-readable error code identifying the type of error.","type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"description":"A human-readable explanation of what went wrong.","type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"example":{"code":"string","detail":"string"},"uniqueKey":"","typeLabel":"HttpError · object"},"example":{"code":"string","detail":"string"},"examples":{"Example":{"title":"Example","value":{"code":"string","detail":"string"}}},"exampleType":"examples"}},"exampleType":"examples"},"33ab94d7-1d65-4348-aab5-464b109aee92":{"description":"Validation Error","content":{"application/json":{"schema":{"description":"The error response returned when request validation fails (HTTP 422).","type":"object","required":["detail"],"properties":{"detail":{"description":"The list of validation errors, one entry per invalid field.","type":"array","items":{"description":"Validation errors have their own schema to provide context for invalid requests eg. mismatched types and out of bounds values. There may be any number of these per 422 UNPROCESSABLE ENTITY error.","type":"object","required":["loc","msg","type"],"properties":{"loc":{"description":"The location as a [`Vec`] of [`String`]s -- often in the form `[\"body\", \"field_name\"]`, `[\"query\", \"field_name\"]`, etc. They may, however, be arbitarily deep.","type":"array","items":{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"string[]"},"msg":{"description":"The message accompanying the validation error item.","type":"string","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"description":"The type of error, often \"type_error\" or \"value_error\", but sometimes with more context like as \"value_error.number.not_ge\"","type":"string","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"}},"example":{"loc":["string"],"msg":"string","type":"string"},"uniqueKey":"detail.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"detail","typeLabel":"object[]"}},"example":{"detail":[{"loc":["string"],"msg":"string","type":"string"}]},"uniqueKey":"","typeLabel":"object"},"example":{"detail":[{"loc":["string"],"msg":"string","type":"string"}]},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["string"],"msg":"string","type":"string"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"41da0f91-6c4a-4d50-9a42-6c144726e43e":{"description":"Too Many Requests","content":{"application/json":{"schema":{"title":"HttpError","description":"The error response returned when a request cannot be completed.","type":"object","required":["code","detail"],"properties":{"code":{"description":"A short machine-readable error code identifying the type of error.","type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"detail":{"description":"A human-readable explanation of what went wrong.","type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"example":{"code":"string","detail":"string"},"uniqueKey":"","typeLabel":"HttpError · object"},"example":{"code":"string","detail":"string"},"examples":{"Example":{"title":"Example","value":{"code":"string","detail":"string"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"26834da7-2a24-4de5-b97c-6bf0af826119":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API Key","description":"Use a Bearer token to access this API.","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"080577c1-39a5-4498-bb49-d7daab803f21":{"url":"https://api.withflex.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"API Key","description":"Use a Bearer token to access this API.","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Use a Bearer token to access this API.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"flex-87","siteName":"Flex Documentation","title":"List Payment Links - Flex Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T22:54:20.554Z","originalFileLocation":"api-reference/payment-links/list-payment-links.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=\"system\"}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=\"Returns a list of your payment links. Only active links are returned; archived (inactive) links are omitted. Results are ordered by ID descending. Supports cursor pagination via starting_after/ending_before; offset is deprecated. Line items and discounts are not expanded here — retrieve a single link to load them.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Flex 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/flex-87/uZDAr5goax7LGN2W/_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/flex-87/uZDAr5goax7LGN2W/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flex-87/uZDAr5goax7LGN2W/_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/flex-87/uZDAr5goax7LGN2W/_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/flex-87/uZDAr5goax7LGN2W/_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/flex-87/uZDAr5goax7LGN2W/_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/flex-87/uZDAr5goax7LGN2W/_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/flex-87/uZDAr5goax7LGN2W/_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/flex-87/uZDAr5goax7LGN2W/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List Payment Links - Flex Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns a list of your payment links. Only active links are returned; archived (inactive) links are omitted. Results are ordered by ID descending. Supports cursor pagination via starting_after/ending_before; offset is deprecated. Line items and discounts are not expanded here — retrieve a single link to load them.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Flex Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.withflex.com/api-reference/payment-links/list-payment-links\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://flex-87.mintlify.app/_mintlify/api/og/v2?division=Payment+Links\u0026amp;title=List+Payment+Links\u0026amp;description=Returns+a+list+of+your+payment+links.+Only+active+links+are+returned%3B+archived+%28inactive%29%0Alinks+are+omitted.+Results+are+ordered+by+ID+descending.+Supports+curs\u0026amp;theme=166c4e73f0167deeef40f76e\u0026amp;signature=0747d9e06f9d7ab3a65b237f171ad64e2f961f2b7e43aa3eb65aaaa701c18bf2\">\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=\"List Payment Links - Flex Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns a list of your payment links. Only active links are returned; archived (inactive) links are omitted. Results are ordered by ID descending. Supports cursor pagination via starting_after/ending_before; offset is deprecated. Line items and discounts are not expanded here — retrieve a single link to load them.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://flex-87.mintlify.app/_mintlify/api/og/v2?division=Payment+Links\u0026amp;title=List+Payment+Links\u0026amp;description=Returns+a+list+of+your+payment+links.+Only+active+links+are+returned%3B+archived+%28inactive%29%0Alinks+are+omitted.+Results+are+ordered+by+ID+descending.+Supports+curs\u0026amp;theme=166c4e73f0167deeef40f76e\u0026amp;signature=0747d9e06f9d7ab3a65b237f171ad64e2f961f2b7e43aa3eb65aaaa701c18bf2\">\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/flex-87/uZDAr5goax7LGN2W/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Flex Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0070FA\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.withflex.com/api-reference/payment-links/list-payment-links\">\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-links/list-payment-links.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.withflex.com/#organization\",\"name\":\"Flex Documentation\",\"url\":\"https://docs.withflex.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/flex-87/1kILreF5HcjIKLdi/logo/light.svg?fit=max\u0026auto=format\u0026n=1kILreF5HcjIKLdi\u0026q=85\u0026s=f703a75bc80df014f4849a7225b4879f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.withflex.com#website\",\"name\":\"Flex Documentation\",\"url\":\"https://docs.withflex.com\",\"publisher\":{\"@id\":\"https://docs.withflex.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.withflex.com/api-reference/payment-links/list-payment-links#webpage\",\"url\":\"https://docs.withflex.com/api-reference/payment-links/list-payment-links\",\"name\":\"List Payment Links\",\"description\":\"Returns a list of your payment links. Only active links are returned; archived (inactive) links are omitted. Results are ordered by ID descending. Supports cursor pagination via starting_after/ending_before; offset is deprecated. Line items and discounts are not expanded here — retrieve a single link to load them.\",\"dateModified\":\"2026-10-28T22:54:20.554Z\",\"isPartOf\":{\"@id\":\"https://docs.withflex.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.withflex.com/api-reference/payment-links/list-payment-links#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.withflex.com/api-reference/payment-links/list-payment-links#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs.withflex.com/api-reference/shipping-rates/list-shipping-rates\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List Payment Links\",\"item\":\"https://docs.withflex.com/api-reference/payment-links/list-payment-links\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.withflex.com/api-reference/payment-links/list-payment-links#apireference\",\"headline\":\"List Payment Links\",\"name\":\"List Payment Links\",\"description\":\"Returns a list of your payment links. Only active links are returned; archived (inactive) links are omitted. Results are ordered by ID descending. Supports cursor pagination via starting_after/ending_before; offset is deprecated. Line items and discounts are not expanded here — retrieve a single link to load them.\",\"url\":\"https://docs.withflex.com/api-reference/payment-links/list-payment-links\",\"mainEntityOfPage\":{\"@id\":\"https://docs.withflex.com/api-reference/payment-links/list-payment-links#webpage\"},\"dateModified\":\"2026-10-28T22:54:20.554Z\",\"publisher\":{\"@id\":\"https://docs.withflex.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.withflex.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Flex Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Flex Documentation","nav":{"global":{"anchors":[{"anchor":"Status","icon":"wifi","href":"https://statuspage.incident.io/with-flex"},{"anchor":"Support","icon":"mail","href":"mailto:support@withflex.com"},{"anchor":"Website","icon":"laptop","href":"https://www.withflex.com"}]},"tabs":[{"tab":"Welcome","pages":[{"title":"Welcome","href":""}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/developer-guides/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Overview","pages":[{"title":"Introduction to the Flex API","sidebarTitle":"Introduction","href":"/api-reference/introduction"},{"title":"Expanding Resources","sidebarTitle":"Expanding Resources","href":"/api-reference/expanding-resources"}]},{"group":"API Reference","pages":[{"group":"Shipping Rates","pages":[{"title":"List Shipping Rates","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/shipping_rates","href":"/api-reference/shipping-rates/list-shipping-rates"},{"title":"Create Shipping Rate","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/shipping_rates","href":"/api-reference/shipping-rates/create-shipping-rate"},{"title":"Get Shipping Rate","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/shipping_rates/{id}","href":"/api-reference/shipping-rates/get-shipping-rate"},{"title":"Update Shipping Rate","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/shipping_rates/{id}","href":"/api-reference/shipping-rates/update-shipping-rate"}]},{"group":"Disputes","pages":[{"title":"List Disputes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/disputes","href":"/api-reference/disputes/list-disputes"},{"title":"Count Disputes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/disputes/count","href":"/api-reference/disputes/count-disputes"},{"title":"Get Dispute","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/disputes/{dispute_id}","href":"/api-reference/disputes/get-dispute"},{"title":"Update Dispute","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/disputes/{dispute_id}","href":"/api-reference/disputes/update-dispute"},{"title":"Close Dispute","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/disputes/{dispute_id}/close","href":"/api-reference/disputes/close-dispute"}]},{"group":"Events","pages":[{"title":"Retry Event","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/events/{id}/retry","href":"/api-reference/events/retry-event"}]},{"group":"Checkout Sessions","pages":[{"title":"List Checkout Sessions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/checkout/sessions","href":"/api-reference/checkout-sessions/list-checkout-sessions"},{"title":"Create Checkout Session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/checkout/sessions","href":"/api-reference/checkout-sessions/create-checkout-session"},{"title":"Get Checkout Session","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/checkout/sessions/{id}","href":"/api-reference/checkout-sessions/get-checkout-session"},{"title":"Get Line Items","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/checkout/sessions/{id}/line_items","href":"/api-reference/checkout-sessions/get-line-items"},{"title":"Confirm Checkout Session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/checkout/sessions/{id}/confirm","href":"/api-reference/checkout-sessions/confirm-checkout-session"},{"title":"Capture Checkout Session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/checkout/sessions/{id}/capture","href":"/api-reference/checkout-sessions/capture-checkout-session"},{"title":"Preview Capture Allocation","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/checkout/sessions/{id}/capture_allocation","href":"/api-reference/checkout-sessions/preview-capture-allocation"},{"title":"Reauth Checkout Session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/checkout/sessions/{id}/reauth","href":"/api-reference/checkout-sessions/reauth-checkout-session"},{"title":"Refund Checkout Session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/checkout/sessions/{id}/refund","href":"/api-reference/checkout-sessions/refund-checkout-session"},{"title":"Preview Refund Allocation","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/checkout/sessions/{id}/refund_allocation","href":"/api-reference/checkout-sessions/preview-refund-allocation"},{"title":"Cancel Auth Checkout Session","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/checkout/sessions/{id}/cancel","href":"/api-reference/checkout-sessions/cancel-auth-checkout-session"},{"title":"Resend Checkout Session Receipts","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/checkout/sessions/{id}/receipts/resend","href":"/api-reference/checkout-sessions/resend-checkout-session-receipts"},{"title":"Resend Checkout Session Lomn","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/checkout/sessions/{id}/lomn/resend","href":"/api-reference/checkout-sessions/resend-checkout-session-lomn"}]},{"group":"Coupons","pages":[{"title":"List Coupons","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/coupons","href":"/api-reference/coupons/list-coupons"},{"title":"Create Coupon","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/coupons","href":"/api-reference/coupons/create-coupon"},{"title":"Get Coupon","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/coupons/{id}","href":"/api-reference/coupons/get-coupon"}]},{"group":"Customers","pages":[{"title":"List customers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/customers","href":"/api-reference/customers/list-customers"},{"title":"Create or update a customer","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/customers","href":"/api-reference/customers/create-or-update-a-customer"},{"title":"Retrieve a customer","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/customers/{id}","href":"/api-reference/customers/retrieve-a-customer"},{"title":"Delete a customer","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/customers/{id}","href":"/api-reference/customers/delete-a-customer"},{"title":"Update a customer","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/customers/{id}","href":"/api-reference/customers/update-a-customer"},{"title":"List a customer's payment methods","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/customers/{id}/payment_methods","href":"/api-reference/customers/list-a-customers-payment-methods"},{"title":"Retrieve a customer's payment method","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/customers/{id}/payment_methods/{pm_id}","href":"/api-reference/customers/retrieve-a-customers-payment-method"}]},{"group":"Exports","pages":[{"title":"List Exports","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/exports","href":"/api-reference/exports/list-exports"},{"title":"Create Export","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/exports","href":"/api-reference/exports/create-export"},{"title":"Get Export","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/exports/{id}","href":"/api-reference/exports/get-export"},{"title":"Cancel Export","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/exports/{id}/cancel","href":"/api-reference/exports/cancel-export"},{"title":"Create Export Url","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/exports/{id}/presigned_url","href":"/api-reference/exports/create-export-url"}]},{"group":"Invoices","pages":[{"title":"List Invoices","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/invoices","href":"/api-reference/invoices/list-invoices"},{"title":"Get Invoice","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/invoices/{id}","href":"/api-reference/invoices/get-invoice"},{"title":"Mark Invoice Uncollectible","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/invoices/{id}/mark_uncollectible","href":"/api-reference/invoices/mark-invoice-uncollectible"}]},{"group":"Products","pages":[{"title":"List Product Components","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/product_components","href":"/api-reference/products/list-product-components"},{"title":"Create Product Component","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/product_components","href":"/api-reference/products/create-product-component"},{"title":"Get Product Component","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/product_components/{id}","href":"/api-reference/products/get-product-component"},{"title":"Update Product Component","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/product_components/{id}","href":"/api-reference/products/update-product-component"},{"title":"List Products","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/products","href":"/api-reference/products/list-products"},{"title":"Create Product","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/products","href":"/api-reference/products/create-product"},{"title":"Processing Status","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/products/processing_status","href":"/api-reference/products/processing-status"},{"title":"Get Product","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/products/{id}","href":"/api-reference/products/get-product"},{"title":"Update Product","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/products/{id}","href":"/api-reference/products/update-product"}]},{"group":"Payment Intents","pages":[{"title":"List Payment Intents","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/payment_intents","href":"/api-reference/payment-intents/list-payment-intents"},{"title":"Get Payment Intent","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/payment_intents/{id}","href":"/api-reference/payment-intents/get-payment-intent"},{"title":"Send Receipt","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payment_intents/{id}/receipt","href":"/api-reference/payment-intents/send-receipt"},{"title":"Cancel Payment Intent","description":"Cancels a PaymentIntent","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payment_intents/{id}/cancel","href":"/api-reference/payment-intents/cancel-payment-intent"}]},{"group":"Payment Links","pages":[{"title":"List Payment Links","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/payment_links","href":"/api-reference/payment-links/list-payment-links"},{"title":"Create Payment Link","description":"Creates a payment link: a shareable URL that generates a checkout session each time a customer\nopens it. The mode is determined by `line_items` — it becomes `subscription` if any price is\nrecurring, otherwise `payment`; pass `mode=setup` to save a payment method without a charge\n(setup mode requires a `label` and empty `line_items`). Creating a link may create supporting\nobjects as a side effect: inline `price_data` provisions a Product and Price (in Stripe and\nFlex), inline shipping rate data creates a Shipping Rate, and inline `coupon_data` discounts\ncreate Coupons. Promotion codes are not accepted as discounts here — use coupon IDs or inline\ncoupon data.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/payment_links","href":"/api-reference/payment-links/create-payment-link"},{"title":"Get Payment Link","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/payment_links/{id}","href":"/api-reference/payment-links/get-payment-link"},{"title":"Update Payment Link","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/payment_links/{id}","href":"/api-reference/payment-links/update-payment-link"}]},{"group":"Payouts","pages":[{"title":"List Payouts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/payouts","href":"/api-reference/payouts/list-payouts"}]},{"group":"Prices","pages":[{"title":"List Prices","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/prices","href":"/api-reference/prices/list-prices"},{"title":"Create Price","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/prices","href":"/api-reference/prices/create-price"},{"title":"Get Price","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/prices/{id}","href":"/api-reference/prices/get-price"},{"title":"Update Price","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/prices/{id}","href":"/api-reference/prices/update-price"}]},{"group":"Promo Codes","pages":[{"title":"List Promo Codes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/promo_codes","href":"/api-reference/promo-codes/list-promo-codes"},{"title":"Create Promo Code","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/promo_codes","href":"/api-reference/promo-codes/create-promo-code"},{"title":"Get Promo Code","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/promo_codes/{id}","href":"/api-reference/promo-codes/get-promo-code"},{"title":"Update Promo Code","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/promo_codes/{id}","href":"/api-reference/promo-codes/update-promo-code"}]},{"group":"Refunds","pages":[{"title":"List Refunds","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/refunds","href":"/api-reference/refunds/list-refunds"},{"title":"Create Refund","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/refunds","href":"/api-reference/refunds/create-refund"},{"title":"Get Refund","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/refunds/{refund_id}","href":"/api-reference/refunds/get-refund"},{"title":"Update Refund","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/refunds/{refund_id}","href":"/api-reference/refunds/update-refund"}]},{"group":"Reviews","pages":[{"title":"List Reviews","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/reviews","href":"/api-reference/reviews/list-reviews"},{"title":"Get Review","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/reviews/{review_id}","href":"/api-reference/reviews/get-review"}]},{"group":"Subscriptions","pages":[{"title":"List Subscriptions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/subscriptions","href":"/api-reference/subscriptions/list-subscriptions"},{"title":"Get Subscription","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/subscriptions/{id}","href":"/api-reference/subscriptions/get-subscription"},{"title":"Cancel Subscription","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/subscriptions/{id}","href":"/api-reference/subscriptions/cancel-subscription"},{"title":"Update Subscription","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/subscriptions/{id}","href":"/api-reference/subscriptions/update-subscription"},{"title":"Resend Subscription Receipts","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/subscriptions/{id}/receipts/resend","href":"/api-reference/subscriptions/resend-subscription-receipts"},{"title":"Get Refund Preview","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/subscriptions/{id}/refund_preview","href":"/api-reference/subscriptions/get-refund-preview"},{"title":"Pause Subscription","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/subscriptions/{id}/pause","href":"/api-reference/subscriptions/pause-subscription"},{"title":"Update Pause","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/subscriptions/{id}/pause","href":"/api-reference/subscriptions/update-pause"},{"title":"Resume Subscription","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/subscriptions/{id}/resume","href":"/api-reference/subscriptions/resume-subscription"},{"title":"Stop a failed resume and keep the subscription paused","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/subscriptions/{id}/resume/cancel","href":"/api-reference/subscriptions/stop-a-failed-resume-and-keep-the-subscription-paused"}]},{"group":"Balance Transactions","pages":[{"title":"List Balance Transactions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/balance_transactions","href":"/api-reference/balance-transactions/list-balance-transactions"}]},{"group":"Setup Intents","pages":[{"title":"List Setup Intents","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/setup_intents","href":"/api-reference/setup-intents/list-setup-intents"},{"title":"Create Setup Intent","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/setup_intents","href":"/api-reference/setup-intents/create-setup-intent"},{"title":"Get Setup Intent","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/setup_intents/{id}","href":"/api-reference/setup-intents/get-setup-intent"}]},{"group":"Captures","pages":[{"title":"List captures","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/captures","href":"/api-reference/captures/list-captures"},{"title":"Retrieve a capture","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/captures/{capture_id}","href":"/api-reference/captures/retrieve-a-capture"},{"title":"Update a capture","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/captures/{capture_id}","href":"/api-reference/captures/update-a-capture"}]},{"group":"Files","pages":[{"title":"List Files","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/files","href":"/api-reference/files/list-files"},{"title":"Create File","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/files","href":"/api-reference/files/create-file"},{"title":"Retrieve File","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/files/{id}","href":"/api-reference/files/retrieve-file"}]}]}]},{"tab":"Compliance","pages":[{"title":"Compliance","href":"/compliance/introduction"}]},{"tab":"Marketing","pages":[{"title":"Marketing","href":"/merchant-success/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"List Payment Links - Flex Documentation","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}