Every field of the meta object: the order, customer, vendor, client context and risk data you attach to executions and drop-in links.
Metadata for the context of an execution. Includes Payrails-defined structures for most common fields used in workflows, but can also be extended by merchant or provider-specific fields. For more information, visit our Meta Fields guide.
Text that should appear in the bank statement of the customer. Can be requested, but keep in mind that some providers and issuers don't allow you to change this.
The total discount applied on this item (quantity x discount per item), applicable only where item.type == lineItem, will be ignored when not providing item.unitPrice.
The total tax added for this item (quantity x tax per item), applicable only where items.type = lineItem, will be ignored when not providing item.unitPrice.
Total order value. Can be different than the execution amount in case discounts or other costs are involved. This value will be ignored if costs are detailed in the lines array.
Processing type of the order. A value outside the listed set is not rejected: it is discarded and the normal instrument-aware fallback is applied; without an enabled instrument this is Regular. Values are matched exactly, so casing must match.
Controls how long the execution is allowed to remain in pending state. If the transaction has not reached a final state within this duration, the execution is automatically cancelled. The format should be based on the ISO 8601 standard.
The fulfillment or shipping method used for the order (e.g. standard, express, pickup), in whatever vocabulary the merchant uses. Passed through as-is to providers that need it.
The nightly rate for this room. Send the rate itself rather than a stay total:
dividing a total by nights loses precision when the division is not exact, and
providers expect the true nightly figure.
The date the customer last changed their account password, in RFC 3339 format. Used as a 3-D Secure 2 risk signal: issuers treat a recent credential change as account-takeover risk.
The total discount applied on this item (quantity x discount per item), applicable only where item.type == lineItem, will be ignored when not providing item.unitPrice.
The total tax added for this item (quantity x tax per item), applicable only where items.type = lineItem, will be ignored when not providing item.unitPrice.
True if fraud-check providers should bypass their own review/decisioning for this transaction (e.g. a trusted customer, or a payment whose liability has already shifted to the issuer via 3DS). Typically set by the merchant's workflow rather than the caller directly.
Deprecated, use threeDSMode instead. True if we should request the provider to force a 3DS process. The actual execution of 3DS will depend on its availability and configuration on the provider and the issuer.
Deprecated in favour of sessions. Session ID provided by an external fraud prevention system. Kept only for older web-SDK versions and direct API integrations that haven't migrated yet.
Session/device IDs for one or more external fraud prevention systems. This is the standard way to provide a fraud session id, whether one provider is configured or several.
Disambiguates multiple sessions for the same provider, when more than one configured instance of that provider is in play. Optional; omit unless more than one session for the same provider is present.
Indicates the exemption that you want to request in case a 3DS process is triggered.The issuer decides if the exemption is granted or not. For some types of transaction, the issuer can grant an exemption without you requesting it. Possible values are * lowValue - For payments below 30 EUR (or equivalent converted amount) are considered “low value” and might be exempt from SCA. SCA is required if the total amount is higher than 100 EUR, and every 5 transactions. * transactionRiskAnalysis - For payments through acquirers or issuers whose fraud level is below a certain threshold. * secureCorporate - For payments that use secure corporate cards, which are exempt from 3DS authentication. * trustedBeneficiary - For payments where the cardholder has already added the merchant to a trust list on their bank. * trustedBeneficiaryPrompt - For payments where the merchant would like to prompt the cardholder to add them as a trusted merchant. * dataShare - Data Sharing exemptions for transactions that are not subject to Strong Customer Authentication (SCA) compliance.
Date on which a recurring merchant-initiated transaction is scheduled to be processed. Submit this field for recurring MITs only when required by the selected payment method, such as certain account-to-account and direct debit payment methods.
Additional meta fields to be sent to the payment providers which support metadata / tags.
For example, sent to Stripe as metadata.
Because these will always be PSP-specific, we do NOT recommend using these fields if they can actually be mapped to a generic field above.
Per-payment-method shopper input, namespaced by payment method code so each method's fields stay isolated. Only the entry matching the payment method being charged is read.
Return a upi:// deep link for an installed UPI app to complete. Some providers offer the paymentInstrumentData.payerFields.upiApp field only when this flow is selected, and then require it on authorize.
Return a upi:// deep link for an installed UPI app to complete. Some providers offer the paymentInstrumentData.payerFields.upiApp field only when this flow is selected, and then require it on authorize.
Available options:
intent
Last modified on October 1, 2026
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"Payrails Docs","description":"Developer and operator documentation for Payrails, the payment operating system for global enterprises: payment orchestration across providers, PCI-compliant tokenization, analytics and reporting, Chargebacks, and the Payrails REST API.","colors":{"primary":"#D63D00","light":"#E4853A"},"logo":{"light":"https://mintcdn.com/payrails-42074109/knNnlxc2J__TB9tW/logo/light.svg?fit=max\u0026auto=format\u0026n=knNnlxc2J__TB9tW\u0026q=85\u0026s=2692c29175ef45b637b4e2df6e2da330","dark":"https://mintcdn.com/payrails-42074109/knNnlxc2J__TB9tW/logo/dark.svg?fit=max\u0026auto=format\u0026n=knNnlxc2J__TB9tW\u0026q=85\u0026s=651119b7fb40dda938e2f9a7a276ee1c"},"favicon":"https://mintcdn.com/payrails-42074109/zqk7oWHZbW3YniA1/favicon.png?fit=max\u0026auto=format\u0026n=zqk7oWHZbW3YniA1\u0026q=85\u0026s=70b0991c3a7ad3c2faa4530e27040cf8","api":{"params":{"expanded":"all","post":["nullable","x-internal"]},"playground":{"display":"simple"},"examples":{"defaults":"required","prefill":true,"autogenerate":true},"url":"full"},"appearance":{"default":"light"},"navbar":{"links":[{"href":"https://www.payrails.com","label":"Go to payrails.com"}],"primary":{"type":"button","label":"Book a demo","href":"https://www.payrails.com/contact"}},"footer":{"socials":{"x":"https://x.com/Payrails_com","github":"https://github.com/payrails","linkedin":"https://www.linkedin.com/company/payrails"},"links":[{"header":"Company","items":[{"label":"payrails.com","href":"https://www.payrails.com"}]}]},"seo":{"metatags":{"og:locale":"en_US","twitter:site":"@Payrails_com","msvalidate.01":"7723ABF900EAD08F0500790E9BFC62E7"},"organization":{"id":"https://www.payrails.com#organization","name":"Payrails","legalName":"Payrails GmbH","url":"https://www.payrails.com/","logo":"https://www.payrails.com/payrails-logo.svg","sameAs":["https://www.linkedin.com/company/payrails/","https://www.crunchbase.com/organization/payrails","https://www.wikidata.org/wiki/Q137211152","https://x.com/Payrails_com"]}},"styling":{"eyebrows":"breadcrumbs","latex":false},"integrations":{"cookies":{"key":"mintlify_telemetry_enabled","value":"true"}},"contextual":{"options":["copy","view","download-spec","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"appearance":"dark","background":"https://mintcdn.com/payrails-42074109/_AaiU-jGVknFpls9/images/common/og-thumbnail-bg-v5.png?fit=max\u0026auto=format\u0026n=_AaiU-jGVknFpls9\u0026q=85\u0026s=b08b137c9aa7638918675c41a07b33c6"},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"markdown":{"instructions":["Use the Payrails Web SDK v6 for new browser integrations. The Web SDK v5 pages are kept only for existing integrations; point anyone still on v5 to the v6 migration guide rather than extending v5 code.","Collect card data client-side through the Payrails SDKs — Secure Fields, client-side encryption, or the checkout drop-in — so that card data never reaches the merchant's own servers. Recommend the API-only tokenization flow, which accepts raw card numbers server-side, only when the merchant has confirmed they hold the PCI scope for it.","Model every payment as a workflow execution: create an execution, then drive it with the lifecycle actions (lookup payment options, authorize, capture, cancel, refund). Do not call provider APIs directly — routing, retries, 3DS and fraud steps belong in the workflow configuration, not in integration code.","Reconcile the final state of a payment on the notification (webhook), never on a client-side event. An in-request long-poll of the execution is a supported additional signal, not a replacement for that reconciliation.","Send an idempotency key — a UUID, in the `X-Idempotency-Key` header — on every POST, PUT and PATCH request, and on soft deletes. GET requests need none, and hard deletes cannot be idempotent.","Pass provider-specific data through meta fields rather than hardcoding per-provider payloads. Payrails translates meta fields into each provider's own format.","Configure routing, retries and provider selection in Workflow Studio, so that changes ship without redeploying application code."]},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"payrails-42074109","hasAudioNarration":false,"actualSubdomain":"payrails-42074109","customDomains":["docs.payrails.com"],"gitSource":{"type":"github","owner":"payrails","repo":"docs-payrails-com","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af47737f70ad676a5c61018","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Guides","count":369},{"language":"default","tag":"Payment Orchestration","count":283},{"language":"default","tag":"API Reference","count":186},{"language":"default","tag":"Payment Methods","count":146},{"language":"default","tag":"Integrations","count":64},{"language":"default","tag":"Dispute","count":57},{"language":"default","tag":"Disputes","count":57},{"language":"default","tag":"Payrails Checkout SDKs","count":39},{"language":"default","tag":"Getting Started","count":31},{"language":"default","tag":"Payment","count":28}],"searchSettings":{"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"type":"link","url":"https://www.payrails.com/contact"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":false}},"googleFontsInlined":false},"customCss":[{"filePath":"css/styles.css","content":"*,:before,:after{box-sizing:border-box}:before,:after{--tw-content: \"\"}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,\n system-ui,\n sans-serif,\n Apple Color Emoji,\n Segoe UI Emoji,\n Segoe UI Symbol,\n Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,\n SFMono-Regular,\n Menlo,\n Monaco,\n Consolas,\n Liberation Mono,\n Courier New,\n monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,select{text-transform:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}#page-context-menu-button{border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm)}#page-context-menu-button+button,#page-context-menu-button+*+button{border-left:none;border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0}.peer:not(.is-custom) [data-docs-theme] header+div,header#navbar>div.mx-auto{margin:0 auto;max-width:100rem}[data-active-nav-item=\"true\"]>button,[data-active-nav-item=\"true\"]>a{color:var(--accent)}#navbar>div.mx-auto div.h-16{height:calc(var(--spacing) * 13)}#navbar>div.mx-auto div.h-12{height:calc(var(--spacing) * 8)}@media (min-width: 1024px){#sidebar-content{margin-top:calc(var(--mintlify-slot-header-height, 7rem) - var(--spacing) * 21)}}#navbar>div.mx-auto button.h-9{height:calc(var(--spacing) * 8)}#topbar-cta-button a>div{height:calc(var(--spacing) * 8);padding:0 calc(var(--spacing) * 3.5);border:1px solid rgb(var(--gray-400) / 0.3);border-radius:8px;background:rgb(var(--background-light));color:rgb(var(--gray-500))}#topbar-cta-button a svg{display:none}#topbar-cta-button a:hover>div{color:rgb(var(--gray-800))}html.dark #topbar-cta-button a>div{border-color:rgb(var(--gray-600) / 0.3);background:rgb(var(--background-dark));color:rgb(var(--gray-300))}html.dark #topbar-cta-button a:hover>div{color:rgb(var(--gray-100))}#navbar.peer.is-not-custom.is-not-wide.is-not-center+div,#navbar+div .page-content{max-width:100rem;margin:0 auto}#content-container>div.max-w-5xl{max-width:70rem}.mdx-content a{color:var(--accent);text-decoration:none;\u0026:hover,\u0026:focus{color:var(--link-hover)}\u0026:active,\u0026:active:hover{color:var(--link-active)}}.mdx-content a.link:not(:has(div,img,picture)):not(.not-prose *){border-bottom:0;text-decoration-line:underline;text-decoration-thickness:max(1px, 0.0625rem);text-underline-offset:0.2em;text-decoration-skip-ink:auto;text-decoration-color:color-mix(in srgb, currentColor 70%, transparent);\u0026:hover,\u0026:focus,\u0026:has(>code){text-decoration-color:currentColor}}.callout .prose :where(h1,h2,h3,h4):not(:where([class~=\"not-prose\"],[class~=\"not-prose\"] *)){margin-top:0}#content-area>#content{margin-bottom:calc(var(--spacing) * 8)}#content-area>:is(#content,[id^=\"api-playground\"])+div:not([id]){padding-bottom:calc(var(--spacing) * 6)}#footer.advanced-footer>div{padding-bottom:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4)}#footer [data-testid=\"mode-switch-light\"],#footer [data-testid=\"mode-switch-dark\"],#footer [data-testid=\"mode-switch-system\"]{display:none}@media (min-width: 1024px){[role=\"group\"]:has(>[data-theme-preference-value]){width:fit-content;gap:2px;padding:1px}[role=\"group\"]>[data-theme-preference-value]{width:1.5rem;height:1.5rem}}html:not(.dark) #sidebar-content a.text-gray-700{color:rgb(var(--gray-700))}html:not(.dark) #sidebar-content a.text-gray-700:hover{color:rgb(var(--gray-950))}#navigation-items li>button[aria-expanded]{width:100%}#navigation-items li>button[aria-expanded]>div:first-child:has(>svg){order:1}#navigation-items li>button[aria-expanded]>div:first-child>svg{width:0.75rem}#navigation-items li>button[aria-expanded]>div:first-child>svg:not(.text-primary){color:rgb(var(--gray-500) / 0.8)}html.dark #navigation-items li>button[aria-expanded]>div:first-child>svg:not(.text-primary){color:rgb(var(--gray-400))}@media (hover: hover){#navigation-items li>button[aria-expanded]:hover>div:first-child>svg,html.dark #navigation-items li>button[aria-expanded]:hover>div:first-child>svg{color:inherit}}#navigation-items ul ul{margin-left:-0.5rem}html.dark :is(#content,#header>.prose,#table-of-contents),html.dark :is(#navbar,#sidebar-content,#content-area) .dark\\:text-gray-400,html.dark #footer a.dark\\:text-white\\/50{color:rgb(var(--gray-300))}html.dark :is(#navbar,#sidebar-content,#content-area) .dark\\:text-gray-400:hover,html.dark #footer a.dark\\:text-white\\/50:hover,html.dark #table-of-contents .toc-item:not([data-active])>a:hover{color:rgb(var(--gray-100))}html.dark #search-bar-entry{color:rgb(var(--gray-400))}html.dark #footer .dark\\:bg-gray-600{background-color:rgb(var(--gray-400))}html.dark #footer .dark\\:bg-gray-600:hover{background-color:rgb(var(--gray-200))}html.dark .sidebar-group-icon[src*=\"/images/icons/nav/\"]{filter:invert(0.9)}html:not(.dark) .nav-tag-pill-text{color:var(--button-primary-bg-active)}html:not(.dark) .text-green-700.bg-green-400\\/20{color:#166534}html:not(.dark) .text-yellow-700.bg-yellow-400\\/20{color:#854d0e}html:not(.dark) .text-orange-700.bg-orange-400\\/20{color:#9a3412}.text-\\[\\#FFFFFF\\].bg-\\[\\#2AB673\\]{background-color:#15803d}.text-\\[\\#FFFFFF\\].bg-\\[\\#C28C30\\]{background-color:#a16207}.text-\\[\\#FFFFFF\\].bg-\\[\\#DA622B\\]{background-color:#c2410c}html:not(.dark) [data-component-part=\"field-required-pill\"]{color:#b91c1c}html:not(.dark) [data-component-part=\"code-group-tab-bar\"] .text-gray-500:not(:hover){color:rgb(var(--gray-600))}html:not(.dark) [data-component-part=\"code-group-tab-bar\"] .text-primary{color:var(--button-primary-bg-hover)}html:not(.dark) [data-component-part=\"field-info-pill\"] .text-stone-400{color:rgb(var(--gray-600))}html.dark [data-component-part=\"field-info-pill\"] .dark\\:text-stone-500{color:rgb(var(--gray-400))}html.dark :is(#navbar a.dark\\:text-gray-200,#content-area a.dark\\:text-gray-50){color:rgb(var(--gray-50))}html.dark #content-area a.dark\\:text-gray-50:hover{color:var(--accent)}html.dark #content-area a.dark\\:text-gray-50>svg{color:rgb(var(--gray-400))}#table-of-contents .toc-item[data-active]>a{color:var(--accent)}@layer theme{.peer.is-custom~#footer.advanced-footer{display:flex!important;margin-top:auto!important}div:has(>.peer.is-custom~#footer.advanced-footer){display:flex!important;flex-direction:column;min-height:100vh}}#sidebar-content img[src^=\"https://assets.payrails.io/img/logos/\"],#sidebar-content img[src*=\"/images/icons/letters/\"],#sidebar-content img[src*=\"/images/icons/nav/\"]:not(.sidebar-group-icon){width:1.5rem;height:1.5rem;--tile-radius: 0.375rem;border-radius:var(--tile-radius)}#sidebar-content img[src*=\"/images/icons/nav/\"]:not(.sidebar-group-icon){padding:3px;background:var(--tag-neutral-bg)}#sidebar-content img[src^=\"https://assets.payrails.io/img/logos/\"],#sidebar-content img[src*=\"/images/icons/letters/\"],.prose img.page-logo,.provider-card-logo,.payment-method-logo{--tile: var(--tag-neutral-bg);--r: calc(var(--tile-radius) - 1px);background:radial-gradient(circle at 100% 100%, var(--tile) calc(var(--r) - 0.5px), transparent var(--r)) 1px 1px / var(--r) var(--r) no-repeat,\n radial-gradient(circle at 0 100%, var(--tile) calc(var(--r) - 0.5px), transparent var(--r)) calc(100% - 1px) 1px / var(--r) var(--r) no-repeat,\n radial-gradient(circle at 100% 0, var(--tile) calc(var(--r) - 0.5px), transparent var(--r)) 1px calc(100% - 1px) / var(--r) var(--r) no-repeat,\n radial-gradient(circle at 0 0, var(--tile) calc(var(--r) - 0.5px), transparent var(--r)) calc(100% - 1px) calc(100% - 1px) / var(--r) var(--r) no-repeat,\n linear-gradient(var(--tile), var(--tile)) center / calc(100% - 2px) calc(100% - 2 * var(--r)) no-repeat,\n linear-gradient(var(--tile), var(--tile)) center / calc(100% - 2 * var(--r)) calc(100% - 2px) no-repeat}@media (max-width: 767px){.expandable-content{margin:0!important;padding-left:6px!important;padding-right:0!important}.expandable-content .expandable{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.expandable-content .expandable-content{min-width:16rem}.expandable-content:not(.expandable-content *){overflow-x:auto}.expandable-content .prose{padding-right:12px}.param-head div{min-width:0}[data-component-part=\"field-info-pill\"]{display:inline-block!important;max-width:100%;vertical-align:bottom}[data-component-part=\"field-info-pill\"]>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}html[data-current-path=\"/docs/connections\"] .nav-tabs-item[data-active=\"true\"]{text-shadow:none}html[data-current-path=\"/docs/connections\"] .nav-tabs-item[data-active=\"true\"]>div{background-color:transparent}html[data-current-path=\"/docs/connections\"] .nav-tabs-item[href=\"/docs/connections\"]{text-shadow:-0.2px 0 0 currentColor, 0.2px 0 0 currentColor}html[data-current-path=\"/docs/connections\"] .nav-tabs-item[href=\"/docs/connections\"]>div{background-color:rgb(var(--primary))}html.dark[data-current-path=\"/docs/connections\"] .nav-tabs-item[href=\"/docs/connections\"]>div{background-color:rgb(var(--primary-light))}html.dark[data-current-path=\"/docs/connections\"] #navbar a.nav-tabs-item[data-active=\"true\"]:not(:hover){color:rgb(var(--gray-300))}html.dark[data-current-path=\"/docs/connections\"] #navbar a.nav-tabs-item[href=\"/docs/connections\"]{color:rgb(var(--gray-50))}.page-logos{display:flex;gap:0.75rem;margin:-1rem 0 1.75rem}.prose .page-logos picture{margin:0}.prose img.page-logo{display:block;width:3.5rem;height:3.5rem;margin:0;--tile-radius: 0.75rem;border-radius:var(--tile-radius);object-fit:contain}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}"},{"filePath":"css/vars.css","content":":root{--pr-orange: #d63d00;--pr-black: #000;--pr-white: #fff;--pr-heritage: #0a6cff;--pr-antalya-sea: #597991;--pr-dublin-ale: #e4853a;--pr-baku-brass: #8a725c;--pr-cairo-sand: #d6cbc1;--accent: rgb(var(--primary));--link-active: var(--button-primary-bg-active);--link-hover: var(--button-primary-bg-hover);--main-color: var(--pr-orange);--background: var(--pr-white);--badge-new-bg: #ffedd5;--badge-new-text: #ad3100;--bento-media-gradient-end: #100;--bento-media-gradient-start: #f34f12;--border-radius-sm: 4px;--border-hover: #d1d1d1;--border-subtle: #e5e5e5;--button-focus-outline: #09090b;--button-ghost-bg-active: #e4e4e7;--button-ghost-bg-hover: #f4f4f5;--button-ghost-text: #18181b;--button-primary-bg: var(--main-color);--button-primary-bg-active: #a32e00;--button-primary-bg-hover: #be3600;--button-primary-text: #fff;--button-quaternary-bg: #fff;--button-quaternary-bg-active: #e4e4e7;--button-quaternary-bg-hover: #f4f4f5;--button-quaternary-text: #18181b;--button-secondary-bg: transparent;--button-secondary-bg-active: #fadcc0;--button-secondary-bg-hover: #ffedd5;--button-secondary-border: #ad3100;--button-secondary-text: #ad3100;--button-tertiary-bg: #fff2e1;--button-tertiary-bg-active: #fed7aa;--button-tertiary-bg-hover: #ffedd5;--button-tertiary-text: #ad3100;--capability-chip-bg: #f0f6ff;--capability-chip-border: #d8e6ff;--capability-chip-text: #002e99;--container-gutter-default: 16px;--container-gutter-lg: 32px;--container-max-2xl: 1360px;--foreground: #000;--logo-fallback-0-bg: #eff6ff;--logo-fallback-0-text: #1d4ed8;--logo-fallback-1-bg: #f0fdf4;--logo-fallback-1-text: #15803d;--logo-fallback-2-bg: #fffbeb;--logo-fallback-2-text: #b45309;--logo-fallback-3-bg: #faf5ff;--logo-fallback-3-text: #7e22ce;--logo-fallback-4-bg: #fff1f2;--logo-fallback-4-text: #be123c;--logo-fallback-5-bg: #ecfeff;--logo-fallback-5-text: #0e7490;--status-in-progress: #f0b400;--status-in-progress-bg: #fff4d1;--status-in-progress-text: #7e6612;--status-live: #2ba027;--status-live-bg: #dbf6da;--status-live-text: #207c40;--surface-1: #fff;--surface-2: #f5f5f5;--surface-warm: #f1f0ec;--tag-neutral-bg: #f6f7fa;--tag-neutral-border: #f0f2f6;--tag-neutral-text: #3f4d67;--text-muted: #404040;--text-soft: #666c79;--text-strong: #171717;--text-subtle: #9ca3af}html.dark{--accent: rgb(var(--primary-light));--link-active: #c96f28;--link-hover: #f0a266}"},{"filePath":"snippets/general/card.css","content":".pr-card-group{container-type:inline-size;display:grid;gap:var(--space-4, 16px);margin:var(--space-4, 16px) 0}.pr-card-group--cols-1{grid-template-columns:1fr}.pr-card-group--cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.pr-card-group--cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.pr-card-group--cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@container (max-width: 620px){.pr-card-group--cols-3,.pr-card-group--cols-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@container (max-width: 340px){.pr-card-group{grid-template-columns:1fr}}.pr-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e5e5e5;border-radius:1rem;background-color:#fff;box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);text-decoration:none;transition:transform 0.2s ease,\n background 0.2s ease,\n box-shadow 0.2s ease}.pr-card:hover{background-color:#f5f5f5;box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),\n 0 4px 6px -4px rgb(0 0 0 / 0.1)}.pr-card__image{display:block;background-size:cover;width:100%;height:auto;aspect-ratio:16 / 9;margin:0;object-fit:cover;background-color:#f3f4f6}.pr-card__body{display:flex;flex-direction:column;gap:0.5rem;height:100%;padding:1.5rem}.pr-card__header{display:flex;align-items:center;gap:0.5rem}.pr-card__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:1rem;background-color:rgb(var(--primary) / 0.1);color:var(--accent)}.pr-card__body:not(:first-child){border-top:1px solid #e5e5e5}.pr-card__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25rem;color:var(--foreground)}.pr-card__text{margin:0;font-size:0.875rem;font-weight:400;line-height:1.5rem;color:var(--text-muted)}.dark .pr-card{border-color:#262626;background-color:#171717}.dark .pr-card:hover,.dark .pr-card__image{background-color:#262626}.dark .pr-card__body:not(:first-child){border-top-color:#404040}.dark .pr-card__icon{background-color:#262626}.dark .pr-card__title{color:#fff}.dark .pr-card__text{color:#f5f5f5}.pr-card.hover-zoom{transform:scale(1);\u0026:hover,\u0026:focus{transform:scale(1.05) translateY(-2%)}}@media (prefers-reduced-motion: reduce){.pr-card.hover-zoom{transform:none;\u0026:hover,\u0026:focus{transform:none}}}.provider-card{display:flex;align-items:center;gap:0.75rem;text-align:left}.provider-card-logo{display:block;width:2.5rem;height:2.5rem;flex-shrink:0;overflow:hidden;--tile-radius: 0.5rem;border-radius:var(--tile-radius)}.provider-card-logo img{width:100%;height:100%;margin:0;object-fit:contain}.provider-card-logo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--tag-neutral-bg);color:var(--tag-neutral-text);font-size:1.25rem;font-weight:600;line-height:1}.provider-card-name,.provider-card-type{margin:0}.provider-card-name{font-weight:600}.provider-card-type{font-size:0.875rem;line-height:1.25rem;color:rgb(var(--gray-500))}.dark .provider-card-type{color:rgb(var(--gray-400))}"},{"filePath":"snippets/payment-methods/explorer.css","content":".payment-methods-explorer:empty{min-height:3000px}.payment-method-logo{display:inline-flex;width:28px;height:28px;flex-shrink:0;overflow:hidden;--tile-radius: 0.375rem;border-radius:var(--tile-radius)}.payment-method-logo img{width:100%;height:100%;margin:0;object-fit:contain}"},{"filePath":"snippets/integrations/filterable-list.css","content":".integrations-filter{container-type:inline-size}.integrations-filter:empty::before{content:\"\";display:block;height:184px}@container (min-width: 310px){.integrations-filter:empty::before{height:140px}}@container (min-width: 364px){.integrations-filter:empty::before{height:96px}}@container (min-width: 665px){.integrations-filter:empty::before{height:52px}}.integration-card{display:flex;flex-direction:column}.integration-card>.card{flex:1}.integration-card[hidden]{display:none!important}"}],"page":{"pagePath":"reference/meta","slug":"/reference/meta","pageMetadata":{"title":"Meta","description":"Every field of the meta object: the order, customer, vendor, client context and risk data you attach to executions and drop-in links.","openapi-schema":"Meta","href":"/reference/meta"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Every field of the meta object: the order, customer, vendor, client context and risk data you attach to executions and drop-in links.\"\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":"Meta","description":"Every field of the meta object: the order, customer, vendor, client context and risk data you attach to executions and drop-in links.","openapi-schema":"Meta","href":"/reference/meta"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/payrails-42074109/138fc948c6832630/consent.js","/_mintlify/custom/payrails-42074109/6a6f8c8ba4227cb9/same-tab-links.js","/_mintlify/custom/payrails-42074109/6e438b650fe2798f/noindex-other-hosts.js"],"openApiReferenceData":{"schemaData":{"description":"Metadata for the context of an execution. Includes Payrails-defined structures for most common fields used in workflows, but can also be extended by merchant or provider-specific fields. For more information, visit our [Meta Fields guide](https://docs.payrails.com/docs/orchestration/meta-fields).","type":"object","additionalProperties":true,"properties":{"order":{"type":"object","description":"The order being placed on your system.","properties":{"reference":{"type":"string","description":"Order reference number sent by the merchant. Defaults to `merchantReference` in the execution if not specified.","uniqueKey":"order.reference","typeLabel":"string"},"description":{"type":"string","description":"A human-readable name or description of this order.","uniqueKey":"order.description","typeLabel":"string"},"softDescriptor":{"type":"string","description":"Text that should appear in the bank statement of the customer. Can be requested, but keep in mind that some providers and issuers don't allow you to change this.","uniqueKey":"order.softDescriptor","typeLabel":"string"},"storeId":{"type":"string","description":"Order Store ID identifies the particular store associated with this order.","uniqueKey":"order.storeId","typeLabel":"string"},"placement":{"type":"object","description":"Data about where the order was placed.","properties":{"country":{"description":"Country in which the customer placed the order.","type":"object","required":["code"],"properties":{"code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","isRequired":true,"uniqueKey":"order.placement.country.code","typeLabel":"string"},"iso3":{"type":"string","description":"ISO 3-letter country code. Returned by Payrails, but not interpreted in requests.","pattern":"^[A-Z]{3}$","uniqueKey":"order.placement.country.iso3","typeLabel":"string"},"name":{"type":"string","description":"The English name of the country. Returned by Payrails, but not interpreted in requests.","uniqueKey":"order.placement.country.name","typeLabel":"string"}},"uniqueKey":"order.placement.country","typeLabel":"object"},"city":{"type":"string","description":"City in which the customer placed the order.","uniqueKey":"order.placement.city","typeLabel":"string"}},"uniqueKey":"order.placement","typeLabel":"object"},"deliveryAddress":{"description":"The address the items are to be shipped to.","type":"object","properties":{"street":{"type":"string","description":"The name of the street of a postal address.","uniqueKey":"order.deliveryAddress.street","typeLabel":"string"},"doorNumber":{"type":"string","description":"The number on the door, building, or room.","uniqueKey":"order.deliveryAddress.doorNumber","typeLabel":"string"},"complement":{"type":"string","description":"Additional addressing information, 2nd line of postal address.","uniqueKey":"order.deliveryAddress.complement","typeLabel":"string"},"area":{"type":"string","description":"The name of the suburb or area within a city.","uniqueKey":"order.deliveryAddress.area","typeLabel":"string"},"city":{"type":"string","description":"The name of the city of a postal address.","uniqueKey":"order.deliveryAddress.city","typeLabel":"string"},"postalCode":{"type":"string","description":"The postal code.","uniqueKey":"order.deliveryAddress.postalCode","typeLabel":"string"},"state":{"type":"string","description":"The name of the state a postal address is in.","uniqueKey":"order.deliveryAddress.state","typeLabel":"string"},"country":{"description":"The country where the address is in.","type":"object","required":["code"],"properties":{"code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","isRequired":true,"uniqueKey":"order.deliveryAddress.country.code","typeLabel":"string"},"iso3":{"type":"string","description":"ISO 3-letter country code. Returned by Payrails, but not interpreted in requests.","pattern":"^[A-Z]{3}$","uniqueKey":"order.deliveryAddress.country.iso3","typeLabel":"string"},"name":{"type":"string","description":"The English name of the country. Returned by Payrails, but not interpreted in requests.","uniqueKey":"order.deliveryAddress.country.name","typeLabel":"string"}},"uniqueKey":"order.deliveryAddress.country","typeLabel":"object"},"latitude":{"type":"number","format":"float","description":"Latitude of the address in the GPS coordinate system.","uniqueKey":"order.deliveryAddress.latitude","typeLabel":"number\u003cfloat>"},"longitude":{"type":"number","format":"float","description":"Longitude of the address in the GPS coordinate system.","uniqueKey":"order.deliveryAddress.longitude","typeLabel":"number\u003cfloat>"},"phone":{"description":"The phone to contact in the address (can be different that the customer's).","type":"object","required":["number"],"properties":{"number":{"type":"string","pattern":"^[0-9]+$","description":"The local number of the phone, such that `countryCode` + `number` can be dialed.","isRequired":true,"uniqueKey":"order.deliveryAddress.phone.number","typeLabel":"string"},"countryCode":{"type":"string","pattern":"^\\+?[0-9]+$","description":"International prefix of the phone, if known separately.","uniqueKey":"order.deliveryAddress.phone.countryCode","typeLabel":"string"}},"uniqueKey":"order.deliveryAddress.phone","typeLabel":"object"},"alias":{"type":"string","description":"Name of the address, e.g. home, work.","uniqueKey":"order.deliveryAddress.alias","typeLabel":"string"},"name":{"type":"string","description":"Name of the person to whom the address belongs to.","uniqueKey":"order.deliveryAddress.name","typeLabel":"string"},"lastName":{"type":"string","description":"Last name of the person to whom the address belongs to.","uniqueKey":"order.deliveryAddress.lastName","typeLabel":"string"},"email":{"type":"string","description":"Email of the person to whom the address belongs to.","uniqueKey":"order.deliveryAddress.email","typeLabel":"string"}},"uniqueKey":"order.deliveryAddress","typeLabel":"object"},"deliveryAddressPreference":{"type":"string","description":"Determines which Shipping details to use in express payment methods.","enum":["noShipping","userPreSpecified","allowProviderOverride"],"uniqueKey":"order.deliveryAddressPreference","typeLabel":"enum\u003cstring>"},"deliveryDate":{"type":"string","format":"date-time","description":"When the order is to be delivered.","uniqueKey":"order.deliveryDate","typeLabel":"string\u003cdate-time>"},"billingAddress":{"description":"The address to put on the bill for this order.","type":"object","properties":{"street":{"type":"string","description":"The name of the street of a postal address.","uniqueKey":"order.billingAddress.street","typeLabel":"string"},"doorNumber":{"type":"string","description":"The number on the door, building, or room.","uniqueKey":"order.billingAddress.doorNumber","typeLabel":"string"},"complement":{"type":"string","description":"Additional addressing information, 2nd line of postal address.","uniqueKey":"order.billingAddress.complement","typeLabel":"string"},"area":{"type":"string","description":"The name of the suburb or area within a city.","uniqueKey":"order.billingAddress.area","typeLabel":"string"},"city":{"type":"string","description":"The name of the city of a postal address.","uniqueKey":"order.billingAddress.city","typeLabel":"string"},"postalCode":{"type":"string","description":"The postal code.","uniqueKey":"order.billingAddress.postalCode","typeLabel":"string"},"state":{"type":"string","description":"The name of the state a postal address is in.","uniqueKey":"order.billingAddress.state","typeLabel":"string"},"country":{"description":"The country where the address is in.","type":"object","required":["code"],"properties":{"code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","isRequired":true,"uniqueKey":"order.billingAddress.country.code","typeLabel":"string"},"iso3":{"type":"string","description":"ISO 3-letter country code. Returned by Payrails, but not interpreted in requests.","pattern":"^[A-Z]{3}$","uniqueKey":"order.billingAddress.country.iso3","typeLabel":"string"},"name":{"type":"string","description":"The English name of the country. Returned by Payrails, but not interpreted in requests.","uniqueKey":"order.billingAddress.country.name","typeLabel":"string"}},"uniqueKey":"order.billingAddress.country","typeLabel":"object"},"latitude":{"type":"number","format":"float","description":"Latitude of the address in the GPS coordinate system.","uniqueKey":"order.billingAddress.latitude","typeLabel":"number\u003cfloat>"},"longitude":{"type":"number","format":"float","description":"Longitude of the address in the GPS coordinate system.","uniqueKey":"order.billingAddress.longitude","typeLabel":"number\u003cfloat>"},"phone":{"description":"The phone to contact in the address (can be different that the customer's).","type":"object","required":["number"],"properties":{"number":{"type":"string","pattern":"^[0-9]+$","description":"The local number of the phone, such that `countryCode` + `number` can be dialed.","isRequired":true,"uniqueKey":"order.billingAddress.phone.number","typeLabel":"string"},"countryCode":{"type":"string","pattern":"^\\+?[0-9]+$","description":"International prefix of the phone, if known separately.","uniqueKey":"order.billingAddress.phone.countryCode","typeLabel":"string"}},"uniqueKey":"order.billingAddress.phone","typeLabel":"object"},"alias":{"type":"string","description":"Name of the address, e.g. home, work.","uniqueKey":"order.billingAddress.alias","typeLabel":"string"},"name":{"type":"string","description":"Name of the person to whom the address belongs to.","uniqueKey":"order.billingAddress.name","typeLabel":"string"},"lastName":{"type":"string","description":"Last name of the person to whom the address belongs to.","uniqueKey":"order.billingAddress.lastName","typeLabel":"string"},"email":{"type":"string","description":"Email of the person to whom the address belongs to.","uniqueKey":"order.billingAddress.email","typeLabel":"string"}},"uniqueKey":"order.billingAddress","typeLabel":"object"},"shippingType":{"type":"string","description":"The method by which the order is fulfilled:\n- `pickup`: The customer picks up the order.\n- `physical`: The order is physically delivered.\n- `digital`: The order is delivered electronically.\n- `hybrid`: A combination of physical and digital fulfillment.\n","enum":["pickup","physical","hybrid","digital"],"uniqueKey":"order.shippingType","typeLabel":"enum\u003cstring>"},"shipping":{"description":"The shipping total price of the order.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"order.shipping.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"order.shipping.currency","typeLabel":"string"}},"uniqueKey":"order.shipping","typeLabel":"object"},"totalDiscount":{"description":"The total discount applied on the order.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"order.totalDiscount.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"order.totalDiscount.currency","typeLabel":"string"}},"uniqueKey":"order.totalDiscount","typeLabel":"object"},"totalTax":{"description":"The total taxes for the order.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"order.totalTax.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"order.totalTax.currency","typeLabel":"string"}},"uniqueKey":"order.totalTax","typeLabel":"object"},"lines":{"type":"array","description":"List of details per item in the order.","items":{"type":"object","description":"Detail of an order item.","properties":{"name":{"type":"string","description":"The name of the item.","uniqueKey":"order.lines.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","description":"The description of the item.","uniqueKey":"order.lines.items.[INDEX].description","typeLabel":"string"},"product":{"type":"object","description":"The details of the product item.","properties":{"type":{"type":"string","description":"The type of the product item.","enum":["physical","digital","service"],"uniqueKey":"order.lines.items.[INDEX].product.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"order.lines.items.[INDEX].product","typeLabel":"object"},"categoryId":{"type":"string","description":"Category identifier of the item on the merchant's system.","uniqueKey":"order.lines.items.[INDEX].categoryId","typeLabel":"string"},"type":{"type":"string","description":"The type of the item. the line value will be added to the order total in case of `lineItem`, `tax` and subtracted from order total in case of `discount`.","enum":["lineItem","discount","tax"],"uniqueKey":"order.lines.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"quantity":{"type":"integer","description":"How many instances of this item are part of the order.","uniqueKey":"order.lines.items.[INDEX].quantity","typeLabel":"integer"},"unitPrice":{"description":"How much does a unit of the item cost.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].unitPrice.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].unitPrice.currency","typeLabel":"string"}},"uniqueKey":"order.lines.items.[INDEX].unitPrice","typeLabel":"object"},"total":{"description":"Cost of unit price multiplied by quantity with the tax and discount applied.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].total.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].total.currency","typeLabel":"string"}},"uniqueKey":"order.lines.items.[INDEX].total","typeLabel":"object"},"taxPercentage":{"description":"Tax percentage that applies to the specific item, applicable only where `item.type == lineItem`, will be ignored when not providing `item.unitPrice`.","type":"object","required":["value"],"properties":{"value":{"type":"string","pattern":"^((100)|(\\d{1,2}(\\.\\d*)?))$","example":"12.50","description":"A percentage value up to 2 decimal precision.","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].taxPercentage.value","typeLabel":"string"}},"uniqueKey":"order.lines.items.[INDEX].taxPercentage","typeLabel":"object"},"taxCode":{"description":"Tax code classifying the item for tax calculation.","type":"string","enum":["businessSaas","consumerSaas","businessSaasSecurity","consumerSaasSecurity","businessSaasStorage","consumerSaasStorage","softwareOnprem","businessPaas","consumerPaas","businessIaas","consumerIaas","businessWebHosting","consumerWebHosting","businessDomainNames","consumerDomainNames","businessSoftwareDownload","consumerSoftwareDownload","businessSoftwareMaintenanceOptional","consumerSoftwareMaintenanceOptional","businessDigitalSubscription","consumerDigitalSubscription","businessGamingSubscription","consumerGamingSubscription","businessVideoSubscription","consumerVideoSubscription","businessPhotographySubscription","consumerPhotographySubscription","businessMusicSubscription","consumerMusicSubscription","businessEbookSubscription","consumerEbookSubscription","businessInAppSubscription","consumerInAppSubscription","businessDatasetSubscription","consumerDatasetSubscription","businessDigitalPermanent","consumerDigitalPermanent","businessGamingPermanent","consumerGamingPermanent","businessVideoPermanent","consumerVideoPermanent","businessPhotographyPermanent","consumerPhotographyPermanent","businessMusicPermanent","consumerMusicPermanent","businessNft","consumerNft","businessEbookPermanent","consumerEbookPermanent","businessInAppPermanent","consumerInAppPermanent","businessDatasetPermanent","consumerDatasetPermanent","businessDigitalAdvertising","consumerDigitalAdvertising","exempt"],"uniqueKey":"order.lines.items.[INDEX].taxCode","typeLabel":"enum\u003cstring>"},"servicePeriod":{"description":"The billing period this line covers, for a recurring/subscription charge. Omit for one-time line items.","type":"object","properties":{"startDate":{"type":"string","format":"date-time","description":"Start of the billing period this line covers.","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].servicePeriod.startDate","typeLabel":"string\u003cdate-time>"},"endDate":{"type":"string","format":"date-time","description":"End of the billing period this line covers.","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].servicePeriod.endDate","typeLabel":"string\u003cdate-time>"}},"required":["startDate","endDate"],"uniqueKey":"order.lines.items.[INDEX].servicePeriod","typeLabel":"object"},"totalDiscount":{"description":"The total discount applied on this item (quantity x discount per item), applicable only where `item.type == lineItem`, will be ignored when not providing `item.unitPrice`.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].totalDiscount.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].totalDiscount.currency","typeLabel":"string"}},"uniqueKey":"order.lines.items.[INDEX].totalDiscount","typeLabel":"object"},"totalTax":{"description":"The total tax added for this item (quantity x tax per item), applicable only where `items.type = lineItem`, will be ignored when not providing `item.unitPrice`.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].totalTax.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].totalTax.currency","typeLabel":"string"}},"uniqueKey":"order.lines.items.[INDEX].totalTax","typeLabel":"object"},"id":{"type":"string","description":"Identifier of the item on the merchant's system.","uniqueKey":"order.lines.items.[INDEX].id","typeLabel":"string"},"brand":{"type":"string","description":"The manufacturer or brand name of the item.","uniqueKey":"order.lines.items.[INDEX].brand","typeLabel":"string"},"weight":{"type":"number","format":"float","description":"The weight of the item, in kilograms.","uniqueKey":"order.lines.items.[INDEX].weight","typeLabel":"number\u003cfloat>"},"links":{"type":"object","description":"Relevant links about the item.","properties":{"productUrl":{"type":"string","description":"URL of the product information page.","uniqueKey":"order.lines.items.[INDEX].links.productUrl","typeLabel":"string"},"imageUrl":{"type":"string","description":"URL of the image of the item.","uniqueKey":"order.lines.items.[INDEX].links.imageUrl","typeLabel":"string"}},"uniqueKey":"order.lines.items.[INDEX].links","typeLabel":"object"},"travelTicket":{"type":"object","description":"Details about the travel ticket.","properties":{"ticketId":{"type":"string","description":"The ID of the travel ticket.","uniqueKey":"order.lines.items.[INDEX].travelTicket.ticketId","typeLabel":"string"},"type":{"type":"string","description":"The mode of transport the travel ticket is for.","enum":["bus","air"],"uniqueKey":"order.lines.items.[INDEX].travelTicket.type","typeLabel":"enum\u003cstring>"},"passengers":{"type":"array","description":"The passengers on the travel ticket.","items":{"type":"object","description":"A passenger on a travel ticket.","properties":{"name":{"type":"string","description":"The name of the passenger.","uniqueKey":"order.lines.items.[INDEX].travelTicket.passengers.items.[INDEX].name","typeLabel":"string"},"lastName":{"type":"string","description":"The last name of the passenger.","uniqueKey":"order.lines.items.[INDEX].travelTicket.passengers.items.[INDEX].lastName","typeLabel":"string"},"phone":{"description":"The phone number of the passenger.","type":"object","required":["number"],"properties":{"number":{"type":"string","pattern":"^[0-9]+$","description":"The local number of the phone, such that `countryCode` + `number` can be dialed.","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].travelTicket.passengers.items.[INDEX].phone.number","typeLabel":"string"},"countryCode":{"type":"string","pattern":"^\\+?[0-9]+$","description":"International prefix of the phone, if known separately.","uniqueKey":"order.lines.items.[INDEX].travelTicket.passengers.items.[INDEX].phone.countryCode","typeLabel":"string"}},"uniqueKey":"order.lines.items.[INDEX].travelTicket.passengers.items.[INDEX].phone","typeLabel":"object"},"passengerType":{"type":"string","description":"The type of the passenger.","enum":["adult","child","infant","senior"],"uniqueKey":"order.lines.items.[INDEX].travelTicket.passengers.items.[INDEX].passengerType","typeLabel":"enum\u003cstring>"},"email":{"type":"string","description":"The email of the passenger.","uniqueKey":"order.lines.items.[INDEX].travelTicket.passengers.items.[INDEX].email","typeLabel":"string"}},"uniqueKey":"order.lines.items.[INDEX].travelTicket.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.lines.items.[INDEX].travelTicket.passengers","typeLabel":"object[]"},"routes":{"type":"array","description":"The routes on the travel ticket.","items":{"type":"object","description":"A route on the travel ticket.","properties":{"legs":{"type":"array","description":"The legs on the route.","items":{"type":"object","description":"A leg on the route.","properties":{"legId":{"type":"string","description":"The ID of the leg.","uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].legId","typeLabel":"string"},"departure":{"type":"object","description":"A point on a travel ticket leg.","properties":{"city":{"type":"string","description":"The city of the point.","uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.city","typeLabel":"string"},"country":{"description":"The country of the point.","type":"object","required":["code"],"properties":{"code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.country.code","typeLabel":"string"},"iso3":{"type":"string","description":"ISO 3-letter country code. Returned by Payrails, but not interpreted in requests.","pattern":"^[A-Z]{3}$","uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.country.iso3","typeLabel":"string"},"name":{"type":"string","description":"The English name of the country. Returned by Payrails, but not interpreted in requests.","uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.country.name","typeLabel":"string"}},"uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.country","typeLabel":"object"},"airportCode":{"type":"string","description":"The 3-letter IATA airport code of the point, for air legs.","example":"AMS","uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.airportCode","typeLabel":"string"},"time":{"type":"string","format":"date-time","description":"The time of the point.","uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.time","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure","typeLabel":"object"},"arrival":{"type":"object","description":"A point on a travel ticket leg.","properties":{"city":{"type":"string","description":"The city of the point.","uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.city","typeLabel":"string"},"country":{"description":"The country of the point.","type":"object","required":["code"],"properties":{"code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","isRequired":true,"uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.country.code","typeLabel":"string"},"iso3":{"type":"string","description":"ISO 3-letter country code. Returned by Payrails, but not interpreted in requests.","pattern":"^[A-Z]{3}$","uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.country.iso3","typeLabel":"string"},"name":{"type":"string","description":"The English name of the country. Returned by Payrails, but not interpreted in requests.","uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.country.name","typeLabel":"string"}},"uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.country","typeLabel":"object"},"airportCode":{"type":"string","description":"The 3-letter IATA airport code of the point, for air legs.","example":"AMS","uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.airportCode","typeLabel":"string"},"time":{"type":"string","format":"date-time","description":"The time of the point.","uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.time","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival","typeLabel":"object"},"carrier":{"type":"object","description":"The company operating the leg.","properties":{"code":{"type":"string","description":"The 2-letter IATA airline code, for air legs.","example":"KL","uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].carrier.code","typeLabel":"string"},"name":{"type":"string","description":"The name of the carrier.","uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].carrier.name","typeLabel":"string"}},"uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].carrier","typeLabel":"object"}},"uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX].legs","typeLabel":"object[]"}},"uniqueKey":"order.lines.items.[INDEX].travelTicket.routes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.lines.items.[INDEX].travelTicket.routes","typeLabel":"object[]"}},"uniqueKey":"order.lines.items.[INDEX].travelTicket","typeLabel":"object"}},"uniqueKey":"order.lines.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.lines","typeLabel":"object[]"},"total":{"description":"Total order value. Can be different than the execution amount in case discounts or other costs are involved. This value will be ignored if costs are detailed in the `lines` array.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"order.total.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"order.total.currency","typeLabel":"string"}},"uniqueKey":"order.total","typeLabel":"object"},"processingType":{"description":"Processing type of the order. A value outside the listed set is not rejected: it is discarded and the normal instrument-aware fallback is applied; without an enabled instrument this is `Regular`. Values are matched exactly, so casing must match.","type":"string","enum":["Regular","Subscription","CardOnFile","UnscheduledCardOnFile","MOTO","InPerson"],"uniqueKey":"order.processingType","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","format":"date-time","description":"The order's creation date in RFC 3339 format.","uniqueKey":"order.createdAt","typeLabel":"string\u003cdate-time>"},"pendingStateDuration":{"type":"string","description":"Controls how long the execution is allowed to remain in pending state. If the transaction has not reached a final state within this duration, the execution is automatically cancelled. The format should be based on the ISO 8601 standard.","example":"PT10M","uniqueKey":"order.pendingStateDuration","typeLabel":"string"},"fundsTransfer":{"type":"object","description":"The order funds transfer details in case this is an AFT transaction. See [FundsTransfer](/reference/fundstransfer) for every field.","properties":{"type":{"type":"string","description":"The type of funds transfer.","uniqueKey":"order.fundsTransfer.type","typeLabel":"string"},"purpose":{"type":"string","description":"A human-readable description of the purpose for the funds transfer.","uniqueKey":"order.fundsTransfer.purpose","typeLabel":"string"},"recipient":{"type":"object","description":"Details of the individual or entity receiving the funds. See [FundsTransfer.recipient](/reference/fundstransfer#schema-recipient) for every field.","uniqueKey":"order.fundsTransfer.recipient","typeLabel":"object"},"sender":{"type":"object","description":"Details of the individual or entity sending the funds. See [FundsTransfer.sender](/reference/fundstransfer#schema-sender) for every field.","uniqueKey":"order.fundsTransfer.sender","typeLabel":"object"}},"uniqueKey":"order.fundsTransfer","typeLabel":"object"},"fulfillmentMethod":{"type":"string","description":"The fulfillment or shipping method used for the order (e.g. `standard`, `express`, `pickup`), in whatever vocabulary the merchant uses. Passed through as-is to providers that need it.","uniqueKey":"order.fulfillmentMethod","typeLabel":"string"},"shipmentReference":{"type":"string","description":"The merchant's identifier for the shipment fulfilling this order.","uniqueKey":"order.shipmentReference","typeLabel":"string"},"accommodationData":{"description":"Details of a lodging stay paid for by this order.","type":"object","properties":{"itineraryNumber":{"type":"string","description":"Your booking or itinerary reference for the stay.","example":"24876B62518225","uniqueKey":"order.accommodationData.itineraryNumber","typeLabel":"string"},"folioNumber":{"type":"string","description":"The property's folio or bill reference for the stay.","uniqueKey":"order.accommodationData.folioNumber","typeLabel":"string"},"checkIn":{"type":"string","format":"date-time","description":"The first night of the stay, in RFC 3339 format.","uniqueKey":"order.accommodationData.checkIn","typeLabel":"string\u003cdate-time>"},"checkOut":{"type":"string","format":"date-time","description":"The departure date, in RFC 3339 format.","uniqueKey":"order.accommodationData.checkOut","typeLabel":"string\u003cdate-time>"},"propertyName":{"type":"string","description":"The name of the property hosting the stay.","example":"The Sea View Hotel","uniqueKey":"order.accommodationData.propertyName","typeLabel":"string"},"propertyAddress":{"description":"The address of the property hosting the stay.","type":"object","properties":{"street":{"type":"string","description":"The name of the street of a postal address.","uniqueKey":"order.accommodationData.propertyAddress.street","typeLabel":"string"},"doorNumber":{"type":"string","description":"The number on the door, building, or room.","uniqueKey":"order.accommodationData.propertyAddress.doorNumber","typeLabel":"string"},"complement":{"type":"string","description":"Additional addressing information, 2nd line of postal address.","uniqueKey":"order.accommodationData.propertyAddress.complement","typeLabel":"string"},"area":{"type":"string","description":"The name of the suburb or area within a city.","uniqueKey":"order.accommodationData.propertyAddress.area","typeLabel":"string"},"city":{"type":"string","description":"The name of the city of a postal address.","uniqueKey":"order.accommodationData.propertyAddress.city","typeLabel":"string"},"postalCode":{"type":"string","description":"The postal code.","uniqueKey":"order.accommodationData.propertyAddress.postalCode","typeLabel":"string"},"state":{"type":"string","description":"The name of the state a postal address is in.","uniqueKey":"order.accommodationData.propertyAddress.state","typeLabel":"string"},"country":{"description":"The country where the address is in.","type":"object","required":["code"],"properties":{"code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","isRequired":true,"uniqueKey":"order.accommodationData.propertyAddress.country.code","typeLabel":"string"},"iso3":{"type":"string","description":"ISO 3-letter country code. Returned by Payrails, but not interpreted in requests.","pattern":"^[A-Z]{3}$","uniqueKey":"order.accommodationData.propertyAddress.country.iso3","typeLabel":"string"},"name":{"type":"string","description":"The English name of the country. Returned by Payrails, but not interpreted in requests.","uniqueKey":"order.accommodationData.propertyAddress.country.name","typeLabel":"string"}},"uniqueKey":"order.accommodationData.propertyAddress.country","typeLabel":"object"},"latitude":{"type":"number","format":"float","description":"Latitude of the address in the GPS coordinate system.","uniqueKey":"order.accommodationData.propertyAddress.latitude","typeLabel":"number\u003cfloat>"},"longitude":{"type":"number","format":"float","description":"Longitude of the address in the GPS coordinate system.","uniqueKey":"order.accommodationData.propertyAddress.longitude","typeLabel":"number\u003cfloat>"},"phone":{"description":"The phone to contact in the address (can be different that the customer's).","type":"object","required":["number"],"properties":{"number":{"type":"string","pattern":"^[0-9]+$","description":"The local number of the phone, such that `countryCode` + `number` can be dialed.","isRequired":true,"uniqueKey":"order.accommodationData.propertyAddress.phone.number","typeLabel":"string"},"countryCode":{"type":"string","pattern":"^\\+?[0-9]+$","description":"International prefix of the phone, if known separately.","uniqueKey":"order.accommodationData.propertyAddress.phone.countryCode","typeLabel":"string"}},"uniqueKey":"order.accommodationData.propertyAddress.phone","typeLabel":"object"},"alias":{"type":"string","description":"Name of the address, e.g. home, work.","uniqueKey":"order.accommodationData.propertyAddress.alias","typeLabel":"string"},"name":{"type":"string","description":"Name of the person to whom the address belongs to.","uniqueKey":"order.accommodationData.propertyAddress.name","typeLabel":"string"},"lastName":{"type":"string","description":"Last name of the person to whom the address belongs to.","uniqueKey":"order.accommodationData.propertyAddress.lastName","typeLabel":"string"},"email":{"type":"string","description":"Email of the person to whom the address belongs to.","uniqueKey":"order.accommodationData.propertyAddress.email","typeLabel":"string"}},"uniqueKey":"order.accommodationData.propertyAddress","typeLabel":"object"},"guests":{"type":"array","description":"The guests staying at the property.","items":{"type":"object","description":"A passenger on a travel ticket.","properties":{"name":{"type":"string","description":"The name of the passenger.","uniqueKey":"order.accommodationData.guests.items.[INDEX].name","typeLabel":"string"},"lastName":{"type":"string","description":"The last name of the passenger.","uniqueKey":"order.accommodationData.guests.items.[INDEX].lastName","typeLabel":"string"},"phone":{"description":"The phone number of the passenger.","type":"object","required":["number"],"properties":{"number":{"type":"string","pattern":"^[0-9]+$","description":"The local number of the phone, such that `countryCode` + `number` can be dialed.","isRequired":true,"uniqueKey":"order.accommodationData.guests.items.[INDEX].phone.number","typeLabel":"string"},"countryCode":{"type":"string","pattern":"^\\+?[0-9]+$","description":"International prefix of the phone, if known separately.","uniqueKey":"order.accommodationData.guests.items.[INDEX].phone.countryCode","typeLabel":"string"}},"uniqueKey":"order.accommodationData.guests.items.[INDEX].phone","typeLabel":"object"},"passengerType":{"type":"string","description":"The type of the passenger.","enum":["adult","child","infant","senior"],"uniqueKey":"order.accommodationData.guests.items.[INDEX].passengerType","typeLabel":"enum\u003cstring>"},"email":{"type":"string","description":"The email of the passenger.","uniqueKey":"order.accommodationData.guests.items.[INDEX].email","typeLabel":"string"}},"uniqueKey":"order.accommodationData.guests.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.accommodationData.guests","typeLabel":"object[]"},"propertyPhone":{"description":"The contact number of the property hosting the stay. Required by some providers when sending lodging data to the card schemes.","type":"object","required":["number"],"properties":{"number":{"type":"string","pattern":"^[0-9]+$","description":"The local number of the phone, such that `countryCode` + `number` can be dialed.","isRequired":true,"uniqueKey":"order.accommodationData.propertyPhone.number","typeLabel":"string"},"countryCode":{"type":"string","pattern":"^\\+?[0-9]+$","description":"International prefix of the phone, if known separately.","uniqueKey":"order.accommodationData.propertyPhone.countryCode","typeLabel":"string"}},"uniqueKey":"order.accommodationData.propertyPhone","typeLabel":"object"},"customerServicePhone":{"description":"Your customer service contact number. Required by some providers when sending lodging data to the card schemes.","type":"object","required":["number"],"properties":{"number":{"type":"string","pattern":"^[0-9]+$","description":"The local number of the phone, such that `countryCode` + `number` can be dialed.","isRequired":true,"uniqueKey":"order.accommodationData.customerServicePhone.number","typeLabel":"string"},"countryCode":{"type":"string","pattern":"^\\+?[0-9]+$","description":"International prefix of the phone, if known separately.","uniqueKey":"order.accommodationData.customerServicePhone.countryCode","typeLabel":"string"}},"uniqueKey":"order.accommodationData.customerServicePhone","typeLabel":"object"},"rooms":{"type":"array","description":"Every room booked under this stay.","items":{"type":"object","description":"A single room booked as part of the stay.","properties":{"nights":{"type":"integer","description":"The number of nights this room is booked for.","example":2,"uniqueKey":"order.accommodationData.rooms.items.[INDEX].nights","typeLabel":"integer"},"dailyRate":{"description":"The nightly rate for this room. Send the rate itself rather than a stay total:\ndividing a total by `nights` loses precision when the division is not exact, and\nproviders expect the true nightly figure.\n","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"order.accommodationData.rooms.items.[INDEX].dailyRate.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"order.accommodationData.rooms.items.[INDEX].dailyRate.currency","typeLabel":"string"}},"uniqueKey":"order.accommodationData.rooms.items.[INDEX].dailyRate","typeLabel":"object"},"dailyTax":{"description":"The nightly tax for this room, on the same basis as `dailyRate`.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"order.accommodationData.rooms.items.[INDEX].dailyTax.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"order.accommodationData.rooms.items.[INDEX].dailyTax.currency","typeLabel":"string"}},"uniqueKey":"order.accommodationData.rooms.items.[INDEX].dailyTax","typeLabel":"object"}},"uniqueKey":"order.accommodationData.rooms.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.accommodationData.rooms","typeLabel":"object[]"},"charges":{"type":"array","description":"Charges associated with the stay beyond the room rates themselves.","items":{"type":"object","description":"A single charge associated with the stay.","properties":{"type":{"type":"string","description":"The kind of charge.","enum":["lodging","noShow","cancellation","restaurant","miniBar","telephone","giftShop","laundry","other"],"uniqueKey":"order.accommodationData.charges.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"amount":{"description":"The value of the charge.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"order.accommodationData.charges.items.[INDEX].amount.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"order.accommodationData.charges.items.[INDEX].amount.currency","typeLabel":"string"}},"uniqueKey":"order.accommodationData.charges.items.[INDEX].amount","typeLabel":"object"}},"uniqueKey":"order.accommodationData.charges.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order.accommodationData.charges","typeLabel":"object[]"}},"uniqueKey":"order.accommodationData","typeLabel":"object"}},"uniqueKey":"order","typeLabel":"object"},"customer":{"type":"object","description":"The customer placing the order.","properties":{"reference":{"type":"string","description":"Customer reference number specified by the merchant. Defaults to `holderReference` of the execution if not specified.","uniqueKey":"customer.reference","typeLabel":"string"},"name":{"type":"string","description":"The full name (or first name, if you can provide `lastName` separate) of the customer.","uniqueKey":"customer.name","typeLabel":"string"},"lastName":{"type":"string","description":"Last name of the customer (if required to be separate from `name`).","uniqueKey":"customer.lastName","typeLabel":"string"},"email":{"type":"string","description":"Email address of the customer.","uniqueKey":"customer.email","typeLabel":"string"},"type":{"type":"string","description":"Customer type specified by the merchant.","uniqueKey":"customer.type","typeLabel":"string"},"phone":{"description":"Phone of the customer.","type":"object","required":["number"],"properties":{"number":{"type":"string","pattern":"^[0-9]+$","description":"The local number of the phone, such that `countryCode` + `number` can be dialed.","isRequired":true,"uniqueKey":"customer.phone.number","typeLabel":"string"},"countryCode":{"type":"string","pattern":"^\\+?[0-9]+$","description":"International prefix of the phone, if known separately.","uniqueKey":"customer.phone.countryCode","typeLabel":"string"}},"uniqueKey":"customer.phone","typeLabel":"object"},"birthDate":{"type":"string","format":"date","description":"Date of birth of the customer.","uniqueKey":"customer.birthDate","typeLabel":"string\u003cdate>"},"language":{"type":"string","description":"POSIX locale string identifying the language used to communicate to the customer.","pattern":"^[a-z]{2}(_[A-Z]+)?$","uniqueKey":"customer.language","typeLabel":"string"},"country":{"description":"Country of registration the customer. Can be different than the order and delivery countries.","type":"object","required":["code"],"properties":{"code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","isRequired":true,"uniqueKey":"customer.country.code","typeLabel":"string"},"iso3":{"type":"string","description":"ISO 3-letter country code. Returned by Payrails, but not interpreted in requests.","pattern":"^[A-Z]{3}$","uniqueKey":"customer.country.iso3","typeLabel":"string"},"name":{"type":"string","description":"The English name of the country. Returned by Payrails, but not interpreted in requests.","uniqueKey":"customer.country.name","typeLabel":"string"}},"uniqueKey":"customer.country","typeLabel":"object"},"identityCardNumber":{"type":"string","description":"The customer's identity number, e.g. passport, national ID, etc.","uniqueKey":"customer.identityCardNumber","typeLabel":"string"},"identityCardType":{"type":"string","description":"The type of the customer's identity card, e.g. passport, national ID, etc.","uniqueKey":"customer.identityCardType","typeLabel":"string"},"createdAt":{"type":"string","format":"date-time","description":"The customer's account creation date in RFC 3339 format. Required for Tabby integrations.","uniqueKey":"customer.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"The customer's account last-updated date in RFC 3339 format.","uniqueKey":"customer.updatedAt","typeLabel":"string\u003cdate-time>"},"passwordChangedAt":{"type":"string","format":"date-time","description":"The date the customer last changed their account password, in RFC 3339 format. Used as a 3-D Secure 2 risk signal: issuers treat a recent credential change as account-takeover risk.\n","uniqueKey":"customer.passwordChangedAt","typeLabel":"string\u003cdate-time>"},"previousPurchaseCount":{"type":"integer","description":"Number of previous purchases the customer made with the merchant. Required for Tabby integrations.","uniqueKey":"customer.previousPurchaseCount","typeLabel":"integer"},"previousOrders":{"type":"array","description":"The customer's previous orders with the merchant, used for order history based pre-scoring (e.g. BNPL providers). Required for Tabby integrations.","items":{"type":"object","description":"A previous order placed by the customer.","properties":{"purchasedAt":{"type":"string","format":"date-time","description":"Date and time the order was purchased, in RFC 3339 format.","uniqueKey":"customer.previousOrders.items.[INDEX].purchasedAt","typeLabel":"string\u003cdate-time>"},"amount":{"description":"Amount of the previous order.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].amount.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].amount.currency","typeLabel":"string"}},"uniqueKey":"customer.previousOrders.items.[INDEX].amount","typeLabel":"object"},"paymentMethod":{"type":"string","description":"Payment method used for the previous order, e.g. `card`, `cod`.","uniqueKey":"customer.previousOrders.items.[INDEX].paymentMethod","typeLabel":"string"},"status":{"type":"string","description":"Status of the previous order, e.g. `complete`, `refunded`, `canceled`.","uniqueKey":"customer.previousOrders.items.[INDEX].status","typeLabel":"string"},"items":{"type":"array","description":"List of details per item in the previous order (same shape as an order's `lines`).","items":{"type":"object","description":"Detail of an order item.","properties":{"name":{"type":"string","description":"The name of the item.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","description":"The description of the item.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].description","typeLabel":"string"},"product":{"type":"object","description":"The details of the product item.","properties":{"type":{"type":"string","description":"The type of the product item.","enum":["physical","digital","service"],"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].product.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].product","typeLabel":"object"},"categoryId":{"type":"string","description":"Category identifier of the item on the merchant's system.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].categoryId","typeLabel":"string"},"type":{"type":"string","description":"The type of the item. the line value will be added to the order total in case of `lineItem`, `tax` and subtracted from order total in case of `discount`.","enum":["lineItem","discount","tax"],"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"quantity":{"type":"integer","description":"How many instances of this item are part of the order.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].quantity","typeLabel":"integer"},"unitPrice":{"description":"How much does a unit of the item cost.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].unitPrice.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].unitPrice.currency","typeLabel":"string"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].unitPrice","typeLabel":"object"},"total":{"description":"Cost of unit price multiplied by quantity with the tax and discount applied.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].total.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].total.currency","typeLabel":"string"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].total","typeLabel":"object"},"taxPercentage":{"description":"Tax percentage that applies to the specific item, applicable only where `item.type == lineItem`, will be ignored when not providing `item.unitPrice`.","type":"object","required":["value"],"properties":{"value":{"type":"string","pattern":"^((100)|(\\d{1,2}(\\.\\d*)?))$","example":"12.50","description":"A percentage value up to 2 decimal precision.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].taxPercentage.value","typeLabel":"string"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].taxPercentage","typeLabel":"object"},"taxCode":{"description":"Tax code classifying the item for tax calculation.","type":"string","enum":["businessSaas","consumerSaas","businessSaasSecurity","consumerSaasSecurity","businessSaasStorage","consumerSaasStorage","softwareOnprem","businessPaas","consumerPaas","businessIaas","consumerIaas","businessWebHosting","consumerWebHosting","businessDomainNames","consumerDomainNames","businessSoftwareDownload","consumerSoftwareDownload","businessSoftwareMaintenanceOptional","consumerSoftwareMaintenanceOptional","businessDigitalSubscription","consumerDigitalSubscription","businessGamingSubscription","consumerGamingSubscription","businessVideoSubscription","consumerVideoSubscription","businessPhotographySubscription","consumerPhotographySubscription","businessMusicSubscription","consumerMusicSubscription","businessEbookSubscription","consumerEbookSubscription","businessInAppSubscription","consumerInAppSubscription","businessDatasetSubscription","consumerDatasetSubscription","businessDigitalPermanent","consumerDigitalPermanent","businessGamingPermanent","consumerGamingPermanent","businessVideoPermanent","consumerVideoPermanent","businessPhotographyPermanent","consumerPhotographyPermanent","businessMusicPermanent","consumerMusicPermanent","businessNft","consumerNft","businessEbookPermanent","consumerEbookPermanent","businessInAppPermanent","consumerInAppPermanent","businessDatasetPermanent","consumerDatasetPermanent","businessDigitalAdvertising","consumerDigitalAdvertising","exempt"],"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].taxCode","typeLabel":"enum\u003cstring>"},"servicePeriod":{"description":"The billing period this line covers, for a recurring/subscription charge. Omit for one-time line items.","type":"object","properties":{"startDate":{"type":"string","format":"date-time","description":"Start of the billing period this line covers.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].servicePeriod.startDate","typeLabel":"string\u003cdate-time>"},"endDate":{"type":"string","format":"date-time","description":"End of the billing period this line covers.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].servicePeriod.endDate","typeLabel":"string\u003cdate-time>"}},"required":["startDate","endDate"],"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].servicePeriod","typeLabel":"object"},"totalDiscount":{"description":"The total discount applied on this item (quantity x discount per item), applicable only where `item.type == lineItem`, will be ignored when not providing `item.unitPrice`.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].totalDiscount.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].totalDiscount.currency","typeLabel":"string"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].totalDiscount","typeLabel":"object"},"totalTax":{"description":"The total tax added for this item (quantity x tax per item), applicable only where `items.type = lineItem`, will be ignored when not providing `item.unitPrice`.","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].totalTax.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].totalTax.currency","typeLabel":"string"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].totalTax","typeLabel":"object"},"id":{"type":"string","description":"Identifier of the item on the merchant's system.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].id","typeLabel":"string"},"brand":{"type":"string","description":"The manufacturer or brand name of the item.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].brand","typeLabel":"string"},"weight":{"type":"number","format":"float","description":"The weight of the item, in kilograms.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].weight","typeLabel":"number\u003cfloat>"},"links":{"type":"object","description":"Relevant links about the item.","properties":{"productUrl":{"type":"string","description":"URL of the product information page.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].links.productUrl","typeLabel":"string"},"imageUrl":{"type":"string","description":"URL of the image of the item.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].links.imageUrl","typeLabel":"string"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].links","typeLabel":"object"},"travelTicket":{"type":"object","description":"Details about the travel ticket.","properties":{"ticketId":{"type":"string","description":"The ID of the travel ticket.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.ticketId","typeLabel":"string"},"type":{"type":"string","description":"The mode of transport the travel ticket is for.","enum":["bus","air"],"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.type","typeLabel":"enum\u003cstring>"},"passengers":{"type":"array","description":"The passengers on the travel ticket.","items":{"type":"object","description":"A passenger on a travel ticket.","properties":{"name":{"type":"string","description":"The name of the passenger.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.passengers.items.[INDEX].name","typeLabel":"string"},"lastName":{"type":"string","description":"The last name of the passenger.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.passengers.items.[INDEX].lastName","typeLabel":"string"},"phone":{"description":"The phone number of the passenger.","type":"object","required":["number"],"properties":{"number":{"type":"string","pattern":"^[0-9]+$","description":"The local number of the phone, such that `countryCode` + `number` can be dialed.","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.passengers.items.[INDEX].phone.number","typeLabel":"string"},"countryCode":{"type":"string","pattern":"^\\+?[0-9]+$","description":"International prefix of the phone, if known separately.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.passengers.items.[INDEX].phone.countryCode","typeLabel":"string"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.passengers.items.[INDEX].phone","typeLabel":"object"},"passengerType":{"type":"string","description":"The type of the passenger.","enum":["adult","child","infant","senior"],"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.passengers.items.[INDEX].passengerType","typeLabel":"enum\u003cstring>"},"email":{"type":"string","description":"The email of the passenger.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.passengers.items.[INDEX].email","typeLabel":"string"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.passengers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.passengers","typeLabel":"object[]"},"routes":{"type":"array","description":"The routes on the travel ticket.","items":{"type":"object","description":"A route on the travel ticket.","properties":{"legs":{"type":"array","description":"The legs on the route.","items":{"type":"object","description":"A leg on the route.","properties":{"legId":{"type":"string","description":"The ID of the leg.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].legId","typeLabel":"string"},"departure":{"type":"object","description":"A point on a travel ticket leg.","properties":{"city":{"type":"string","description":"The city of the point.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.city","typeLabel":"string"},"country":{"description":"The country of the point.","type":"object","required":["code"],"properties":{"code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.country.code","typeLabel":"string"},"iso3":{"type":"string","description":"ISO 3-letter country code. Returned by Payrails, but not interpreted in requests.","pattern":"^[A-Z]{3}$","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.country.iso3","typeLabel":"string"},"name":{"type":"string","description":"The English name of the country. Returned by Payrails, but not interpreted in requests.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.country.name","typeLabel":"string"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.country","typeLabel":"object"},"airportCode":{"type":"string","description":"The 3-letter IATA airport code of the point, for air legs.","example":"AMS","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.airportCode","typeLabel":"string"},"time":{"type":"string","format":"date-time","description":"The time of the point.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure.time","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].departure","typeLabel":"object"},"arrival":{"type":"object","description":"A point on a travel ticket leg.","properties":{"city":{"type":"string","description":"The city of the point.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.city","typeLabel":"string"},"country":{"description":"The country of the point.","type":"object","required":["code"],"properties":{"code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","isRequired":true,"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.country.code","typeLabel":"string"},"iso3":{"type":"string","description":"ISO 3-letter country code. Returned by Payrails, but not interpreted in requests.","pattern":"^[A-Z]{3}$","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.country.iso3","typeLabel":"string"},"name":{"type":"string","description":"The English name of the country. Returned by Payrails, but not interpreted in requests.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.country.name","typeLabel":"string"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.country","typeLabel":"object"},"airportCode":{"type":"string","description":"The 3-letter IATA airport code of the point, for air legs.","example":"AMS","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.airportCode","typeLabel":"string"},"time":{"type":"string","format":"date-time","description":"The time of the point.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival.time","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].arrival","typeLabel":"object"},"carrier":{"type":"object","description":"The company operating the leg.","properties":{"code":{"type":"string","description":"The 2-letter IATA airline code, for air legs.","example":"KL","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].carrier.code","typeLabel":"string"},"name":{"type":"string","description":"The name of the carrier.","uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].carrier.name","typeLabel":"string"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX].carrier","typeLabel":"object"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs.items.[INDEX]","typeLabel":"object"},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX].legs","typeLabel":"object[]"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket.routes","typeLabel":"object[]"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX].travelTicket","typeLabel":"object"}},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"customer.previousOrders.items.[INDEX].\\items","typeLabel":"object[]"}},"uniqueKey":"customer.previousOrders.items.[INDEX]","typeLabel":"object"},"uniqueKey":"customer.previousOrders","typeLabel":"object[]"}},"uniqueKey":"customer","typeLabel":"object"},"clientContext":{"description":"Data describing the customer's device or browser.","type":"object","properties":{"ipAddress":{"type":"string","description":"IP address of the device that customer used to place the order. Can be IPv4 or IPv6.","uniqueKey":"clientContext.ipAddress","typeLabel":"string"},"userAgent":{"type":"string","description":"The user-agent header supplied by the customer's browser.","uniqueKey":"clientContext.userAgent","typeLabel":"string"},"acceptHeader":{"type":"string","description":"The accept header supplied by the customer's browser.","uniqueKey":"clientContext.acceptHeader","typeLabel":"string"},"clientType":{"oneOf":[{"type":"string","title":"desktop","description":"Desktop computer via web browser.","enum":["desktop"],"uniqueKey":"clientContext.clientType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"mobile","description":"Smartphone via browser.","enum":["mobile"],"uniqueKey":"clientContext.clientType.oneOf.1","typeLabel":"enum\u003cstring>"},{"type":"string","title":"app","description":"Merchant-controlled smartphone app.","enum":["app"],"uniqueKey":"clientContext.clientType.oneOf.2","typeLabel":"enum\u003cstring>"}],"uniqueKey":"clientContext.clientType","typeLabel":"enum\u003cstring>"},"osType":{"type":"string","description":"Type of Operating System that the customer is using.","enum":["ios","android"],"uniqueKey":"clientContext.osType","typeLabel":"enum\u003cstring>"},"osVersion":{"type":"string","description":"Version of Operating System that the customer is using.","uniqueKey":"clientContext.osVersion","typeLabel":"string"},"deviceFingerprint":{"type":"string","description":"Fingerprint of the device the customer is using.","uniqueKey":"clientContext.deviceFingerprint","typeLabel":"string"},"javaEnabled":{"type":"boolean","description":"Flag indicating if the customer's browser is able to execute Java.","uniqueKey":"clientContext.javaEnabled","typeLabel":"boolean"},"javaScriptEnabled":{"type":"boolean","description":"Flag indicating if the customer's browser is able to execute JavaScript.","uniqueKey":"clientContext.javaScriptEnabled","typeLabel":"boolean"},"cookiesAccepted":{"type":"boolean","description":"Flag indicating if the customer's browser accepts cookies.","uniqueKey":"clientContext.cookiesAccepted","typeLabel":"boolean"},"language":{"type":"string","description":"Locale string identifying the language of the device or browser, e.g. `pt`, `es_UY`, `en-US`. Both `-` and `_` are accepted.","pattern":"^[a-z]{2}([_-][A-Z]+)?$","uniqueKey":"clientContext.language","typeLabel":"string"},"colorDepth":{"type":"integer","description":"The color depth of the customer's browser in bits per pixel.","uniqueKey":"clientContext.colorDepth","typeLabel":"integer"},"screenHeight":{"type":"integer","description":"The pixel height of the customer's screen.","uniqueKey":"clientContext.screenHeight","typeLabel":"integer"},"screenWidth":{"type":"integer","description":"The pixel width of the customer's screen.","uniqueKey":"clientContext.screenWidth","typeLabel":"integer"},"timeZoneOffset":{"type":"integer","description":"Time difference between UTC time and the customer's browser local time, in minutes.","uniqueKey":"clientContext.timeZoneOffset","typeLabel":"integer"},"origin":{"type":"string","description":"The URL from where the order is being placed, e.g. https://merchant.com/checkout.","uniqueKey":"clientContext.origin","typeLabel":"string"},"host":{"type":"string","description":"The domain name from which the order is being placed, e.g. merchant.com.","uniqueKey":"clientContext.host","typeLabel":"string"}},"uniqueKey":"clientContext","typeLabel":"object"},"vendor":{"type":"object","description":"Description of a vendor that provides the order.\n","properties":{"reference":{"type":"string","description":"Reference of the vendor in the merchant's system.","uniqueKey":"vendor.reference","typeLabel":"string"},"name":{"type":"string","description":"Name of the vendor.","uniqueKey":"vendor.name","typeLabel":"string"},"address":{"description":"Address of the vendor.","type":"object","properties":{"street":{"type":"string","description":"The name of the street of a postal address.","uniqueKey":"vendor.address.street","typeLabel":"string"},"doorNumber":{"type":"string","description":"The number on the door, building, or room.","uniqueKey":"vendor.address.doorNumber","typeLabel":"string"},"complement":{"type":"string","description":"Additional addressing information, 2nd line of postal address.","uniqueKey":"vendor.address.complement","typeLabel":"string"},"area":{"type":"string","description":"The name of the suburb or area within a city.","uniqueKey":"vendor.address.area","typeLabel":"string"},"city":{"type":"string","description":"The name of the city of a postal address.","uniqueKey":"vendor.address.city","typeLabel":"string"},"postalCode":{"type":"string","description":"The postal code.","uniqueKey":"vendor.address.postalCode","typeLabel":"string"},"state":{"type":"string","description":"The name of the state a postal address is in.","uniqueKey":"vendor.address.state","typeLabel":"string"},"country":{"description":"The country where the address is in.","type":"object","required":["code"],"properties":{"code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","isRequired":true,"uniqueKey":"vendor.address.country.code","typeLabel":"string"},"iso3":{"type":"string","description":"ISO 3-letter country code. Returned by Payrails, but not interpreted in requests.","pattern":"^[A-Z]{3}$","uniqueKey":"vendor.address.country.iso3","typeLabel":"string"},"name":{"type":"string","description":"The English name of the country. Returned by Payrails, but not interpreted in requests.","uniqueKey":"vendor.address.country.name","typeLabel":"string"}},"uniqueKey":"vendor.address.country","typeLabel":"object"},"latitude":{"type":"number","format":"float","description":"Latitude of the address in the GPS coordinate system.","uniqueKey":"vendor.address.latitude","typeLabel":"number\u003cfloat>"},"longitude":{"type":"number","format":"float","description":"Longitude of the address in the GPS coordinate system.","uniqueKey":"vendor.address.longitude","typeLabel":"number\u003cfloat>"},"phone":{"description":"The phone to contact in the address (can be different that the customer's).","type":"object","required":["number"],"properties":{"number":{"type":"string","pattern":"^[0-9]+$","description":"The local number of the phone, such that `countryCode` + `number` can be dialed.","isRequired":true,"uniqueKey":"vendor.address.phone.number","typeLabel":"string"},"countryCode":{"type":"string","pattern":"^\\+?[0-9]+$","description":"International prefix of the phone, if known separately.","uniqueKey":"vendor.address.phone.countryCode","typeLabel":"string"}},"uniqueKey":"vendor.address.phone","typeLabel":"object"},"alias":{"type":"string","description":"Name of the address, e.g. home, work.","uniqueKey":"vendor.address.alias","typeLabel":"string"},"name":{"type":"string","description":"Name of the person to whom the address belongs to.","uniqueKey":"vendor.address.name","typeLabel":"string"},"lastName":{"type":"string","description":"Last name of the person to whom the address belongs to.","uniqueKey":"vendor.address.lastName","typeLabel":"string"},"email":{"type":"string","description":"Email of the person to whom the address belongs to.","uniqueKey":"vendor.address.email","typeLabel":"string"}},"uniqueKey":"vendor.address","typeLabel":"object"},"device":{"type":"object","description":"Details about the device used by the vendor that provides the order.","properties":{"reference":{"type":"string","description":"Unique reference of the device (e.g. serial number).","uniqueKey":"vendor.device.reference","typeLabel":"string"}},"uniqueKey":"vendor.device","typeLabel":"object"},"subMerchants":{"type":"array","description":"A list of sub-sellers for Payment Facilitator transactions.","items":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier for the sub-merchant.","uniqueKey":"vendor.subMerchants.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"The name of the sub-merchant.","uniqueKey":"vendor.subMerchants.items.[INDEX].name","typeLabel":"string"},"mcc":{"type":"string","description":"The sub-merchant's 4-digit Merchant Category Code (MCC).","uniqueKey":"vendor.subMerchants.items.[INDEX].mcc","typeLabel":"string"},"address":{"description":"The physical location of the sub-merchant.\n","type":"object","properties":{"street":{"type":"string","description":"The name of the street of a postal address.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.street","typeLabel":"string"},"doorNumber":{"type":"string","description":"The number on the door, building, or room.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.doorNumber","typeLabel":"string"},"complement":{"type":"string","description":"Additional addressing information, 2nd line of postal address.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.complement","typeLabel":"string"},"area":{"type":"string","description":"The name of the suburb or area within a city.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.area","typeLabel":"string"},"city":{"type":"string","description":"The name of the city of a postal address.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.city","typeLabel":"string"},"postalCode":{"type":"string","description":"The postal code.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.postalCode","typeLabel":"string"},"state":{"type":"string","description":"The name of the state a postal address is in.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.state","typeLabel":"string"},"country":{"description":"The country where the address is in.","type":"object","required":["code"],"properties":{"code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","isRequired":true,"uniqueKey":"vendor.subMerchants.items.[INDEX].address.country.code","typeLabel":"string"},"iso3":{"type":"string","description":"ISO 3-letter country code. Returned by Payrails, but not interpreted in requests.","pattern":"^[A-Z]{3}$","uniqueKey":"vendor.subMerchants.items.[INDEX].address.country.iso3","typeLabel":"string"},"name":{"type":"string","description":"The English name of the country. Returned by Payrails, but not interpreted in requests.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.country.name","typeLabel":"string"}},"uniqueKey":"vendor.subMerchants.items.[INDEX].address.country","typeLabel":"object"},"latitude":{"type":"number","format":"float","description":"Latitude of the address in the GPS coordinate system.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.latitude","typeLabel":"number\u003cfloat>"},"longitude":{"type":"number","format":"float","description":"Longitude of the address in the GPS coordinate system.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.longitude","typeLabel":"number\u003cfloat>"},"phone":{"description":"The phone to contact in the address (can be different that the customer's).","type":"object","required":["number"],"properties":{"number":{"type":"string","pattern":"^[0-9]+$","description":"The local number of the phone, such that `countryCode` + `number` can be dialed.","isRequired":true,"uniqueKey":"vendor.subMerchants.items.[INDEX].address.phone.number","typeLabel":"string"},"countryCode":{"type":"string","pattern":"^\\+?[0-9]+$","description":"International prefix of the phone, if known separately.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.phone.countryCode","typeLabel":"string"}},"uniqueKey":"vendor.subMerchants.items.[INDEX].address.phone","typeLabel":"object"},"alias":{"type":"string","description":"Name of the address, e.g. home, work.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.alias","typeLabel":"string"},"name":{"type":"string","description":"Name of the person to whom the address belongs to.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.name","typeLabel":"string"},"lastName":{"type":"string","description":"Last name of the person to whom the address belongs to.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.lastName","typeLabel":"string"},"email":{"type":"string","description":"Email of the person to whom the address belongs to.","uniqueKey":"vendor.subMerchants.items.[INDEX].address.email","typeLabel":"string"}},"uniqueKey":"vendor.subMerchants.items.[INDEX].address","typeLabel":"object"},"amount":{"description":"The amount of the payment corresponding to the sub-merchant.\n","type":"object","required":["value","currency"],"properties":{"value":{"type":"string","pattern":"[0-9]+(\\.[0-9]+)?","example":"12.50","description":"Decimal amount of the major currency unit. Can be any precision.","isRequired":true,"uniqueKey":"vendor.subMerchants.items.[INDEX].amount.value","typeLabel":"string"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","example":"EUR","description":"ISO 3-letter currency code.","isRequired":true,"uniqueKey":"vendor.subMerchants.items.[INDEX].amount.currency","typeLabel":"string"}},"uniqueKey":"vendor.subMerchants.items.[INDEX].amount","typeLabel":"object"}},"uniqueKey":"vendor.subMerchants.items.[INDEX]","typeLabel":"object"},"uniqueKey":"vendor.subMerchants","typeLabel":"object[]"}},"uniqueKey":"vendor","typeLabel":"object"},"risk":{"type":"object","description":"Configuration values for the risk prevention check.","properties":{"score":{"type":"string","description":"Score provided by an external fraud prevention system.","uniqueKey":"risk.score","typeLabel":"string"},"skipPaymentProviderRules":{"type":"boolean","description":"True if the provider should skip the risk rules.","uniqueKey":"risk.skipPaymentProviderRules","typeLabel":"boolean"},"skipFraudDecision":{"type":"boolean","description":"True if fraud-check providers should bypass their own review/decisioning for this transaction (e.g. a trusted customer, or a payment whose liability has already shifted to the issuer via 3DS). Typically set by the merchant's workflow rather than the caller directly.","uniqueKey":"risk.skipFraudDecision","typeLabel":"boolean"},"force3DS":{"type":"boolean","description":"Deprecated, use threeDSMode instead. True if we should request the provider to force a 3DS process. The actual execution of 3DS will depend on its availability and configuration on the provider and the issuer.","deprecated":true,"uniqueKey":"risk.force3DS","typeLabel":"boolean"},"threeDSMode":{"type":"string","enum":["Skip","Force","Default"],"description":"3DS mode to send in an authorize request to a PSP.","uniqueKey":"risk.threeDSMode","typeLabel":"enum\u003cstring>"},"allowNative3DS":{"type":"boolean","description":"True if we should allow native experience in mobile devices when 3DS 2.x is triggered. If false, we will prefer redirection-based flows.","uniqueKey":"risk.allowNative3DS","typeLabel":"boolean"},"sessionId":{"type":"string","deprecated":true,"description":"Deprecated in favour of sessions. Session ID provided by an external fraud prevention system. Kept only for older web-SDK versions and direct API integrations that haven't migrated yet.\n","uniqueKey":"risk.sessionId","typeLabel":"string"},"sessions":{"type":"array","description":"Session/device IDs for one or more external fraud prevention systems. This is the standard way to provide a fraud session id, whether one provider is configured or several.\n","items":{"type":"object","required":["provider","sessionId"],"properties":{"provider":{"type":"string","description":"Identifier of the fraud prevention provider this session ID belongs to.","enum":["riskified","signifyd","ravelin","cybersource","forter","airwallex","stripe","checkout","hyperpay"],"isRequired":true,"uniqueKey":"risk.sessions.items.[INDEX].provider","typeLabel":"enum\u003cstring>"},"sessionId":{"type":"string","description":"Session/device ID provided by this fraud prevention provider.","isRequired":true,"uniqueKey":"risk.sessions.items.[INDEX].sessionId","typeLabel":"string"},"providerConfigId":{"type":"string","format":"uuid","description":"Disambiguates multiple sessions for the same provider, when more than one configured instance of that provider is in play. Optional; omit unless more than one session for the same provider is present.\n","uniqueKey":"risk.sessions.items.[INDEX].providerConfigId","typeLabel":"string\u003cuuid>"}},"uniqueKey":"risk.sessions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"risk.sessions","typeLabel":"object[]"},"exemptionIndicator":{"type":"string","description":"Indicates the exemption that you want to request in case a 3DS process is triggered.The issuer decides if the exemption is granted or not. For some types of transaction, the issuer can grant an exemption without you requesting it. Possible values are * lowValue - For payments below 30 EUR (or equivalent converted amount) are considered “low value” and might be exempt from SCA. SCA is required if the total amount is higher than 100 EUR, and every 5 transactions. * transactionRiskAnalysis - For payments through acquirers or issuers whose fraud level is below a certain threshold. * secureCorporate - For payments that use secure corporate cards, which are exempt from 3DS authentication. * trustedBeneficiary - For payments where the cardholder has already added the merchant to a trust list on their bank. * trustedBeneficiaryPrompt - For payments where the merchant would like to prompt the cardholder to add them as a trusted merchant. * dataShare - Data Sharing exemptions for transactions that are not subject to Strong Customer Authentication (SCA) compliance.\n","enum":["lowValue","transactionRiskAnalysis","secureCorporate","trustedBeneficiary","trustedBeneficiaryPrompt","dataShare"],"uniqueKey":"risk.exemptionIndicator","typeLabel":"enum\u003cstring>"}},"uniqueKey":"risk","typeLabel":"object"},"subscription":{"oneOf":[{"type":"object","description":"Configuration of a subscription process.","properties":{"chargeFrequency":{"type":"string","description":"Scheduled interval between subscription payments. The format should be based on the [ISO 8601 standard](https://tc39.es/proposal-temporal/docs/duration.html).","uniqueKey":"subscription.oneOf.0.chargeFrequency","typeLabel":"string"},"expiration":{"type":"string","format":"date","description":"Date when recurring payments expire.","uniqueKey":"subscription.oneOf.0.expiration","typeLabel":"string\u003cdate>"},"startDate":{"type":"string","format":"date","description":"Date when the subscription starts. Used by subscription mandates such as Pix Automático.","uniqueKey":"subscription.oneOf.0.startDate","typeLabel":"string\u003cdate>"},"scheduledDate":{"type":"string","format":"date","description":"Date on which a recurring merchant-initiated transaction is scheduled to be processed. Submit this field for recurring MITs only when required by the selected payment method, such as certain account-to-account and direct debit payment methods.","uniqueKey":"subscription.oneOf.0.scheduledDate","typeLabel":"string\u003cdate>"}},"uniqueKey":"subscription.oneOf.0","typeLabel":"object"},{"type":"object","description":"Configuration of a subscription process.","required":["amountType","fixedAmount"],"properties":{"amountType":{"type":"string","enum":["fixed"],"description":"Subscription charges a fixed amount each cycle. Used by subscription mandates such as Pix Automático.","isRequired":true,"uniqueKey":"subscription.oneOf.1.amountType","typeLabel":"enum\u003cstring>"},"fixedAmount":{"type":"string","description":"The fixed amount charged each cycle, in the transaction currency.","isRequired":true,"uniqueKey":"subscription.oneOf.1.fixedAmount","typeLabel":"string"},"chargeFrequency":{"type":"string","description":"Scheduled interval between subscription payments. The format should be based on the [ISO 8601 standard](https://tc39.es/proposal-temporal/docs/duration.html).","uniqueKey":"subscription.oneOf.1.chargeFrequency","typeLabel":"string"},"expiration":{"type":"string","format":"date","description":"Date when recurring payments expire.","uniqueKey":"subscription.oneOf.1.expiration","typeLabel":"string\u003cdate>"},"startDate":{"type":"string","format":"date","description":"Date when the subscription starts. Used by subscription mandates such as Pix Automático.","uniqueKey":"subscription.oneOf.1.startDate","typeLabel":"string\u003cdate>"},"scheduledDate":{"type":"string","format":"date","description":"Date on which a recurring merchant-initiated transaction is scheduled to be processed. Submit this field for recurring MITs only when required by the selected payment method, such as certain account-to-account and direct debit payment methods.","uniqueKey":"subscription.oneOf.1.scheduledDate","typeLabel":"string\u003cdate>"}},"uniqueKey":"subscription.oneOf.1","typeLabel":"object"},{"type":"object","description":"Configuration of a subscription process.","required":["amountType","minAmount"],"properties":{"amountType":{"type":"string","enum":["variable"],"description":"Subscription charges a variable amount with a minimum value. Used by subscription mandates such as Pix Automático.","isRequired":true,"uniqueKey":"subscription.oneOf.2.amountType","typeLabel":"enum\u003cstring>"},"minAmount":{"type":"string","description":"The minimum authorization limit per cycle, in the transaction currency.","isRequired":true,"uniqueKey":"subscription.oneOf.2.minAmount","typeLabel":"string"},"chargeFrequency":{"type":"string","description":"Scheduled interval between subscription payments. The format should be based on the [ISO 8601 standard](https://tc39.es/proposal-temporal/docs/duration.html).","uniqueKey":"subscription.oneOf.2.chargeFrequency","typeLabel":"string"},"expiration":{"type":"string","format":"date","description":"Date when recurring payments expire.","uniqueKey":"subscription.oneOf.2.expiration","typeLabel":"string\u003cdate>"},"startDate":{"type":"string","format":"date","description":"Date when the subscription starts. Used by subscription mandates such as Pix Automático.","uniqueKey":"subscription.oneOf.2.startDate","typeLabel":"string\u003cdate>"},"scheduledDate":{"type":"string","format":"date","description":"Date on which a recurring merchant-initiated transaction is scheduled to be processed. Submit this field for recurring MITs only when required by the selected payment method, such as certain account-to-account and direct debit payment methods.","uniqueKey":"subscription.oneOf.2.scheduledDate","typeLabel":"string\u003cdate>"}},"uniqueKey":"subscription.oneOf.2","typeLabel":"object"}],"uniqueKey":"subscription","typeLabel":"object"},"tags":{"type":"object","description":"Additional meta fields to be sent to the payment providers which support metadata / tags.\nFor example, sent to [Stripe as metadata](https://docs.stripe.com/api/metadata).\nBecause these will always be PSP-specific, we do NOT recommend using these fields if they can actually be mapped to a generic field above.\n","additionalProperties":{"type":"string","uniqueKey":"tags.additionalProperties","typeLabel":"string"},"uniqueKey":"tags","typeLabel":"object"},"paymentMethods":{"description":"Per-payment-method shopper input, namespaced by payment method code so each method's fields stay isolated. Only the entry matching the payment method being charged is read.\n","type":"object","properties":{"upi":{"description":"UPI-specific input for payments in India.","type":"object","properties":{"flow":{"oneOf":[{"type":"string","title":"intent","description":"Return a upi:// deep link for an installed UPI app to complete. Some providers offer the paymentInstrumentData.payerFields.upiApp field only when this flow is selected, and then require it on authorize.\n","enum":["intent"],"uniqueKey":"paymentMethods.upi.flow.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"qr","description":"Return the UPI payload rendered as a code for the payer to scan. Any paymentInstrumentData.payerFields.upiApp sent with this flow is ignored.\n","enum":["qr"],"uniqueKey":"paymentMethods.upi.flow.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"paymentMethods.upi.flow","typeLabel":"enum\u003cstring>"}},"uniqueKey":"paymentMethods.upi","typeLabel":"object"}},"uniqueKey":"paymentMethods","typeLabel":"object"},"upi":{"type":"object","description":"Deprecated. Use paymentMethods.upi instead; this location is still read as a fallback and will be removed once integrations have migrated.\n","deprecated":true,"properties":{"flow":{"oneOf":[{"type":"string","title":"intent","description":"Return a upi:// deep link for an installed UPI app to complete. Some providers offer the paymentInstrumentData.payerFields.upiApp field only when this flow is selected, and then require it on authorize.\n","enum":["intent"],"uniqueKey":"upi.flow.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","title":"qr","description":"Return the UPI payload rendered as a code for the payer to scan. Any paymentInstrumentData.payerFields.upiApp sent with this flow is ignored.\n","enum":["qr"],"uniqueKey":"upi.flow.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"upi.flow","typeLabel":"enum\u003cstring>"}},"uniqueKey":"upi","typeLabel":"object"}},"example":{"title":"Example","value":{"order":{"storeId":"store-123","reference":"order_3573894940903","placement":{"country":{"code":"DE"},"city":"Berlin"},"deliveryAddress":{"city":"Ankeborg","country":{"code":"SE"},"doorNumber":"1","street":"Stargatan","postalCode":"12345","name":"Peter","lastName":"Parker","email":"notbatman@gmail.com"},"billingAddress":{"city":"Ankeborg","country":{"code":"SE"},"doorNumber":"1","street":"Stargatan","postalCode":"12345","name":"Bruno","lastName":"Diaz","email":"iambatman@gmail.com"},"lines":[{"id":"123","quantity":1,"taxPercentage":{"value":"5"},"description":"Delicious Beer.","name":"Beer 1","total":{"value":"100","currency":"SEK"},"links":{"productUrl":"https://www.amazingmerchant.com/products/1","imageUrl":"https://www.amazingmerchant.com/products/1.jpeg"}}]},"customer":{"reference":"1231905323475","name":"FirstName","lastName":"LastName","email":"someone@email.com","type":"VIP","country":{"code":"SE"}},"clientContext":{"ipAddress":"217.110.239.132","osType":"ios","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36","acceptHeader":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8","language":"nl_NL","colorDepth":24,"screenHeight":723,"screenWidth":1536,"timeZoneOffset":0,"javaEnabled":true,"javaScriptEnabled":true,"cookiesAccepted":true,"origin":"https://merchant.com/checkout","host":"merchant.com"},"vendor":{"reference":"vendor-123","name":"Cool Restaurant"},"risk":{"score":"80","skipPaymentProviderRules":false,"force3DS":true,"threeDSMode":"Default","allowNative3DS":true,"sessionId":"34567890123","exemptionIndicator":"lowValue"},"subscription":{"chargeFrequency":"P1M","expiration":"2027-12-01","startDate":"2026-12-01","scheduledDate":"2027-01-01","amountType":"variable","minAmount":"300"},"tags":{"customKey":"customValue"}}},"uniqueKey":"","typeLabel":"object"},"originalFileLocation":"https://cdn.payrails.io/docs/api/openapi.min.json"},"subdomain":"payrails-42074109","siteName":"Payrails Docs","title":"Meta - Payrails Docs","relatedPagesConfig":{"enabled":true,"limit":3,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-01T13:32:55.503Z","gitLastModified":"2026-10-01T13:31:09.000Z","originalFileLocation":"reference/meta.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Every field of the meta object: the order, customer, vendor, client context and risk data you attach to executions and drop-in links.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Payrails Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/payrails-42074109/xPEGo5yZy52JZSmG/_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/payrails-42074109/xPEGo5yZy52JZSmG/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/payrails-42074109/xPEGo5yZy52JZSmG/_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/payrails-42074109/xPEGo5yZy52JZSmG/_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/payrails-42074109/xPEGo5yZy52JZSmG/_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/payrails-42074109/xPEGo5yZy52JZSmG/_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/payrails-42074109/xPEGo5yZy52JZSmG/_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/payrails-42074109/xPEGo5yZy52JZSmG/_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/payrails-42074109/xPEGo5yZy52JZSmG/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Meta - Payrails Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Every field of the meta object: the order, customer, vendor, client context and risk data you attach to executions and drop-in links.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Payrails Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.payrails.com/reference/meta\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://payrails-42074109.mintlify.site/_mintlify/api/og/v2?division=Schemas\u0026amp;title=Meta\u0026amp;description=Every+field+of+the+meta+object%3A+the+order%2C+customer%2C+vendor%2C+client+context+and+risk+data+you+attach+to+executions+and+drop-in+links.\u0026amp;theme=fc36d2d43704e46c9451c8d9\u0026amp;signature=6fb522faf790bcbea3f02b7c4945d800720c075790ce47c2b79059e87a435b6b\">\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=\"Meta - Payrails Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Every field of the meta object: the order, customer, vendor, client context and risk data you attach to executions and drop-in links.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://payrails-42074109.mintlify.site/_mintlify/api/og/v2?division=Schemas\u0026amp;title=Meta\u0026amp;description=Every+field+of+the+meta+object%3A+the+order%2C+customer%2C+vendor%2C+client+context+and+risk+data+you+attach+to+executions+and+drop-in+links.\u0026amp;theme=fc36d2d43704e46c9451c8d9\u0026amp;signature=6fb522faf790bcbea3f02b7c4945d800720c075790ce47c2b79059e87a435b6b\">\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/payrails-42074109/xPEGo5yZy52JZSmG/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Payrails Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#D63D00\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"msvalidate.01\" content=\"7723ABF900EAD08F0500790E9BFC62E7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.payrails.com/reference/meta\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/meta.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.payrails.com#organization\",\"name\":\"Payrails\",\"legalName\":\"Payrails GmbH\",\"url\":\"https://www.payrails.com/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.payrails.com/payrails-logo.svg\"},\"sameAs\":[\"https://www.linkedin.com/company/payrails/\",\"https://www.crunchbase.com/organization/payrails\",\"https://www.wikidata.org/wiki/Q137211152\",\"https://x.com/Payrails_com\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.payrails.com#website\",\"name\":\"Payrails Docs\",\"url\":\"https://docs.payrails.com\",\"publisher\":{\"@id\":\"https://www.payrails.com#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.payrails.com/reference/meta#webpage\",\"url\":\"https://docs.payrails.com/reference/meta\",\"name\":\"Meta\",\"description\":\"Every field of the meta object: the order, customer, vendor, client context and risk data you attach to executions and drop-in links.\",\"dateModified\":\"2026-10-01T13:31:09.000Z\",\"isPartOf\":{\"@id\":\"https://docs.payrails.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.payrails.com/reference/meta#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.payrails.com/reference/meta#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Payrails API Reference\",\"item\":\"https://docs.payrails.com/reference\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Meta\",\"item\":\"https://docs.payrails.com/reference/meta\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.payrails.com/reference/meta#apireference\",\"headline\":\"Meta\",\"name\":\"Meta\",\"description\":\"Every field of the meta object: the order, customer, vendor, client context and risk data you attach to executions and drop-in links.\",\"url\":\"https://docs.payrails.com/reference/meta\",\"mainEntityOfPage\":{\"@id\":\"https://docs.payrails.com/reference/meta#webpage\"},\"dateModified\":\"2026-10-01T13:31:09.000Z\",\"publisher\":{\"@id\":\"https://www.payrails.com#organization\"},\"isPartOf\":{\"@id\":\"https://docs.payrails.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Payrails Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Payrails\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/reference/meta.md","siteName":"Payrails Docs","nav":{"global":{"anchors":[]},"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/docs/explore-payrails"}]},{"tab":"Connections","pages":[{"title":"Connections","href":"/docs/connections"}]},{"tab":"API Reference","groups":[{"group":"Payrails API Reference","pages":[{"title":"Getting started","description":"Overview of the Payrails API reference: every API area, grouped by domain as in the sidebar, with a link to its main endpoint.","href":"/reference"},{"group":"Schemas","pages":[{"title":"Meta","href":"/reference/meta"},{"title":"Funds Transfer","description":"Every field of the meta order's fundsTransfer for an Account Funding Transaction: the transfer type and purpose, and the sender and recipient details.","href":"/reference/fundstransfer"},{"group":"Workflow Schemas","expanded":false,"pages":[{"title":"Create Execution Response","href":"/reference/createexecutionresponse"},{"title":"Enrollment Payment Composition","href":"/reference/enrollmentpaymentcomposition"},{"title":"Payment Composition","href":"/reference/paymentcomposition"},{"title":"Payout Composition","href":"/reference/payoutcomposition"},{"title":"Pending Payment Composition","href":"/reference/pendingpaymentcomposition"},{"title":"Resolved Rulesets","href":"/reference/resolvedrulesets"},{"title":"Rule Evaluation","href":"/reference/ruleevaluation"},{"title":"Step Next Actions","href":"/reference/workflowstepnextactions"}]}]}]},{"group":"Get started","pages":[{"group":"Authentication","pages":[{"title":"Request an access token","deprecated":null,"version":null,"sidebarTitle":"Request an access token","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /auth/token/{clientId}","href":"/reference/getoauthtoken"},{"title":"Request a Vault access token","deprecated":null,"version":null,"sidebarTitle":"Request a Vault access token","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /token/auth","href":"/reference/getvaultaccesstoken"}]},{"group":"Client","pages":[{"title":"Initialize a client SDK","deprecated":null,"version":null,"sidebarTitle":"Initialize a client SDK","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/client/init","href":"/reference/clientinit"}]},{"group":"SSO Connections","pages":[{"title":"List SSO connections","deprecated":null,"version":null,"sidebarTitle":"List SSO connections","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /auth/sso/connections","href":"/reference/listssoconnections"},{"title":"Create SSO connection","deprecated":null,"version":null,"sidebarTitle":"Create SSO connection","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /auth/sso/connections","href":"/reference/createssoconnection"},{"title":"Get SSO connection","deprecated":null,"version":null,"sidebarTitle":"Get SSO connection","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /auth/sso/connections/{connectionId}","href":"/reference/getssoconnectionbyid"},{"title":"Update SSO connection","deprecated":null,"version":null,"sidebarTitle":"Update SSO connection","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json patch /auth/sso/connections/{connectionId}","href":"/reference/patchssoconnection"},{"title":"Get SAML IdP configuration values","deprecated":null,"version":null,"sidebarTitle":"Get SAML IdP configuration values","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /auth/sso/connections/saml-configs","href":"/reference/listsamlconnectionconfigs"}]}]},{"group":"Workflow","pages":[{"group":"Workflows","pages":[{"title":"Search \u0026 list workflow configurations","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list workflow configurations","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/workflows/{workflowCode}","href":"/reference/listworkflowconfigurations"},{"title":"Create a workflow configuration","deprecated":null,"version":null,"sidebarTitle":"Create a workflow configuration","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/workflows/{workflowCode}","href":"/reference/createworkflowconfiguration"},{"title":"Get a workflow configuration","deprecated":null,"version":null,"sidebarTitle":"Get a workflow configuration","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/workflows/{workflowCode}/versions/{workflowVersion}","href":"/reference/getworkflowconfigurationversion"},{"title":"Updates a workflow configuration version","deprecated":null,"version":null,"sidebarTitle":"Updates a workflow configuration version","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json patch /merchant/workflows/{workflowCode}/versions/{workflowVersion}","href":"/reference/patchworkflowconfigurationversion"},{"title":"Get the default workflow configuration","deprecated":null,"version":null,"sidebarTitle":"Get the default workflow configuration","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/workflows/{workflowCode}/versions/default","href":"/reference/getdefaultworkflowconfigurationversion"},{"title":"Update the default workflow configuration","deprecated":null,"version":null,"sidebarTitle":"Update the default workflow configuration","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json put /merchant/workflows/{workflowCode}/versions/default","href":"/reference/setdefaultworkflowconfigurationversion"}]},{"group":"Executions","pages":[{"title":"Search \u0026 list executions","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list executions","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/workflows/{workflowCode}/executions","href":"/reference/listexecutions"},{"title":"Create an execution","deprecated":null,"version":null,"sidebarTitle":"Create an execution","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/workflows/{workflowCode}/executions","href":"/reference/createexecution"},{"title":"Get an execution by ID","deprecated":null,"version":null,"sidebarTitle":"Get an execution by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/workflows/{workflowCode}/executions/{executionId}","href":"/reference/getexecution"}]},{"group":"Actions","pages":[{"title":"Lookup payment options","deprecated":null,"version":null,"sidebarTitle":"Lookup payment options","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/workflows/{workflowCode}/executions/{executionId}/lookup","href":"/reference/lookupaction"},{"title":"Start a payment session","deprecated":null,"version":null,"sidebarTitle":"Start a payment session","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/workflows/{workflowCode}/executions/{executionId}/startPaymentSession","href":"/reference/startpaymentsessionaction"},{"title":"Authorize a payment","deprecated":null,"version":null,"sidebarTitle":"Authorize a payment","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/workflows/{workflowCode}/executions/{executionId}/authorize","href":"/reference/authorizeaction"},{"title":"Confirm a payment","deprecated":null,"version":null,"sidebarTitle":"Confirm a payment","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/workflows/{workflowCode}/executions/{executionId}/confirm","href":"/reference/confirmaction"},{"title":"Cancel a payment","deprecated":null,"version":null,"sidebarTitle":"Cancel a payment","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/workflows/{workflowCode}/executions/{executionId}/cancel","href":"/reference/cancelaction"},{"title":"Capture a payment","deprecated":null,"version":null,"sidebarTitle":"Capture a payment","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/workflows/{workflowCode}/executions/{executionId}/capture","href":"/reference/captureaction"},{"title":"Refund a payment","deprecated":null,"version":null,"sidebarTitle":"Refund a payment","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/workflows/{workflowCode}/executions/{executionId}/refund","href":"/reference/refundaction"},{"title":"Create a payout","deprecated":null,"version":null,"sidebarTitle":"Create a payout","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/workflows/{workflowCode}/executions/{executionId}/payout","href":"/reference/payoutaction"},{"title":"Search \u0026 list events","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list events","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/workflows/{workflowCode}/executions/{executionId}/history","href":"/reference/getworkflowhistory"},{"title":"List actions of an execution","deprecated":null,"version":null,"sidebarTitle":"List actions of an execution","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/workflows/{workflowCode}/executions/{executionId}/actions","href":"/reference/getworkflowactions"},{"title":"Update fraud order status","deprecated":null,"version":null,"sidebarTitle":"Update fraud order status","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/workflows/{workflowCode}/executions/{executionId}/orderUpdate","href":"/reference/fraudupdateaction"},{"title":"Search \u0026 list actions","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list actions","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/actions","href":"/reference/listactions"},{"title":"Get an action by ID","deprecated":null,"version":null,"sidebarTitle":"Get an action by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/actions/{actionId}","href":"/reference/getaction"}]}]},{"group":"Payment","pages":[{"group":"Payments","pages":[{"title":"Search \u0026 list payments","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list payments","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/payments","href":"/reference/listpayments"},{"title":"Get payment by ID","deprecated":null,"version":null,"sidebarTitle":"Get payment by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/payments/{paymentId}","href":"/reference/getpayment"},{"title":"Get Payment Operations by Payment ID","deprecated":null,"version":null,"sidebarTitle":"Get Payment Operations by Payment ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/payments/{paymentId}/operations","href":"/reference/getpaymentoperations"},{"title":"Get Payment Operation Logs by Payment Operation ID","deprecated":null,"version":null,"sidebarTitle":"Get Payment Operation Logs by Payment Operation ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/payments/{paymentId}/operations/{paymentOperationId}/logs","href":"/reference/getpaymentoperationlogs"}]},{"group":"Instruments","pages":[{"title":"Search \u0026 list instruments","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list instruments","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/instruments","href":"/reference/listinstruments"},{"title":"Create an instrument","deprecated":null,"version":null,"sidebarTitle":"Create an instrument","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /payment/instruments","href":"/reference/createinstrument"},{"title":"Get an instrument by ID","deprecated":null,"version":null,"sidebarTitle":"Get an instrument by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/instruments/{instrumentId}","href":"/reference/getinstrument"},{"title":"Delete an instrument","deprecated":null,"version":null,"sidebarTitle":"Delete an instrument","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json delete /payment/instruments/{instrumentId}","href":"/reference/deleteinstrument"},{"title":"Update an instrument","deprecated":null,"version":null,"sidebarTitle":"Update an instrument","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json patch /payment/instruments/{instrumentId}","href":"/reference/updateinstrument"},{"title":"Provision a Network Token","deprecated":null,"version":null,"sidebarTitle":"Provision a Network Token","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /payment/instruments/{instrumentId}/provisionNetworkToken","href":"/reference/provisionnetworktokenpublic"},{"title":"Generate cryptogram for a Network Token","deprecated":null,"version":null,"sidebarTitle":"Generate cryptogram for a Network Token","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /payment/instruments/{instrumentId}/generateCryptogram","href":"/reference/generatecryptogram"}]},{"group":"Instrument Tokens","pages":[{"title":"Search \u0026 list tokens","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list tokens","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/instruments/{instrumentId}/tokens","href":"/reference/listtokens"},{"title":"Create a token","deprecated":null,"version":null,"sidebarTitle":"Create a token","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /payment/instruments/{instrumentId}/tokens","href":"/reference/createtoken"},{"title":"Get a token by ID","deprecated":null,"version":null,"sidebarTitle":"Get a token by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/instruments/{instrumentId}/tokens/{tokenId}","href":"/reference/gettoken"},{"title":"Delete a token by ID","deprecated":null,"version":null,"sidebarTitle":"Delete a token by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json delete /payment/instruments/{instrumentId}/tokens/{tokenId}","href":"/reference/deletetoken"},{"title":"Get a token by reference","deprecated":null,"version":null,"sidebarTitle":"Get a token by reference","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/providers/{providerId}/tokens/{tokenReference}","href":"/reference/gettokenfromprovider"},{"title":"Delete a token by reference","deprecated":null,"version":null,"sidebarTitle":"Delete a token by reference","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json delete /payment/providers/{providerId}/tokens/{tokenReference}","href":"/reference/deletetokenfromprovider"}]},{"group":"BIN Lookup","pages":[{"title":"Get issuer info by BIN","deprecated":null,"version":null,"sidebarTitle":"Get issuer info by BIN","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/binLookup/{bin}","href":"/reference/getbinlookup"}]},{"group":"API Logs","pages":[{"title":"Search \u0026 list API Logs","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list API Logs","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/api/logs","href":"/reference/apilogs"},{"title":"Get an API Log event by ID","deprecated":null,"version":null,"sidebarTitle":"Get an API Log event by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/api/logs/{apiLogEventId}","href":"/reference/getapilogevent"}]},{"group":"Fraud Checks","pages":[{"title":"Search \u0026 list Fraud checks","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list Fraud checks","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/frauds","href":"/reference/listfraudchecks"},{"title":"Get Fraud check by ID","deprecated":null,"version":null,"sidebarTitle":"Get Fraud check by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/frauds/{fraudId}","href":"/reference/getfraud"},{"title":"Get Fraud Operations by Fraud ID","deprecated":null,"version":null,"sidebarTitle":"Get Fraud Operations by Fraud ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/frauds/{fraudId}/operations","href":"/reference/getfraudoperations"},{"title":"Get Fraud Operation Logs by Fraud Operation ID","deprecated":null,"version":null,"sidebarTitle":"Get Fraud Operation Logs by Fraud Operation ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/frauds/{fraudId}/operations/{fraudOperationId}/logs","href":"/reference/getfraudoperationlogs"}]},{"group":"3D Secure","pages":[{"title":"Search \u0026 list ThreeDS entities","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list ThreeDS entities","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/threeds","href":"/reference/listthreeds"},{"title":"Get ThreeDS authentication by ID","deprecated":null,"version":null,"sidebarTitle":"Get ThreeDS authentication by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/threeds/{threeDSId}","href":"/reference/getthreeds"},{"title":"Get ThreeDS Operations by ThreeDS ID","deprecated":null,"version":null,"sidebarTitle":"Get ThreeDS Operations by ThreeDS ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/threeds/{threeDSId}/operations","href":"/reference/getthreedsoperations"},{"title":"Get ThreeDS Operation Logs by ThreeDS Operation ID","deprecated":null,"version":null,"sidebarTitle":"Get ThreeDS Operation Logs by ThreeDS Operation ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/threeds/{threeDSId}/operation/{threeDSOperationId}/logs","href":"/reference/getthreedsoperationlogs"}]}]},{"group":"Provider","pages":[{"group":"Providers","pages":[{"title":"Search \u0026 list providers","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list providers","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/providers","href":"/reference/listproviders"},{"title":"Get provider by ID","deprecated":null,"version":null,"sidebarTitle":"Get provider by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/providers/{providerId}","href":"/reference/getprovider"}]},{"group":"Provider Configs","pages":[{"title":"List active provider configs","deprecated":null,"version":null,"sidebarTitle":"List active provider configs","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/providers/configs","href":"/reference/listactiveproviderconfigs"},{"title":"List Provider Configs by Provider","deprecated":null,"version":null,"sidebarTitle":"List Provider Configs by Provider","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/providers/{providerId}/configs","href":"/reference/listproviderconfigs"},{"title":"Create a provider config","deprecated":null,"version":null,"sidebarTitle":"Create a provider config","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /payment/providers/{providerId}/configs","href":"/reference/createproviderconfig"},{"title":"Create a provider config with authenticated onboarding","deprecated":null,"version":null,"sidebarTitle":"Create a provider config with authenticated onboarding","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /payment/providers/{providerId}/configs/authenticated","href":"/reference/createauthenticatedproviderconfig"},{"title":"Provider config by ID","deprecated":null,"version":null,"sidebarTitle":"Provider config by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/providers/{providerId}/configs/{providerConfigId}","href":"/reference/providerconfiggetbyid"},{"title":"Update a provider config","deprecated":null,"version":null,"sidebarTitle":"Update a provider config","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json put /payment/providers/{providerId}/configs/{providerConfigId}","href":"/reference/updateproviderconfig"},{"title":"Update a provider config status","deprecated":null,"version":null,"sidebarTitle":"Update a provider config status","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json patch /payment/providers/{providerId}/configs/{providerConfigId}","href":"/reference/patchproviderconfig"},{"title":"Update a provider config with authenticated onboarding","deprecated":null,"version":null,"sidebarTitle":"Update a provider config with authenticated onboarding","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json put /payment/providers/{providerId}/configs/{providerConfigId}/authenticated","href":"/reference/updateauthenticatedproviderconfig"},{"title":"Create a provider config onboarding URL","deprecated":null,"version":null,"sidebarTitle":"Create a provider config onboarding URL","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /payment/providers/{providerId}/configs/{providerConfigId}/onboarding-url","href":"/reference/createproviderconfigonboardingurl"}]}]},{"group":"Merchant","pages":[{"group":"Rulesets","pages":[{"title":"List Rulesets","deprecated":null,"version":null,"sidebarTitle":"List Rulesets","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/rulesets","href":"/reference/listrulesets"},{"title":"Create a new Ruleset","deprecated":null,"version":null,"sidebarTitle":"Create a new Ruleset","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/rulesets","href":"/reference/createruleset"},{"title":"Update a Ruleset","deprecated":null,"version":null,"sidebarTitle":"Update a Ruleset","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json put /merchant/rulesets/{rulesetId}","href":"/reference/updateruleset"},{"title":"Get a Ruleset","deprecated":null,"version":null,"sidebarTitle":"Get a Ruleset","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/rulesets/{rulesetId}/versions/{version}","href":"/reference/getruleset"}]},{"group":"Holders","pages":[{"title":"Search \u0026 list holders","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list holders","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/holders","href":"/reference/listholders"},{"title":"Create a holder","deprecated":null,"version":null,"sidebarTitle":"Create a holder","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/holders","href":"/reference/createholder"},{"title":"Get a holder by ID","deprecated":null,"version":null,"sidebarTitle":"Get a holder by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/holders/{holderId}","href":"/reference/getholder"}]},{"group":"Workspaces","pages":[{"title":"Fetch a list of workspaces","deprecated":null,"version":null,"sidebarTitle":"Fetch a list of workspaces","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/workspaces","href":"/reference/getallworkspaces"},{"title":"Create a workspace","deprecated":null,"version":null,"sidebarTitle":"Create a workspace","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/workspaces","href":"/reference/createworkspace"},{"title":"Create workspaces","deprecated":null,"version":null,"sidebarTitle":"Create workspaces","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/workspaces/bulk-create","href":"/reference/createworkspaces"},{"title":"Get a workspace by ID","deprecated":null,"version":null,"sidebarTitle":"Get a workspace by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/workspaces/{workspaceId}","href":"/reference/getworkspace"}]},{"group":"Drop-in Links","pages":[{"title":"List drop-in links","deprecated":null,"version":null,"sidebarTitle":"List drop-in links","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/dropInLinks","href":"/reference/listdropinlinks"},{"title":"Create a drop-in link","deprecated":null,"version":null,"sidebarTitle":"Create a drop-in link","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/dropInLinks","href":"/reference/createdropinlink"},{"title":"Get a drop-in link","deprecated":null,"version":null,"sidebarTitle":"Get a drop-in link","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/dropInLinks/{dropInLinkId}","href":"/reference/getdropinlink"},{"title":"Delete a drop-in link","deprecated":null,"version":null,"sidebarTitle":"Delete a drop-in link","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json delete /merchant/dropInLinks/{dropInLinkId}","href":"/reference/deletedropinlink"}]},{"group":"Apple Pay","pages":[{"title":"List Apple Pay web domains","deprecated":null,"version":null,"sidebarTitle":"List Apple Pay web domains","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /merchant/applepay/web/domains","href":"/reference/listapplepaywebdomains"},{"title":"Register an Apple Pay web domain","deprecated":null,"version":null,"sidebarTitle":"Register an Apple Pay web domain","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /merchant/applepay/web/domains","href":"/reference/registerapplepaywebdomain"}]}]},{"group":"Vault","pages":[{"group":"Vault Instant Proxy","pages":[{"title":"Execute an instant proxy request","deprecated":null,"version":null,"sidebarTitle":"Execute an instant proxy request","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /payment/providers/{providerId}/proxy","href":"/reference/vaultproxy"}]},{"group":"Vault Proxy Connections","pages":[{"title":"Filter \u0026 list connections","deprecated":null,"version":null,"sidebarTitle":"Filter \u0026 list connections","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /token/connections","href":"/reference/listconnections"},{"title":"Create a connection","deprecated":null,"version":null,"sidebarTitle":"Create a connection","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /token/connections","href":"/reference/createvaultconnections"},{"title":"Invoke an outbound proxy connection","deprecated":null,"version":null,"sidebarTitle":"Invoke an outbound proxy connection","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /token/connections/{connectionId}/proxy","href":"/reference/outboundconnectioninvocation"},{"title":"Get connection details","deprecated":null,"version":null,"sidebarTitle":"Get connection details","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /token/connections/{connectionId}","href":"/reference/getconnection"},{"title":"Delete a connection","deprecated":null,"version":null,"sidebarTitle":"Delete a connection","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json delete /token/connections/{connectionId}","href":"/reference/deleteconnection"},{"title":"Update connection details","deprecated":null,"version":null,"sidebarTitle":"Update connection details","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json patch /token/connections/{connectionId}","href":"/reference/updateconnection"},{"title":"List connection versions for connection","deprecated":null,"version":null,"sidebarTitle":"List connection versions for connection","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /token/connections/{connectionId}/versions","href":"/reference/listconnectionversions"},{"title":"Create a new version of a connection","deprecated":null,"version":null,"sidebarTitle":"Create a new version of a connection","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /token/connections/{connectionId}/versions","href":"/reference/createvaultconnectionversions"},{"title":"Get connection version details","deprecated":null,"version":null,"sidebarTitle":"Get connection version details","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /token/connections/{connectionId}/versions/{connectionVersionId}","href":"/reference/connectionversiondetail"},{"title":"Set live version of a connection","deprecated":null,"version":null,"sidebarTitle":"Set live version of a connection","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json put /token/connections/{connectionId}/versions/live","href":"/reference/setliveversion"}]},{"group":"Vault Records and Aliases","pages":[{"title":"Tokenize records","deprecated":null,"version":null,"sidebarTitle":"Tokenize records","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /records/tokenize","href":"/reference/tokenizerecords"},{"title":"Detokenize records and aliases","deprecated":null,"version":null,"sidebarTitle":"Detokenize records and aliases","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /records/detokenize","href":"/reference/detokenizerecords"},{"title":"Get field details by alias","deprecated":null,"version":null,"sidebarTitle":"Get field details by alias","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /token/records/fields/{alias}","href":"/reference/fieldbyalias"},{"title":"Delete field by alias","deprecated":null,"version":null,"sidebarTitle":"Delete field by alias","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json delete /token/records/fields/{alias}","href":"/reference/deletefieldbyalias"},{"title":"Get field details by alias list","deprecated":null,"version":null,"sidebarTitle":"Get field details by alias list","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /token/records/fields","href":"/reference/fieldsinfobyaliases"},{"title":"Get record and its fields by ID","deprecated":null,"version":null,"sidebarTitle":"Get record and its fields by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /token/records/{recordId}","href":"/reference/getrecord"},{"title":"Delete record by ID","deprecated":null,"version":null,"sidebarTitle":"Delete record by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json delete /token/records/{recordId}","href":"/reference/deleterecord"},{"title":"Delete field by record ID and type","deprecated":null,"version":null,"sidebarTitle":"Delete field by record ID and type","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json delete /token/records/{recordId}/fields/{fieldType}","href":"/reference/deletefieldbyrecordidandtype"},{"title":"Get record and its fields by alias","deprecated":null,"version":null,"sidebarTitle":"Get record and its fields by alias","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /token/records","href":"/reference/getrecordbyalias"},{"title":"Delete a record by the alias of one of its fields","deprecated":null,"version":null,"sidebarTitle":"Delete a record by the alias of one of its fields","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json delete /token/records","href":"/reference/deleterecordbyalias"},{"title":"Get record and aliases for a given instrumentId.","deprecated":null,"version":null,"sidebarTitle":"Get record and aliases for a given instrumentId.","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /token/instruments/{instrumentId}/records","href":"/reference/recordsforinstrument"}]},{"group":"Vault Display SDK","pages":[{"title":"Initialize a Vault Client SDK","deprecated":null,"version":null,"sidebarTitle":"Initialize a Vault Client SDK","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /token/client/init","href":"/reference/vaultclientinit"}]},{"group":"Vault Public Encryption","pages":[{"title":"Get a public encryption key for tokenization","deprecated":null,"version":null,"sidebarTitle":"Get a public encryption key for tokenization","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /payment/vault/info","href":"/reference/vaultpublicinfo"}]}]},{"group":"Analytics","pages":[{"group":"Files","pages":[{"title":"Get file by ID.","deprecated":null,"version":null,"sidebarTitle":"Get file by ID.","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /analytics/files/{fileId}","href":"/reference/getfilebyid"},{"title":"Get a URL for file upload.","deprecated":null,"version":null,"sidebarTitle":"Get a URL for file upload.","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /analytics/files/upload","href":"/reference/fileupload"}]}]},{"group":"Reporting","pages":[{"group":"Reports","pages":[{"title":"Search \u0026 list reports","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list reports","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /analytics/reports","href":"/reference/getreports"},{"title":"Get a report by ID","deprecated":null,"version":null,"sidebarTitle":"Get a report by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /analytics/reports/{reportId}","href":"/reference/getreport"}]},{"group":"Report Runs","pages":[{"title":"Search \u0026 list report runs","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list report runs","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /analytics/reportRuns","href":"/reference/listreportruns"},{"title":"Create a report run","deprecated":null,"version":null,"sidebarTitle":"Create a report run","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /analytics/reportRuns","href":"/reference/createreportrun"},{"title":"Get a report run by ID","deprecated":null,"version":null,"sidebarTitle":"Get a report run by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /analytics/reportRuns/{reportRunId}","href":"/reference/getreportrun"}]}]},{"group":"Reconciliation","pages":[{"group":"Reconciliation Records","pages":[{"title":"Bulk manually reconcile records","deprecated":null,"version":null,"sidebarTitle":"Bulk manually reconcile records","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /reconciliation/records/reconcile","href":"/reference/bulkmanualreconcilerecords"}]}]},{"group":"Dispute","pages":[{"group":"Disputes","pages":[{"title":"Search \u0026 list Disputes","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list Disputes","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes","href":"/reference/listdisputes"},{"title":"Bulk Replace Dispute Tags by Type","deprecated":null,"version":null,"sidebarTitle":"Bulk Replace Dispute Tags by Type","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json put /dispute/disputes/tags-bulk","href":"/reference/bulkreplacedisputetagsbytype"},{"title":"Bulk Attach Tags to Disputes","deprecated":null,"version":null,"sidebarTitle":"Bulk Attach Tags to Disputes","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/tags-bulk","href":"/reference/bulkattachdisputetags"},{"title":"List dispute service runs","deprecated":null,"version":null,"sidebarTitle":"List dispute service runs","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/runs","href":"/reference/listdisputeruns"},{"title":"Get a dispute service run by ID","deprecated":null,"version":null,"sidebarTitle":"Get a dispute service run by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/runs/{runId}","href":"/reference/getdisputerun"},{"title":"List Dispute Alert Enrollments","deprecated":null,"version":null,"sidebarTitle":"List Dispute Alert Enrollments","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/alert-enrollments","href":"/reference/listdisputealertenrollments"},{"title":"Enroll Descriptors for Dispute Alerts","deprecated":null,"version":null,"sidebarTitle":"Enroll Descriptors for Dispute Alerts","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/alert-enrollments","href":"/reference/enrolldisputealert"},{"title":"List Enrollment Descriptors","deprecated":null,"version":null,"sidebarTitle":"List Enrollment Descriptors","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/alert-enrollments/{enrollmentId}/descriptors","href":"/reference/listenrollmentdescriptors"},{"title":"Add Descriptors to Enrollment","deprecated":null,"version":null,"sidebarTitle":"Add Descriptors to Enrollment","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/alert-enrollments/{enrollmentId}/descriptors","href":"/reference/adddescriptorstoenrollment"},{"title":"Unenroll a Descriptor","deprecated":null,"version":null,"sidebarTitle":"Unenroll a Descriptor","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/alert-enrollments/{enrollmentId}/descriptors/{descriptorId}/unenroll","href":"/reference/unenrollenrollmentdescriptor"},{"title":"List Enrollment Events","deprecated":null,"version":null,"sidebarTitle":"List Enrollment Events","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/alert-enrollments/{enrollmentId}/events","href":"/reference/listenrollmentevents"},{"title":"Search \u0026 list Dispute Alerts","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list Dispute Alerts","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/alerts","href":"/reference/listdisputealerts"},{"title":"Get Dispute Alert by ID","deprecated":null,"version":null,"sidebarTitle":"Get Dispute Alert by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/alerts/{alertId}","href":"/reference/getdisputealert"},{"title":"Action a Dispute Alert","deprecated":null,"version":null,"sidebarTitle":"Action a Dispute Alert","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/alerts/{alertId}/action","href":"/reference/actiondisputealert"},{"title":"Manually Match a Payment to a Dispute Alert","deprecated":null,"version":null,"sidebarTitle":"Manually Match a Payment to a Dispute Alert","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/alerts/{alertId}/match","href":"/reference/matchdisputealertpayment"},{"title":"Refund a Dispute Alert","deprecated":null,"version":null,"sidebarTitle":"Refund a Dispute Alert","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/alerts/{alertId}/refund","href":"/reference/refunddisputealert"},{"title":"List Dispute Alert Events","deprecated":null,"version":null,"sidebarTitle":"List Dispute Alert Events","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/alerts/{alertId}/events","href":"/reference/listdisputealertevents"},{"title":"List evidence library documents","deprecated":null,"version":null,"sidebarTitle":"List evidence library documents","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/evidence-documents","href":"/reference/listevidencedocuments"},{"title":"Add an evidence library document","deprecated":null,"version":null,"sidebarTitle":"Add an evidence library document","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/evidence-documents","href":"/reference/createevidencedocument"},{"title":"Get an evidence library document","deprecated":null,"version":null,"sidebarTitle":"Get an evidence library document","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/evidence-documents/{documentId}","href":"/reference/getevidencedocument"},{"title":"Update an evidence library document","deprecated":null,"version":null,"sidebarTitle":"Update an evidence library document","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json patch /dispute/disputes/evidence-documents/{documentId}","href":"/reference/renameevidencedocument"},{"title":"Add a version to an evidence library document","deprecated":null,"version":null,"sidebarTitle":"Add a version to an evidence library document","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/evidence-documents/{documentId}/versions","href":"/reference/addevidencedocumentversion"},{"title":"Get a version of an evidence library document","deprecated":null,"version":null,"sidebarTitle":"Get a version of an evidence library document","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/evidence-documents/{documentId}/versions/{version}","href":"/reference/getevidencedocumentversion"},{"title":"List the disputes that use an evidence library document","deprecated":null,"version":null,"sidebarTitle":"List the disputes that use an evidence library document","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/evidence-documents/{documentId}/usages","href":"/reference/listevidencedocumentusages"},{"title":"Archive an evidence library document","deprecated":null,"version":null,"sidebarTitle":"Archive an evidence library document","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/evidence-documents/{documentId}/archive","href":"/reference/archiveevidencedocument"},{"title":"Restore an archived evidence library document","deprecated":null,"version":null,"sidebarTitle":"Restore an archived evidence library document","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/evidence-documents/{documentId}/restore","href":"/reference/restoreevidencedocument"},{"title":"Archive one version of an evidence library document","deprecated":null,"version":null,"sidebarTitle":"Archive one version of an evidence library document","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/evidence-documents/{documentId}/versions/{version}/archive","href":"/reference/archiveevidencedocumentversion"},{"title":"Restore one archived version of an evidence library document","deprecated":null,"version":null,"sidebarTitle":"Restore one archived version of an evidence library document","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/evidence-documents/{documentId}/versions/{version}/restore","href":"/reference/restoreevidencedocumentversion"},{"title":"List evidence templates","deprecated":null,"version":null,"sidebarTitle":"List evidence templates","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/evidence-templates","href":"/reference/listevidencetemplates"},{"title":"Get Dispute by ID","deprecated":null,"version":null,"sidebarTitle":"Get Dispute by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/{disputeId}","href":"/reference/getdispute"},{"title":"Defend a Dispute","deprecated":null,"version":null,"sidebarTitle":"Defend a Dispute","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/{disputeId}/defend","href":"/reference/defenddispute"},{"title":"Accept a Dispute","deprecated":null,"version":null,"sidebarTitle":"Accept a Dispute","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/{disputeId}/accept","href":"/reference/acceptdispute"},{"title":"Get Dispute Activities by Dispute ID","deprecated":null,"version":null,"sidebarTitle":"Get Dispute Activities by Dispute ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/{disputeId}/activities","href":"/reference/getdisputeactivities"},{"title":"Get Dispute Documents by Dispute ID","deprecated":null,"version":null,"sidebarTitle":"Get Dispute Documents by Dispute ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/{disputeId}/documents","href":"/reference/getdisputedocuments"},{"title":"Search \u0026 list Evidences","deprecated":null,"version":null,"sidebarTitle":"Search \u0026 list Evidences","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/{disputeId}/evidences","href":"/reference/listdisputeevidences"},{"title":"Upload evidence files","deprecated":null,"version":null,"sidebarTitle":"Upload evidence files","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/{disputeId}/evidences","href":"/reference/uploaddisputeevidence"},{"title":"Classify an evidence file","deprecated":null,"version":null,"sidebarTitle":"Classify an evidence file","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/{disputeId}/evidences/{evidenceId}/classify","href":"/reference/classifydisputeevidence"},{"title":"Attach an evidence library document to a dispute","deprecated":null,"version":null,"sidebarTitle":"Attach an evidence library document to a dispute","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/{disputeId}/evidences/library","href":"/reference/attachevidencedocumenttodispute"},{"title":"Submit evidence files","deprecated":null,"version":null,"sidebarTitle":"Submit evidence files","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/{disputeId}/evidences/submit","href":"/reference/submitdisputeevidence"},{"title":"Submit representment plan evidences","deprecated":null,"version":null,"sidebarTitle":"Submit representment plan evidences","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/{disputeId}/evidences/submit-plan","href":"/reference/submitdisputerepresentmentplanevidences"},{"title":"Generate representment plan","deprecated":null,"version":null,"sidebarTitle":"Generate representment plan","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/{disputeId}/evidences/generate-plan","href":"/reference/generatedisputerepresentmentplan"},{"title":"Regenerate representment plan","deprecated":null,"version":null,"sidebarTitle":"Regenerate representment plan","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/{disputeId}/evidences/regenerate-plan","href":"/reference/regeneratedisputerepresentmentplan"},{"title":"Edit representment sections","deprecated":null,"version":null,"sidebarTitle":"Edit representment sections","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json put /dispute/disputes/{disputeId}/evidences/representment-sections","href":"/reference/editdisputerepresentmentsections"},{"title":"Rewrite representment text","deprecated":null,"version":null,"sidebarTitle":"Rewrite representment text","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/{disputeId}/evidences/representment-sections/rewrite","href":"/reference/rewritedisputerepresentmenttext"},{"title":"Suggest representment section text","deprecated":null,"version":null,"sidebarTitle":"Suggest representment section text","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/{disputeId}/evidences/representment-sections/{sectionId}/suggestion","href":"/reference/suggestdisputerepresentmentsection"},{"title":"Generate representment PDF","deprecated":null,"version":null,"sidebarTitle":"Generate representment PDF","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/{disputeId}/evidences/generate-representment","href":"/reference/generatedisputerepresentmentpdf"},{"title":"Download the representment evidence bundle","deprecated":null,"version":null,"sidebarTitle":"Download the representment evidence bundle","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/{disputeId}/evidences/download","href":"/reference/downloadrepresentmentbundle"},{"title":"Download an evidence file by ID","deprecated":null,"version":null,"sidebarTitle":"Download an evidence file by ID","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/disputes/{disputeId}/evidences/{evidenceId}","href":"/reference/downloaddisputeevidence"},{"title":"Remove an evidence file","deprecated":null,"version":null,"sidebarTitle":"Remove an evidence file","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json delete /dispute/disputes/{disputeId}/evidences/{evidenceId}","href":"/reference/removedisputeevidence"},{"title":"Edit what a dispute's evidence shows","deprecated":null,"version":null,"sidebarTitle":"Edit what a dispute's evidence shows","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json patch /dispute/disputes/{disputeId}/evidences/{evidenceId}/reading","href":"/reference/editdisputeevidencereading"},{"title":"Replace Dispute Tags by Type","deprecated":null,"version":null,"sidebarTitle":"Replace Dispute Tags by Type","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json put /dispute/disputes/{disputeId}/tags","href":"/reference/replacedisputetagsbytype"},{"title":"Attach Tags to a Dispute","deprecated":null,"version":null,"sidebarTitle":"Attach Tags to a Dispute","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/disputes/{disputeId}/tags","href":"/reference/attachdisputetags"},{"title":"Detach a Tag from a Dispute","deprecated":null,"version":null,"sidebarTitle":"Detach a Tag from a Dispute","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json delete /dispute/disputes/{disputeId}/tags/{tagId}","href":"/reference/detachdisputetag"},{"title":"List Tags","deprecated":null,"version":null,"sidebarTitle":"List Tags","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json get /dispute/tags","href":"/reference/listtags"},{"title":"Create Tag","deprecated":null,"version":null,"sidebarTitle":"Create Tag","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json post /dispute/tags","href":"/reference/createtag"},{"title":"Delete Tag","deprecated":null,"version":null,"sidebarTitle":"Delete Tag","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json delete /dispute/tags/{tagId}","href":"/reference/deletetag"},{"title":"Update Tag","deprecated":null,"version":null,"sidebarTitle":"Update Tag","openapi":"https://cdn.payrails.io/docs/api/openapi.min.json patch /dispute/tags/{tagId}","href":"/reference/updatetag"}]}]}]}]},"basePath":"","title":"Meta - Payrails Docs","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C9Wu0MeN.js","utils-jWgu-6Qf.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DBD8f9qn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BGuX1ui5.js","snippetPresets-Evy63nQB.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BQHO1lnV.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-B6C8m-t_.js","shallow-BG4cT0fH.js","getApiPlaygroundDisplay-CgEPrE-D.js","CodeSnippet-CU8JyZ9N.js","CodeSnippets-BnxHU32T.js","Page-D6S0Yh6q.js","getPastedJson-CwiYOonh.js","icon-DYDpWmDf.js","MethodPill-C-J-l7_c.js","DuplicateIcon-B6ARwg9w.js","createIcon-Dsv4MtDq.js","DynamicMarkdown-CtasenyM.js","SectionHeading-YNcgYwjB.js","axios-vUo_bRtp.js","Markdown-CwLx6PAg.js","clsx-C3kuh_dz.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CmKHfscc.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-U3mI6Ljh.js"]}