Processes a direct sale transaction using full payment method details (e.g., card number, expiry, CVV, ACH info).
This is a one-step charge operation — the payment is authorized and captured immediately.
You must provide customer and invoice details along with raw payment data.
This method is typically used by PCI-compliant merchants who collect and transmit sensitive payment data from their own secure front end.
Use this endpoint when a tokenized method is not yet available, or when the payment is initiated for a new customer.
⚠️ PCI DSS compliance is required to handle raw card or bank account data directly.
Report Groups could be used to separate your transactions into different categories, so you can view the financial reports by your specific report group names (Worldpay only).
3-D Secure is an additional authentication protocol for online card payments that allows the issuing bank to verify that the transaction is initiated by the legitimate cardholder.
Processors supporting this feature: WorldPay, TSYS, and Nuvei.
The identifier returned for Visa, Mastercard, and Discover transactions. Visa and Discover use this value to link subsequent payments in a recurring/installment stream back to the initial transaction.
You must include this value in the request message (originalNetworkTransactionId element) for subsequent recurring payments.
Conditional. The value is returned if includeRawProcessorResponse = true.
This field contains the raw data received from the processor after attempting to bill this payment. It does not contain any sensitive information. The field value is a string with the serialized response from the processor in JSON format.
Message providing additional details about the response code.
Maximum string length: 500
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Introduction \u0026 Quick Start","colors":{"primary":"#0070e0","light":"#0070e0","dark":"#0070e0"},"logo":{"light":"https://mintcdn.com/revolv3/Zevkr_Aqagg8mPcq/logo/normallogo.png?fit=max\u0026auto=format\u0026n=Zevkr_Aqagg8mPcq\u0026q=85\u0026s=fd4c62503540a031e3c6c968fad23f13","dark":"https://mintcdn.com/revolv3/dVOZNq0ooDKRts06/logo/darklogo.png?fit=max\u0026auto=format\u0026n=dVOZNq0ooDKRts06\u0026q=85\u0026s=fcf27915d3b41117f9ebeabfe6198322"},"favicon":"https://mintcdn.com/revolv3/UvfMtv_6fKeEgTof/e9ea213-favicon.svg?fit=max\u0026auto=format\u0026n=UvfMtv_6fKeEgTof\u0026q=85\u0026s=a6a23b31eb7fe0a95654625f1d3461b7","api":{"playground":{"display":"interactive"}},"seo":{"metatags":{"canonical":"https://docs.revolv3.com"}},"integrations":{"telemetry":{"enabled":true}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"revolv3","hasAudioNarration":false,"actualSubdomain":"revolv3","customDomains":["docs.revolv3.com"],"gitSource":{"type":"github","owner":"revolv3-dev","repo":"mintlify-revolv3-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae37d43bf26c43eb731973f","collectionId":"8de06812-a1bb-43f6-8c11-51e69eb972f5","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae37d43bf26c43eb731973f"},"feedback":{"edits":true,"issues":true,"thumbs":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae37d43bf26c43eb731973f","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"Guides","count":46},{"language":"default","tag":"API Reference","count":43},{"language":"default","tag":"Core Concepts \u0026 Data Models","count":14},{"language":"default","tag":"Integration Flows","count":10},{"language":"default","tag":"Customers","count":10},{"language":"default","tag":"Subscriptions","count":10},{"language":"default","tag":"Payment Method","count":6},{"language":"default","tag":"PaymentMethod","count":6},{"language":"default","tag":"Payments","count":6},{"language":"default","tag":"Invoice","count":5}]},"assistantConfig":{"enableAskAiButton":true,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/payments/sale-with-payment-method-details","slug":"/api-reference/payments/sale-with-payment-method-details","pageMetadata":{"title":"Sale With Payment Method Details","description":"Processes a **direct sale transaction** using full payment method details (e.g., card number, expiry, CVV, ACH info).\r\nThis is a one-step charge operation — the payment is authorized and captured immediately.\r\n\r\nYou must provide customer and invoice details along with raw payment data.\r\nThis method is typically used by PCI-compliant merchants who collect and transmit sensitive payment data from their own secure front end.\r\nUse this endpoint when a tokenized method is not yet available, or when the payment is initiated for a new customer.\r\n\r\n⚠️ PCI DSS compliance is required to handle raw card or bank account data directly.\r\n\r\nQuick Starts:\r\n \u003cul>\r\n \u003cli>\u003ca href=\"/docs/getting-started/make-a-payment\">Make a Payment\u003c/a>\u003c/li>\r\n \u003c/ul>\r\n\r\nRelated Links:\r\n \u003cul>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/invoice/network-processing-types\">Network Processing Types\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/invoice/dynamic-descriptor-guide\">Dynamic Descriptor Guide\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/merchants/order-processing-channels\">Order Processing Channel\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/invoice/invoice-status\">Invoice Status\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/paymentmethod/using-googlepay\">Using Google Pay\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/paymentmethod/using-applepay\">Using Apple Pay\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/paymentmethod/ach-direct-debit\">ACH Direct Debit\u003c/a>\u003c/li>\r\n \u003c/ul>","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Payments/sale","href":"/api-reference/payments/sale-with-payment-method-details","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Processes a \", _jsx(_components.strong, {\n children: \"direct sale transaction\"\n }), \" using full payment method details (e.g., card number, expiry, CVV, ACH info).\\r\\nThis is a one-step charge operation — the payment is authorized and captured immediately.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"You must provide customer and invoice details along with raw payment data.\\r\\nThis method is typically used by PCI-compliant merchants who collect and transmit sensitive payment data from their own secure front end.\\r\\nUse this endpoint when a tokenized method is not yet available, or when the payment is initiated for a new customer.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"⚠️ PCI DSS compliance is required to handle raw card or bank account data directly.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Quick Starts:\"\n }), \"\\n\", _jsx(\"ul\", {\n children: _jsx(\"li\", {\n children: _jsx(\"a\", {\n href: \"/docs/getting-started/make-a-payment\",\n children: \"Make a Payment\"\n })\n })\n }), \"\\n\", _jsx(_components.p, {\n children: \"Related Links:\"\n }), \"\\n\", _jsxs(\"ul\", {\n children: [_jsx(\"li\", {\n children: _jsx(\"a\", {\n href: \"/docs/core-concepts/invoice/network-processing-types\",\n children: \"Network Processing Types\"\n })\n }), _jsx(\"li\", {\n children: _jsx(\"a\", {\n href: \"/docs/core-concepts/invoice/dynamic-descriptor-guide\",\n children: \"Dynamic Descriptor Guide\"\n })\n }), _jsx(\"li\", {\n children: _jsx(\"a\", {\n href: \"/docs/core-concepts/merchants/order-processing-channels\",\n children: \"Order Processing Channel\"\n })\n }), _jsx(\"li\", {\n children: _jsx(\"a\", {\n href: \"/docs/core-concepts/invoice/invoice-status\",\n children: \"Invoice Status\"\n })\n }), _jsx(\"li\", {\n children: _jsx(\"a\", {\n href: \"/docs/core-concepts/paymentmethod/using-googlepay\",\n children: \"Using Google Pay\"\n })\n }), _jsx(\"li\", {\n children: _jsx(\"a\", {\n href: \"/docs/core-concepts/paymentmethod/using-applepay\",\n children: \"Using Apple Pay\"\n })\n }), _jsx(\"li\", {\n children: _jsx(\"a\", {\n href: \"/docs/core-concepts/paymentmethod/ach-direct-debit\",\n children: \"ACH Direct Debit\"\n })\n })]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Sale With Payment Method Details","description":"Processes a **direct sale transaction** using full payment method details (e.g., card number, expiry, CVV, ACH info).\r\nThis is a one-step charge operation — the payment is authorized and captured immediately.\r\n\r\nYou must provide customer and invoice details along with raw payment data.\r\nThis method is typically used by PCI-compliant merchants who collect and transmit sensitive payment data from their own secure front end.\r\nUse this endpoint when a tokenized method is not yet available, or when the payment is initiated for a new customer.\r\n\r\n⚠️ PCI DSS compliance is required to handle raw card or bank account data directly.\r\n\r\nQuick Starts:\r\n \u003cul>\r\n \u003cli>\u003ca href=\"/docs/getting-started/make-a-payment\">Make a Payment\u003c/a>\u003c/li>\r\n \u003c/ul>\r\n\r\nRelated Links:\r\n \u003cul>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/invoice/network-processing-types\">Network Processing Types\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/invoice/dynamic-descriptor-guide\">Dynamic Descriptor Guide\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/merchants/order-processing-channels\">Order Processing Channel\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/invoice/invoice-status\">Invoice Status\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/paymentmethod/using-googlepay\">Using Google Pay\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/paymentmethod/using-applepay\">Using Apple Pay\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/paymentmethod/ach-direct-debit\">ACH Direct Debit\u003c/a>\u003c/li>\r\n \u003c/ul>","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Payments/sale","href":"/api-reference/payments/sale-with-payment-method-details","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/revolv3/b2e6669526e8a41b/scripts/fix-swagger-auth.js"],"openApiReferenceData":{"operation":{"tags":["Payments"],"summary":"Sale With Payment Method Details","description":"Processes a **direct sale transaction** using full payment method details (e.g., card number, expiry, CVV, ACH info).\r\nThis is a one-step charge operation — the payment is authorized and captured immediately.\r\n\r\nYou must provide customer and invoice details along with raw payment data.\r\nThis method is typically used by PCI-compliant merchants who collect and transmit sensitive payment data from their own secure front end.\r\nUse this endpoint when a tokenized method is not yet available, or when the payment is initiated for a new customer.\r\n\r\n⚠️ PCI DSS compliance is required to handle raw card or bank account data directly.\r\n\r\nQuick Starts:\r\n \u003cul>\r\n \u003cli>\u003ca href=\"/docs/getting-started/make-a-payment\">Make a Payment\u003c/a>\u003c/li>\r\n \u003c/ul>\r\n\r\nRelated Links:\r\n \u003cul>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/invoice/network-processing-types\">Network Processing Types\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/invoice/dynamic-descriptor-guide\">Dynamic Descriptor Guide\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/merchants/order-processing-channels\">Order Processing Channel\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/invoice/invoice-status\">Invoice Status\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/paymentmethod/using-googlepay\">Using Google Pay\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/paymentmethod/using-applepay\">Using Apple Pay\u003c/a>\u003c/li>\r\n \u003cli>\u003ca href=\"/docs/core-concepts/paymentmethod/ach-direct-debit\">ACH Direct Debit\u003c/a>\u003c/li>\r\n \u003c/ul>","requestBody":"330c6acf-498b-4bbc-a454-7a1e8df463c8","responses":{"200":"84166ccd-68fd-450f-a5cd-061dd54bf85d","400":"a4536435-d8dc-418d-81ff-ff30fee34604","401":"600796f7-7073-4bc0-97db-92a976aa6e14","422":"76340c01-47fa-4da0-89e8-d1ea49f305de"},"security":["983020db-073c-4734-a95e-308a0fc3ec93"],"method":"post","type":"path","servers":["334e6eb5-634d-46b6-90d2-b0f4797cf87a"],"path":"/api/Payments/sale","baseUrlOptions":["https://api-sandbox.revolv3.com"],"title":"Sale With Payment Method Details","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json-patch+json":{"schema":{"required":["invoice","paymentMethod"],"type":"object","properties":{"invoice":{"type":"object","description":"Invoice information for this payment.","required":["amount"],"properties":{"amount":{"type":"object","description":"The amount information for the payment.","required":["value"],"properties":{"value":{"maximum":9999999.99,"minimum":0,"type":"number","description":"The amount information for the payment. Must NOT be less than zero.","format":"double","isRequired":true,"uniqueKey":"invoice.amount.value","typeLabel":"number\u003cdouble>"},"currency":{"type":"string","description":"The three-character ISO currency code.\r\n\r\nDefault value: `USD`","enum":["USD","AED","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BMD","BND","BOB","BRL","BSD","BWP","BYN","BZD","CAD","CHF","CLP","CNH","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LYD","MAD","MDL","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SEK","SGD","SHP","SLE","SOS","SRD","STN","SVC","SZL","THB","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","UYU","UZS","VEF","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","AFN","KPW","LRD","LSL","STD","SYP","TJS","ZMK","ZWD","SLL","MGA","HRK","CDF","BTN","BIF"],"uniqueKey":"invoice.amount.currency","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"invoice.amount","typeLabel":"object"},"merchantInvoiceRefId":{"maxLength":100,"type":"string","description":"Merchant's unique identifier for the invoice.","uniqueKey":"invoice.merchantInvoiceRefId","typeLabel":"string"},"orderProcessingChannel":{"type":"string","description":"Specifies the sales channel through which the shopper provides their card details.\r\n\r\n**Ecommerce** - Internet or electronic commerce transaction.\r\n**Moto** - Single mail or telephone order transaction.\r\n\r\nProcessors supporting this feature: `WorldPay`, `BridgePay`. For other processors, Ecommerce is used by default.","enum":["Ecommerce","Moto"],"uniqueKey":"invoice.orderProcessingChannel","typeLabel":"enum\u003cstring>"},"ecommercePlatformUrl":{"maxLength":100,"minLength":0,"type":"string","description":"The merchant's storefront or e-commerce platform URL or domain from which the transaction originates. If provided, this value will be sent to the processor (TSYS only) as the Acceptor URL Address. If not provided, the value configured in Merchant Details (E-Commerce Platform URL) will be used. If neither is available, the request is sent to TSYS without the Acceptor URL Address.","uniqueKey":"invoice.ecommercePlatformUrl","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"invoice","typeLabel":"object"},"paymentMethod":{"type":"object","description":"Payment method information for this payment.\r\n\r\nSupported payment methods:\r\n- Credit card\r\n- ACH*\r\n- Google Pay*\r\n\r\nOnly one payment method type should be provided with a transaction.\r\n*Supported only for specific processors.","properties":{"billingFirstName":{"maxLength":100,"minLength":0,"type":"string","description":"**Conditional**: either both BillingFirstName and BillingLastName or BillingFullName must be provided.\r\n\r\nThe customer’s first name associated with a payment method that is used for billing purposes.","uniqueKey":"paymentMethod.billingFirstName","typeLabel":"string"},"billingLastName":{"maxLength":100,"minLength":0,"type":"string","description":"**Conditional**: either both BillingFirstName and BillingLastName or BillingFullName must be provided.\r\n\r\nThe customer’s last name associated with a payment method that is used for billing purposes.","uniqueKey":"paymentMethod.billingLastName","typeLabel":"string"},"billingFullName":{"maxLength":200,"minLength":0,"type":"string","description":"**Conditional**: either BillingFullName or both BillingFirstName and BillingLastName must be provided.\r\n\r\nThe customer’s full name associated with a payment method that is used for billing purposes. ","uniqueKey":"paymentMethod.billingFullName","typeLabel":"string"},"billingAddress":{"type":"object","description":"The address associated with a payment method that is used for billing purposes. Either an Address ID or detailed address information can be provided.","properties":{"addressLine1":{"oneOf":[{"maxLength":3000,"minLength":0,"type":"string","description":"Address.","uniqueKey":"paymentMethod.billingAddress.addressLine1.oneOf.0","typeLabel":"string"},{"maxLength":3000,"minLength":0,"type":"null","description":"Address.","uniqueKey":"paymentMethod.billingAddress.addressLine1.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.addressLine1","typeLabel":"string | null"},"addressLine2":{"maxLength":3000,"minLength":0,"type":"string","description":"Supplemental information for the address.","uniqueKey":"paymentMethod.billingAddress.addressLine2","typeLabel":"string"},"city":{"oneOf":[{"maxLength":3000,"minLength":0,"type":"string","description":"City.","uniqueKey":"paymentMethod.billingAddress.city.oneOf.0","typeLabel":"string"},{"maxLength":3000,"minLength":0,"type":"null","description":"City.","uniqueKey":"paymentMethod.billingAddress.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.city","typeLabel":"string | null"},"state":{"oneOf":[{"maxLength":2,"minLength":0,"type":"string","description":"State.","uniqueKey":"paymentMethod.billingAddress.state.oneOf.0","typeLabel":"string"},{"maxLength":2,"minLength":0,"type":"null","description":"State.","uniqueKey":"paymentMethod.billingAddress.state.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.state","typeLabel":"string | null"},"postalCode":{"oneOf":[{"maxLength":20,"minLength":2,"type":"string","description":"Postal Code.","uniqueKey":"paymentMethod.billingAddress.postalCode.oneOf.0","typeLabel":"string"},{"maxLength":20,"minLength":2,"type":"null","description":"Postal Code.","uniqueKey":"paymentMethod.billingAddress.postalCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.postalCode","typeLabel":"string | null"},"phoneNumber":{"maxLength":20,"minLength":7,"pattern":"^(?=.*\\d)\\+?[0-9\\s\\-\\(\\)\\.]{7,20}$","type":"string","description":"The phone number associated with a payment method that is used for billing purposes.","uniqueKey":"paymentMethod.billingAddress.phoneNumber","typeLabel":"string"},"email":{"maxLength":3000,"minLength":0,"type":"string","description":"The email associated with a billing address.","format":"email","uniqueKey":"paymentMethod.billingAddress.email","typeLabel":"string\u003cemail>"},"country":{"maxLength":2,"minLength":0,"type":"string","description":"The input must be a valid Alpha2 code, Alpha3 code, UN code, or full country name.","uniqueKey":"paymentMethod.billingAddress.country","typeLabel":"string"},"addressId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the address.","format":"int64","uniqueKey":"paymentMethod.billingAddress.addressId","typeLabel":"integer\u003cint64>"}},"additionalProperties":false,"uniqueKey":"paymentMethod.billingAddress","typeLabel":"object"},"creditCard":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nPayment card information.","properties":{"paymentAccountNumber":{"maxLength":19,"minLength":8,"type":"string","description":"**Conditional**: the PAN is required if the credit card payment method type is supplied in the request.\r\nThe number must be a valid credit card number and will be verified using the Luhn algorithm. Minimum length of 8 characters. Maximum length of 25 characters.\r\n\r\nPayment Account Number (PAN).","uniqueKey":"paymentMethod.creditCard.paymentAccountNumber","typeLabel":"string"},"expirationDate":{"maxLength":7,"minLength":0,"type":"string","description":"**Conditional**: the expiration date is required if the credit card payment method type is supplied in the request.\r\n\r\nThe card expiration date.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.creditCard.expirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},"securityCode":{"maxLength":4,"minLength":3,"type":"string","description":"The card verification code. It is considered best practice to always include this value for card-not-present transactions.\r\n\r\nFailure to do so may lead to higher rates of declines, an increase in chargeback cases, and/or transaction downgrades.","uniqueKey":"paymentMethod.creditCard.securityCode","typeLabel":"string"},"networkToken":{"type":"object","description":"External Network Token information.","properties":{"token":{"maxLength":19,"type":"string","description":"Network token issued by a card network for a card.","uniqueKey":"paymentMethod.creditCard.networkToken.token","typeLabel":"string"},"cryptogram":{"maxLength":40,"type":"string","description":"One-time digital “stamp” of payment. Needed for all CIT (customer-initiated transactions), and the cryptogram will have to be generated by the same TR-TSP that provisioned the token.","uniqueKey":"paymentMethod.creditCard.networkToken.cryptogram","typeLabel":"string"},"electronicCommerceIndicator":{"maxLength":2,"type":"string","description":"An online payment security label indicating whether additional protection (such as 3-D Secure) was applied.","uniqueKey":"paymentMethod.creditCard.networkToken.electronicCommerceIndicator","typeLabel":"string"},"paymentAccountReference":{"maxLength":100,"type":"string","description":"A permanent unique identifier of a payment account that a payment system assigns to a card and uses instead of a real PAN within network tokens.","uniqueKey":"paymentMethod.creditCard.networkToken.paymentAccountReference","typeLabel":"string"},"expirationDate":{"oneOf":[{"maxLength":7,"minLength":0,"type":"string","description":"Expiration date of the network token.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.creditCard.networkToken.expirationDate.oneOf.0","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},{"maxLength":7,"minLength":0,"type":"null","description":"Expiration date of the network token.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.creditCard.networkToken.expirationDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.creditCard.networkToken.expirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY> | null"}},"additionalProperties":false,"uniqueKey":"paymentMethod.creditCard.networkToken","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"paymentMethod.creditCard","typeLabel":"object"},"ach":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nACH account information.","required":["accountNumber","routingNumber"],"properties":{"routingNumber":{"maxLength":9,"minLength":9,"pattern":"^[0-9]{9}$","type":"string","description":"**Conditional**: the routing number is required if the ACH payment method type is supplied in the request.\r\n\r\nThe 9-digit ACH routing number of the account.","isRequired":true,"uniqueKey":"paymentMethod.ach.routingNumber","typeLabel":"string"},"accountNumber":{"maxLength":17,"minLength":4,"pattern":"^[0-9]{4,17}$","type":"string","description":"**Conditional**: the account number is required if the ACH payment method type is supplied in the request.\r\nThe length should be between 4 and 17 characters.\r\n\r\nThe US bank account number from which the payment will be debited.","isRequired":true,"uniqueKey":"paymentMethod.ach.accountNumber","typeLabel":"string"},"accountType":{"maxLength":20,"type":"string","description":"**Conditional**: the account type is required if the ACH payment method type is supplied in the request.\r\n\r\nBank account type. Allowed values: Checking, Savings. Case-insensitive.","uniqueKey":"paymentMethod.ach.accountType","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"paymentMethod.ach","typeLabel":"object"},"googlePay":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nGoogle Pay information.","properties":{"googlePayPaymentDataResponse":{"type":"string","description":"**Conditional**: the GooglePayPaymentDataResponse is required if the Google Pay payment method type is supplied in the request.\r\nMust contain the valid serialized JSON object.\r\n\r\nThe data returned by Google Pay.","uniqueKey":"paymentMethod.googlePay.googlePayPaymentDataResponse","typeLabel":"string"},"googlePayDecryptedPackage":{"type":"object","description":"The Google Pay token decrypted payment data.","properties":{"applicationPrimaryAccountNumber":{"maxLength":25,"minLength":13,"pattern":"^\\d+$","type":"string","description":"Device-specific account number of the card that funds this transaction.","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.applicationPrimaryAccountNumber","typeLabel":"string"},"applicationExpirationDate":{"maxLength":7,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.applicationExpirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},"electronicCommerceIndicator":{"maxLength":2,"minLength":0,"type":"string","description":"An online payment security label indicating whether additional protection (such as 3-D Secure) was applied.","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.electronicCommerceIndicator","typeLabel":"string"},"onlinePaymentCryptogram":{"maxLength":512,"minLength":0,"type":"string","description":"Decrypted package online payment cryptogram for a digital wallet.","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.onlinePaymentCryptogram","typeLabel":"string"},"cardBrand":{"type":"string","description":"Specifies the payment method's card brand.\r\n\r\nPossible values: Visa, Mastercard, Amex, Discover, JCB, Diners.","enum":["Visa","Mastercard","Amex","Discover","JCB","Diners"],"uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.cardBrand","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"paymentMethod.googlePay","typeLabel":"object"},"applePay":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nApple Pay information. If you have encrypted Apple Pay token data use ApplePayToken for further payments. If you have Decrypted Apple Pay token data use ApplePayDecryptedPackage.","properties":{"applePayToken":{"oneOf":[{"type":"string","uniqueKey":"paymentMethod.applePay.applePayToken.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"paymentMethod.applePay.applePayToken.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.applePay.applePayToken","typeLabel":"string | null"},"applePayDecryptedPackage":{"type":"object","description":"The Apple Pay token decrypted payment data.","properties":{"applicationPrimaryAccountNumber":{"maxLength":25,"minLength":13,"pattern":"^\\d+$","type":"string","description":"Device-specific account number of the card that funds this transaction.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.applicationPrimaryAccountNumber","typeLabel":"string"},"applicationExpirationDate":{"maxLength":7,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.applicationExpirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},"electronicCommerceIndicator":{"maxLength":2,"minLength":0,"type":"string","description":"An online payment security label indicating whether additional protection (such as 3-D Secure) was applied.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.electronicCommerceIndicator","typeLabel":"string"},"onlinePaymentCryptogram":{"maxLength":512,"minLength":1,"type":"string","description":"Decrypted package online payment cryptogram for a digital wallet.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.onlinePaymentCryptogram","typeLabel":"string"},"deviceManufacturerIdentifier":{"maxLength":20,"minLength":1,"type":"string","description":"Hex-encoded device manufacturer identifier.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.deviceManufacturerIdentifier","typeLabel":"string"},"cardBrand":{"type":"string","description":"Specifies the payment method's card brand.\r\n\r\nPossible values: Visa, Mastercard, Amex, Discover, JCB, Diners.","enum":["Visa","Mastercard","Amex","Discover","JCB","Diners"],"uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.cardBrand","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"paymentMethod.applePay","typeLabel":"object"},"merchantPaymentMethodRefId":{"maxLength":100,"type":"string","description":"Merchant's unique identifier for the payment method.","uniqueKey":"paymentMethod.merchantPaymentMethodRefId","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"paymentMethod","typeLabel":"object"},"customerId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the customer.","format":"int64","uniqueKey":"customerId","typeLabel":"integer\u003cint64>"},"includeRawProcessorResponse":{"type":"boolean","description":"Determine whether to return raw processor data in the response.","default":false,"uniqueKey":"includeRawProcessorResponse","typeLabel":"boolean"},"dynamicDescriptor":{"type":"object","description":"Allows the merchant to define a dynamic descriptor, which appears in the payment statement. \r\nFor dynamic descriptor, special configuration is required.\r\n\r\nProcessors supporting this feature: `Nuvei`, `WorldPay`, `BridgePay`, `EPX`, `Paymentech`, `PaymentLync`.","properties":{"subMerchantId":{"maxLength":15,"type":"string","description":"The internal merchant's ID, which is sent to the relevant card scheme.","uniqueKey":"dynamicDescriptor.subMerchantId","typeLabel":"string"},"subMerchantName":{"maxLength":22,"minLength":0,"type":"string","description":"The merchant name, as is displayed for the transaction on the consumer’s card statement. For payment facilitator only, might consist of the following structure: [Prefix]*[Sub Merchant Name] -\r\nwhere:\r\n1) [Prefix] – The PayFac prefix, approved by processor.\r\n2) '*' – A fixed character.\r\n3) [Sub Merchant Name] – The sub-merchant name.\r\nFor example: aaa*name\r\n\r\nRecommended! An alternative method to define a prefix is by configuring it through the Revolv3 Portal.\r\n\r\n**Nuvei** and **Paymentech** processors: the maximum length of the parameter is 22. Possible prefix length 3 or 5 or 7 or 12 characters.\r\n\r\n**WorldPay** and **PaymentLync** processor: if the value is specified, it must be between 4 and 25 characters. Possible prefix length 3 or 7 or 12 characters. Field accepts numbers, letters and special characters as follows: ampersand, asterisk (zero or one), comma, dash, period, space, or pound sign.\r\n\r\n**BridgePay** processor: the maximum length of the parameter is 46.\r\n\r\n**EPX** processor: the maximum length of the parameter is 20. Possible prefix length 3 or 7 or 9 or 12 characters.","uniqueKey":"dynamicDescriptor.subMerchantName","typeLabel":"string"},"subMerchantPhone":{"maxLength":13,"minLength":0,"type":"string","description":"The merchant (sub-merchant for payment facilitators) contact information, as is displayed for the transaction on the consumer’s card statement.\r\n\r\n**Nuvei** processor: the maximum length of the parameter is 13. It can also be an email address.\r\n**WorldPay** processor: the maximum length of the parameter is 13. Field accepts only numbers.\r\n**BridgePay**, **EPX**, **Paymentech** and **PaymentLync** processor: the maximum length of the parameter is 13.","uniqueKey":"dynamicDescriptor.subMerchantPhone","typeLabel":"string"},"countryCode":{"maxLength":2,"minLength":2,"type":"string","description":"The payment facilitator's sub-merchant's 2-letter ISO country code.","uniqueKey":"dynamicDescriptor.countryCode","typeLabel":"string"},"city":{"oneOf":[{"maxLength":20,"type":"string","description":"City.","uniqueKey":"dynamicDescriptor.city.oneOf.0","typeLabel":"string"},{"maxLength":20,"type":"null","description":"City.","uniqueKey":"dynamicDescriptor.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamicDescriptor.city","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"dynamicDescriptor","typeLabel":"object"},"reportGroup":{"type":"string","description":"Report Groups could be used to separate your transactions into different categories, so you can view the financial reports by your specific report group names (Worldpay only).","uniqueKey":"reportGroup","typeLabel":"string"},"networkProcessing":{"type":"object","description":"Network processing information.\r\n\r\nProcessors supporting this feature: `Adyen`, `Nuvei`, `WorldPay`, `TSYS`, `BridgePay`, `Paymentech`, `PaymentLync`.","properties":{"processingType":{"type":"string","description":"Processing type is used to define the initial or subsequent transaction in a recurring or installment stream.\r\n\r\n**If no value is supplied, a transaction is considered a one-time payment and will not be linked to the initial one.**","enum":["InitialRecurring","Recurring","InitialInstallment","Installment","InitialCOF","MerchantInitiatedCOF","CardholderInitiatedCOF"],"uniqueKey":"networkProcessing.processingType","typeLabel":"enum\u003cstring>"},"originalNetworkTransactionId":{"maxLength":100,"minLength":0,"type":"string","description":"Element defines the networkTransactionId returned in the response messages for Visa, Mastercard, and Discover Auth/Sale transactions.\r\nYou must include this element and the original value returned for subsequent (after the initial) recurring/installment payments.","uniqueKey":"networkProcessing.originalNetworkTransactionId","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"networkProcessing","typeLabel":"object"},"threeDS":{"type":"object","description":"3-D Secure is an additional authentication protocol for online card payments that allows the issuing bank to verify that the transaction is initiated by the legitimate cardholder.\r\n\r\nProcessors supporting this feature: `WorldPay`, `TSYS`, and `Nuvei`.","properties":{"cavv":{"maxLength":40,"type":"string","description":"**Conditional**: Cavv is required if ThreeDS is supplied in the request.\r\n\r\nCardholder Authentication Verification Value, returned by the issuer after 3DS authentication.\r\n\r\nEncoding depends on processor:\r\n- **WorldPay** and **Nuvei**: Base64-encoded value, as expected by these processors.\r\n- **TSYS** (Visa, Amex, Discover): 40-character hexadecimal string. Do not send Base64-encoded `cavv` to a TSYS MID.","uniqueKey":"threeDS.cavv","typeLabel":"string"},"xid":{"oneOf":[{"maxLength":40,"type":"string","description":"Transaction identifier returned by the ACS. Optional and legacy; used in 3DS 1.0 only.\r\n\r\nFor EMV 3DS 2.x transactions, omit this field. Do not put `dsTransactionId` into `xid`.","uniqueKey":"threeDS.xid.oneOf.0","typeLabel":"string"},{"maxLength":40,"type":"null","description":"Transaction identifier returned by the ACS. Optional and legacy; used in 3DS 1.0 only.\r\n\r\nFor EMV 3DS 2.x transactions, omit this field. Do not put `dsTransactionId` into `xid`.","uniqueKey":"threeDS.xid.oneOf.1","typeLabel":"null"}],"uniqueKey":"threeDS.xid","typeLabel":"string | null"},"dsTransactionId":{"oneOf":[{"maxLength":36,"type":"string","description":"Unique identifier assigned by Directory Server in EMV 3DS 2.x.","uniqueKey":"threeDS.dsTransactionId.oneOf.0","typeLabel":"string"},{"maxLength":36,"type":"null","description":"Unique identifier assigned by Directory Server in EMV 3DS 2.x.","uniqueKey":"threeDS.dsTransactionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"threeDS.dsTransactionId","typeLabel":"string | null"},"threeDsVersion":{"oneOf":[{"type":"string","description":"Version of 3DS protocol used\r\n\r\nMust be between `2.1.0` and `2.3.0`","uniqueKey":"threeDS.threeDsVersion.oneOf.0","typeLabel":"string"},{"type":"null","description":"Version of 3DS protocol used\r\n\r\nMust be between `2.1.0` and `2.3.0`","uniqueKey":"threeDS.threeDsVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"threeDS.threeDsVersion","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"threeDS","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Minimum valid request":{"title":"Minimum valid request","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":null,"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"0835","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":null,"customerId":null,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":null,"orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With ACH payment method":{"title":"With ACH payment method","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":{"addressId":null,"addressLine1":"100 Main","addressLine2":null,"city":"Santa Ana","state":"CA","postalCode":"91111","phoneNumber":null,"email":null,"country":"US"},"creditCard":null,"ach":{"routingNumber":"111000025","accountNumber":"123456789","accountType":"Checking"},"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":null,"customerId":1,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":"123456789","orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With Google Pay payment method":{"title":"With Google Pay payment method","value":{"networkProcessing":{"processingType":"InitialRecurring","originalNetworkTransactionId":null},"paymentMethod":{"billingAddress":{"addressId":null,"addressLine1":"100 Main","addressLine2":null,"city":"Santa Ana","state":"CA","postalCode":"91111","phoneNumber":null,"email":null,"country":"US"},"creditCard":null,"ach":null,"googlePay":{"googlePayPaymentDataResponse":"{\"apiVersion\":2,\"apiVersionMinor\":0,\"paymentMethodData\":{\"description\":\"Test Card: Visa •••• 1111\",\"info\":{\"cardDetails\":\"1111\",\"cardNetwork\":\"VISA\"},\"tokenizationData\":{\"token\":\"0610693204833287391\",\"type\":\"PAYMENT_GATEWAY\"},\"type\":\"CARD\"}}","googlePayEncryptedPayload":null,"googlePayDecryptedPackage":null},"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":null,"customerId":1,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":"123456789","orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With 3D Secure (Worldpay / Nuvei)":{"title":"With 3D Secure (Worldpay / Nuvei)","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":null,"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"0835","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":"Joe Doe"},"threeDS":{"cavv":"BaW3Ymk=","xid":null,"dsTransactionId":"831d6f87-3e33-45e2-8c8e-1f1d8f5f0c8d","threeDsVersion":"2.1.0"},"customerId":null,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":null,"orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With 3D Secure (TSYS)":{"title":"With 3D Secure (TSYS)","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":null,"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"0835","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":"Joe Doe"},"threeDS":{"cavv":"1a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d","xid":null,"dsTransactionId":"831d6f87-3e33-45e2-8c8e-1f1d8f5f0c8d","threeDsVersion":"2.1.0"},"customerId":null,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":null,"orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"Full request":{"title":"Full request","value":{"networkProcessing":{"processingType":"Recurring","originalNetworkTransactionId":"4731548603657339"},"paymentMethod":{"billingAddress":{"addressId":null,"addressLine1":"100 Main","addressLine2":null,"city":"Santa Ana","state":"CA","postalCode":"91111","phoneNumber":null,"email":null,"country":"US"},"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"1025","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":"custom-payment-method-ref-id-001","billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":{"cavv":"BaW3Ymk=","xid":null,"dsTransactionId":"831d6f87-3e33-45e2-8c8e-1f1d8f5f0c8d","threeDsVersion":"2.1.0"},"customerId":1,"includeRawProcessorResponse":true,"invoice":{"merchantInvoiceRefId":"123456789","orderProcessingChannel":"Moto","ecommercePlatformUrl":"example.com","amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":{"subMerchantId":"12345","subMerchantName":"Test","subMerchantPhone":"408-555-1212","countryCode":"US","city":"Oakland"},"reportGroup":null}}},"exampleType":"examples"},"application/json":{"schema":{"required":["invoice","paymentMethod"],"type":"object","properties":{"invoice":{"type":"object","description":"Invoice information for this payment.","required":["amount"],"properties":{"amount":{"type":"object","description":"The amount information for the payment.","required":["value"],"properties":{"value":{"maximum":9999999.99,"minimum":0,"type":"number","description":"The amount information for the payment. Must NOT be less than zero.","format":"double","isRequired":true,"uniqueKey":"invoice.amount.value","typeLabel":"number\u003cdouble>"},"currency":{"type":"string","description":"The three-character ISO currency code.\r\n\r\nDefault value: `USD`","enum":["USD","AED","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BMD","BND","BOB","BRL","BSD","BWP","BYN","BZD","CAD","CHF","CLP","CNH","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LYD","MAD","MDL","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SEK","SGD","SHP","SLE","SOS","SRD","STN","SVC","SZL","THB","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","UYU","UZS","VEF","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","AFN","KPW","LRD","LSL","STD","SYP","TJS","ZMK","ZWD","SLL","MGA","HRK","CDF","BTN","BIF"],"uniqueKey":"invoice.amount.currency","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"invoice.amount","typeLabel":"object"},"merchantInvoiceRefId":{"maxLength":100,"type":"string","description":"Merchant's unique identifier for the invoice.","uniqueKey":"invoice.merchantInvoiceRefId","typeLabel":"string"},"orderProcessingChannel":{"type":"string","description":"Specifies the sales channel through which the shopper provides their card details.\r\n\r\n**Ecommerce** - Internet or electronic commerce transaction.\r\n**Moto** - Single mail or telephone order transaction.\r\n\r\nProcessors supporting this feature: `WorldPay`, `BridgePay`. For other processors, Ecommerce is used by default.","enum":["Ecommerce","Moto"],"uniqueKey":"invoice.orderProcessingChannel","typeLabel":"enum\u003cstring>"},"ecommercePlatformUrl":{"maxLength":100,"minLength":0,"type":"string","description":"The merchant's storefront or e-commerce platform URL or domain from which the transaction originates. If provided, this value will be sent to the processor (TSYS only) as the Acceptor URL Address. If not provided, the value configured in Merchant Details (E-Commerce Platform URL) will be used. If neither is available, the request is sent to TSYS without the Acceptor URL Address.","uniqueKey":"invoice.ecommercePlatformUrl","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"invoice","typeLabel":"object"},"paymentMethod":{"type":"object","description":"Payment method information for this payment.\r\n\r\nSupported payment methods:\r\n- Credit card\r\n- ACH*\r\n- Google Pay*\r\n\r\nOnly one payment method type should be provided with a transaction.\r\n*Supported only for specific processors.","properties":{"billingFirstName":{"maxLength":100,"minLength":0,"type":"string","description":"**Conditional**: either both BillingFirstName and BillingLastName or BillingFullName must be provided.\r\n\r\nThe customer’s first name associated with a payment method that is used for billing purposes.","uniqueKey":"paymentMethod.billingFirstName","typeLabel":"string"},"billingLastName":{"maxLength":100,"minLength":0,"type":"string","description":"**Conditional**: either both BillingFirstName and BillingLastName or BillingFullName must be provided.\r\n\r\nThe customer’s last name associated with a payment method that is used for billing purposes.","uniqueKey":"paymentMethod.billingLastName","typeLabel":"string"},"billingFullName":{"maxLength":200,"minLength":0,"type":"string","description":"**Conditional**: either BillingFullName or both BillingFirstName and BillingLastName must be provided.\r\n\r\nThe customer’s full name associated with a payment method that is used for billing purposes. ","uniqueKey":"paymentMethod.billingFullName","typeLabel":"string"},"billingAddress":{"type":"object","description":"The address associated with a payment method that is used for billing purposes. Either an Address ID or detailed address information can be provided.","properties":{"addressLine1":{"oneOf":[{"maxLength":3000,"minLength":0,"type":"string","description":"Address.","uniqueKey":"paymentMethod.billingAddress.addressLine1.oneOf.0","typeLabel":"string"},{"maxLength":3000,"minLength":0,"type":"null","description":"Address.","uniqueKey":"paymentMethod.billingAddress.addressLine1.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.addressLine1","typeLabel":"string | null"},"addressLine2":{"maxLength":3000,"minLength":0,"type":"string","description":"Supplemental information for the address.","uniqueKey":"paymentMethod.billingAddress.addressLine2","typeLabel":"string"},"city":{"oneOf":[{"maxLength":3000,"minLength":0,"type":"string","description":"City.","uniqueKey":"paymentMethod.billingAddress.city.oneOf.0","typeLabel":"string"},{"maxLength":3000,"minLength":0,"type":"null","description":"City.","uniqueKey":"paymentMethod.billingAddress.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.city","typeLabel":"string | null"},"state":{"oneOf":[{"maxLength":2,"minLength":0,"type":"string","description":"State.","uniqueKey":"paymentMethod.billingAddress.state.oneOf.0","typeLabel":"string"},{"maxLength":2,"minLength":0,"type":"null","description":"State.","uniqueKey":"paymentMethod.billingAddress.state.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.state","typeLabel":"string | null"},"postalCode":{"oneOf":[{"maxLength":20,"minLength":2,"type":"string","description":"Postal Code.","uniqueKey":"paymentMethod.billingAddress.postalCode.oneOf.0","typeLabel":"string"},{"maxLength":20,"minLength":2,"type":"null","description":"Postal Code.","uniqueKey":"paymentMethod.billingAddress.postalCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.postalCode","typeLabel":"string | null"},"phoneNumber":{"maxLength":20,"minLength":7,"pattern":"^(?=.*\\d)\\+?[0-9\\s\\-\\(\\)\\.]{7,20}$","type":"string","description":"The phone number associated with a payment method that is used for billing purposes.","uniqueKey":"paymentMethod.billingAddress.phoneNumber","typeLabel":"string"},"email":{"maxLength":3000,"minLength":0,"type":"string","description":"The email associated with a billing address.","format":"email","uniqueKey":"paymentMethod.billingAddress.email","typeLabel":"string\u003cemail>"},"country":{"maxLength":2,"minLength":0,"type":"string","description":"The input must be a valid Alpha2 code, Alpha3 code, UN code, or full country name.","uniqueKey":"paymentMethod.billingAddress.country","typeLabel":"string"},"addressId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the address.","format":"int64","uniqueKey":"paymentMethod.billingAddress.addressId","typeLabel":"integer\u003cint64>"}},"additionalProperties":false,"uniqueKey":"paymentMethod.billingAddress","typeLabel":"object"},"creditCard":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nPayment card information.","properties":{"paymentAccountNumber":{"maxLength":19,"minLength":8,"type":"string","description":"**Conditional**: the PAN is required if the credit card payment method type is supplied in the request.\r\nThe number must be a valid credit card number and will be verified using the Luhn algorithm. Minimum length of 8 characters. Maximum length of 25 characters.\r\n\r\nPayment Account Number (PAN).","uniqueKey":"paymentMethod.creditCard.paymentAccountNumber","typeLabel":"string"},"expirationDate":{"maxLength":7,"minLength":0,"type":"string","description":"**Conditional**: the expiration date is required if the credit card payment method type is supplied in the request.\r\n\r\nThe card expiration date.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.creditCard.expirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},"securityCode":{"maxLength":4,"minLength":3,"type":"string","description":"The card verification code. It is considered best practice to always include this value for card-not-present transactions.\r\n\r\nFailure to do so may lead to higher rates of declines, an increase in chargeback cases, and/or transaction downgrades.","uniqueKey":"paymentMethod.creditCard.securityCode","typeLabel":"string"},"networkToken":{"type":"object","description":"External Network Token information.","properties":{"token":{"maxLength":19,"type":"string","description":"Network token issued by a card network for a card.","uniqueKey":"paymentMethod.creditCard.networkToken.token","typeLabel":"string"},"cryptogram":{"maxLength":40,"type":"string","description":"One-time digital “stamp” of payment. Needed for all CIT (customer-initiated transactions), and the cryptogram will have to be generated by the same TR-TSP that provisioned the token.","uniqueKey":"paymentMethod.creditCard.networkToken.cryptogram","typeLabel":"string"},"electronicCommerceIndicator":{"maxLength":2,"type":"string","description":"An online payment security label indicating whether additional protection (such as 3-D Secure) was applied.","uniqueKey":"paymentMethod.creditCard.networkToken.electronicCommerceIndicator","typeLabel":"string"},"paymentAccountReference":{"maxLength":100,"type":"string","description":"A permanent unique identifier of a payment account that a payment system assigns to a card and uses instead of a real PAN within network tokens.","uniqueKey":"paymentMethod.creditCard.networkToken.paymentAccountReference","typeLabel":"string"},"expirationDate":{"oneOf":[{"maxLength":7,"minLength":0,"type":"string","description":"Expiration date of the network token.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.creditCard.networkToken.expirationDate.oneOf.0","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},{"maxLength":7,"minLength":0,"type":"null","description":"Expiration date of the network token.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.creditCard.networkToken.expirationDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.creditCard.networkToken.expirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY> | null"}},"additionalProperties":false,"uniqueKey":"paymentMethod.creditCard.networkToken","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"paymentMethod.creditCard","typeLabel":"object"},"ach":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nACH account information.","required":["accountNumber","routingNumber"],"properties":{"routingNumber":{"maxLength":9,"minLength":9,"pattern":"^[0-9]{9}$","type":"string","description":"**Conditional**: the routing number is required if the ACH payment method type is supplied in the request.\r\n\r\nThe 9-digit ACH routing number of the account.","isRequired":true,"uniqueKey":"paymentMethod.ach.routingNumber","typeLabel":"string"},"accountNumber":{"maxLength":17,"minLength":4,"pattern":"^[0-9]{4,17}$","type":"string","description":"**Conditional**: the account number is required if the ACH payment method type is supplied in the request.\r\nThe length should be between 4 and 17 characters.\r\n\r\nThe US bank account number from which the payment will be debited.","isRequired":true,"uniqueKey":"paymentMethod.ach.accountNumber","typeLabel":"string"},"accountType":{"maxLength":20,"type":"string","description":"**Conditional**: the account type is required if the ACH payment method type is supplied in the request.\r\n\r\nBank account type. Allowed values: Checking, Savings. Case-insensitive.","uniqueKey":"paymentMethod.ach.accountType","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"paymentMethod.ach","typeLabel":"object"},"googlePay":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nGoogle Pay information.","properties":{"googlePayPaymentDataResponse":{"type":"string","description":"**Conditional**: the GooglePayPaymentDataResponse is required if the Google Pay payment method type is supplied in the request.\r\nMust contain the valid serialized JSON object.\r\n\r\nThe data returned by Google Pay.","uniqueKey":"paymentMethod.googlePay.googlePayPaymentDataResponse","typeLabel":"string"},"googlePayDecryptedPackage":{"type":"object","description":"The Google Pay token decrypted payment data.","properties":{"applicationPrimaryAccountNumber":{"maxLength":25,"minLength":13,"pattern":"^\\d+$","type":"string","description":"Device-specific account number of the card that funds this transaction.","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.applicationPrimaryAccountNumber","typeLabel":"string"},"applicationExpirationDate":{"maxLength":7,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.applicationExpirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},"electronicCommerceIndicator":{"maxLength":2,"minLength":0,"type":"string","description":"An online payment security label indicating whether additional protection (such as 3-D Secure) was applied.","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.electronicCommerceIndicator","typeLabel":"string"},"onlinePaymentCryptogram":{"maxLength":512,"minLength":0,"type":"string","description":"Decrypted package online payment cryptogram for a digital wallet.","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.onlinePaymentCryptogram","typeLabel":"string"},"cardBrand":{"type":"string","description":"Specifies the payment method's card brand.\r\n\r\nPossible values: Visa, Mastercard, Amex, Discover, JCB, Diners.","enum":["Visa","Mastercard","Amex","Discover","JCB","Diners"],"uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.cardBrand","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"paymentMethod.googlePay","typeLabel":"object"},"applePay":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nApple Pay information. If you have encrypted Apple Pay token data use ApplePayToken for further payments. If you have Decrypted Apple Pay token data use ApplePayDecryptedPackage.","properties":{"applePayToken":{"oneOf":[{"type":"string","uniqueKey":"paymentMethod.applePay.applePayToken.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"paymentMethod.applePay.applePayToken.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.applePay.applePayToken","typeLabel":"string | null"},"applePayDecryptedPackage":{"type":"object","description":"The Apple Pay token decrypted payment data.","properties":{"applicationPrimaryAccountNumber":{"maxLength":25,"minLength":13,"pattern":"^\\d+$","type":"string","description":"Device-specific account number of the card that funds this transaction.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.applicationPrimaryAccountNumber","typeLabel":"string"},"applicationExpirationDate":{"maxLength":7,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.applicationExpirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},"electronicCommerceIndicator":{"maxLength":2,"minLength":0,"type":"string","description":"An online payment security label indicating whether additional protection (such as 3-D Secure) was applied.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.electronicCommerceIndicator","typeLabel":"string"},"onlinePaymentCryptogram":{"maxLength":512,"minLength":1,"type":"string","description":"Decrypted package online payment cryptogram for a digital wallet.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.onlinePaymentCryptogram","typeLabel":"string"},"deviceManufacturerIdentifier":{"maxLength":20,"minLength":1,"type":"string","description":"Hex-encoded device manufacturer identifier.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.deviceManufacturerIdentifier","typeLabel":"string"},"cardBrand":{"type":"string","description":"Specifies the payment method's card brand.\r\n\r\nPossible values: Visa, Mastercard, Amex, Discover, JCB, Diners.","enum":["Visa","Mastercard","Amex","Discover","JCB","Diners"],"uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.cardBrand","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"paymentMethod.applePay","typeLabel":"object"},"merchantPaymentMethodRefId":{"maxLength":100,"type":"string","description":"Merchant's unique identifier for the payment method.","uniqueKey":"paymentMethod.merchantPaymentMethodRefId","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"paymentMethod","typeLabel":"object"},"customerId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the customer.","format":"int64","uniqueKey":"customerId","typeLabel":"integer\u003cint64>"},"includeRawProcessorResponse":{"type":"boolean","description":"Determine whether to return raw processor data in the response.","default":false,"uniqueKey":"includeRawProcessorResponse","typeLabel":"boolean"},"dynamicDescriptor":{"type":"object","description":"Allows the merchant to define a dynamic descriptor, which appears in the payment statement. \r\nFor dynamic descriptor, special configuration is required.\r\n\r\nProcessors supporting this feature: `Nuvei`, `WorldPay`, `BridgePay`, `EPX`, `Paymentech`, `PaymentLync`.","properties":{"subMerchantId":{"maxLength":15,"type":"string","description":"The internal merchant's ID, which is sent to the relevant card scheme.","uniqueKey":"dynamicDescriptor.subMerchantId","typeLabel":"string"},"subMerchantName":{"maxLength":22,"minLength":0,"type":"string","description":"The merchant name, as is displayed for the transaction on the consumer’s card statement. For payment facilitator only, might consist of the following structure: [Prefix]*[Sub Merchant Name] -\r\nwhere:\r\n1) [Prefix] – The PayFac prefix, approved by processor.\r\n2) '*' – A fixed character.\r\n3) [Sub Merchant Name] – The sub-merchant name.\r\nFor example: aaa*name\r\n\r\nRecommended! An alternative method to define a prefix is by configuring it through the Revolv3 Portal.\r\n\r\n**Nuvei** and **Paymentech** processors: the maximum length of the parameter is 22. Possible prefix length 3 or 5 or 7 or 12 characters.\r\n\r\n**WorldPay** and **PaymentLync** processor: if the value is specified, it must be between 4 and 25 characters. Possible prefix length 3 or 7 or 12 characters. Field accepts numbers, letters and special characters as follows: ampersand, asterisk (zero or one), comma, dash, period, space, or pound sign.\r\n\r\n**BridgePay** processor: the maximum length of the parameter is 46.\r\n\r\n**EPX** processor: the maximum length of the parameter is 20. Possible prefix length 3 or 7 or 9 or 12 characters.","uniqueKey":"dynamicDescriptor.subMerchantName","typeLabel":"string"},"subMerchantPhone":{"maxLength":13,"minLength":0,"type":"string","description":"The merchant (sub-merchant for payment facilitators) contact information, as is displayed for the transaction on the consumer’s card statement.\r\n\r\n**Nuvei** processor: the maximum length of the parameter is 13. It can also be an email address.\r\n**WorldPay** processor: the maximum length of the parameter is 13. Field accepts only numbers.\r\n**BridgePay**, **EPX**, **Paymentech** and **PaymentLync** processor: the maximum length of the parameter is 13.","uniqueKey":"dynamicDescriptor.subMerchantPhone","typeLabel":"string"},"countryCode":{"maxLength":2,"minLength":2,"type":"string","description":"The payment facilitator's sub-merchant's 2-letter ISO country code.","uniqueKey":"dynamicDescriptor.countryCode","typeLabel":"string"},"city":{"oneOf":[{"maxLength":20,"type":"string","description":"City.","uniqueKey":"dynamicDescriptor.city.oneOf.0","typeLabel":"string"},{"maxLength":20,"type":"null","description":"City.","uniqueKey":"dynamicDescriptor.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamicDescriptor.city","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"dynamicDescriptor","typeLabel":"object"},"reportGroup":{"type":"string","description":"Report Groups could be used to separate your transactions into different categories, so you can view the financial reports by your specific report group names (Worldpay only).","uniqueKey":"reportGroup","typeLabel":"string"},"networkProcessing":{"type":"object","description":"Network processing information.\r\n\r\nProcessors supporting this feature: `Adyen`, `Nuvei`, `WorldPay`, `TSYS`, `BridgePay`, `Paymentech`, `PaymentLync`.","properties":{"processingType":{"type":"string","description":"Processing type is used to define the initial or subsequent transaction in a recurring or installment stream.\r\n\r\n**If no value is supplied, a transaction is considered a one-time payment and will not be linked to the initial one.**","enum":["InitialRecurring","Recurring","InitialInstallment","Installment","InitialCOF","MerchantInitiatedCOF","CardholderInitiatedCOF"],"uniqueKey":"networkProcessing.processingType","typeLabel":"enum\u003cstring>"},"originalNetworkTransactionId":{"maxLength":100,"minLength":0,"type":"string","description":"Element defines the networkTransactionId returned in the response messages for Visa, Mastercard, and Discover Auth/Sale transactions.\r\nYou must include this element and the original value returned for subsequent (after the initial) recurring/installment payments.","uniqueKey":"networkProcessing.originalNetworkTransactionId","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"networkProcessing","typeLabel":"object"},"threeDS":{"type":"object","description":"3-D Secure is an additional authentication protocol for online card payments that allows the issuing bank to verify that the transaction is initiated by the legitimate cardholder.\r\n\r\nProcessors supporting this feature: `WorldPay`, `TSYS`, and `Nuvei`.","properties":{"cavv":{"maxLength":40,"type":"string","description":"**Conditional**: Cavv is required if ThreeDS is supplied in the request.\r\n\r\nCardholder Authentication Verification Value, returned by the issuer after 3DS authentication.\r\n\r\nEncoding depends on processor:\r\n- **WorldPay** and **Nuvei**: Base64-encoded value, as expected by these processors.\r\n- **TSYS** (Visa, Amex, Discover): 40-character hexadecimal string. Do not send Base64-encoded `cavv` to a TSYS MID.","uniqueKey":"threeDS.cavv","typeLabel":"string"},"xid":{"oneOf":[{"maxLength":40,"type":"string","description":"Transaction identifier returned by the ACS. Optional and legacy; used in 3DS 1.0 only.\r\n\r\nFor EMV 3DS 2.x transactions, omit this field. Do not put `dsTransactionId` into `xid`.","uniqueKey":"threeDS.xid.oneOf.0","typeLabel":"string"},{"maxLength":40,"type":"null","description":"Transaction identifier returned by the ACS. Optional and legacy; used in 3DS 1.0 only.\r\n\r\nFor EMV 3DS 2.x transactions, omit this field. Do not put `dsTransactionId` into `xid`.","uniqueKey":"threeDS.xid.oneOf.1","typeLabel":"null"}],"uniqueKey":"threeDS.xid","typeLabel":"string | null"},"dsTransactionId":{"oneOf":[{"maxLength":36,"type":"string","description":"Unique identifier assigned by Directory Server in EMV 3DS 2.x.","uniqueKey":"threeDS.dsTransactionId.oneOf.0","typeLabel":"string"},{"maxLength":36,"type":"null","description":"Unique identifier assigned by Directory Server in EMV 3DS 2.x.","uniqueKey":"threeDS.dsTransactionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"threeDS.dsTransactionId","typeLabel":"string | null"},"threeDsVersion":{"oneOf":[{"type":"string","description":"Version of 3DS protocol used\r\n\r\nMust be between `2.1.0` and `2.3.0`","uniqueKey":"threeDS.threeDsVersion.oneOf.0","typeLabel":"string"},{"type":"null","description":"Version of 3DS protocol used\r\n\r\nMust be between `2.1.0` and `2.3.0`","uniqueKey":"threeDS.threeDsVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"threeDS.threeDsVersion","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"threeDS","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Minimum valid request":{"title":"Minimum valid request","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":null,"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"0835","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":null,"customerId":null,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":null,"orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With ACH payment method":{"title":"With ACH payment method","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":{"addressId":null,"addressLine1":"100 Main","addressLine2":null,"city":"Santa Ana","state":"CA","postalCode":"91111","phoneNumber":null,"email":null,"country":"US"},"creditCard":null,"ach":{"routingNumber":"111000025","accountNumber":"123456789","accountType":"Checking"},"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":null,"customerId":1,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":"123456789","orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With Google Pay payment method":{"title":"With Google Pay payment method","value":{"networkProcessing":{"processingType":"InitialRecurring","originalNetworkTransactionId":null},"paymentMethod":{"billingAddress":{"addressId":null,"addressLine1":"100 Main","addressLine2":null,"city":"Santa Ana","state":"CA","postalCode":"91111","phoneNumber":null,"email":null,"country":"US"},"creditCard":null,"ach":null,"googlePay":{"googlePayPaymentDataResponse":"{\"apiVersion\":2,\"apiVersionMinor\":0,\"paymentMethodData\":{\"description\":\"Test Card: Visa •••• 1111\",\"info\":{\"cardDetails\":\"1111\",\"cardNetwork\":\"VISA\"},\"tokenizationData\":{\"token\":\"0610693204833287391\",\"type\":\"PAYMENT_GATEWAY\"},\"type\":\"CARD\"}}","googlePayEncryptedPayload":null,"googlePayDecryptedPackage":null},"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":null,"customerId":1,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":"123456789","orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With 3D Secure (Worldpay / Nuvei)":{"title":"With 3D Secure (Worldpay / Nuvei)","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":null,"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"0835","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":"Joe Doe"},"threeDS":{"cavv":"BaW3Ymk=","xid":null,"dsTransactionId":"831d6f87-3e33-45e2-8c8e-1f1d8f5f0c8d","threeDsVersion":"2.1.0"},"customerId":null,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":null,"orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With 3D Secure (TSYS)":{"title":"With 3D Secure (TSYS)","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":null,"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"0835","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":"Joe Doe"},"threeDS":{"cavv":"1a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d","xid":null,"dsTransactionId":"831d6f87-3e33-45e2-8c8e-1f1d8f5f0c8d","threeDsVersion":"2.1.0"},"customerId":null,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":null,"orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"Full request":{"title":"Full request","value":{"networkProcessing":{"processingType":"Recurring","originalNetworkTransactionId":"4731548603657339"},"paymentMethod":{"billingAddress":{"addressId":null,"addressLine1":"100 Main","addressLine2":null,"city":"Santa Ana","state":"CA","postalCode":"91111","phoneNumber":null,"email":null,"country":"US"},"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"1025","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":"custom-payment-method-ref-id-001","billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":{"cavv":"BaW3Ymk=","xid":null,"dsTransactionId":"831d6f87-3e33-45e2-8c8e-1f1d8f5f0c8d","threeDsVersion":"2.1.0"},"customerId":1,"includeRawProcessorResponse":true,"invoice":{"merchantInvoiceRefId":"123456789","orderProcessingChannel":"Moto","ecommercePlatformUrl":"example.com","amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":{"subMerchantId":"12345","subMerchantName":"Test","subMerchantPhone":"408-555-1212","countryCode":"US","city":"Oakland"},"reportGroup":null}}},"exampleType":"examples"},"text/json":{"schema":{"required":["invoice","paymentMethod"],"type":"object","properties":{"invoice":{"type":"object","description":"Invoice information for this payment.","required":["amount"],"properties":{"amount":{"type":"object","description":"The amount information for the payment.","required":["value"],"properties":{"value":{"maximum":9999999.99,"minimum":0,"type":"number","description":"The amount information for the payment. Must NOT be less than zero.","format":"double","isRequired":true,"uniqueKey":"invoice.amount.value","typeLabel":"number\u003cdouble>"},"currency":{"type":"string","description":"The three-character ISO currency code.\r\n\r\nDefault value: `USD`","enum":["USD","AED","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BMD","BND","BOB","BRL","BSD","BWP","BYN","BZD","CAD","CHF","CLP","CNH","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LYD","MAD","MDL","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SEK","SGD","SHP","SLE","SOS","SRD","STN","SVC","SZL","THB","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","UYU","UZS","VEF","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","AFN","KPW","LRD","LSL","STD","SYP","TJS","ZMK","ZWD","SLL","MGA","HRK","CDF","BTN","BIF"],"uniqueKey":"invoice.amount.currency","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"invoice.amount","typeLabel":"object"},"merchantInvoiceRefId":{"maxLength":100,"type":"string","description":"Merchant's unique identifier for the invoice.","uniqueKey":"invoice.merchantInvoiceRefId","typeLabel":"string"},"orderProcessingChannel":{"type":"string","description":"Specifies the sales channel through which the shopper provides their card details.\r\n\r\n**Ecommerce** - Internet or electronic commerce transaction.\r\n**Moto** - Single mail or telephone order transaction.\r\n\r\nProcessors supporting this feature: `WorldPay`, `BridgePay`. For other processors, Ecommerce is used by default.","enum":["Ecommerce","Moto"],"uniqueKey":"invoice.orderProcessingChannel","typeLabel":"enum\u003cstring>"},"ecommercePlatformUrl":{"maxLength":100,"minLength":0,"type":"string","description":"The merchant's storefront or e-commerce platform URL or domain from which the transaction originates. If provided, this value will be sent to the processor (TSYS only) as the Acceptor URL Address. If not provided, the value configured in Merchant Details (E-Commerce Platform URL) will be used. If neither is available, the request is sent to TSYS without the Acceptor URL Address.","uniqueKey":"invoice.ecommercePlatformUrl","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"invoice","typeLabel":"object"},"paymentMethod":{"type":"object","description":"Payment method information for this payment.\r\n\r\nSupported payment methods:\r\n- Credit card\r\n- ACH*\r\n- Google Pay*\r\n\r\nOnly one payment method type should be provided with a transaction.\r\n*Supported only for specific processors.","properties":{"billingFirstName":{"maxLength":100,"minLength":0,"type":"string","description":"**Conditional**: either both BillingFirstName and BillingLastName or BillingFullName must be provided.\r\n\r\nThe customer’s first name associated with a payment method that is used for billing purposes.","uniqueKey":"paymentMethod.billingFirstName","typeLabel":"string"},"billingLastName":{"maxLength":100,"minLength":0,"type":"string","description":"**Conditional**: either both BillingFirstName and BillingLastName or BillingFullName must be provided.\r\n\r\nThe customer’s last name associated with a payment method that is used for billing purposes.","uniqueKey":"paymentMethod.billingLastName","typeLabel":"string"},"billingFullName":{"maxLength":200,"minLength":0,"type":"string","description":"**Conditional**: either BillingFullName or both BillingFirstName and BillingLastName must be provided.\r\n\r\nThe customer’s full name associated with a payment method that is used for billing purposes. ","uniqueKey":"paymentMethod.billingFullName","typeLabel":"string"},"billingAddress":{"type":"object","description":"The address associated with a payment method that is used for billing purposes. Either an Address ID or detailed address information can be provided.","properties":{"addressLine1":{"oneOf":[{"maxLength":3000,"minLength":0,"type":"string","description":"Address.","uniqueKey":"paymentMethod.billingAddress.addressLine1.oneOf.0","typeLabel":"string"},{"maxLength":3000,"minLength":0,"type":"null","description":"Address.","uniqueKey":"paymentMethod.billingAddress.addressLine1.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.addressLine1","typeLabel":"string | null"},"addressLine2":{"maxLength":3000,"minLength":0,"type":"string","description":"Supplemental information for the address.","uniqueKey":"paymentMethod.billingAddress.addressLine2","typeLabel":"string"},"city":{"oneOf":[{"maxLength":3000,"minLength":0,"type":"string","description":"City.","uniqueKey":"paymentMethod.billingAddress.city.oneOf.0","typeLabel":"string"},{"maxLength":3000,"minLength":0,"type":"null","description":"City.","uniqueKey":"paymentMethod.billingAddress.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.city","typeLabel":"string | null"},"state":{"oneOf":[{"maxLength":2,"minLength":0,"type":"string","description":"State.","uniqueKey":"paymentMethod.billingAddress.state.oneOf.0","typeLabel":"string"},{"maxLength":2,"minLength":0,"type":"null","description":"State.","uniqueKey":"paymentMethod.billingAddress.state.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.state","typeLabel":"string | null"},"postalCode":{"oneOf":[{"maxLength":20,"minLength":2,"type":"string","description":"Postal Code.","uniqueKey":"paymentMethod.billingAddress.postalCode.oneOf.0","typeLabel":"string"},{"maxLength":20,"minLength":2,"type":"null","description":"Postal Code.","uniqueKey":"paymentMethod.billingAddress.postalCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.postalCode","typeLabel":"string | null"},"phoneNumber":{"maxLength":20,"minLength":7,"pattern":"^(?=.*\\d)\\+?[0-9\\s\\-\\(\\)\\.]{7,20}$","type":"string","description":"The phone number associated with a payment method that is used for billing purposes.","uniqueKey":"paymentMethod.billingAddress.phoneNumber","typeLabel":"string"},"email":{"maxLength":3000,"minLength":0,"type":"string","description":"The email associated with a billing address.","format":"email","uniqueKey":"paymentMethod.billingAddress.email","typeLabel":"string\u003cemail>"},"country":{"maxLength":2,"minLength":0,"type":"string","description":"The input must be a valid Alpha2 code, Alpha3 code, UN code, or full country name.","uniqueKey":"paymentMethod.billingAddress.country","typeLabel":"string"},"addressId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the address.","format":"int64","uniqueKey":"paymentMethod.billingAddress.addressId","typeLabel":"integer\u003cint64>"}},"additionalProperties":false,"uniqueKey":"paymentMethod.billingAddress","typeLabel":"object"},"creditCard":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nPayment card information.","properties":{"paymentAccountNumber":{"maxLength":19,"minLength":8,"type":"string","description":"**Conditional**: the PAN is required if the credit card payment method type is supplied in the request.\r\nThe number must be a valid credit card number and will be verified using the Luhn algorithm. Minimum length of 8 characters. Maximum length of 25 characters.\r\n\r\nPayment Account Number (PAN).","uniqueKey":"paymentMethod.creditCard.paymentAccountNumber","typeLabel":"string"},"expirationDate":{"maxLength":7,"minLength":0,"type":"string","description":"**Conditional**: the expiration date is required if the credit card payment method type is supplied in the request.\r\n\r\nThe card expiration date.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.creditCard.expirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},"securityCode":{"maxLength":4,"minLength":3,"type":"string","description":"The card verification code. It is considered best practice to always include this value for card-not-present transactions.\r\n\r\nFailure to do so may lead to higher rates of declines, an increase in chargeback cases, and/or transaction downgrades.","uniqueKey":"paymentMethod.creditCard.securityCode","typeLabel":"string"},"networkToken":{"type":"object","description":"External Network Token information.","properties":{"token":{"maxLength":19,"type":"string","description":"Network token issued by a card network for a card.","uniqueKey":"paymentMethod.creditCard.networkToken.token","typeLabel":"string"},"cryptogram":{"maxLength":40,"type":"string","description":"One-time digital “stamp” of payment. Needed for all CIT (customer-initiated transactions), and the cryptogram will have to be generated by the same TR-TSP that provisioned the token.","uniqueKey":"paymentMethod.creditCard.networkToken.cryptogram","typeLabel":"string"},"electronicCommerceIndicator":{"maxLength":2,"type":"string","description":"An online payment security label indicating whether additional protection (such as 3-D Secure) was applied.","uniqueKey":"paymentMethod.creditCard.networkToken.electronicCommerceIndicator","typeLabel":"string"},"paymentAccountReference":{"maxLength":100,"type":"string","description":"A permanent unique identifier of a payment account that a payment system assigns to a card and uses instead of a real PAN within network tokens.","uniqueKey":"paymentMethod.creditCard.networkToken.paymentAccountReference","typeLabel":"string"},"expirationDate":{"oneOf":[{"maxLength":7,"minLength":0,"type":"string","description":"Expiration date of the network token.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.creditCard.networkToken.expirationDate.oneOf.0","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},{"maxLength":7,"minLength":0,"type":"null","description":"Expiration date of the network token.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.creditCard.networkToken.expirationDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.creditCard.networkToken.expirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY> | null"}},"additionalProperties":false,"uniqueKey":"paymentMethod.creditCard.networkToken","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"paymentMethod.creditCard","typeLabel":"object"},"ach":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nACH account information.","required":["accountNumber","routingNumber"],"properties":{"routingNumber":{"maxLength":9,"minLength":9,"pattern":"^[0-9]{9}$","type":"string","description":"**Conditional**: the routing number is required if the ACH payment method type is supplied in the request.\r\n\r\nThe 9-digit ACH routing number of the account.","isRequired":true,"uniqueKey":"paymentMethod.ach.routingNumber","typeLabel":"string"},"accountNumber":{"maxLength":17,"minLength":4,"pattern":"^[0-9]{4,17}$","type":"string","description":"**Conditional**: the account number is required if the ACH payment method type is supplied in the request.\r\nThe length should be between 4 and 17 characters.\r\n\r\nThe US bank account number from which the payment will be debited.","isRequired":true,"uniqueKey":"paymentMethod.ach.accountNumber","typeLabel":"string"},"accountType":{"maxLength":20,"type":"string","description":"**Conditional**: the account type is required if the ACH payment method type is supplied in the request.\r\n\r\nBank account type. Allowed values: Checking, Savings. Case-insensitive.","uniqueKey":"paymentMethod.ach.accountType","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"paymentMethod.ach","typeLabel":"object"},"googlePay":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nGoogle Pay information.","properties":{"googlePayPaymentDataResponse":{"type":"string","description":"**Conditional**: the GooglePayPaymentDataResponse is required if the Google Pay payment method type is supplied in the request.\r\nMust contain the valid serialized JSON object.\r\n\r\nThe data returned by Google Pay.","uniqueKey":"paymentMethod.googlePay.googlePayPaymentDataResponse","typeLabel":"string"},"googlePayDecryptedPackage":{"type":"object","description":"The Google Pay token decrypted payment data.","properties":{"applicationPrimaryAccountNumber":{"maxLength":25,"minLength":13,"pattern":"^\\d+$","type":"string","description":"Device-specific account number of the card that funds this transaction.","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.applicationPrimaryAccountNumber","typeLabel":"string"},"applicationExpirationDate":{"maxLength":7,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.applicationExpirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},"electronicCommerceIndicator":{"maxLength":2,"minLength":0,"type":"string","description":"An online payment security label indicating whether additional protection (such as 3-D Secure) was applied.","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.electronicCommerceIndicator","typeLabel":"string"},"onlinePaymentCryptogram":{"maxLength":512,"minLength":0,"type":"string","description":"Decrypted package online payment cryptogram for a digital wallet.","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.onlinePaymentCryptogram","typeLabel":"string"},"cardBrand":{"type":"string","description":"Specifies the payment method's card brand.\r\n\r\nPossible values: Visa, Mastercard, Amex, Discover, JCB, Diners.","enum":["Visa","Mastercard","Amex","Discover","JCB","Diners"],"uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.cardBrand","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"paymentMethod.googlePay","typeLabel":"object"},"applePay":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nApple Pay information. If you have encrypted Apple Pay token data use ApplePayToken for further payments. If you have Decrypted Apple Pay token data use ApplePayDecryptedPackage.","properties":{"applePayToken":{"oneOf":[{"type":"string","uniqueKey":"paymentMethod.applePay.applePayToken.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"paymentMethod.applePay.applePayToken.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.applePay.applePayToken","typeLabel":"string | null"},"applePayDecryptedPackage":{"type":"object","description":"The Apple Pay token decrypted payment data.","properties":{"applicationPrimaryAccountNumber":{"maxLength":25,"minLength":13,"pattern":"^\\d+$","type":"string","description":"Device-specific account number of the card that funds this transaction.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.applicationPrimaryAccountNumber","typeLabel":"string"},"applicationExpirationDate":{"maxLength":7,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.applicationExpirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},"electronicCommerceIndicator":{"maxLength":2,"minLength":0,"type":"string","description":"An online payment security label indicating whether additional protection (such as 3-D Secure) was applied.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.electronicCommerceIndicator","typeLabel":"string"},"onlinePaymentCryptogram":{"maxLength":512,"minLength":1,"type":"string","description":"Decrypted package online payment cryptogram for a digital wallet.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.onlinePaymentCryptogram","typeLabel":"string"},"deviceManufacturerIdentifier":{"maxLength":20,"minLength":1,"type":"string","description":"Hex-encoded device manufacturer identifier.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.deviceManufacturerIdentifier","typeLabel":"string"},"cardBrand":{"type":"string","description":"Specifies the payment method's card brand.\r\n\r\nPossible values: Visa, Mastercard, Amex, Discover, JCB, Diners.","enum":["Visa","Mastercard","Amex","Discover","JCB","Diners"],"uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.cardBrand","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"paymentMethod.applePay","typeLabel":"object"},"merchantPaymentMethodRefId":{"maxLength":100,"type":"string","description":"Merchant's unique identifier for the payment method.","uniqueKey":"paymentMethod.merchantPaymentMethodRefId","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"paymentMethod","typeLabel":"object"},"customerId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the customer.","format":"int64","uniqueKey":"customerId","typeLabel":"integer\u003cint64>"},"includeRawProcessorResponse":{"type":"boolean","description":"Determine whether to return raw processor data in the response.","default":false,"uniqueKey":"includeRawProcessorResponse","typeLabel":"boolean"},"dynamicDescriptor":{"type":"object","description":"Allows the merchant to define a dynamic descriptor, which appears in the payment statement. \r\nFor dynamic descriptor, special configuration is required.\r\n\r\nProcessors supporting this feature: `Nuvei`, `WorldPay`, `BridgePay`, `EPX`, `Paymentech`, `PaymentLync`.","properties":{"subMerchantId":{"maxLength":15,"type":"string","description":"The internal merchant's ID, which is sent to the relevant card scheme.","uniqueKey":"dynamicDescriptor.subMerchantId","typeLabel":"string"},"subMerchantName":{"maxLength":22,"minLength":0,"type":"string","description":"The merchant name, as is displayed for the transaction on the consumer’s card statement. For payment facilitator only, might consist of the following structure: [Prefix]*[Sub Merchant Name] -\r\nwhere:\r\n1) [Prefix] – The PayFac prefix, approved by processor.\r\n2) '*' – A fixed character.\r\n3) [Sub Merchant Name] – The sub-merchant name.\r\nFor example: aaa*name\r\n\r\nRecommended! An alternative method to define a prefix is by configuring it through the Revolv3 Portal.\r\n\r\n**Nuvei** and **Paymentech** processors: the maximum length of the parameter is 22. Possible prefix length 3 or 5 or 7 or 12 characters.\r\n\r\n**WorldPay** and **PaymentLync** processor: if the value is specified, it must be between 4 and 25 characters. Possible prefix length 3 or 7 or 12 characters. Field accepts numbers, letters and special characters as follows: ampersand, asterisk (zero or one), comma, dash, period, space, or pound sign.\r\n\r\n**BridgePay** processor: the maximum length of the parameter is 46.\r\n\r\n**EPX** processor: the maximum length of the parameter is 20. Possible prefix length 3 or 7 or 9 or 12 characters.","uniqueKey":"dynamicDescriptor.subMerchantName","typeLabel":"string"},"subMerchantPhone":{"maxLength":13,"minLength":0,"type":"string","description":"The merchant (sub-merchant for payment facilitators) contact information, as is displayed for the transaction on the consumer’s card statement.\r\n\r\n**Nuvei** processor: the maximum length of the parameter is 13. It can also be an email address.\r\n**WorldPay** processor: the maximum length of the parameter is 13. Field accepts only numbers.\r\n**BridgePay**, **EPX**, **Paymentech** and **PaymentLync** processor: the maximum length of the parameter is 13.","uniqueKey":"dynamicDescriptor.subMerchantPhone","typeLabel":"string"},"countryCode":{"maxLength":2,"minLength":2,"type":"string","description":"The payment facilitator's sub-merchant's 2-letter ISO country code.","uniqueKey":"dynamicDescriptor.countryCode","typeLabel":"string"},"city":{"oneOf":[{"maxLength":20,"type":"string","description":"City.","uniqueKey":"dynamicDescriptor.city.oneOf.0","typeLabel":"string"},{"maxLength":20,"type":"null","description":"City.","uniqueKey":"dynamicDescriptor.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamicDescriptor.city","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"dynamicDescriptor","typeLabel":"object"},"reportGroup":{"type":"string","description":"Report Groups could be used to separate your transactions into different categories, so you can view the financial reports by your specific report group names (Worldpay only).","uniqueKey":"reportGroup","typeLabel":"string"},"networkProcessing":{"type":"object","description":"Network processing information.\r\n\r\nProcessors supporting this feature: `Adyen`, `Nuvei`, `WorldPay`, `TSYS`, `BridgePay`, `Paymentech`, `PaymentLync`.","properties":{"processingType":{"type":"string","description":"Processing type is used to define the initial or subsequent transaction in a recurring or installment stream.\r\n\r\n**If no value is supplied, a transaction is considered a one-time payment and will not be linked to the initial one.**","enum":["InitialRecurring","Recurring","InitialInstallment","Installment","InitialCOF","MerchantInitiatedCOF","CardholderInitiatedCOF"],"uniqueKey":"networkProcessing.processingType","typeLabel":"enum\u003cstring>"},"originalNetworkTransactionId":{"maxLength":100,"minLength":0,"type":"string","description":"Element defines the networkTransactionId returned in the response messages for Visa, Mastercard, and Discover Auth/Sale transactions.\r\nYou must include this element and the original value returned for subsequent (after the initial) recurring/installment payments.","uniqueKey":"networkProcessing.originalNetworkTransactionId","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"networkProcessing","typeLabel":"object"},"threeDS":{"type":"object","description":"3-D Secure is an additional authentication protocol for online card payments that allows the issuing bank to verify that the transaction is initiated by the legitimate cardholder.\r\n\r\nProcessors supporting this feature: `WorldPay`, `TSYS`, and `Nuvei`.","properties":{"cavv":{"maxLength":40,"type":"string","description":"**Conditional**: Cavv is required if ThreeDS is supplied in the request.\r\n\r\nCardholder Authentication Verification Value, returned by the issuer after 3DS authentication.\r\n\r\nEncoding depends on processor:\r\n- **WorldPay** and **Nuvei**: Base64-encoded value, as expected by these processors.\r\n- **TSYS** (Visa, Amex, Discover): 40-character hexadecimal string. Do not send Base64-encoded `cavv` to a TSYS MID.","uniqueKey":"threeDS.cavv","typeLabel":"string"},"xid":{"oneOf":[{"maxLength":40,"type":"string","description":"Transaction identifier returned by the ACS. Optional and legacy; used in 3DS 1.0 only.\r\n\r\nFor EMV 3DS 2.x transactions, omit this field. Do not put `dsTransactionId` into `xid`.","uniqueKey":"threeDS.xid.oneOf.0","typeLabel":"string"},{"maxLength":40,"type":"null","description":"Transaction identifier returned by the ACS. Optional and legacy; used in 3DS 1.0 only.\r\n\r\nFor EMV 3DS 2.x transactions, omit this field. Do not put `dsTransactionId` into `xid`.","uniqueKey":"threeDS.xid.oneOf.1","typeLabel":"null"}],"uniqueKey":"threeDS.xid","typeLabel":"string | null"},"dsTransactionId":{"oneOf":[{"maxLength":36,"type":"string","description":"Unique identifier assigned by Directory Server in EMV 3DS 2.x.","uniqueKey":"threeDS.dsTransactionId.oneOf.0","typeLabel":"string"},{"maxLength":36,"type":"null","description":"Unique identifier assigned by Directory Server in EMV 3DS 2.x.","uniqueKey":"threeDS.dsTransactionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"threeDS.dsTransactionId","typeLabel":"string | null"},"threeDsVersion":{"oneOf":[{"type":"string","description":"Version of 3DS protocol used\r\n\r\nMust be between `2.1.0` and `2.3.0`","uniqueKey":"threeDS.threeDsVersion.oneOf.0","typeLabel":"string"},{"type":"null","description":"Version of 3DS protocol used\r\n\r\nMust be between `2.1.0` and `2.3.0`","uniqueKey":"threeDS.threeDsVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"threeDS.threeDsVersion","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"threeDS","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Minimum valid request":{"title":"Minimum valid request","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":null,"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"0835","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":null,"customerId":null,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":null,"orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With ACH payment method":{"title":"With ACH payment method","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":{"addressId":null,"addressLine1":"100 Main","addressLine2":null,"city":"Santa Ana","state":"CA","postalCode":"91111","phoneNumber":null,"email":null,"country":"US"},"creditCard":null,"ach":{"routingNumber":"111000025","accountNumber":"123456789","accountType":"Checking"},"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":null,"customerId":1,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":"123456789","orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With Google Pay payment method":{"title":"With Google Pay payment method","value":{"networkProcessing":{"processingType":"InitialRecurring","originalNetworkTransactionId":null},"paymentMethod":{"billingAddress":{"addressId":null,"addressLine1":"100 Main","addressLine2":null,"city":"Santa Ana","state":"CA","postalCode":"91111","phoneNumber":null,"email":null,"country":"US"},"creditCard":null,"ach":null,"googlePay":{"googlePayPaymentDataResponse":"{\"apiVersion\":2,\"apiVersionMinor\":0,\"paymentMethodData\":{\"description\":\"Test Card: Visa •••• 1111\",\"info\":{\"cardDetails\":\"1111\",\"cardNetwork\":\"VISA\"},\"tokenizationData\":{\"token\":\"0610693204833287391\",\"type\":\"PAYMENT_GATEWAY\"},\"type\":\"CARD\"}}","googlePayEncryptedPayload":null,"googlePayDecryptedPackage":null},"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":null,"customerId":1,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":"123456789","orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With 3D Secure (Worldpay / Nuvei)":{"title":"With 3D Secure (Worldpay / Nuvei)","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":null,"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"0835","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":"Joe Doe"},"threeDS":{"cavv":"BaW3Ymk=","xid":null,"dsTransactionId":"831d6f87-3e33-45e2-8c8e-1f1d8f5f0c8d","threeDsVersion":"2.1.0"},"customerId":null,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":null,"orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With 3D Secure (TSYS)":{"title":"With 3D Secure (TSYS)","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":null,"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"0835","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":"Joe Doe"},"threeDS":{"cavv":"1a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d","xid":null,"dsTransactionId":"831d6f87-3e33-45e2-8c8e-1f1d8f5f0c8d","threeDsVersion":"2.1.0"},"customerId":null,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":null,"orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"Full request":{"title":"Full request","value":{"networkProcessing":{"processingType":"Recurring","originalNetworkTransactionId":"4731548603657339"},"paymentMethod":{"billingAddress":{"addressId":null,"addressLine1":"100 Main","addressLine2":null,"city":"Santa Ana","state":"CA","postalCode":"91111","phoneNumber":null,"email":null,"country":"US"},"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"1025","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":"custom-payment-method-ref-id-001","billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":{"cavv":"BaW3Ymk=","xid":null,"dsTransactionId":"831d6f87-3e33-45e2-8c8e-1f1d8f5f0c8d","threeDsVersion":"2.1.0"},"customerId":1,"includeRawProcessorResponse":true,"invoice":{"merchantInvoiceRefId":"123456789","orderProcessingChannel":"Moto","ecommercePlatformUrl":"example.com","amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":{"subMerchantId":"12345","subMerchantName":"Test","subMerchantPhone":"408-555-1212","countryCode":"US","city":"Oakland"},"reportGroup":null}}},"exampleType":"examples"},"application/*+json":{"schema":{"required":["invoice","paymentMethod"],"type":"object","properties":{"invoice":{"type":"object","description":"Invoice information for this payment.","required":["amount"],"properties":{"amount":{"type":"object","description":"The amount information for the payment.","required":["value"],"properties":{"value":{"maximum":9999999.99,"minimum":0,"type":"number","description":"The amount information for the payment. Must NOT be less than zero.","format":"double","isRequired":true,"uniqueKey":"invoice.amount.value","typeLabel":"number\u003cdouble>"},"currency":{"type":"string","description":"The three-character ISO currency code.\r\n\r\nDefault value: `USD`","enum":["USD","AED","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BMD","BND","BOB","BRL","BSD","BWP","BYN","BZD","CAD","CHF","CLP","CNH","CNY","COP","CRC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HTG","HUF","IDR","ILS","INR","IQD","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LYD","MAD","MDL","MKD","MMK","MNT","MOP","MRU","MUR","MVR","MWK","MXN","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SEK","SGD","SHP","SLE","SOS","SRD","STN","SVC","SZL","THB","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","UYU","UZS","VEF","VND","VUV","WST","XAF","XCD","XOF","XPF","YER","ZAR","ZMW","AFN","KPW","LRD","LSL","STD","SYP","TJS","ZMK","ZWD","SLL","MGA","HRK","CDF","BTN","BIF"],"uniqueKey":"invoice.amount.currency","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"invoice.amount","typeLabel":"object"},"merchantInvoiceRefId":{"maxLength":100,"type":"string","description":"Merchant's unique identifier for the invoice.","uniqueKey":"invoice.merchantInvoiceRefId","typeLabel":"string"},"orderProcessingChannel":{"type":"string","description":"Specifies the sales channel through which the shopper provides their card details.\r\n\r\n**Ecommerce** - Internet or electronic commerce transaction.\r\n**Moto** - Single mail or telephone order transaction.\r\n\r\nProcessors supporting this feature: `WorldPay`, `BridgePay`. For other processors, Ecommerce is used by default.","enum":["Ecommerce","Moto"],"uniqueKey":"invoice.orderProcessingChannel","typeLabel":"enum\u003cstring>"},"ecommercePlatformUrl":{"maxLength":100,"minLength":0,"type":"string","description":"The merchant's storefront or e-commerce platform URL or domain from which the transaction originates. If provided, this value will be sent to the processor (TSYS only) as the Acceptor URL Address. If not provided, the value configured in Merchant Details (E-Commerce Platform URL) will be used. If neither is available, the request is sent to TSYS without the Acceptor URL Address.","uniqueKey":"invoice.ecommercePlatformUrl","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"invoice","typeLabel":"object"},"paymentMethod":{"type":"object","description":"Payment method information for this payment.\r\n\r\nSupported payment methods:\r\n- Credit card\r\n- ACH*\r\n- Google Pay*\r\n\r\nOnly one payment method type should be provided with a transaction.\r\n*Supported only for specific processors.","properties":{"billingFirstName":{"maxLength":100,"minLength":0,"type":"string","description":"**Conditional**: either both BillingFirstName and BillingLastName or BillingFullName must be provided.\r\n\r\nThe customer’s first name associated with a payment method that is used for billing purposes.","uniqueKey":"paymentMethod.billingFirstName","typeLabel":"string"},"billingLastName":{"maxLength":100,"minLength":0,"type":"string","description":"**Conditional**: either both BillingFirstName and BillingLastName or BillingFullName must be provided.\r\n\r\nThe customer’s last name associated with a payment method that is used for billing purposes.","uniqueKey":"paymentMethod.billingLastName","typeLabel":"string"},"billingFullName":{"maxLength":200,"minLength":0,"type":"string","description":"**Conditional**: either BillingFullName or both BillingFirstName and BillingLastName must be provided.\r\n\r\nThe customer’s full name associated with a payment method that is used for billing purposes. ","uniqueKey":"paymentMethod.billingFullName","typeLabel":"string"},"billingAddress":{"type":"object","description":"The address associated with a payment method that is used for billing purposes. Either an Address ID or detailed address information can be provided.","properties":{"addressLine1":{"oneOf":[{"maxLength":3000,"minLength":0,"type":"string","description":"Address.","uniqueKey":"paymentMethod.billingAddress.addressLine1.oneOf.0","typeLabel":"string"},{"maxLength":3000,"minLength":0,"type":"null","description":"Address.","uniqueKey":"paymentMethod.billingAddress.addressLine1.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.addressLine1","typeLabel":"string | null"},"addressLine2":{"maxLength":3000,"minLength":0,"type":"string","description":"Supplemental information for the address.","uniqueKey":"paymentMethod.billingAddress.addressLine2","typeLabel":"string"},"city":{"oneOf":[{"maxLength":3000,"minLength":0,"type":"string","description":"City.","uniqueKey":"paymentMethod.billingAddress.city.oneOf.0","typeLabel":"string"},{"maxLength":3000,"minLength":0,"type":"null","description":"City.","uniqueKey":"paymentMethod.billingAddress.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.city","typeLabel":"string | null"},"state":{"oneOf":[{"maxLength":2,"minLength":0,"type":"string","description":"State.","uniqueKey":"paymentMethod.billingAddress.state.oneOf.0","typeLabel":"string"},{"maxLength":2,"minLength":0,"type":"null","description":"State.","uniqueKey":"paymentMethod.billingAddress.state.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.state","typeLabel":"string | null"},"postalCode":{"oneOf":[{"maxLength":20,"minLength":2,"type":"string","description":"Postal Code.","uniqueKey":"paymentMethod.billingAddress.postalCode.oneOf.0","typeLabel":"string"},{"maxLength":20,"minLength":2,"type":"null","description":"Postal Code.","uniqueKey":"paymentMethod.billingAddress.postalCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.billingAddress.postalCode","typeLabel":"string | null"},"phoneNumber":{"maxLength":20,"minLength":7,"pattern":"^(?=.*\\d)\\+?[0-9\\s\\-\\(\\)\\.]{7,20}$","type":"string","description":"The phone number associated with a payment method that is used for billing purposes.","uniqueKey":"paymentMethod.billingAddress.phoneNumber","typeLabel":"string"},"email":{"maxLength":3000,"minLength":0,"type":"string","description":"The email associated with a billing address.","format":"email","uniqueKey":"paymentMethod.billingAddress.email","typeLabel":"string\u003cemail>"},"country":{"maxLength":2,"minLength":0,"type":"string","description":"The input must be a valid Alpha2 code, Alpha3 code, UN code, or full country name.","uniqueKey":"paymentMethod.billingAddress.country","typeLabel":"string"},"addressId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the address.","format":"int64","uniqueKey":"paymentMethod.billingAddress.addressId","typeLabel":"integer\u003cint64>"}},"additionalProperties":false,"uniqueKey":"paymentMethod.billingAddress","typeLabel":"object"},"creditCard":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nPayment card information.","properties":{"paymentAccountNumber":{"maxLength":19,"minLength":8,"type":"string","description":"**Conditional**: the PAN is required if the credit card payment method type is supplied in the request.\r\nThe number must be a valid credit card number and will be verified using the Luhn algorithm. Minimum length of 8 characters. Maximum length of 25 characters.\r\n\r\nPayment Account Number (PAN).","uniqueKey":"paymentMethod.creditCard.paymentAccountNumber","typeLabel":"string"},"expirationDate":{"maxLength":7,"minLength":0,"type":"string","description":"**Conditional**: the expiration date is required if the credit card payment method type is supplied in the request.\r\n\r\nThe card expiration date.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.creditCard.expirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},"securityCode":{"maxLength":4,"minLength":3,"type":"string","description":"The card verification code. It is considered best practice to always include this value for card-not-present transactions.\r\n\r\nFailure to do so may lead to higher rates of declines, an increase in chargeback cases, and/or transaction downgrades.","uniqueKey":"paymentMethod.creditCard.securityCode","typeLabel":"string"},"networkToken":{"type":"object","description":"External Network Token information.","properties":{"token":{"maxLength":19,"type":"string","description":"Network token issued by a card network for a card.","uniqueKey":"paymentMethod.creditCard.networkToken.token","typeLabel":"string"},"cryptogram":{"maxLength":40,"type":"string","description":"One-time digital “stamp” of payment. Needed for all CIT (customer-initiated transactions), and the cryptogram will have to be generated by the same TR-TSP that provisioned the token.","uniqueKey":"paymentMethod.creditCard.networkToken.cryptogram","typeLabel":"string"},"electronicCommerceIndicator":{"maxLength":2,"type":"string","description":"An online payment security label indicating whether additional protection (such as 3-D Secure) was applied.","uniqueKey":"paymentMethod.creditCard.networkToken.electronicCommerceIndicator","typeLabel":"string"},"paymentAccountReference":{"maxLength":100,"type":"string","description":"A permanent unique identifier of a payment account that a payment system assigns to a card and uses instead of a real PAN within network tokens.","uniqueKey":"paymentMethod.creditCard.networkToken.paymentAccountReference","typeLabel":"string"},"expirationDate":{"oneOf":[{"maxLength":7,"minLength":0,"type":"string","description":"Expiration date of the network token.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.creditCard.networkToken.expirationDate.oneOf.0","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},{"maxLength":7,"minLength":0,"type":"null","description":"Expiration date of the network token.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.creditCard.networkToken.expirationDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.creditCard.networkToken.expirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY> | null"}},"additionalProperties":false,"uniqueKey":"paymentMethod.creditCard.networkToken","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"paymentMethod.creditCard","typeLabel":"object"},"ach":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nACH account information.","required":["accountNumber","routingNumber"],"properties":{"routingNumber":{"maxLength":9,"minLength":9,"pattern":"^[0-9]{9}$","type":"string","description":"**Conditional**: the routing number is required if the ACH payment method type is supplied in the request.\r\n\r\nThe 9-digit ACH routing number of the account.","isRequired":true,"uniqueKey":"paymentMethod.ach.routingNumber","typeLabel":"string"},"accountNumber":{"maxLength":17,"minLength":4,"pattern":"^[0-9]{4,17}$","type":"string","description":"**Conditional**: the account number is required if the ACH payment method type is supplied in the request.\r\nThe length should be between 4 and 17 characters.\r\n\r\nThe US bank account number from which the payment will be debited.","isRequired":true,"uniqueKey":"paymentMethod.ach.accountNumber","typeLabel":"string"},"accountType":{"maxLength":20,"type":"string","description":"**Conditional**: the account type is required if the ACH payment method type is supplied in the request.\r\n\r\nBank account type. Allowed values: Checking, Savings. Case-insensitive.","uniqueKey":"paymentMethod.ach.accountType","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"paymentMethod.ach","typeLabel":"object"},"googlePay":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nGoogle Pay information.","properties":{"googlePayPaymentDataResponse":{"type":"string","description":"**Conditional**: the GooglePayPaymentDataResponse is required if the Google Pay payment method type is supplied in the request.\r\nMust contain the valid serialized JSON object.\r\n\r\nThe data returned by Google Pay.","uniqueKey":"paymentMethod.googlePay.googlePayPaymentDataResponse","typeLabel":"string"},"googlePayDecryptedPackage":{"type":"object","description":"The Google Pay token decrypted payment data.","properties":{"applicationPrimaryAccountNumber":{"maxLength":25,"minLength":13,"pattern":"^\\d+$","type":"string","description":"Device-specific account number of the card that funds this transaction.","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.applicationPrimaryAccountNumber","typeLabel":"string"},"applicationExpirationDate":{"maxLength":7,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.applicationExpirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},"electronicCommerceIndicator":{"maxLength":2,"minLength":0,"type":"string","description":"An online payment security label indicating whether additional protection (such as 3-D Secure) was applied.","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.electronicCommerceIndicator","typeLabel":"string"},"onlinePaymentCryptogram":{"maxLength":512,"minLength":0,"type":"string","description":"Decrypted package online payment cryptogram for a digital wallet.","uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.onlinePaymentCryptogram","typeLabel":"string"},"cardBrand":{"type":"string","description":"Specifies the payment method's card brand.\r\n\r\nPossible values: Visa, Mastercard, Amex, Discover, JCB, Diners.","enum":["Visa","Mastercard","Amex","Discover","JCB","Diners"],"uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage.cardBrand","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"paymentMethod.googlePay.googlePayDecryptedPackage","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"paymentMethod.googlePay","typeLabel":"object"},"applePay":{"type":"object","description":"**Conditional**: one payment method type is required.\r\n\r\nApple Pay information. If you have encrypted Apple Pay token data use ApplePayToken for further payments. If you have Decrypted Apple Pay token data use ApplePayDecryptedPackage.","properties":{"applePayToken":{"oneOf":[{"type":"string","uniqueKey":"paymentMethod.applePay.applePayToken.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"paymentMethod.applePay.applePayToken.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod.applePay.applePayToken","typeLabel":"string | null"},"applePayDecryptedPackage":{"type":"object","description":"The Apple Pay token decrypted payment data.","properties":{"applicationPrimaryAccountNumber":{"maxLength":25,"minLength":13,"pattern":"^\\d+$","type":"string","description":"Device-specific account number of the card that funds this transaction.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.applicationPrimaryAccountNumber","typeLabel":"string"},"applicationExpirationDate":{"maxLength":7,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY, MM/YY, MMYYYY, or MM/YYYY","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.applicationExpirationDate","typeLabel":"string\u003cMMYY, MM/YY, MMYYYY, or MM/YYYY>"},"electronicCommerceIndicator":{"maxLength":2,"minLength":0,"type":"string","description":"An online payment security label indicating whether additional protection (such as 3-D Secure) was applied.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.electronicCommerceIndicator","typeLabel":"string"},"onlinePaymentCryptogram":{"maxLength":512,"minLength":1,"type":"string","description":"Decrypted package online payment cryptogram for a digital wallet.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.onlinePaymentCryptogram","typeLabel":"string"},"deviceManufacturerIdentifier":{"maxLength":20,"minLength":1,"type":"string","description":"Hex-encoded device manufacturer identifier.","uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.deviceManufacturerIdentifier","typeLabel":"string"},"cardBrand":{"type":"string","description":"Specifies the payment method's card brand.\r\n\r\nPossible values: Visa, Mastercard, Amex, Discover, JCB, Diners.","enum":["Visa","Mastercard","Amex","Discover","JCB","Diners"],"uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage.cardBrand","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"paymentMethod.applePay.applePayDecryptedPackage","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"paymentMethod.applePay","typeLabel":"object"},"merchantPaymentMethodRefId":{"maxLength":100,"type":"string","description":"Merchant's unique identifier for the payment method.","uniqueKey":"paymentMethod.merchantPaymentMethodRefId","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"paymentMethod","typeLabel":"object"},"customerId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the customer.","format":"int64","uniqueKey":"customerId","typeLabel":"integer\u003cint64>"},"includeRawProcessorResponse":{"type":"boolean","description":"Determine whether to return raw processor data in the response.","default":false,"uniqueKey":"includeRawProcessorResponse","typeLabel":"boolean"},"dynamicDescriptor":{"type":"object","description":"Allows the merchant to define a dynamic descriptor, which appears in the payment statement. \r\nFor dynamic descriptor, special configuration is required.\r\n\r\nProcessors supporting this feature: `Nuvei`, `WorldPay`, `BridgePay`, `EPX`, `Paymentech`, `PaymentLync`.","properties":{"subMerchantId":{"maxLength":15,"type":"string","description":"The internal merchant's ID, which is sent to the relevant card scheme.","uniqueKey":"dynamicDescriptor.subMerchantId","typeLabel":"string"},"subMerchantName":{"maxLength":22,"minLength":0,"type":"string","description":"The merchant name, as is displayed for the transaction on the consumer’s card statement. For payment facilitator only, might consist of the following structure: [Prefix]*[Sub Merchant Name] -\r\nwhere:\r\n1) [Prefix] – The PayFac prefix, approved by processor.\r\n2) '*' – A fixed character.\r\n3) [Sub Merchant Name] – The sub-merchant name.\r\nFor example: aaa*name\r\n\r\nRecommended! An alternative method to define a prefix is by configuring it through the Revolv3 Portal.\r\n\r\n**Nuvei** and **Paymentech** processors: the maximum length of the parameter is 22. Possible prefix length 3 or 5 or 7 or 12 characters.\r\n\r\n**WorldPay** and **PaymentLync** processor: if the value is specified, it must be between 4 and 25 characters. Possible prefix length 3 or 7 or 12 characters. Field accepts numbers, letters and special characters as follows: ampersand, asterisk (zero or one), comma, dash, period, space, or pound sign.\r\n\r\n**BridgePay** processor: the maximum length of the parameter is 46.\r\n\r\n**EPX** processor: the maximum length of the parameter is 20. Possible prefix length 3 or 7 or 9 or 12 characters.","uniqueKey":"dynamicDescriptor.subMerchantName","typeLabel":"string"},"subMerchantPhone":{"maxLength":13,"minLength":0,"type":"string","description":"The merchant (sub-merchant for payment facilitators) contact information, as is displayed for the transaction on the consumer’s card statement.\r\n\r\n**Nuvei** processor: the maximum length of the parameter is 13. It can also be an email address.\r\n**WorldPay** processor: the maximum length of the parameter is 13. Field accepts only numbers.\r\n**BridgePay**, **EPX**, **Paymentech** and **PaymentLync** processor: the maximum length of the parameter is 13.","uniqueKey":"dynamicDescriptor.subMerchantPhone","typeLabel":"string"},"countryCode":{"maxLength":2,"minLength":2,"type":"string","description":"The payment facilitator's sub-merchant's 2-letter ISO country code.","uniqueKey":"dynamicDescriptor.countryCode","typeLabel":"string"},"city":{"oneOf":[{"maxLength":20,"type":"string","description":"City.","uniqueKey":"dynamicDescriptor.city.oneOf.0","typeLabel":"string"},{"maxLength":20,"type":"null","description":"City.","uniqueKey":"dynamicDescriptor.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"dynamicDescriptor.city","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"dynamicDescriptor","typeLabel":"object"},"reportGroup":{"type":"string","description":"Report Groups could be used to separate your transactions into different categories, so you can view the financial reports by your specific report group names (Worldpay only).","uniqueKey":"reportGroup","typeLabel":"string"},"networkProcessing":{"type":"object","description":"Network processing information.\r\n\r\nProcessors supporting this feature: `Adyen`, `Nuvei`, `WorldPay`, `TSYS`, `BridgePay`, `Paymentech`, `PaymentLync`.","properties":{"processingType":{"type":"string","description":"Processing type is used to define the initial or subsequent transaction in a recurring or installment stream.\r\n\r\n**If no value is supplied, a transaction is considered a one-time payment and will not be linked to the initial one.**","enum":["InitialRecurring","Recurring","InitialInstallment","Installment","InitialCOF","MerchantInitiatedCOF","CardholderInitiatedCOF"],"uniqueKey":"networkProcessing.processingType","typeLabel":"enum\u003cstring>"},"originalNetworkTransactionId":{"maxLength":100,"minLength":0,"type":"string","description":"Element defines the networkTransactionId returned in the response messages for Visa, Mastercard, and Discover Auth/Sale transactions.\r\nYou must include this element and the original value returned for subsequent (after the initial) recurring/installment payments.","uniqueKey":"networkProcessing.originalNetworkTransactionId","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"networkProcessing","typeLabel":"object"},"threeDS":{"type":"object","description":"3-D Secure is an additional authentication protocol for online card payments that allows the issuing bank to verify that the transaction is initiated by the legitimate cardholder.\r\n\r\nProcessors supporting this feature: `WorldPay`, `TSYS`, and `Nuvei`.","properties":{"cavv":{"maxLength":40,"type":"string","description":"**Conditional**: Cavv is required if ThreeDS is supplied in the request.\r\n\r\nCardholder Authentication Verification Value, returned by the issuer after 3DS authentication.\r\n\r\nEncoding depends on processor:\r\n- **WorldPay** and **Nuvei**: Base64-encoded value, as expected by these processors.\r\n- **TSYS** (Visa, Amex, Discover): 40-character hexadecimal string. Do not send Base64-encoded `cavv` to a TSYS MID.","uniqueKey":"threeDS.cavv","typeLabel":"string"},"xid":{"oneOf":[{"maxLength":40,"type":"string","description":"Transaction identifier returned by the ACS. Optional and legacy; used in 3DS 1.0 only.\r\n\r\nFor EMV 3DS 2.x transactions, omit this field. Do not put `dsTransactionId` into `xid`.","uniqueKey":"threeDS.xid.oneOf.0","typeLabel":"string"},{"maxLength":40,"type":"null","description":"Transaction identifier returned by the ACS. Optional and legacy; used in 3DS 1.0 only.\r\n\r\nFor EMV 3DS 2.x transactions, omit this field. Do not put `dsTransactionId` into `xid`.","uniqueKey":"threeDS.xid.oneOf.1","typeLabel":"null"}],"uniqueKey":"threeDS.xid","typeLabel":"string | null"},"dsTransactionId":{"oneOf":[{"maxLength":36,"type":"string","description":"Unique identifier assigned by Directory Server in EMV 3DS 2.x.","uniqueKey":"threeDS.dsTransactionId.oneOf.0","typeLabel":"string"},{"maxLength":36,"type":"null","description":"Unique identifier assigned by Directory Server in EMV 3DS 2.x.","uniqueKey":"threeDS.dsTransactionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"threeDS.dsTransactionId","typeLabel":"string | null"},"threeDsVersion":{"oneOf":[{"type":"string","description":"Version of 3DS protocol used\r\n\r\nMust be between `2.1.0` and `2.3.0`","uniqueKey":"threeDS.threeDsVersion.oneOf.0","typeLabel":"string"},{"type":"null","description":"Version of 3DS protocol used\r\n\r\nMust be between `2.1.0` and `2.3.0`","uniqueKey":"threeDS.threeDsVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"threeDS.threeDsVersion","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"threeDS","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Minimum valid request":{"title":"Minimum valid request","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":null,"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"0835","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":null,"customerId":null,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":null,"orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With ACH payment method":{"title":"With ACH payment method","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":{"addressId":null,"addressLine1":"100 Main","addressLine2":null,"city":"Santa Ana","state":"CA","postalCode":"91111","phoneNumber":null,"email":null,"country":"US"},"creditCard":null,"ach":{"routingNumber":"111000025","accountNumber":"123456789","accountType":"Checking"},"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":null,"customerId":1,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":"123456789","orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With Google Pay payment method":{"title":"With Google Pay payment method","value":{"networkProcessing":{"processingType":"InitialRecurring","originalNetworkTransactionId":null},"paymentMethod":{"billingAddress":{"addressId":null,"addressLine1":"100 Main","addressLine2":null,"city":"Santa Ana","state":"CA","postalCode":"91111","phoneNumber":null,"email":null,"country":"US"},"creditCard":null,"ach":null,"googlePay":{"googlePayPaymentDataResponse":"{\"apiVersion\":2,\"apiVersionMinor\":0,\"paymentMethodData\":{\"description\":\"Test Card: Visa •••• 1111\",\"info\":{\"cardDetails\":\"1111\",\"cardNetwork\":\"VISA\"},\"tokenizationData\":{\"token\":\"0610693204833287391\",\"type\":\"PAYMENT_GATEWAY\"},\"type\":\"CARD\"}}","googlePayEncryptedPayload":null,"googlePayDecryptedPackage":null},"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":null,"customerId":1,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":"123456789","orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With 3D Secure (Worldpay / Nuvei)":{"title":"With 3D Secure (Worldpay / Nuvei)","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":null,"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"0835","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":"Joe Doe"},"threeDS":{"cavv":"BaW3Ymk=","xid":null,"dsTransactionId":"831d6f87-3e33-45e2-8c8e-1f1d8f5f0c8d","threeDsVersion":"2.1.0"},"customerId":null,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":null,"orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"With 3D Secure (TSYS)":{"title":"With 3D Secure (TSYS)","value":{"networkProcessing":null,"paymentMethod":{"billingAddress":null,"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"0835","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":null,"billingFirstName":"Joe","billingLastName":"Doe","billingFullName":"Joe Doe"},"threeDS":{"cavv":"1a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d","xid":null,"dsTransactionId":"831d6f87-3e33-45e2-8c8e-1f1d8f5f0c8d","threeDsVersion":"2.1.0"},"customerId":null,"includeRawProcessorResponse":false,"invoice":{"merchantInvoiceRefId":null,"orderProcessingChannel":null,"ecommercePlatformUrl":null,"amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":null,"reportGroup":null}},"Full request":{"title":"Full request","value":{"networkProcessing":{"processingType":"Recurring","originalNetworkTransactionId":"4731548603657339"},"paymentMethod":{"billingAddress":{"addressId":null,"addressLine1":"100 Main","addressLine2":null,"city":"Santa Ana","state":"CA","postalCode":"91111","phoneNumber":null,"email":null,"country":"US"},"creditCard":{"paymentAccountNumber":"4111111111111111","expirationDate":"1025","securityCode":null,"networkToken":null},"ach":null,"googlePay":null,"applePay":null,"merchantPaymentMethodRefId":"custom-payment-method-ref-id-001","billingFirstName":"Joe","billingLastName":"Doe","billingFullName":null},"threeDS":{"cavv":"BaW3Ymk=","xid":null,"dsTransactionId":"831d6f87-3e33-45e2-8c8e-1f1d8f5f0c8d","threeDsVersion":"2.1.0"},"customerId":1,"includeRawProcessorResponse":true,"invoice":{"merchantInvoiceRefId":"123456789","orderProcessingChannel":"Moto","ecommercePlatformUrl":"example.com","amount":{"currency":"USD","value":30.99}},"dynamicDescriptor":{"subMerchantId":"12345","subMerchantName":"Test","subMerchantPhone":"408-555-1212","countryCode":"US","city":"Oakland"},"reportGroup":null}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"84166ccd-68fd-450f-a5cd-061dd54bf85d":{"description":"OK","content":{"text/plain":{"schema":{"type":"object","properties":{"customerId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the customer.","format":"int64","uniqueKey":"customerId","typeLabel":"integer\u003cint64>"},"invoiceId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the invoice.","format":"int64","uniqueKey":"invoiceId","typeLabel":"integer\u003cint64>"},"merchantInvoiceRefId":{"maxLength":100,"minLength":0,"type":"string","description":"Merchant's unique identifier for the invoice.","uniqueKey":"merchantInvoiceRefId","typeLabel":"string"},"merchantPaymentMethodRefId":{"maxLength":100,"minLength":0,"type":"string","description":"Merchant's unique identifier for the payment method.","uniqueKey":"merchantPaymentMethodRefId","typeLabel":"string"},"networkTransactionId":{"maxLength":100,"minLength":0,"type":"string","description":"The identifier returned for Visa, Mastercard, and Discover transactions. Visa and Discover use this value to link subsequent payments in a recurring/installment stream back to the initial transaction.\r\nYou must include this value in the request message (**originalNetworkTransactionId** element) for subsequent recurring payments.","uniqueKey":"networkTransactionId","typeLabel":"string"},"invoiceStatus":{"maxLength":100,"minLength":0,"type":"string","description":"The current status of the invoice.\r\n\r\nPossible values: `Paid`, `Pending`, `Noncollectable`, `Failed`, `OneTimePaymentPending`, `RetryPending`.","uniqueKey":"invoiceStatus","typeLabel":"string"},"invoiceAttemptStatus":{"maxLength":100,"minLength":0,"type":"string","description":"The status of the invoice attempt.\r\n\r\nPossible values: `Success`, `Fail`, `Pending`, `RetrySuccess`, `RetryFail`, `RetryPending`.","uniqueKey":"invoiceAttemptStatus","typeLabel":"string"},"message":{"maxLength":500,"minLength":0,"type":"string","description":"The message returned directly from payment processor or a special message provided by system. ","uniqueKey":"message","typeLabel":"string"},"amount":{"type":"object","description":"The amount information for the payment.","properties":{"currency":{"maxLength":3,"minLength":3,"pattern":"^[A-Z]{3}$","type":"string","description":"The three-character ISO currency code.\r\n\r\nDefault value: `USD`","uniqueKey":"amount.currency","typeLabel":"string"},"value":{"maximum":10000000,"minimum":0,"type":"number","description":"The amount of the transaction.","format":"double","uniqueKey":"amount.value","typeLabel":"number\u003cdouble>"}},"additionalProperties":false,"uniqueKey":"amount","typeLabel":"object"},"paymentMethodId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier for the payment method information.","format":"int64","uniqueKey":"paymentMethodId","typeLabel":"integer\u003cint64>"},"paymentMethodTypeId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"Specifies the type of payment method used for the transaction. Examples include CreditCard (1), Ach (2), GooglePay (3) and ApplePay (4).","format":"int64","uniqueKey":"paymentMethodTypeId","typeLabel":"integer\u003cint64>"},"paymentProcessor":{"maxLength":100,"minLength":0,"type":"string","description":"The name of the processor by which the transaction was processed.","uniqueKey":"paymentProcessor","typeLabel":"string"},"processorMerchantId":{"maxLength":100,"minLength":0,"type":"string","description":"The merchant account ID (MID) of the processor by which the transaction was processed.","uniqueKey":"processorMerchantId","typeLabel":"string"},"rawResponse":{"maxLength":10000,"minLength":0,"type":"string","description":"**Conditional. The value is returned if includeRawProcessorResponse = true.**\r\nThis field contains the raw data received from the processor after attempting to bill this payment. It does not contain any sensitive information. The field value is a string with the serialized response from the processor in JSON format.","uniqueKey":"rawResponse","typeLabel":"string"},"paymentMethodCreditCardDetails":{"oneOf":[{"type":"object","description":"The details of credit card payment method.","properties":{"binNumber":{"maxLength":6,"minLength":0,"pattern":"^\\d{1,6}$","type":"string","description":"First 6 digits (BIN) of the card number.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.binNumber","typeLabel":"string"},"paymentLast4Digit":{"maxLength":4,"minLength":4,"pattern":"^\\d{4}$","type":"string","description":"Payment card last 4 digits.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentLast4Digit","typeLabel":"string"},"paymentExpirationDate":{"oneOf":[{"maxLength":4,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentExpirationDate.oneOf.0","typeLabel":"string\u003cMMYY>"},{"maxLength":4,"minLength":0,"type":"null","description":"The card expiration date.","format":"MMYY","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentExpirationDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentExpirationDate","typeLabel":"string\u003cMMYY> | null"},"accountUpdateMessage":{"maxLength":500,"minLength":0,"type":"string","description":"Account updater message, if available.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateMessage","typeLabel":"string"},"accountUpdateDateTime":{"oneOf":[{"maxLength":20,"minLength":0,"type":"string","description":"UTC date-time of the last account updater event.","format":"YYYY-MM-DDThh:mm:ss","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateDateTime.oneOf.0","typeLabel":"string\u003cYYYY-MM-DDThh:mm:ss>"},{"maxLength":20,"minLength":0,"type":"null","description":"UTC date-time of the last account updater event.","format":"YYYY-MM-DDThh:mm:ss","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateDateTime.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateDateTime","typeLabel":"string\u003cYYYY-MM-DDThh:mm:ss> | null"},"accountUpdateCode":{"maxLength":50,"minLength":0,"type":"string","description":"Processor response code of the last account updater event.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateCode","typeLabel":"string"},"paymentAccountNumber":{"oneOf":[{"type":"string","description":"The full unmasked card number. Only populated for merchants verified as PCI DSS Level 1 and only in case account updater performed.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentAccountNumber.oneOf.0","typeLabel":"string"},{"type":"null","description":"The full unmasked card number. Only populated for merchants verified as PCI DSS Level 1 and only in case account updater performed.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentAccountNumber.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentAccountNumber","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"paymentMethodCreditCardDetails.oneOf.0","typeLabel":"object"},{"type":"null","description":"The details of credit card payment method.","properties":{"binNumber":{"maxLength":6,"minLength":0,"pattern":"^\\d{1,6}$","type":"string","description":"First 6 digits (BIN) of the card number."},"paymentLast4Digit":{"maxLength":4,"minLength":4,"pattern":"^\\d{4}$","type":"string","description":"Payment card last 4 digits."},"paymentExpirationDate":{"oneOf":[{"maxLength":4,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY"},{"maxLength":4,"minLength":0,"type":"null","description":"The card expiration date.","format":"MMYY"}]},"accountUpdateMessage":{"maxLength":500,"minLength":0,"type":"string","description":"Account updater message, if available."},"accountUpdateDateTime":{"oneOf":[{"maxLength":20,"minLength":0,"type":"string","description":"UTC date-time of the last account updater event.","format":"YYYY-MM-DDThh:mm:ss"},{"maxLength":20,"minLength":0,"type":"null","description":"UTC date-time of the last account updater event.","format":"YYYY-MM-DDThh:mm:ss"}]},"accountUpdateCode":{"maxLength":50,"minLength":0,"type":"string","description":"Processor response code of the last account updater event."},"paymentAccountNumber":{"oneOf":[{"type":"string","description":"The full unmasked card number. Only populated for merchants verified as PCI DSS Level 1 and only in case account updater performed."},{"type":"null","description":"The full unmasked card number. Only populated for merchants verified as PCI DSS Level 1 and only in case account updater performed."}]}},"additionalProperties":false,"uniqueKey":"paymentMethodCreditCardDetails.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethodCreditCardDetails","typeLabel":"object | null"},"responseMessage":{"maxLength":500,"minLength":0,"type":"string","description":"The processor response message.","uniqueKey":"responseMessage","typeLabel":"string"},"responseCode":{"maxLength":10,"minLength":0,"type":"string","description":"The processor response code.","uniqueKey":"responseCode","typeLabel":"string"},"processorResponseDateTime":{"maxLength":40,"type":"string","description":"UTC timestamp of the payment processor response (format: YYYY-MM-DDThh:mm:ss).","format":"date-time","uniqueKey":"processorResponseDateTime","typeLabel":"string\u003cdate-time>"},"authCode":{"maxLength":20,"minLength":0,"type":"string","description":"Transaction authorization code.","uniqueKey":"authCode","typeLabel":"string"},"processorTransactionId":{"maxLength":100,"minLength":0,"type":"string","description":"Payment Processor Transaction Id.","uniqueKey":"processorTransactionId","typeLabel":"string"},"revolv3ResponseCode":{"maxLength":10,"minLength":0,"type":"string","description":"Standardized internal response code indicating the outcome of the request.","uniqueKey":"revolv3ResponseCode","typeLabel":"string"},"revolv3ResponseMessage":{"maxLength":500,"minLength":0,"type":"string","description":"Message providing additional details about the response code.","uniqueKey":"revolv3ResponseMessage","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Paid invoice (credit card)":{"title":"Paid invoice (credit card)","value":{"customerId":1,"invoiceId":1234,"merchantInvoiceRefId":"1234-5678-9101","merchantPaymentMethodRefId":null,"networkTransactionId":"70deed0c-fe49-44d1-8237-dd907f30df1b","invoiceStatus":"Paid","invoiceAttemptStatus":"Success","message":"Approved","amount":{"currency":"USD","value":30.99},"paymentMethodId":1,"paymentMethodTypeId":1,"paymentProcessor":"WorldPay","processorMerchantId":"700010","rawResponse":"Processor raw response (without parsing on Revolv3 side)","paymentMethodCreditCardDetails":{"binNumber":"411111","paymentLast4Digit":"1111","paymentExpirationDate":"0835","accountUpdateMessage":null,"accountUpdateDateTime":null,"accountUpdateCode":null,"paymentAccountNumber":null},"responseMessage":"Approved","responseCode":"00","processorResponseDateTime":null,"authCode":null,"processorTransactionId":null,"revolv3ResponseCode":null,"revolv3ResponseMessage":null}},"Paid invoice (ACH)":{"title":"Paid invoice (ACH)","value":{"customerId":1,"invoiceId":1,"merchantInvoiceRefId":"1234-5678-9101","merchantPaymentMethodRefId":"abc-hfgs-124!","networkTransactionId":null,"invoiceStatus":"Paid","invoiceAttemptStatus":"Success","message":"Approved","amount":{"currency":"USD","value":30.99},"paymentMethodId":1,"paymentMethodTypeId":2,"paymentProcessor":"WorldPay","processorMerchantId":"700010","rawResponse":null,"paymentMethodCreditCardDetails":null,"responseMessage":"Approved","responseCode":"00","processorResponseDateTime":null,"authCode":null,"processorTransactionId":null,"revolv3ResponseCode":null,"revolv3ResponseMessage":null}},"Declined invoice (credit card)":{"title":"Declined invoice (credit card)","value":{"customerId":1,"invoiceId":563,"merchantInvoiceRefId":"1234-5678-9101","merchantPaymentMethodRefId":"abc-hfgs-124!","networkTransactionId":null,"invoiceStatus":"Noncollectable","invoiceAttemptStatus":"Fail","message":"EXPIRED CARD","amount":{"currency":"USD","value":50},"paymentMethodId":8453,"paymentMethodTypeId":1,"paymentProcessor":"Epx","processorMerchantId":"90243710921","rawResponse":null,"paymentMethodCreditCardDetails":{"binNumber":"411111","paymentLast4Digit":"1111","paymentExpirationDate":"0835","accountUpdateMessage":null,"accountUpdateDateTime":null,"accountUpdateCode":null,"paymentAccountNumber":null},"responseMessage":"EXPIRED CARD","responseCode":"00","processorResponseDateTime":null,"authCode":null,"processorTransactionId":null,"revolv3ResponseCode":null,"revolv3ResponseMessage":null}}},"exampleType":"examples"},"application/json":{"schema":{"type":"object","properties":{"customerId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the customer.","format":"int64","uniqueKey":"customerId","typeLabel":"integer\u003cint64>"},"invoiceId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the invoice.","format":"int64","uniqueKey":"invoiceId","typeLabel":"integer\u003cint64>"},"merchantInvoiceRefId":{"maxLength":100,"minLength":0,"type":"string","description":"Merchant's unique identifier for the invoice.","uniqueKey":"merchantInvoiceRefId","typeLabel":"string"},"merchantPaymentMethodRefId":{"maxLength":100,"minLength":0,"type":"string","description":"Merchant's unique identifier for the payment method.","uniqueKey":"merchantPaymentMethodRefId","typeLabel":"string"},"networkTransactionId":{"maxLength":100,"minLength":0,"type":"string","description":"The identifier returned for Visa, Mastercard, and Discover transactions. Visa and Discover use this value to link subsequent payments in a recurring/installment stream back to the initial transaction.\r\nYou must include this value in the request message (**originalNetworkTransactionId** element) for subsequent recurring payments.","uniqueKey":"networkTransactionId","typeLabel":"string"},"invoiceStatus":{"maxLength":100,"minLength":0,"type":"string","description":"The current status of the invoice.\r\n\r\nPossible values: `Paid`, `Pending`, `Noncollectable`, `Failed`, `OneTimePaymentPending`, `RetryPending`.","uniqueKey":"invoiceStatus","typeLabel":"string"},"invoiceAttemptStatus":{"maxLength":100,"minLength":0,"type":"string","description":"The status of the invoice attempt.\r\n\r\nPossible values: `Success`, `Fail`, `Pending`, `RetrySuccess`, `RetryFail`, `RetryPending`.","uniqueKey":"invoiceAttemptStatus","typeLabel":"string"},"message":{"maxLength":500,"minLength":0,"type":"string","description":"The message returned directly from payment processor or a special message provided by system. ","uniqueKey":"message","typeLabel":"string"},"amount":{"type":"object","description":"The amount information for the payment.","properties":{"currency":{"maxLength":3,"minLength":3,"pattern":"^[A-Z]{3}$","type":"string","description":"The three-character ISO currency code.\r\n\r\nDefault value: `USD`","uniqueKey":"amount.currency","typeLabel":"string"},"value":{"maximum":10000000,"minimum":0,"type":"number","description":"The amount of the transaction.","format":"double","uniqueKey":"amount.value","typeLabel":"number\u003cdouble>"}},"additionalProperties":false,"uniqueKey":"amount","typeLabel":"object"},"paymentMethodId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier for the payment method information.","format":"int64","uniqueKey":"paymentMethodId","typeLabel":"integer\u003cint64>"},"paymentMethodTypeId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"Specifies the type of payment method used for the transaction. Examples include CreditCard (1), Ach (2), GooglePay (3) and ApplePay (4).","format":"int64","uniqueKey":"paymentMethodTypeId","typeLabel":"integer\u003cint64>"},"paymentProcessor":{"maxLength":100,"minLength":0,"type":"string","description":"The name of the processor by which the transaction was processed.","uniqueKey":"paymentProcessor","typeLabel":"string"},"processorMerchantId":{"maxLength":100,"minLength":0,"type":"string","description":"The merchant account ID (MID) of the processor by which the transaction was processed.","uniqueKey":"processorMerchantId","typeLabel":"string"},"rawResponse":{"maxLength":10000,"minLength":0,"type":"string","description":"**Conditional. The value is returned if includeRawProcessorResponse = true.**\r\nThis field contains the raw data received from the processor after attempting to bill this payment. It does not contain any sensitive information. The field value is a string with the serialized response from the processor in JSON format.","uniqueKey":"rawResponse","typeLabel":"string"},"paymentMethodCreditCardDetails":{"oneOf":[{"type":"object","description":"The details of credit card payment method.","properties":{"binNumber":{"maxLength":6,"minLength":0,"pattern":"^\\d{1,6}$","type":"string","description":"First 6 digits (BIN) of the card number.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.binNumber","typeLabel":"string"},"paymentLast4Digit":{"maxLength":4,"minLength":4,"pattern":"^\\d{4}$","type":"string","description":"Payment card last 4 digits.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentLast4Digit","typeLabel":"string"},"paymentExpirationDate":{"oneOf":[{"maxLength":4,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentExpirationDate.oneOf.0","typeLabel":"string\u003cMMYY>"},{"maxLength":4,"minLength":0,"type":"null","description":"The card expiration date.","format":"MMYY","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentExpirationDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentExpirationDate","typeLabel":"string\u003cMMYY> | null"},"accountUpdateMessage":{"maxLength":500,"minLength":0,"type":"string","description":"Account updater message, if available.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateMessage","typeLabel":"string"},"accountUpdateDateTime":{"oneOf":[{"maxLength":20,"minLength":0,"type":"string","description":"UTC date-time of the last account updater event.","format":"YYYY-MM-DDThh:mm:ss","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateDateTime.oneOf.0","typeLabel":"string\u003cYYYY-MM-DDThh:mm:ss>"},{"maxLength":20,"minLength":0,"type":"null","description":"UTC date-time of the last account updater event.","format":"YYYY-MM-DDThh:mm:ss","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateDateTime.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateDateTime","typeLabel":"string\u003cYYYY-MM-DDThh:mm:ss> | null"},"accountUpdateCode":{"maxLength":50,"minLength":0,"type":"string","description":"Processor response code of the last account updater event.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateCode","typeLabel":"string"},"paymentAccountNumber":{"oneOf":[{"type":"string","description":"The full unmasked card number. Only populated for merchants verified as PCI DSS Level 1 and only in case account updater performed.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentAccountNumber.oneOf.0","typeLabel":"string"},{"type":"null","description":"The full unmasked card number. Only populated for merchants verified as PCI DSS Level 1 and only in case account updater performed.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentAccountNumber.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentAccountNumber","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"paymentMethodCreditCardDetails.oneOf.0","typeLabel":"object"},{"type":"null","description":"The details of credit card payment method.","properties":{"binNumber":{"maxLength":6,"minLength":0,"pattern":"^\\d{1,6}$","type":"string","description":"First 6 digits (BIN) of the card number."},"paymentLast4Digit":{"maxLength":4,"minLength":4,"pattern":"^\\d{4}$","type":"string","description":"Payment card last 4 digits."},"paymentExpirationDate":{"oneOf":[{"maxLength":4,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY"},{"maxLength":4,"minLength":0,"type":"null","description":"The card expiration date.","format":"MMYY"}]},"accountUpdateMessage":{"maxLength":500,"minLength":0,"type":"string","description":"Account updater message, if available."},"accountUpdateDateTime":{"oneOf":[{"maxLength":20,"minLength":0,"type":"string","description":"UTC date-time of the last account updater event.","format":"YYYY-MM-DDThh:mm:ss"},{"maxLength":20,"minLength":0,"type":"null","description":"UTC date-time of the last account updater event.","format":"YYYY-MM-DDThh:mm:ss"}]},"accountUpdateCode":{"maxLength":50,"minLength":0,"type":"string","description":"Processor response code of the last account updater event."},"paymentAccountNumber":{"oneOf":[{"type":"string","description":"The full unmasked card number. Only populated for merchants verified as PCI DSS Level 1 and only in case account updater performed."},{"type":"null","description":"The full unmasked card number. Only populated for merchants verified as PCI DSS Level 1 and only in case account updater performed."}]}},"additionalProperties":false,"uniqueKey":"paymentMethodCreditCardDetails.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethodCreditCardDetails","typeLabel":"object | null"},"responseMessage":{"maxLength":500,"minLength":0,"type":"string","description":"The processor response message.","uniqueKey":"responseMessage","typeLabel":"string"},"responseCode":{"maxLength":10,"minLength":0,"type":"string","description":"The processor response code.","uniqueKey":"responseCode","typeLabel":"string"},"processorResponseDateTime":{"maxLength":40,"type":"string","description":"UTC timestamp of the payment processor response (format: YYYY-MM-DDThh:mm:ss).","format":"date-time","uniqueKey":"processorResponseDateTime","typeLabel":"string\u003cdate-time>"},"authCode":{"maxLength":20,"minLength":0,"type":"string","description":"Transaction authorization code.","uniqueKey":"authCode","typeLabel":"string"},"processorTransactionId":{"maxLength":100,"minLength":0,"type":"string","description":"Payment Processor Transaction Id.","uniqueKey":"processorTransactionId","typeLabel":"string"},"revolv3ResponseCode":{"maxLength":10,"minLength":0,"type":"string","description":"Standardized internal response code indicating the outcome of the request.","uniqueKey":"revolv3ResponseCode","typeLabel":"string"},"revolv3ResponseMessage":{"maxLength":500,"minLength":0,"type":"string","description":"Message providing additional details about the response code.","uniqueKey":"revolv3ResponseMessage","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Paid invoice (credit card)":{"title":"Paid invoice (credit card)","value":{"customerId":1,"invoiceId":1234,"merchantInvoiceRefId":"1234-5678-9101","merchantPaymentMethodRefId":null,"networkTransactionId":"70deed0c-fe49-44d1-8237-dd907f30df1b","invoiceStatus":"Paid","invoiceAttemptStatus":"Success","message":"Approved","amount":{"currency":"USD","value":30.99},"paymentMethodId":1,"paymentMethodTypeId":1,"paymentProcessor":"WorldPay","processorMerchantId":"700010","rawResponse":"Processor raw response (without parsing on Revolv3 side)","paymentMethodCreditCardDetails":{"binNumber":"411111","paymentLast4Digit":"1111","paymentExpirationDate":"0835","accountUpdateMessage":null,"accountUpdateDateTime":null,"accountUpdateCode":null,"paymentAccountNumber":null},"responseMessage":"Approved","responseCode":"00","processorResponseDateTime":null,"authCode":null,"processorTransactionId":null,"revolv3ResponseCode":null,"revolv3ResponseMessage":null}},"Paid invoice (ACH)":{"title":"Paid invoice (ACH)","value":{"customerId":1,"invoiceId":1,"merchantInvoiceRefId":"1234-5678-9101","merchantPaymentMethodRefId":"abc-hfgs-124!","networkTransactionId":null,"invoiceStatus":"Paid","invoiceAttemptStatus":"Success","message":"Approved","amount":{"currency":"USD","value":30.99},"paymentMethodId":1,"paymentMethodTypeId":2,"paymentProcessor":"WorldPay","processorMerchantId":"700010","rawResponse":null,"paymentMethodCreditCardDetails":null,"responseMessage":"Approved","responseCode":"00","processorResponseDateTime":null,"authCode":null,"processorTransactionId":null,"revolv3ResponseCode":null,"revolv3ResponseMessage":null}},"Declined invoice (credit card)":{"title":"Declined invoice (credit card)","value":{"customerId":1,"invoiceId":563,"merchantInvoiceRefId":"1234-5678-9101","merchantPaymentMethodRefId":"abc-hfgs-124!","networkTransactionId":null,"invoiceStatus":"Noncollectable","invoiceAttemptStatus":"Fail","message":"EXPIRED CARD","amount":{"currency":"USD","value":50},"paymentMethodId":8453,"paymentMethodTypeId":1,"paymentProcessor":"Epx","processorMerchantId":"90243710921","rawResponse":null,"paymentMethodCreditCardDetails":{"binNumber":"411111","paymentLast4Digit":"1111","paymentExpirationDate":"0835","accountUpdateMessage":null,"accountUpdateDateTime":null,"accountUpdateCode":null,"paymentAccountNumber":null},"responseMessage":"EXPIRED CARD","responseCode":"00","processorResponseDateTime":null,"authCode":null,"processorTransactionId":null,"revolv3ResponseCode":null,"revolv3ResponseMessage":null}}},"exampleType":"examples"},"text/json":{"schema":{"type":"object","properties":{"customerId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the customer.","format":"int64","uniqueKey":"customerId","typeLabel":"integer\u003cint64>"},"invoiceId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier of the invoice.","format":"int64","uniqueKey":"invoiceId","typeLabel":"integer\u003cint64>"},"merchantInvoiceRefId":{"maxLength":100,"minLength":0,"type":"string","description":"Merchant's unique identifier for the invoice.","uniqueKey":"merchantInvoiceRefId","typeLabel":"string"},"merchantPaymentMethodRefId":{"maxLength":100,"minLength":0,"type":"string","description":"Merchant's unique identifier for the payment method.","uniqueKey":"merchantPaymentMethodRefId","typeLabel":"string"},"networkTransactionId":{"maxLength":100,"minLength":0,"type":"string","description":"The identifier returned for Visa, Mastercard, and Discover transactions. Visa and Discover use this value to link subsequent payments in a recurring/installment stream back to the initial transaction.\r\nYou must include this value in the request message (**originalNetworkTransactionId** element) for subsequent recurring payments.","uniqueKey":"networkTransactionId","typeLabel":"string"},"invoiceStatus":{"maxLength":100,"minLength":0,"type":"string","description":"The current status of the invoice.\r\n\r\nPossible values: `Paid`, `Pending`, `Noncollectable`, `Failed`, `OneTimePaymentPending`, `RetryPending`.","uniqueKey":"invoiceStatus","typeLabel":"string"},"invoiceAttemptStatus":{"maxLength":100,"minLength":0,"type":"string","description":"The status of the invoice attempt.\r\n\r\nPossible values: `Success`, `Fail`, `Pending`, `RetrySuccess`, `RetryFail`, `RetryPending`.","uniqueKey":"invoiceAttemptStatus","typeLabel":"string"},"message":{"maxLength":500,"minLength":0,"type":"string","description":"The message returned directly from payment processor or a special message provided by system. ","uniqueKey":"message","typeLabel":"string"},"amount":{"type":"object","description":"The amount information for the payment.","properties":{"currency":{"maxLength":3,"minLength":3,"pattern":"^[A-Z]{3}$","type":"string","description":"The three-character ISO currency code.\r\n\r\nDefault value: `USD`","uniqueKey":"amount.currency","typeLabel":"string"},"value":{"maximum":10000000,"minimum":0,"type":"number","description":"The amount of the transaction.","format":"double","uniqueKey":"amount.value","typeLabel":"number\u003cdouble>"}},"additionalProperties":false,"uniqueKey":"amount","typeLabel":"object"},"paymentMethodId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"The unique identifier for the payment method information.","format":"int64","uniqueKey":"paymentMethodId","typeLabel":"integer\u003cint64>"},"paymentMethodTypeId":{"maximum":1000000000,"minimum":1,"type":"integer","description":"Specifies the type of payment method used for the transaction. Examples include CreditCard (1), Ach (2), GooglePay (3) and ApplePay (4).","format":"int64","uniqueKey":"paymentMethodTypeId","typeLabel":"integer\u003cint64>"},"paymentProcessor":{"maxLength":100,"minLength":0,"type":"string","description":"The name of the processor by which the transaction was processed.","uniqueKey":"paymentProcessor","typeLabel":"string"},"processorMerchantId":{"maxLength":100,"minLength":0,"type":"string","description":"The merchant account ID (MID) of the processor by which the transaction was processed.","uniqueKey":"processorMerchantId","typeLabel":"string"},"rawResponse":{"maxLength":10000,"minLength":0,"type":"string","description":"**Conditional. The value is returned if includeRawProcessorResponse = true.**\r\nThis field contains the raw data received from the processor after attempting to bill this payment. It does not contain any sensitive information. The field value is a string with the serialized response from the processor in JSON format.","uniqueKey":"rawResponse","typeLabel":"string"},"paymentMethodCreditCardDetails":{"oneOf":[{"type":"object","description":"The details of credit card payment method.","properties":{"binNumber":{"maxLength":6,"minLength":0,"pattern":"^\\d{1,6}$","type":"string","description":"First 6 digits (BIN) of the card number.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.binNumber","typeLabel":"string"},"paymentLast4Digit":{"maxLength":4,"minLength":4,"pattern":"^\\d{4}$","type":"string","description":"Payment card last 4 digits.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentLast4Digit","typeLabel":"string"},"paymentExpirationDate":{"oneOf":[{"maxLength":4,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentExpirationDate.oneOf.0","typeLabel":"string\u003cMMYY>"},{"maxLength":4,"minLength":0,"type":"null","description":"The card expiration date.","format":"MMYY","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentExpirationDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentExpirationDate","typeLabel":"string\u003cMMYY> | null"},"accountUpdateMessage":{"maxLength":500,"minLength":0,"type":"string","description":"Account updater message, if available.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateMessage","typeLabel":"string"},"accountUpdateDateTime":{"oneOf":[{"maxLength":20,"minLength":0,"type":"string","description":"UTC date-time of the last account updater event.","format":"YYYY-MM-DDThh:mm:ss","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateDateTime.oneOf.0","typeLabel":"string\u003cYYYY-MM-DDThh:mm:ss>"},{"maxLength":20,"minLength":0,"type":"null","description":"UTC date-time of the last account updater event.","format":"YYYY-MM-DDThh:mm:ss","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateDateTime.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateDateTime","typeLabel":"string\u003cYYYY-MM-DDThh:mm:ss> | null"},"accountUpdateCode":{"maxLength":50,"minLength":0,"type":"string","description":"Processor response code of the last account updater event.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.accountUpdateCode","typeLabel":"string"},"paymentAccountNumber":{"oneOf":[{"type":"string","description":"The full unmasked card number. Only populated for merchants verified as PCI DSS Level 1 and only in case account updater performed.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentAccountNumber.oneOf.0","typeLabel":"string"},{"type":"null","description":"The full unmasked card number. Only populated for merchants verified as PCI DSS Level 1 and only in case account updater performed.","uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentAccountNumber.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethodCreditCardDetails.oneOf.0.paymentAccountNumber","typeLabel":"string | null"}},"additionalProperties":false,"uniqueKey":"paymentMethodCreditCardDetails.oneOf.0","typeLabel":"object"},{"type":"null","description":"The details of credit card payment method.","properties":{"binNumber":{"maxLength":6,"minLength":0,"pattern":"^\\d{1,6}$","type":"string","description":"First 6 digits (BIN) of the card number."},"paymentLast4Digit":{"maxLength":4,"minLength":4,"pattern":"^\\d{4}$","type":"string","description":"Payment card last 4 digits."},"paymentExpirationDate":{"oneOf":[{"maxLength":4,"minLength":0,"type":"string","description":"The card expiration date.","format":"MMYY"},{"maxLength":4,"minLength":0,"type":"null","description":"The card expiration date.","format":"MMYY"}]},"accountUpdateMessage":{"maxLength":500,"minLength":0,"type":"string","description":"Account updater message, if available."},"accountUpdateDateTime":{"oneOf":[{"maxLength":20,"minLength":0,"type":"string","description":"UTC date-time of the last account updater event.","format":"YYYY-MM-DDThh:mm:ss"},{"maxLength":20,"minLength":0,"type":"null","description":"UTC date-time of the last account updater event.","format":"YYYY-MM-DDThh:mm:ss"}]},"accountUpdateCode":{"maxLength":50,"minLength":0,"type":"string","description":"Processor response code of the last account updater event."},"paymentAccountNumber":{"oneOf":[{"type":"string","description":"The full unmasked card number. Only populated for merchants verified as PCI DSS Level 1 and only in case account updater performed."},{"type":"null","description":"The full unmasked card number. Only populated for merchants verified as PCI DSS Level 1 and only in case account updater performed."}]}},"additionalProperties":false,"uniqueKey":"paymentMethodCreditCardDetails.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethodCreditCardDetails","typeLabel":"object | null"},"responseMessage":{"maxLength":500,"minLength":0,"type":"string","description":"The processor response message.","uniqueKey":"responseMessage","typeLabel":"string"},"responseCode":{"maxLength":10,"minLength":0,"type":"string","description":"The processor response code.","uniqueKey":"responseCode","typeLabel":"string"},"processorResponseDateTime":{"maxLength":40,"type":"string","description":"UTC timestamp of the payment processor response (format: YYYY-MM-DDThh:mm:ss).","format":"date-time","uniqueKey":"processorResponseDateTime","typeLabel":"string\u003cdate-time>"},"authCode":{"maxLength":20,"minLength":0,"type":"string","description":"Transaction authorization code.","uniqueKey":"authCode","typeLabel":"string"},"processorTransactionId":{"maxLength":100,"minLength":0,"type":"string","description":"Payment Processor Transaction Id.","uniqueKey":"processorTransactionId","typeLabel":"string"},"revolv3ResponseCode":{"maxLength":10,"minLength":0,"type":"string","description":"Standardized internal response code indicating the outcome of the request.","uniqueKey":"revolv3ResponseCode","typeLabel":"string"},"revolv3ResponseMessage":{"maxLength":500,"minLength":0,"type":"string","description":"Message providing additional details about the response code.","uniqueKey":"revolv3ResponseMessage","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Paid invoice (credit card)":{"title":"Paid invoice (credit card)","value":{"customerId":1,"invoiceId":1234,"merchantInvoiceRefId":"1234-5678-9101","merchantPaymentMethodRefId":null,"networkTransactionId":"70deed0c-fe49-44d1-8237-dd907f30df1b","invoiceStatus":"Paid","invoiceAttemptStatus":"Success","message":"Approved","amount":{"currency":"USD","value":30.99},"paymentMethodId":1,"paymentMethodTypeId":1,"paymentProcessor":"WorldPay","processorMerchantId":"700010","rawResponse":"Processor raw response (without parsing on Revolv3 side)","paymentMethodCreditCardDetails":{"binNumber":"411111","paymentLast4Digit":"1111","paymentExpirationDate":"0835","accountUpdateMessage":null,"accountUpdateDateTime":null,"accountUpdateCode":null,"paymentAccountNumber":null},"responseMessage":"Approved","responseCode":"00","processorResponseDateTime":null,"authCode":null,"processorTransactionId":null,"revolv3ResponseCode":null,"revolv3ResponseMessage":null}},"Paid invoice (ACH)":{"title":"Paid invoice (ACH)","value":{"customerId":1,"invoiceId":1,"merchantInvoiceRefId":"1234-5678-9101","merchantPaymentMethodRefId":"abc-hfgs-124!","networkTransactionId":null,"invoiceStatus":"Paid","invoiceAttemptStatus":"Success","message":"Approved","amount":{"currency":"USD","value":30.99},"paymentMethodId":1,"paymentMethodTypeId":2,"paymentProcessor":"WorldPay","processorMerchantId":"700010","rawResponse":null,"paymentMethodCreditCardDetails":null,"responseMessage":"Approved","responseCode":"00","processorResponseDateTime":null,"authCode":null,"processorTransactionId":null,"revolv3ResponseCode":null,"revolv3ResponseMessage":null}},"Declined invoice (credit card)":{"title":"Declined invoice (credit card)","value":{"customerId":1,"invoiceId":563,"merchantInvoiceRefId":"1234-5678-9101","merchantPaymentMethodRefId":"abc-hfgs-124!","networkTransactionId":null,"invoiceStatus":"Noncollectable","invoiceAttemptStatus":"Fail","message":"EXPIRED CARD","amount":{"currency":"USD","value":50},"paymentMethodId":8453,"paymentMethodTypeId":1,"paymentProcessor":"Epx","processorMerchantId":"90243710921","rawResponse":null,"paymentMethodCreditCardDetails":{"binNumber":"411111","paymentLast4Digit":"1111","paymentExpirationDate":"0835","accountUpdateMessage":null,"accountUpdateDateTime":null,"accountUpdateCode":null,"paymentAccountNumber":null},"responseMessage":"EXPIRED CARD","responseCode":"00","processorResponseDateTime":null,"authCode":null,"processorTransactionId":null,"revolv3ResponseCode":null,"revolv3ResponseMessage":null}}},"exampleType":"examples"}},"exampleType":"examples"},"a4536435-d8dc-418d-81ff-ff30fee34604":{"description":"Bad Request","content":{"text/plain":{"schema":{"type":"object","properties":{"message":{"oneOf":[{"type":"string","uniqueKey":"message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"message.oneOf.1","typeLabel":"null"}],"uniqueKey":"message","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"string[] | null"},"fluentValidatorErrors":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName","typeLabel":"string | null"},"errorMessage":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage","typeLabel":"string | null"},"attemptedValue":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue","typeLabel":"null"},"customState":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState","typeLabel":"null"},"severity":{"enum":["Error","Warning","Info"],"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"errorCode":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode","typeLabel":"string | null"},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"fluentValidatorErrors.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string"},{"type":"null"}]},"errorMessage":{"oneOf":[{"type":"string"},{"type":"null"}]},"attemptedValue":{"oneOf":[{},{"type":"null"}]},"customState":{"oneOf":[{},{"type":"null"}]},"severity":{"enum":["Error","Warning","Info"],"type":"string"},"errorCode":{"oneOf":[{"type":"string"},{"type":"null"}]},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null"}]}},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null"}]}}]}},"additionalProperties":false},"uniqueKey":"fluentValidatorErrors.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors","typeLabel":"object[] | null"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"An error during request execution":{"title":"An error during request execution","value":{"message":"Unable to perform the request action with provided data."}},"Validation error":{"title":"Validation error","value":{"message":"One or more validation failed.","errors":["The field is required."],"fluentValidatorErrors":[{"propertyName":"PropertyName","errorMessage":"The field is required","attemptedValue":null,"customState":null,"severity":"Error","errorCode":null,"formattedMessagePlaceholderValues":null}]}}},"exampleType":"examples"},"application/json":{"schema":{"type":"object","properties":{"message":{"oneOf":[{"type":"string","uniqueKey":"message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"message.oneOf.1","typeLabel":"null"}],"uniqueKey":"message","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"string[] | null"},"fluentValidatorErrors":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName","typeLabel":"string | null"},"errorMessage":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage","typeLabel":"string | null"},"attemptedValue":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue","typeLabel":"null"},"customState":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState","typeLabel":"null"},"severity":{"enum":["Error","Warning","Info"],"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"errorCode":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode","typeLabel":"string | null"},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"fluentValidatorErrors.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string"},{"type":"null"}]},"errorMessage":{"oneOf":[{"type":"string"},{"type":"null"}]},"attemptedValue":{"oneOf":[{},{"type":"null"}]},"customState":{"oneOf":[{},{"type":"null"}]},"severity":{"enum":["Error","Warning","Info"],"type":"string"},"errorCode":{"oneOf":[{"type":"string"},{"type":"null"}]},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null"}]}},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null"}]}}]}},"additionalProperties":false},"uniqueKey":"fluentValidatorErrors.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors","typeLabel":"object[] | null"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"An error during request execution":{"title":"An error during request execution","value":{"message":"Unable to perform the request action with provided data."}},"Validation error":{"title":"Validation error","value":{"message":"One or more validation failed.","errors":["The field is required."],"fluentValidatorErrors":[{"propertyName":"PropertyName","errorMessage":"The field is required","attemptedValue":null,"customState":null,"severity":"Error","errorCode":null,"formattedMessagePlaceholderValues":null}]}}},"exampleType":"examples"},"text/json":{"schema":{"type":"object","properties":{"message":{"oneOf":[{"type":"string","uniqueKey":"message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"message.oneOf.1","typeLabel":"null"}],"uniqueKey":"message","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"string[] | null"},"fluentValidatorErrors":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName","typeLabel":"string | null"},"errorMessage":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage","typeLabel":"string | null"},"attemptedValue":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue","typeLabel":"null"},"customState":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState","typeLabel":"null"},"severity":{"enum":["Error","Warning","Info"],"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"errorCode":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode","typeLabel":"string | null"},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"fluentValidatorErrors.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string"},{"type":"null"}]},"errorMessage":{"oneOf":[{"type":"string"},{"type":"null"}]},"attemptedValue":{"oneOf":[{},{"type":"null"}]},"customState":{"oneOf":[{},{"type":"null"}]},"severity":{"enum":["Error","Warning","Info"],"type":"string"},"errorCode":{"oneOf":[{"type":"string"},{"type":"null"}]},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null"}]}},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null"}]}}]}},"additionalProperties":false},"uniqueKey":"fluentValidatorErrors.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors","typeLabel":"object[] | null"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"An error during request execution":{"title":"An error during request execution","value":{"message":"Unable to perform the request action with provided data."}},"Validation error":{"title":"Validation error","value":{"message":"One or more validation failed.","errors":["The field is required."],"fluentValidatorErrors":[{"propertyName":"PropertyName","errorMessage":"The field is required","attemptedValue":null,"customState":null,"severity":"Error","errorCode":null,"formattedMessagePlaceholderValues":null}]}}},"exampleType":"examples"}},"exampleType":"examples"},"600796f7-7073-4bc0-97db-92a976aa6e14":{"description":"Unauthorized","content":{"text/plain":{"schema":{"type":"object","properties":{"message":{"oneOf":[{"type":"string","uniqueKey":"message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"message.oneOf.1","typeLabel":"null"}],"uniqueKey":"message","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"string[] | null"},"fluentValidatorErrors":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName","typeLabel":"string | null"},"errorMessage":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage","typeLabel":"string | null"},"attemptedValue":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue","typeLabel":"null"},"customState":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState","typeLabel":"null"},"severity":{"enum":["Error","Warning","Info"],"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"errorCode":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode","typeLabel":"string | null"},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"fluentValidatorErrors.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string"},{"type":"null"}]},"errorMessage":{"oneOf":[{"type":"string"},{"type":"null"}]},"attemptedValue":{"oneOf":[{},{"type":"null"}]},"customState":{"oneOf":[{},{"type":"null"}]},"severity":{"enum":["Error","Warning","Info"],"type":"string"},"errorCode":{"oneOf":[{"type":"string"},{"type":"null"}]},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null"}]}},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null"}]}}]}},"additionalProperties":false},"uniqueKey":"fluentValidatorErrors.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors","typeLabel":"object[] | null"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"example":{"message":"Attempted to perform an unauthorized operation."},"examples":{"Example":{"title":"Example","value":{"message":"Attempted to perform an unauthorized operation."}}},"exampleType":"examples"},"application/json":{"schema":{"type":"object","properties":{"message":{"oneOf":[{"type":"string","uniqueKey":"message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"message.oneOf.1","typeLabel":"null"}],"uniqueKey":"message","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"string[] | null"},"fluentValidatorErrors":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName","typeLabel":"string | null"},"errorMessage":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage","typeLabel":"string | null"},"attemptedValue":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue","typeLabel":"null"},"customState":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState","typeLabel":"null"},"severity":{"enum":["Error","Warning","Info"],"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"errorCode":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode","typeLabel":"string | null"},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"fluentValidatorErrors.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string"},{"type":"null"}]},"errorMessage":{"oneOf":[{"type":"string"},{"type":"null"}]},"attemptedValue":{"oneOf":[{},{"type":"null"}]},"customState":{"oneOf":[{},{"type":"null"}]},"severity":{"enum":["Error","Warning","Info"],"type":"string"},"errorCode":{"oneOf":[{"type":"string"},{"type":"null"}]},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null"}]}},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null"}]}}]}},"additionalProperties":false},"uniqueKey":"fluentValidatorErrors.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors","typeLabel":"object[] | null"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"example":{"message":"Attempted to perform an unauthorized operation."},"examples":{"Example":{"title":"Example","value":{"message":"Attempted to perform an unauthorized operation."}}},"exampleType":"examples"},"text/json":{"schema":{"type":"object","properties":{"message":{"oneOf":[{"type":"string","uniqueKey":"message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"message.oneOf.1","typeLabel":"null"}],"uniqueKey":"message","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"string[] | null"},"fluentValidatorErrors":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName","typeLabel":"string | null"},"errorMessage":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage","typeLabel":"string | null"},"attemptedValue":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue","typeLabel":"null"},"customState":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState","typeLabel":"null"},"severity":{"enum":["Error","Warning","Info"],"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"errorCode":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode","typeLabel":"string | null"},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"fluentValidatorErrors.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string"},{"type":"null"}]},"errorMessage":{"oneOf":[{"type":"string"},{"type":"null"}]},"attemptedValue":{"oneOf":[{},{"type":"null"}]},"customState":{"oneOf":[{},{"type":"null"}]},"severity":{"enum":["Error","Warning","Info"],"type":"string"},"errorCode":{"oneOf":[{"type":"string"},{"type":"null"}]},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null"}]}},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null"}]}}]}},"additionalProperties":false},"uniqueKey":"fluentValidatorErrors.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors","typeLabel":"object[] | null"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"example":{"message":"Attempted to perform an unauthorized operation."},"examples":{"Example":{"title":"Example","value":{"message":"Attempted to perform an unauthorized operation."}}},"exampleType":"examples"}},"exampleType":"examples"},"76340c01-47fa-4da0-89e8-d1ea49f305de":{"description":"Unprocessable Content","content":{"text/plain":{"schema":{"type":"object","properties":{"message":{"oneOf":[{"type":"string","uniqueKey":"message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"message.oneOf.1","typeLabel":"null"}],"uniqueKey":"message","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"string[] | null"},"fluentValidatorErrors":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName","typeLabel":"string | null"},"errorMessage":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage","typeLabel":"string | null"},"attemptedValue":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue","typeLabel":"null"},"customState":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState","typeLabel":"null"},"severity":{"enum":["Error","Warning","Info"],"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"errorCode":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode","typeLabel":"string | null"},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"fluentValidatorErrors.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string"},{"type":"null"}]},"errorMessage":{"oneOf":[{"type":"string"},{"type":"null"}]},"attemptedValue":{"oneOf":[{},{"type":"null"}]},"customState":{"oneOf":[{},{"type":"null"}]},"severity":{"enum":["Error","Warning","Info"],"type":"string"},"errorCode":{"oneOf":[{"type":"string"},{"type":"null"}]},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null"}]}},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null"}]}}]}},"additionalProperties":false},"uniqueKey":"fluentValidatorErrors.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors","typeLabel":"object[] | null"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"example":{"message":"Unable to process this operation."},"examples":{"Example":{"title":"Example","value":{"message":"Unable to process this operation."}}},"exampleType":"examples"},"application/json":{"schema":{"type":"object","properties":{"message":{"oneOf":[{"type":"string","uniqueKey":"message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"message.oneOf.1","typeLabel":"null"}],"uniqueKey":"message","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"string[] | null"},"fluentValidatorErrors":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName","typeLabel":"string | null"},"errorMessage":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage","typeLabel":"string | null"},"attemptedValue":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue","typeLabel":"null"},"customState":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState","typeLabel":"null"},"severity":{"enum":["Error","Warning","Info"],"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"errorCode":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode","typeLabel":"string | null"},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"fluentValidatorErrors.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string"},{"type":"null"}]},"errorMessage":{"oneOf":[{"type":"string"},{"type":"null"}]},"attemptedValue":{"oneOf":[{},{"type":"null"}]},"customState":{"oneOf":[{},{"type":"null"}]},"severity":{"enum":["Error","Warning","Info"],"type":"string"},"errorCode":{"oneOf":[{"type":"string"},{"type":"null"}]},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null"}]}},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null"}]}}]}},"additionalProperties":false},"uniqueKey":"fluentValidatorErrors.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors","typeLabel":"object[] | null"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"example":{"message":"Unable to process this operation."},"examples":{"Example":{"title":"Example","value":{"message":"Unable to process this operation."}}},"exampleType":"examples"},"text/json":{"schema":{"type":"object","properties":{"message":{"oneOf":[{"type":"string","uniqueKey":"message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"message.oneOf.1","typeLabel":"null"}],"uniqueKey":"message","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"string[] | null"},"fluentValidatorErrors":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].propertyName","typeLabel":"string | null"},"errorMessage":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorMessage","typeLabel":"string | null"},"attemptedValue":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].attemptedValue","typeLabel":"null"},"customState":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].customState","typeLabel":"null"},"severity":{"enum":["Error","Warning","Info"],"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"errorCode":{"oneOf":[{"type":"string","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].errorCode","typeLabel":"string | null"},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1.additionalProperties","typeLabel":"null"},"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX].formattedMessagePlaceholderValues","typeLabel":"object | null"}},"additionalProperties":false,"uniqueKey":"fluentValidatorErrors.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"fluentValidatorErrors.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"propertyName":{"oneOf":[{"type":"string"},{"type":"null"}]},"errorMessage":{"oneOf":[{"type":"string"},{"type":"null"}]},"attemptedValue":{"oneOf":[{},{"type":"null"}]},"customState":{"oneOf":[{},{"type":"null"}]},"severity":{"enum":["Error","Warning","Info"],"type":"string"},"errorCode":{"oneOf":[{"type":"string"},{"type":"null"}]},"formattedMessagePlaceholderValues":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null"}]}},{"type":"null","additionalProperties":{"oneOf":[{},{"type":"null"}]}}]}},"additionalProperties":false},"uniqueKey":"fluentValidatorErrors.oneOf.1","typeLabel":"null"}],"uniqueKey":"fluentValidatorErrors","typeLabel":"object[] | null"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"example":{"message":"Unable to process this operation."},"examples":{"Example":{"title":"Example","value":{"message":"Unable to process this operation."}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"983020db-073c-4734-a95e-308a0fc3ec93":{"XRevolv3Token":{"type":"apiKey","in":"header","name":"x-revolv3-token","scopes":[],"schemeName":"XRevolv3Token"}}},"servers":{"334e6eb5-634d-46b6-90d2-b0f4797cf87a":{"url":"https://api-sandbox.revolv3.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-revolv3-token","scopes":[],"schemeName":"XRevolv3Token"},"schema":{"title":"x-revolv3-token","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"XRevolv3Token","name":"x-revolv3-token"}],"title":"XRevolv3Token"}]},"originalFileLocation":"api-reference/swagger.json"},"subdomain":"revolv3","siteName":"Introduction \u0026 Quick Start","title":"Sale With Payment Method Details - Introduction \u0026 Quick Start","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-13T22:34:17.935Z","originalFileLocation":"api-reference/payments/sale-with-payment-method-details.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Processes a direct sale transaction using full payment method details (e.g., card number, expiry, CVV, ACH info). This is a one-step charge operation — the payment is authorized and captured immediately. You must provide customer and invoice details along with raw payment data. This method is typically used by PCI-compliant merchants who collect and transmit sensitive payment data from their own secure front end. Use this endpoint when a tokenized method is not yet available, or when the payment is initiated for a new customer. ⚠️ PCI DSS compliance is required to handle raw card or bank account data directly. Quick Starts: Make a Payment Related Links: Network Processing Types Dynamic Descriptor Guide Order Processing Channel Invoice Status Using Google Pay Using Apple Pay ACH Direct Debit\">\u003cmeta data-mint-head name=\"application-name\" content=\"Introduction \u0026amp; Quick Start\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/revolv3/SEFZpst3yZfiH2vQ/_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/revolv3/SEFZpst3yZfiH2vQ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/revolv3/SEFZpst3yZfiH2vQ/_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/revolv3/SEFZpst3yZfiH2vQ/_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/revolv3/SEFZpst3yZfiH2vQ/_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/revolv3/SEFZpst3yZfiH2vQ/_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/revolv3/SEFZpst3yZfiH2vQ/_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/revolv3/SEFZpst3yZfiH2vQ/_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/revolv3/SEFZpst3yZfiH2vQ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Sale With Payment Method Details - Introduction \u0026amp; Quick Start\">\u003cmeta data-mint-head property=\"og:description\" content=\"Processes a direct sale transaction using full payment method details (e.g., card number, expiry, CVV, ACH info). This is a one-step charge operation — the payment is authorized and captured immediately. You must provide customer and invoice details along with raw payment data. This method is typically used by PCI-compliant merchants who collect and transmit sensitive payment data from their own secure front end. Use this endpoint when a tokenized method is not yet available, or when the payment is initiated for a new customer. ⚠️ PCI DSS compliance is required to handle raw card or bank account data directly. Quick Starts: Make a Payment Related Links: Network Processing Types Dynamic Descriptor Guide Order Processing Channel Invoice Status Using Google Pay Using Apple Pay ACH Direct Debit\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Introduction \u0026amp; Quick Start\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.revolv3.com/api-reference/payments/sale-with-payment-method-details\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://revolv3.mintlify.app/_mintlify/api/og/v2?division=Payments\u0026amp;title=Sale+With+Payment+Method+Details\u0026amp;description=Processes+a+**direct+sale+transaction**+using+full+payment+method+details+%28e.g.%2C+card+number%2C+expiry%2C+CVV%2C+ACH+info%29.%0D%0AThis+is+a+one-step+charge+operation+%E2%80%94+the\u0026amp;theme=44ecc26a32f1a478fe3476c2\u0026amp;signature=4677172a04019bf44d0054d04d052fcbebed95b64a235b95db389a49ddcc3808\">\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=\"Sale With Payment Method Details - Introduction \u0026amp; Quick Start\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Processes a direct sale transaction using full payment method details (e.g., card number, expiry, CVV, ACH info). This is a one-step charge operation — the payment is authorized and captured immediately. You must provide customer and invoice details along with raw payment data. This method is typically used by PCI-compliant merchants who collect and transmit sensitive payment data from their own secure front end. Use this endpoint when a tokenized method is not yet available, or when the payment is initiated for a new customer. ⚠️ PCI DSS compliance is required to handle raw card or bank account data directly. Quick Starts: Make a Payment Related Links: Network Processing Types Dynamic Descriptor Guide Order Processing Channel Invoice Status Using Google Pay Using Apple Pay ACH Direct Debit\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://revolv3.mintlify.app/_mintlify/api/og/v2?division=Payments\u0026amp;title=Sale+With+Payment+Method+Details\u0026amp;description=Processes+a+**direct+sale+transaction**+using+full+payment+method+details+%28e.g.%2C+card+number%2C+expiry%2C+CVV%2C+ACH+info%29.%0D%0AThis+is+a+one-step+charge+operation+%E2%80%94+the\u0026amp;theme=44ecc26a32f1a478fe3476c2\u0026amp;signature=4677172a04019bf44d0054d04d052fcbebed95b64a235b95db389a49ddcc3808\">\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/revolv3/SEFZpst3yZfiH2vQ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Introduction \u0026amp; Quick Start\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0070e0\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.revolv3.com/api-reference/payments/sale-with-payment-method-details\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/payments/sale-with-payment-method-details.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.revolv3.com/#organization\",\"name\":\"Introduction \u0026 Quick Start\",\"url\":\"https://docs.revolv3.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/revolv3/Zevkr_Aqagg8mPcq/logo/normallogo.png?fit=max\u0026auto=format\u0026n=Zevkr_Aqagg8mPcq\u0026q=85\u0026s=fd4c62503540a031e3c6c968fad23f13\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.revolv3.com#website\",\"name\":\"Introduction \u0026 Quick Start\",\"url\":\"https://docs.revolv3.com\",\"publisher\":{\"@id\":\"https://docs.revolv3.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.revolv3.com/api-reference/payments/sale-with-payment-method-details#webpage\",\"url\":\"https://docs.revolv3.com/api-reference/payments/sale-with-payment-method-details\",\"name\":\"Sale With Payment Method Details\",\"description\":\"Processes a direct sale transaction using full payment method details (e.g., card number, expiry, CVV, ACH info). This is a one-step charge operation — the payment is authorized and captured immediately. You must provide customer and invoice details along with raw payment data. This method is typically used by PCI-compliant merchants who collect and transmit sensitive payment data from their own secure front end. Use this endpoint when a tokenized method is not yet available, or when the payment is initiated for a new customer. ⚠️ PCI DSS compliance is required to handle raw card or bank account data directly. Quick Starts: Make a Payment Related Links: Network Processing Types Dynamic Descriptor Guide Order Processing Channel Invoice Status Using Google Pay Using Apple Pay ACH Direct Debit\",\"dateModified\":\"2026-10-13T22:34:17.935Z\",\"isPartOf\":{\"@id\":\"https://docs.revolv3.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.revolv3.com/api-reference/payments/sale-with-payment-method-details#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.revolv3.com/api-reference/payments/sale-with-payment-method-details#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Introduction \u0026 Quick Start\",\"item\":\"https://docs.revolv3.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sale With Payment Method Details\",\"item\":\"https://docs.revolv3.com/api-reference/payments/sale-with-payment-method-details\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.revolv3.com/api-reference/payments/sale-with-payment-method-details#apireference\",\"headline\":\"Sale With Payment Method Details\",\"name\":\"Sale With Payment Method Details\",\"description\":\"Processes a direct sale transaction using full payment method details (e.g., card number, expiry, CVV, ACH info). This is a one-step charge operation — the payment is authorized and captured immediately. You must provide customer and invoice details along with raw payment data. This method is typically used by PCI-compliant merchants who collect and transmit sensitive payment data from their own secure front end. Use this endpoint when a tokenized method is not yet available, or when the payment is initiated for a new customer. ⚠️ PCI DSS compliance is required to handle raw card or bank account data directly. Quick Starts: Make a Payment Related Links: Network Processing Types Dynamic Descriptor Guide Order Processing Channel Invoice Status Using Google Pay Using Apple Pay ACH Direct Debit\",\"url\":\"https://docs.revolv3.com/api-reference/payments/sale-with-payment-method-details\",\"mainEntityOfPage\":{\"@id\":\"https://docs.revolv3.com/api-reference/payments/sale-with-payment-method-details#webpage\"},\"dateModified\":\"2026-10-13T22:34:17.935Z\",\"publisher\":{\"@id\":\"https://docs.revolv3.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.revolv3.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Introduction \u0026 Quick Start\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Introduction \u0026 Quick Start","nav":{"global":null,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/docs/getting-started/getting-started"}]},{"tab":"API Reference","groups":[{"group":"AccountVerification","pages":[{"title":"Validate personal ACH account","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/account-verification/ach/person","href":"/api-reference/accountverification/validate-personal-ach-account"},{"title":"Validate corporate ACH account","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/account-verification/ach/corporate","href":"/api-reference/accountverification/validate-corporate-ach-account"}]},{"group":"Authentication","pages":[{"title":"Get Merchant Access Token","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Authentication/token","href":"/api-reference/authentication/get-merchant-access-token"}]},{"group":"Checkout","pages":[{"title":"Create Checkout Link","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Checkout","href":"/api-reference/checkout/create-checkout-link"},{"title":"Get Complete Checkout Information","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json get /api/Checkout/{checkoutUid}","href":"/api-reference/checkout/get-complete-checkout-information"}]},{"group":"Customers","pages":[{"title":"Get Customers","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json get /api/Customers","href":"/api-reference/customers/get-customers"},{"title":"Create Customer","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Customers","href":"/api-reference/customers/create-customer"},{"title":"Get Customer","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json get /api/Customers/{customerId}","href":"/api-reference/customers/get-customer"},{"title":"Delete Customer","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json delete /api/Customers/{customerId}","href":"/api-reference/customers/delete-customer"},{"title":"Update Customer","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json patch /api/Customers/{customerId}","href":"/api-reference/customers/update-customer"},{"title":"Get Subscriptions by Customer","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json get /api/Customers/{customerId}/subscriptions","href":"/api-reference/customers/get-subscriptions-by-customer"},{"title":"Delete Customer Address","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json delete /api/Customers/{customerId}/address/{addressId}","href":"/api-reference/customers/delete-customer-address"},{"title":"Update Address","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json patch /api/Customers/{customerId}/address/{addressId}","href":"/api-reference/customers/update-address"},{"title":"Add Customer Address","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Customers/{customerId}/address","href":"/api-reference/customers/add-customer-address"},{"title":"Search Invoices for Customer","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json get /api/Customers/{customerId}/invoices","href":"/api-reference/customers/search-invoices-for-customer"}]},{"group":"Invoices","pages":[{"title":"Get Invoices","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json get /api/Invoices","href":"/api-reference/invoices/get-invoices"},{"title":"Get Invoices V1","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json get /api/Invoices/v{version}","href":"/api-reference/invoices/get-invoices-v1"},{"title":"Get Invoice","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json get /api/Invoices/{invoiceId}","href":"/api-reference/invoices/get-invoice"},{"title":"Refund Invoice","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Invoices/{invoiceId}/refund","href":"/api-reference/invoices/refund-invoice"},{"title":"One Time Payment Without Subscription","deprecated":true,"version":null,"openapi":"/api-reference/swagger.json post /api/Invoices/payment","href":"/api-reference/invoices/one-time-payment-without-subscription"}]},{"group":"PaymentMethod","pages":[{"title":"Create Payment Method","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/PaymentMethod","href":"/api-reference/paymentmethod/create-payment-method"},{"title":"Get Payment Method","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json get /api/PaymentMethod/{paymentMethodId}","href":"/api-reference/paymentmethod/get-payment-method"},{"title":"Delete Payment Method","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json delete /api/PaymentMethod/{paymentMethodId}","href":"/api-reference/paymentmethod/delete-payment-method"},{"title":"Update Payment Method","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json patch /api/PaymentMethod/{paymentMethodId}","href":"/api-reference/paymentmethod/update-payment-method"},{"title":"Authorize Payment Method","deprecated":true,"version":null,"openapi":"/api-reference/swagger.json post /api/PaymentMethod/authorize","href":"/api-reference/paymentmethod/authorize-payment-method"},{"title":"Reverse Authorization","description":"Cancels a **previously authorized** payment before it has been captured.\r\nThis is typically used to release a hold placed on the customer's account — for example, when an order is canceled or the final amount is still uncertain.\r\n\r\nThe endpoint requires the original `paymentMethodAuthorizationId`, and will void the existing authorization at the processor level.\r\nIt helps avoid unnecessary charges or confusion on the customer's statement and ensures accurate billing behavior.\r\n\r\nNote: Authorizations can only be reversed if they haven't been captured yet.","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/PaymentMethod/reverse-auth","href":"/api-reference/paymentmethod/reverse-authorization"}]},{"group":"Payments","pages":[{"title":"Sale With Payment Method Details","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Payments/sale","href":"/api-reference/payments/sale-with-payment-method-details"},{"title":"Sale With Payment Method Id","description":"Processes a **sale transaction** using a previously stored payment method, referenced by its unique ID.\r\nThis is a one-step payment operation that **authorizes and captures funds** in a single call.\r\n\r\nYou must provide the `paymentMethodId`, along with invoice, and amount details.\r\nThis endpoint is commonly used for charging returning customers, subscriptions, or quick-pay scenarios where the user has already saved a card, or ACH account. The payment can be either one-time or it can include data to define the initial transaction in a recurring or installment stream. This allows the networks to tie subsequent transactions back to the original approval, ensuring a seamless and efficient payment process.\r\n\r\nIt improves security and user experience by avoiding the need to re-enter payment data.\r\n\r\nQuick Starts:\r\n\u003cul>\r\n \u003cli>\u003ca href=\"/docs/getting-started/make-a-payment\">Make a Payment\u003c/a>\u003c/li>\r\n\u003c/ul>\r\n\r\nRelated Links:\r\n\u003cul>\r\n\u003cli>\u003ca href=\"/docs/core-concepts/invoice/network-processing-types\">Network Processing Types\u003c/a>\u003c/li>\r\n\u003cli>\u003ca href=\"/docs/core-concepts/invoice/dynamic-descriptor-guide\">Dynamic Descriptor Guide\u003c/a>\u003c/li>\r\n\u003cli>\u003ca href=\"/docs/core-concepts/merchants/order-processing-channels\">Order Processing Channel\u003c/a>\u003c/li>\r\n\u003cli>\u003ca href=\"/docs/core-concepts/invoice/invoice-status\">Invoice Status\u003c/a>\u003c/li>\r\n\u003c/ul>","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Payments/sale/{paymentMethodId}","href":"/api-reference/payments/sale-with-payment-method-id"},{"title":"Capture","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Payments/capture/{paymentMethodAuthorizationId}","href":"/api-reference/payments/capture"},{"title":"Authorize With Payment Method Details","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Payments/authorization","href":"/api-reference/payments/authorize-with-payment-method-details"},{"title":"Authorize With Payment Method Id","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Payments/authorization/{paymentMethodId}","href":"/api-reference/payments/authorize-with-payment-method-id"},{"title":"Void","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Payments/void/{invoiceId}","href":"/api-reference/payments/void"}]},{"group":"Subscriptions","pages":[{"title":"Get Subscriptions","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json get /api/Subscriptions","href":"/api-reference/subscriptions/get-subscriptions"},{"title":"Create Subscription","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Subscriptions","href":"/api-reference/subscriptions/create-subscription"},{"title":"Get Subscription","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json get /api/Subscriptions/{subscriptionId}","href":"/api-reference/subscriptions/get-subscription"},{"title":"Update Subscription","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json patch /api/Subscriptions/{subscriptionId}","href":"/api-reference/subscriptions/update-subscription"},{"title":"Get Subscriptions By PAN","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Subscriptions/pan-lookup","href":"/api-reference/subscriptions/get-subscriptions-by-pan"},{"title":"Replace Subscription Primary Payment Method","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json put /api/Subscriptions/{subscriptionId}/payment-method","href":"/api-reference/subscriptions/replace-subscription-primary-payment-method"},{"title":"Create Subscription Billing Plan","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Subscriptions/{subscriptionId}/billing-plans","href":"/api-reference/subscriptions/create-subscription-billing-plan"},{"title":"Delete Subscription Billing Plan","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json delete /api/Subscriptions/{subscriptionId}/billing-plans/{subscriptionBillingPlanId}","href":"/api-reference/subscriptions/delete-subscription-billing-plan"},{"title":"Create One Time Payment","deprecated":true,"version":null,"openapi":"/api-reference/swagger.json post /api/Subscriptions/{subscriptionId}/payment","href":"/api-reference/subscriptions/create-one-time-payment"},{"title":"Cancel Subscription","deprecated":null,"version":null,"openapi":"/api-reference/swagger.json post /api/Subscriptions/{subscriptionId}/cancel","href":"/api-reference/subscriptions/cancel-subscription"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"title":"Sale With Payment Method Details - Introduction \u0026 Quick Start","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","Page-CBCH2P7b.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}