Use the API key created under your merchant account from the HyperSwitch dashboard. API key is used to authenticate API requests from your merchant server only. Don't expose this key on a website or embed it in a mobile application.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"BirrPay","colors":{"primary":"#4F8EFF","light":"#6BA3FF","dark":"#2563EB"},"logo":{"light":"https://mintcdn.com/birrpay/YnpImjYt65LKI-RI/logo/light.svg?fit=max\u0026auto=format\u0026n=YnpImjYt65LKI-RI\u0026q=85\u0026s=410fca5e1e3112fa410bfe0f1bc67731","dark":"https://mintcdn.com/birrpay/541dDB4gOfow0DxB/logo/dark.svg?fit=max\u0026auto=format\u0026n=541dDB4gOfow0DxB\u0026q=85\u0026s=e38313db04f8e480c019afc36f86deed"},"favicon":"/favicon.svg","api":{"openapi":["v1/openapi_spec_v1.json","v2/openapi_spec_v2.json","rust_locker_open_api_spec.yml"]},"background":{"color":{"light":"#FAFBFC","dark":"#1d1d1d"}},"navbar":{"links":[{"href":"https://birrpay.io/contactus","label":"Contact Us"}]},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/birrpay-ethiopia"}},"integrations":{"gtm":{"tagId":"GTM-NQNN2JG5"},"mixpanel":{"projectToken":"b637c4588c180272bf586c5376e524e6"}},"contextual":{"options":["copy","claude","chatgpt","view"]},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"birrpay","hasAudioNarration":false,"actualSubdomain":"birrpay","customDomains":["docs.birrpay.io"],"gitSource":{"type":"gitlab","owner":"birrpay","repo":"hyperswitch","projectId":77700133,"deployBranch":"develop","contentDirectory":"api-reference","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21eaf12fb2a99bab92c3fd","collectionId":"e126846c-3fdf-4d9b-8ab0-45d072d25e19","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21eaf12fb2a99bab92c3fd:success","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Documentation","count":183},{"language":"default","tag":"Payments Core APIs","count":53},{"language":"default","tag":"Other APIs","count":35},{"language":"default","tag":"Payments Core APIs [BETA]","count":32},{"language":"default","tag":"Account management APIs","count":28},{"language":"default","tag":"Account management APIs [BETA]","count":27},{"language":"default","tag":"Payments","count":26},{"language":"default","tag":"API Reference","count":24},{"language":"default","tag":"Routing","count":17},{"language":"default","tag":"Payment Methods","count":16}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"editor-v7-file-tree","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":"editor-nav-generations","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":"editor-agent-model-picker","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":"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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"v2/profile/profile--retrieve-active-routing-algorithm","slug":"/v2/profile/profile--retrieve-active-routing-algorithm","pageMetadata":{"openapi":"get /v2/profiles/{id}/routing-algorithm","title":"Profile - Retrieve Active Routing Algorithm","description":"_\nRetrieve active routing algorithm under the profile","href":"/v2/profile/profile--retrieve-active-routing-algorithm","hidden":false},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"_\\nRetrieve active routing algorithm under the profile\"\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":{"openapi":"get /v2/profiles/{id}/routing-algorithm","title":"Profile - Retrieve Active Routing Algorithm","description":"_\nRetrieve active routing algorithm under the profile","href":"/v2/profile/profile--retrieve-active-routing-algorithm","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Profile"],"summary":"Profile - Retrieve Active Routing Algorithm","description":"_\nRetrieve active routing algorithm under the profile","operationId":"Retrieve the active routing algorithm under the profile","parameters":["9e6942c1-ff47-40d2-87c6-af7f99af270e","df26a713-1bdc-4c50-8699-700d39f5aa93","896506c5-2fb0-436e-aed0-1c53349e0b40"],"responses":{"200":"d8702166-47cd-47ee-a40c-04d0a054c2a5","403":"bef289dc-b490-4bce-bff8-0d8ccb9a9210","404":"da21047a-fd90-49e4-a1ba-6f1fe5ce4c81","500":"b3508585-4559-48b9-8222-a8312a022ad8"},"security":["e806abf9-bb19-4028-8972-ae2c78253073","3376f4ea-a95c-4a4a-9a29-0ac36ee9d2a5"],"method":"get","type":"path","servers":["f37e9e71-e224-445e-b50d-8bb9303c2220"],"path":"/v2/profiles/{id}/routing-algorithm","baseUrlOptions":["https://sandbox.birrpay.io"],"title":"Profile - Retrieve Active Routing Algorithm","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"9e6942c1-ff47-40d2-87c6-af7f99af270e":{"name":"id","in":"path","description":"The unique identifier for the profile","required":true,"schema":{"type":"string","isRequired":true,"description":"The unique identifier for the profile","uniqueKey":"","typeLabel":"string"}},"df26a713-1bdc-4c50-8699-700d39f5aa93":{"name":"limit","in":"query","description":"The number of records of the algorithms to be returned","required":false,"schema":{"oneOf":[{"type":"integer","format":"int32","minimum":0,"description":"The number of records of the algorithms to be returned","uniqueKey":"oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","minimum":0,"description":"The number of records of the algorithms to be returned","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"integer\u003cint32> | null"}},"896506c5-2fb0-436e-aed0-1c53349e0b40":{"name":"offset","in":"query","description":"The record offset of the algorithm from which to start gathering the results","required":false,"schema":{"oneOf":[{"type":"integer","format":"int32","minimum":0,"description":"The record offset of the algorithm from which to start gathering the results","uniqueKey":"oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","minimum":0,"description":"The record offset of the algorithm from which to start gathering the results","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"integer\u003cint32> | null"}}},"responses":{"d8702166-47cd-47ee-a40c-04d0a054c2a5":{"description":"Successfully retrieved active config","content":{"application/json":{"schema":{"oneOf":[{"type":"object","description":"Response of the retrieved routing configs for a merchant account","properties":{"algorithm":{"oneOf":[{"type":"object","description":"Routing Algorithm specific to merchants","required":["id","profile_id","name","description","algorithm","created_at","modified_at","algorithm_for"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.id","typeLabel":"string"},"profile_id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.profile_id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.description","typeLabel":"string"},"algorithm":{"oneOf":[{"type":"object","required":["type","data"],"properties":{"type":{"type":"string","enum":["single"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.0.type","typeLabel":"enum\u003cstring>"},"data":{"type":"object","description":"Routable Connector chosen for a payment","required":["connector"],"properties":{"connector":{"type":"string","description":"RoutableConnectors are the subset of Connectors that are eligible for payments routing","enum":["authipay","adyenplatform","stripe_billing_test","phonypay","fauxpay","pretendpay","stripe_test","adyen_test","checkout_test","paypal_test","aci","adyen","affirm","airwallex","amazonpay","archipel","authorizedotnet","bankofamerica","barclaycard","billwerk","bitpay","bambora","blackhawknetwork","bamboraapac","bluesnap","calida","boku","braintree","breadpay","cashtocode","celero","chargebee","custombilling","checkbook","checkout","coinbase","coingate","cryptopay","cybersource","datatrans","deutschebank","digitalvirgo","dlocal","dwolla","ebanx","elavon","facilitapay","finix","fiserv","fiservemea","fiuu","flexiti","forte","getnet","gigadat","globalpay","globepay","gocardless","hipay","helcim","iatapay","inespay","itaubank","jpmorgan","klarna","loonio","mifinity","mollie","moneris","multisafepay","nexinets","nexixpay","nmi","nomupay","noon","nordea","novalnet","nuvei","opennode","paybox","payme","payload","payone","paypal","paysafe","paystack","paytm","payu","peachpayments","payjustnow","payjustnowinstore","phonepe","placetopay","powertranz","prophetpay","rapyd","razorpay","recurly","redsys","riskified","santander","shift4","signifyd","silverflow","square","stax","stripe","stripebilling","tesouro","trustpay","trustpayments","tokenio","tsys","volt","wellsfargo","wise","worldline","worldpay","worldpaymodular","worldpayvantiv","worldpayxml","xendit","zen","zift","plaid","zsl","juspaythreedsserver","ctp_mastercard","ctp_visa","netcetera","cardinal","threedsecureio"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.0.data.connector","typeLabel":"enum\u003cstring>"},"merchant_connector_id":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.0.data.merchant_connector_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.0.data.merchant_connector_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.0.data.merchant_connector_id","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.0.data","typeLabel":"object"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","data"],"properties":{"type":{"type":"string","enum":["priority"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.1.type","typeLabel":"enum\u003cstring>"},"data":{"type":"array","items":{"type":"object","description":"Routable Connector chosen for a payment","required":["connector"],"properties":{"connector":{"type":"string","description":"RoutableConnectors are the subset of Connectors that are eligible for payments routing","enum":["authipay","adyenplatform","stripe_billing_test","phonypay","fauxpay","pretendpay","stripe_test","adyen_test","checkout_test","paypal_test","aci","adyen","affirm","airwallex","amazonpay","archipel","authorizedotnet","bankofamerica","barclaycard","billwerk","bitpay","bambora","blackhawknetwork","bamboraapac","bluesnap","calida","boku","braintree","breadpay","cashtocode","celero","chargebee","custombilling","checkbook","checkout","coinbase","coingate","cryptopay","cybersource","datatrans","deutschebank","digitalvirgo","dlocal","dwolla","ebanx","elavon","facilitapay","finix","fiserv","fiservemea","fiuu","flexiti","forte","getnet","gigadat","globalpay","globepay","gocardless","hipay","helcim","iatapay","inespay","itaubank","jpmorgan","klarna","loonio","mifinity","mollie","moneris","multisafepay","nexinets","nexixpay","nmi","nomupay","noon","nordea","novalnet","nuvei","opennode","paybox","payme","payload","payone","paypal","paysafe","paystack","paytm","payu","peachpayments","payjustnow","payjustnowinstore","phonepe","placetopay","powertranz","prophetpay","rapyd","razorpay","recurly","redsys","riskified","santander","shift4","signifyd","silverflow","square","stax","stripe","stripebilling","tesouro","trustpay","trustpayments","tokenio","tsys","volt","wellsfargo","wise","worldline","worldpay","worldpaymodular","worldpayvantiv","worldpayxml","xendit","zen","zift","plaid","zsl","juspaythreedsserver","ctp_mastercard","ctp_visa","netcetera","cardinal","threedsecureio"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.1.data.items.[INDEX].connector","typeLabel":"enum\u003cstring>"},"merchant_connector_id":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.1.data.items.[INDEX].merchant_connector_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.1.data.items.[INDEX].merchant_connector_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.1.data.items.[INDEX].merchant_connector_id","typeLabel":"string | null"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.1.data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.1.data","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.1","typeLabel":"object"},{"type":"object","required":["type","data"],"properties":{"type":{"type":"string","enum":["volume_split"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.2.type","typeLabel":"enum\u003cstring>"},"data":{"type":"array","items":{"type":"object","required":["connector","split"],"properties":{"connector":{"type":"object","description":"Routable Connector chosen for a payment","required":["connector"],"properties":{"connector":{"type":"string","description":"RoutableConnectors are the subset of Connectors that are eligible for payments routing","enum":["authipay","adyenplatform","stripe_billing_test","phonypay","fauxpay","pretendpay","stripe_test","adyen_test","checkout_test","paypal_test","aci","adyen","affirm","airwallex","amazonpay","archipel","authorizedotnet","bankofamerica","barclaycard","billwerk","bitpay","bambora","blackhawknetwork","bamboraapac","bluesnap","calida","boku","braintree","breadpay","cashtocode","celero","chargebee","custombilling","checkbook","checkout","coinbase","coingate","cryptopay","cybersource","datatrans","deutschebank","digitalvirgo","dlocal","dwolla","ebanx","elavon","facilitapay","finix","fiserv","fiservemea","fiuu","flexiti","forte","getnet","gigadat","globalpay","globepay","gocardless","hipay","helcim","iatapay","inespay","itaubank","jpmorgan","klarna","loonio","mifinity","mollie","moneris","multisafepay","nexinets","nexixpay","nmi","nomupay","noon","nordea","novalnet","nuvei","opennode","paybox","payme","payload","payone","paypal","paysafe","paystack","paytm","payu","peachpayments","payjustnow","payjustnowinstore","phonepe","placetopay","powertranz","prophetpay","rapyd","razorpay","recurly","redsys","riskified","santander","shift4","signifyd","silverflow","square","stax","stripe","stripebilling","tesouro","trustpay","trustpayments","tokenio","tsys","volt","wellsfargo","wise","worldline","worldpay","worldpaymodular","worldpayvantiv","worldpayxml","xendit","zen","zift","plaid","zsl","juspaythreedsserver","ctp_mastercard","ctp_visa","netcetera","cardinal","threedsecureio"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.2.data.items.[INDEX].connector.connector","typeLabel":"enum\u003cstring>"},"merchant_connector_id":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.2.data.items.[INDEX].connector.merchant_connector_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.2.data.items.[INDEX].connector.merchant_connector_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.2.data.items.[INDEX].connector.merchant_connector_id","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.2.data.items.[INDEX].connector","typeLabel":"object"},"split":{"type":"integer","format":"int32","minimum":0,"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.2.data.items.[INDEX].split","typeLabel":"integer\u003cint32>"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.2.data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.2.data","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.2","typeLabel":"object"},{"type":"object","required":["type","data"],"properties":{"type":{"type":"string","enum":["advanced"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.type","typeLabel":"enum\u003cstring>"},"data":{"type":"object","description":"The program, having a default connector selection and\na bunch of rules. Also can hold arbitrary metadata.","required":["defaultSelection","rules","metadata"],"properties":{"defaultSelection":{"oneOf":[{"type":"object","required":["type","data"],"properties":{"type":{"type":"string","enum":["priority"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.0.type","typeLabel":"enum\u003cstring>"},"data":{"type":"array","items":{"type":"object","description":"Routable Connector chosen for a payment","required":["connector"],"properties":{"connector":{"type":"string","description":"RoutableConnectors are the subset of Connectors that are eligible for payments routing","enum":["authipay","adyenplatform","stripe_billing_test","phonypay","fauxpay","pretendpay","stripe_test","adyen_test","checkout_test","paypal_test","aci","adyen","affirm","airwallex","amazonpay","archipel","authorizedotnet","bankofamerica","barclaycard","billwerk","bitpay","bambora","blackhawknetwork","bamboraapac","bluesnap","calida","boku","braintree","breadpay","cashtocode","celero","chargebee","custombilling","checkbook","checkout","coinbase","coingate","cryptopay","cybersource","datatrans","deutschebank","digitalvirgo","dlocal","dwolla","ebanx","elavon","facilitapay","finix","fiserv","fiservemea","fiuu","flexiti","forte","getnet","gigadat","globalpay","globepay","gocardless","hipay","helcim","iatapay","inespay","itaubank","jpmorgan","klarna","loonio","mifinity","mollie","moneris","multisafepay","nexinets","nexixpay","nmi","nomupay","noon","nordea","novalnet","nuvei","opennode","paybox","payme","payload","payone","paypal","paysafe","paystack","paytm","payu","peachpayments","payjustnow","payjustnowinstore","phonepe","placetopay","powertranz","prophetpay","rapyd","razorpay","recurly","redsys","riskified","santander","shift4","signifyd","silverflow","square","stax","stripe","stripebilling","tesouro","trustpay","trustpayments","tokenio","tsys","volt","wellsfargo","wise","worldline","worldpay","worldpaymodular","worldpayvantiv","worldpayxml","xendit","zen","zift","plaid","zsl","juspaythreedsserver","ctp_mastercard","ctp_visa","netcetera","cardinal","threedsecureio"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.0.data.items.[INDEX].connector","typeLabel":"enum\u003cstring>"},"merchant_connector_id":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.0.data.items.[INDEX].merchant_connector_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.0.data.items.[INDEX].merchant_connector_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.0.data.items.[INDEX].merchant_connector_id","typeLabel":"string | null"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.0.data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.0.data","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","data"],"properties":{"type":{"type":"string","enum":["volume_split"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.1.type","typeLabel":"enum\u003cstring>"},"data":{"type":"array","items":{"type":"object","required":["connector","split"],"properties":{"connector":{"type":"object","description":"Routable Connector chosen for a payment","required":["connector"],"properties":{"connector":{"type":"string","description":"RoutableConnectors are the subset of Connectors that are eligible for payments routing","enum":["authipay","adyenplatform","stripe_billing_test","phonypay","fauxpay","pretendpay","stripe_test","adyen_test","checkout_test","paypal_test","aci","adyen","affirm","airwallex","amazonpay","archipel","authorizedotnet","bankofamerica","barclaycard","billwerk","bitpay","bambora","blackhawknetwork","bamboraapac","bluesnap","calida","boku","braintree","breadpay","cashtocode","celero","chargebee","custombilling","checkbook","checkout","coinbase","coingate","cryptopay","cybersource","datatrans","deutschebank","digitalvirgo","dlocal","dwolla","ebanx","elavon","facilitapay","finix","fiserv","fiservemea","fiuu","flexiti","forte","getnet","gigadat","globalpay","globepay","gocardless","hipay","helcim","iatapay","inespay","itaubank","jpmorgan","klarna","loonio","mifinity","mollie","moneris","multisafepay","nexinets","nexixpay","nmi","nomupay","noon","nordea","novalnet","nuvei","opennode","paybox","payme","payload","payone","paypal","paysafe","paystack","paytm","payu","peachpayments","payjustnow","payjustnowinstore","phonepe","placetopay","powertranz","prophetpay","rapyd","razorpay","recurly","redsys","riskified","santander","shift4","signifyd","silverflow","square","stax","stripe","stripebilling","tesouro","trustpay","trustpayments","tokenio","tsys","volt","wellsfargo","wise","worldline","worldpay","worldpaymodular","worldpayvantiv","worldpayxml","xendit","zen","zift","plaid","zsl","juspaythreedsserver","ctp_mastercard","ctp_visa","netcetera","cardinal","threedsecureio"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.1.data.items.[INDEX].connector.connector","typeLabel":"enum\u003cstring>"},"merchant_connector_id":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.1.data.items.[INDEX].connector.merchant_connector_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.1.data.items.[INDEX].connector.merchant_connector_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.1.data.items.[INDEX].connector.merchant_connector_id","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.1.data.items.[INDEX].connector","typeLabel":"object"},"split":{"type":"integer","format":"int32","minimum":0,"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.1.data.items.[INDEX].split","typeLabel":"integer\u003cint32>"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.1.data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.1.data","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.defaultSelection","typeLabel":"object"},"rules":{"type":"object","description":"Represents a rule\n\n```text\nrule_name: [stripe, adyen, checkout]\n{\npayment.method = card {\npayment.method.cardtype = (credit, debit) {\npayment.method.network = (amex, rupay, diners)\n}\n\npayment.method.cardtype = credit\n}\n}\n```","required":["name","connectorSelection","statements"],"properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.name","typeLabel":"string"},"connectorSelection":{"oneOf":[{"type":"object","required":["type","data"],"properties":{"type":{"type":"string","enum":["priority"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.0.type","typeLabel":"enum\u003cstring>"},"data":{"type":"array","items":{"type":"object","description":"Routable Connector chosen for a payment","required":["connector"],"properties":{"connector":{"type":"string","description":"RoutableConnectors are the subset of Connectors that are eligible for payments routing","enum":["authipay","adyenplatform","stripe_billing_test","phonypay","fauxpay","pretendpay","stripe_test","adyen_test","checkout_test","paypal_test","aci","adyen","affirm","airwallex","amazonpay","archipel","authorizedotnet","bankofamerica","barclaycard","billwerk","bitpay","bambora","blackhawknetwork","bamboraapac","bluesnap","calida","boku","braintree","breadpay","cashtocode","celero","chargebee","custombilling","checkbook","checkout","coinbase","coingate","cryptopay","cybersource","datatrans","deutschebank","digitalvirgo","dlocal","dwolla","ebanx","elavon","facilitapay","finix","fiserv","fiservemea","fiuu","flexiti","forte","getnet","gigadat","globalpay","globepay","gocardless","hipay","helcim","iatapay","inespay","itaubank","jpmorgan","klarna","loonio","mifinity","mollie","moneris","multisafepay","nexinets","nexixpay","nmi","nomupay","noon","nordea","novalnet","nuvei","opennode","paybox","payme","payload","payone","paypal","paysafe","paystack","paytm","payu","peachpayments","payjustnow","payjustnowinstore","phonepe","placetopay","powertranz","prophetpay","rapyd","razorpay","recurly","redsys","riskified","santander","shift4","signifyd","silverflow","square","stax","stripe","stripebilling","tesouro","trustpay","trustpayments","tokenio","tsys","volt","wellsfargo","wise","worldline","worldpay","worldpaymodular","worldpayvantiv","worldpayxml","xendit","zen","zift","plaid","zsl","juspaythreedsserver","ctp_mastercard","ctp_visa","netcetera","cardinal","threedsecureio"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.0.data.items.[INDEX].connector","typeLabel":"enum\u003cstring>"},"merchant_connector_id":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.0.data.items.[INDEX].merchant_connector_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.0.data.items.[INDEX].merchant_connector_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.0.data.items.[INDEX].merchant_connector_id","typeLabel":"string | null"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.0.data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.0.data","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","data"],"properties":{"type":{"type":"string","enum":["volume_split"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.1.type","typeLabel":"enum\u003cstring>"},"data":{"type":"array","items":{"type":"object","required":["connector","split"],"properties":{"connector":{"type":"object","description":"Routable Connector chosen for a payment","required":["connector"],"properties":{"connector":{"type":"string","description":"RoutableConnectors are the subset of Connectors that are eligible for payments routing","enum":["authipay","adyenplatform","stripe_billing_test","phonypay","fauxpay","pretendpay","stripe_test","adyen_test","checkout_test","paypal_test","aci","adyen","affirm","airwallex","amazonpay","archipel","authorizedotnet","bankofamerica","barclaycard","billwerk","bitpay","bambora","blackhawknetwork","bamboraapac","bluesnap","calida","boku","braintree","breadpay","cashtocode","celero","chargebee","custombilling","checkbook","checkout","coinbase","coingate","cryptopay","cybersource","datatrans","deutschebank","digitalvirgo","dlocal","dwolla","ebanx","elavon","facilitapay","finix","fiserv","fiservemea","fiuu","flexiti","forte","getnet","gigadat","globalpay","globepay","gocardless","hipay","helcim","iatapay","inespay","itaubank","jpmorgan","klarna","loonio","mifinity","mollie","moneris","multisafepay","nexinets","nexixpay","nmi","nomupay","noon","nordea","novalnet","nuvei","opennode","paybox","payme","payload","payone","paypal","paysafe","paystack","paytm","payu","peachpayments","payjustnow","payjustnowinstore","phonepe","placetopay","powertranz","prophetpay","rapyd","razorpay","recurly","redsys","riskified","santander","shift4","signifyd","silverflow","square","stax","stripe","stripebilling","tesouro","trustpay","trustpayments","tokenio","tsys","volt","wellsfargo","wise","worldline","worldpay","worldpaymodular","worldpayvantiv","worldpayxml","xendit","zen","zift","plaid","zsl","juspaythreedsserver","ctp_mastercard","ctp_visa","netcetera","cardinal","threedsecureio"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.1.data.items.[INDEX].connector.connector","typeLabel":"enum\u003cstring>"},"merchant_connector_id":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.1.data.items.[INDEX].connector.merchant_connector_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.1.data.items.[INDEX].connector.merchant_connector_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.1.data.items.[INDEX].connector.merchant_connector_id","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.1.data.items.[INDEX].connector","typeLabel":"object"},"split":{"type":"integer","format":"int32","minimum":0,"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.1.data.items.[INDEX].split","typeLabel":"integer\u003cint32>"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.1.data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.1.data","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.connectorSelection","typeLabel":"object"},"statements":{"type":"array","items":{"type":"object","description":"Represents an IF statement with conditions and optional nested IF statements\n\n```text\npayment.method = card {\npayment.method.cardtype = (credit, debit) {\npayment.method.network = (amex, rupay, diners)\n}\n}\n```","required":["condition"],"properties":{"condition":{"type":"array","items":{"type":"object","description":"Represents a single comparison condition.","required":["lhs","comparison","value","metadata"],"properties":{"lhs":{"type":"string","description":"The left hand side which will always be a domain input identifier like \"payment.method.cardtype\"","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].lhs","typeLabel":"string"},"comparison":{"type":"string","description":"Conditional comparison type","enum":["equal","not_equal","less_than","less_than_equal","greater_than","greater_than_equal"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].comparison","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["number"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"type":"integer","format":"int64","description":"This Unit struct represents MinorUnit in which core amount works","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.0.value","typeLabel":"integer\u003cint64>"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.0","typeLabel":"object"},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["enum_variant"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.1.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"Represents an enum variant","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.1.value","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.1","typeLabel":"object"},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["metadata_variant"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.2.type","typeLabel":"enum\u003cstring>"},"value":{"type":"object","required":["key","value"],"properties":{"key":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.2.value.key","typeLabel":"string"},"value":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.2.value.value","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.2.value","typeLabel":"object"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.2","typeLabel":"object"},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["str_value"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.3.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"Represents a arbitrary String value","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.3.value","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.3","typeLabel":"object"},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["number_array"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.4.type","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"integer","format":"int64","description":"This Unit struct represents MinorUnit in which core amount works","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.4.value.items.[INDEX]","typeLabel":"integer\u003cint64>"},"description":"Represents an array of numbers. This is basically used for\n\"one of the given numbers\" operations\neg: payment.method.amount = (1, 2, 3)","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.4.value","typeLabel":"integer\u003cint64>[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.4","typeLabel":"object"},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["enum_variant_array"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.5.type","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.5.value.items.[INDEX]","typeLabel":"string"},"description":"Similar to NumberArray but for enum variants\neg: payment.method.cardtype = (debit, credit)","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.5.value","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.5","typeLabel":"object"},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["number_comparison_array"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.6.type","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"object","description":"Represents a number comparison for \"NumberComparisonArrayValue\"","required":["comparisonType","number"],"properties":{"comparisonType":{"type":"string","description":"Conditional comparison type","enum":["equal","not_equal","less_than","less_than_equal","greater_than","greater_than_equal"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.6.value.items.[INDEX].comparisonType","typeLabel":"enum\u003cstring>"},"number":{"type":"integer","format":"int64","description":"This Unit struct represents MinorUnit in which core amount works","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.6.value.items.[INDEX].number","typeLabel":"integer\u003cint64>"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.6.value.items.[INDEX]","typeLabel":"object"},"description":"Like a number array but can include comparisons. Useful for\nconditions like \"500 \u003c amount \u003c 1000\"\neg: payment.amount = (> 500, \u003c 1000)","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.6.value","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.6","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].value","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata that the Static Analyzer and Backend does not touch.\nThis can be used to store useful information for the frontend and is required for communication\nbetween the static analyzer and the frontend.","additionalProperties":{"oneOf":[{}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].metadata.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX].metadata","typeLabel":"object"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].condition","typeLabel":"object[]"},"nested":{"oneOf":[{"type":"array","items":{"$circularRef":"d0c00a00-8cff-4e03-87a3-739a4aca53ad"},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].nested.oneOf.0","typeLabel":"array"},{"type":"null","items":{"$circularRef":"d0c00a00-8cff-4e03-87a3-739a4aca53ad"},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].nested.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX].nested","typeLabel":"array | null"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules.statements","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.rules","typeLabel":"object"},"metadata":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.metadata.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data.metadata","typeLabel":"object"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3.data","typeLabel":"object"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.3","typeLabel":"object"},{"type":"object","required":["type","data"],"properties":{"type":{"type":"string","enum":["three_ds_decision_rule"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.type","typeLabel":"enum\u003cstring>"},"data":{"type":"object","required":["defaultSelection","rules","metadata"],"properties":{"defaultSelection":{"type":"object","description":"Struct representing the output configuration for the 3DS Decision Rule Engine.","required":["decision"],"properties":{"decision":{"type":"string","description":"Enum representing the possible outcomes of the 3DS Decision Rule Engine.","enum":["no_three_ds","challenge_requested","challenge_preferred","three_ds_exemption_requested_tra","three_ds_exemption_requested_low_value","issuer_three_ds_exemption_requested"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.defaultSelection.decision","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.defaultSelection","typeLabel":"object"},"rules":{"type":"object","required":["name","connectorSelection","statements"],"properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.name","typeLabel":"string"},"connectorSelection":{"type":"string","description":"Enum representing the possible outcomes of the 3DS Decision Rule Engine.","enum":["no_three_ds","challenge_requested","challenge_preferred","three_ds_exemption_requested_tra","three_ds_exemption_requested_low_value","issuer_three_ds_exemption_requested"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.connectorSelection","typeLabel":"enum\u003cstring>"},"statements":{"type":"array","items":{"type":"object","description":"Represents an IF statement with conditions and optional nested IF statements\n\n```text\npayment.method = card {\npayment.method.cardtype = (credit, debit) {\npayment.method.network = (amex, rupay, diners)\n}\n}\n```","required":["condition"],"properties":{"condition":{"type":"array","items":{"type":"object","description":"Represents a single comparison condition.","required":["lhs","comparison","value","metadata"],"properties":{"lhs":{"type":"string","description":"The left hand side which will always be a domain input identifier like \"payment.method.cardtype\"","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].lhs","typeLabel":"string"},"comparison":{"type":"string","description":"Conditional comparison type","enum":["equal","not_equal","less_than","less_than_equal","greater_than","greater_than_equal"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].comparison","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["number"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"type":"integer","format":"int64","description":"This Unit struct represents MinorUnit in which core amount works","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.0.value","typeLabel":"integer\u003cint64>"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.0","typeLabel":"object"},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["enum_variant"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.1.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"Represents an enum variant","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.1.value","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.1","typeLabel":"object"},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["metadata_variant"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.2.type","typeLabel":"enum\u003cstring>"},"value":{"type":"object","required":["key","value"],"properties":{"key":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.2.value.key","typeLabel":"string"},"value":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.2.value.value","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.2.value","typeLabel":"object"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.2","typeLabel":"object"},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["str_value"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.3.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"Represents a arbitrary String value","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.3.value","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.3","typeLabel":"object"},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["number_array"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.4.type","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"integer","format":"int64","description":"This Unit struct represents MinorUnit in which core amount works","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.4.value.items.[INDEX]","typeLabel":"integer\u003cint64>"},"description":"Represents an array of numbers. This is basically used for\n\"one of the given numbers\" operations\neg: payment.method.amount = (1, 2, 3)","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.4.value","typeLabel":"integer\u003cint64>[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.4","typeLabel":"object"},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["enum_variant_array"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.5.type","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.5.value.items.[INDEX]","typeLabel":"string"},"description":"Similar to NumberArray but for enum variants\neg: payment.method.cardtype = (debit, credit)","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.5.value","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.5","typeLabel":"object"},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["number_comparison_array"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.6.type","typeLabel":"enum\u003cstring>"},"value":{"type":"array","items":{"type":"object","description":"Represents a number comparison for \"NumberComparisonArrayValue\"","required":["comparisonType","number"],"properties":{"comparisonType":{"type":"string","description":"Conditional comparison type","enum":["equal","not_equal","less_than","less_than_equal","greater_than","greater_than_equal"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.6.value.items.[INDEX].comparisonType","typeLabel":"enum\u003cstring>"},"number":{"type":"integer","format":"int64","description":"This Unit struct represents MinorUnit in which core amount works","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.6.value.items.[INDEX].number","typeLabel":"integer\u003cint64>"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.6.value.items.[INDEX]","typeLabel":"object"},"description":"Like a number array but can include comparisons. Useful for\nconditions like \"500 \u003c amount \u003c 1000\"\neg: payment.amount = (> 500, \u003c 1000)","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.6.value","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value.oneOf.6","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].value","typeLabel":"object"},"metadata":{"type":"object","description":"Additional metadata that the Static Analyzer and Backend does not touch.\nThis can be used to store useful information for the frontend and is required for communication\nbetween the static analyzer and the frontend.","additionalProperties":{"oneOf":[{}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].metadata.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX].metadata","typeLabel":"object"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].condition","typeLabel":"object[]"},"nested":{"oneOf":[{"type":"array","items":{"$circularRef":"d0c00a00-8cff-4e03-87a3-739a4aca53ad"},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].nested.oneOf.0","typeLabel":"array"},{"type":"null","items":{"$circularRef":"d0c00a00-8cff-4e03-87a3-739a4aca53ad"},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].nested.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX].nested","typeLabel":"array | null"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules.statements","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.rules","typeLabel":"object"},"metadata":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.metadata.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data.metadata","typeLabel":"object"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4.data","typeLabel":"object"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.4","typeLabel":"object"},{"type":"object","required":["decision_engine_configs"],"properties":{"decision_engine_configs":{"type":"object","required":["threshold"],"properties":{"threshold":{"type":"number","format":"double","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.decision_engine_configs.threshold","typeLabel":"number\u003cdouble>"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.decision_engine_configs","typeLabel":"object"},"params":{"oneOf":[{"type":"array","items":{"type":"string","enum":["PaymentMethod","PaymentMethodType","AuthenticationType","Currency","Country","CardNetwork","CardBin"],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.params.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.params.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","items":{"type":"string","enum":["PaymentMethod","PaymentMethodType","AuthenticationType","Currency","Country","CardNetwork","CardBin"]},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.params.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.params","typeLabel":"enum\u003cstring>[] | null"},"elimination_analyser_config":{"oneOf":[{"type":"object","properties":{"bucket_size":{"oneOf":[{"type":"integer","format":"int64","minimum":0,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.elimination_analyser_config.oneOf.0.bucket_size.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","minimum":0,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.elimination_analyser_config.oneOf.0.bucket_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.elimination_analyser_config.oneOf.0.bucket_size","typeLabel":"integer\u003cint64> | null"},"bucket_leak_interval_in_secs":{"oneOf":[{"type":"integer","format":"int64","minimum":0,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.elimination_analyser_config.oneOf.0.bucket_leak_interval_in_secs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","minimum":0,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.elimination_analyser_config.oneOf.0.bucket_leak_interval_in_secs.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.elimination_analyser_config.oneOf.0.bucket_leak_interval_in_secs","typeLabel":"integer\u003cint64> | null"}},"additionalProperties":false,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.elimination_analyser_config.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.elimination_analyser_config.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5.elimination_analyser_config","typeLabel":"object | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.5","typeLabel":"object"},{"type":"object","required":["decision_engine_configs"],"properties":{"decision_engine_configs":{"type":"object","properties":{"defaultLatencyThreshold":{"oneOf":[{"type":"number","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultLatencyThreshold.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultLatencyThreshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultLatencyThreshold","typeLabel":"number\u003cdouble> | null"},"defaultBucketSize":{"oneOf":[{"type":"integer","format":"int32","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultBucketSize.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultBucketSize.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultBucketSize","typeLabel":"integer\u003cint32> | null"},"defaultHedgingPercent":{"oneOf":[{"type":"number","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultHedgingPercent.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultHedgingPercent.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultHedgingPercent","typeLabel":"number\u003cdouble> | null"},"defaultLowerResetFactor":{"oneOf":[{"type":"number","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultLowerResetFactor.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultLowerResetFactor.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultLowerResetFactor","typeLabel":"number\u003cdouble> | null"},"defaultUpperResetFactor":{"oneOf":[{"type":"number","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultUpperResetFactor.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultUpperResetFactor.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultUpperResetFactor","typeLabel":"number\u003cdouble> | null"},"defaultGatewayExtraScore":{"oneOf":[{"type":"array","items":{"type":"object","required":["gatewayName","gatewaySigmaFactor"],"properties":{"gatewayName":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultGatewayExtraScore.oneOf.0.items.[INDEX].gatewayName","typeLabel":"string"},"gatewaySigmaFactor":{"type":"number","format":"double","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultGatewayExtraScore.oneOf.0.items.[INDEX].gatewaySigmaFactor","typeLabel":"number\u003cdouble>"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultGatewayExtraScore.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultGatewayExtraScore.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","required":["gatewayName","gatewaySigmaFactor"],"properties":{"gatewayName":{"type":"string"},"gatewaySigmaFactor":{"type":"number","format":"double"}}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultGatewayExtraScore.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.defaultGatewayExtraScore","typeLabel":"object[] | null"},"subLevelInputConfig":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"paymentMethodType":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].paymentMethodType.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].paymentMethodType.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].paymentMethodType","typeLabel":"string | null"},"paymentMethod":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].paymentMethod.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].paymentMethod.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].paymentMethod","typeLabel":"string | null"},"latencyThreshold":{"oneOf":[{"type":"number","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].latencyThreshold.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].latencyThreshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].latencyThreshold","typeLabel":"number\u003cdouble> | null"},"bucketSize":{"oneOf":[{"type":"integer","format":"int32","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].bucketSize.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].bucketSize.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].bucketSize","typeLabel":"integer\u003cint32> | null"},"hedgingPercent":{"oneOf":[{"type":"number","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].hedgingPercent.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].hedgingPercent.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].hedgingPercent","typeLabel":"number\u003cdouble> | null"},"lowerResetFactor":{"oneOf":[{"type":"number","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].lowerResetFactor.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].lowerResetFactor.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].lowerResetFactor","typeLabel":"number\u003cdouble> | null"},"upperResetFactor":{"oneOf":[{"type":"number","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].upperResetFactor.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].upperResetFactor.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].upperResetFactor","typeLabel":"number\u003cdouble> | null"},"gatewayExtraScore":{"oneOf":[{"type":"array","items":{"type":"object","required":["gatewayName","gatewaySigmaFactor"],"properties":{"gatewayName":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].gatewayExtraScore.oneOf.0.items.[INDEX].gatewayName","typeLabel":"string"},"gatewaySigmaFactor":{"type":"number","format":"double","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].gatewayExtraScore.oneOf.0.items.[INDEX].gatewaySigmaFactor","typeLabel":"number\u003cdouble>"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].gatewayExtraScore.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].gatewayExtraScore.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","required":["gatewayName","gatewaySigmaFactor"],"properties":{"gatewayName":{"type":"string"},"gatewaySigmaFactor":{"type":"number","format":"double"}}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].gatewayExtraScore.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX].gatewayExtraScore","typeLabel":"object[] | null"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"paymentMethodType":{"oneOf":[{"type":"string"},{"type":"null"}]},"paymentMethod":{"oneOf":[{"type":"string"},{"type":"null"}]},"latencyThreshold":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]},"bucketSize":{"oneOf":[{"type":"integer","format":"int32"},{"type":"null","format":"int32"}]},"hedgingPercent":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]},"lowerResetFactor":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]},"upperResetFactor":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]},"gatewayExtraScore":{"oneOf":[{"type":"array","items":{"type":"object","required":["gatewayName","gatewaySigmaFactor"],"properties":{"gatewayName":{"type":"string"},"gatewaySigmaFactor":{"type":"number","format":"double"}}}},{"type":"null","items":{"type":"object","required":["gatewayName","gatewaySigmaFactor"],"properties":{"gatewayName":{"type":"string"},"gatewaySigmaFactor":{"type":"number","format":"double"}}}}]}}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs.subLevelInputConfig","typeLabel":"object[] | null"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.decision_engine_configs","typeLabel":"object"},"params":{"oneOf":[{"type":"array","items":{"type":"string","enum":["PaymentMethod","PaymentMethodType","AuthenticationType","Currency","Country","CardNetwork","CardBin"],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.params.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.params.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","items":{"type":"string","enum":["PaymentMethod","PaymentMethodType","AuthenticationType","Currency","Country","CardNetwork","CardBin"]},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.params.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.params","typeLabel":"enum\u003cstring>[] | null"},"config":{"oneOf":[{"type":"object","properties":{"min_aggregates_size":{"oneOf":[{"type":"integer","format":"int32","minimum":0,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.min_aggregates_size.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","minimum":0,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.min_aggregates_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.min_aggregates_size","typeLabel":"integer\u003cint32> | null"},"default_success_rate":{"oneOf":[{"type":"number","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.default_success_rate.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.default_success_rate.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.default_success_rate","typeLabel":"number\u003cdouble> | null"},"max_aggregates_size":{"oneOf":[{"type":"integer","format":"int32","minimum":0,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.max_aggregates_size.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","minimum":0,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.max_aggregates_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.max_aggregates_size","typeLabel":"integer\u003cint32> | null"},"current_block_threshold":{"oneOf":[{"type":"object","properties":{"duration_in_mins":{"oneOf":[{"type":"integer","format":"int64","minimum":0,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.current_block_threshold.oneOf.0.duration_in_mins.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","minimum":0,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.current_block_threshold.oneOf.0.duration_in_mins.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.current_block_threshold.oneOf.0.duration_in_mins","typeLabel":"integer\u003cint64> | null"},"max_total_count":{"oneOf":[{"type":"integer","format":"int64","minimum":0,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.current_block_threshold.oneOf.0.max_total_count.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","minimum":0,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.current_block_threshold.oneOf.0.max_total_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.current_block_threshold.oneOf.0.max_total_count","typeLabel":"integer\u003cint64> | null"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.current_block_threshold.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.current_block_threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.current_block_threshold","typeLabel":"object | null"},"specificity_level":{"type":"string","enum":["merchant","global"],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.specificity_level","typeLabel":"enum\u003cstring>"},"exploration_percent":{"oneOf":[{"type":"number","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.exploration_percent.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.exploration_percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.exploration_percent","typeLabel":"number\u003cdouble> | null"},"shuffle_on_tie_during_exploitation":{"oneOf":[{"type":"boolean","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.shuffle_on_tie_during_exploitation.oneOf.0","typeLabel":"boolean"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.shuffle_on_tie_during_exploitation.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0.shuffle_on_tie_during_exploitation","typeLabel":"boolean | null"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6.config","typeLabel":"object | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.6","typeLabel":"object"},{"type":"object","properties":{"config":{"oneOf":[{"type":"object","properties":{"constants":{"oneOf":[{"type":"array","items":{"type":"number","format":"double","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.config.oneOf.0.constants.oneOf.0.items.[INDEX]","typeLabel":"number\u003cdouble>"},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.config.oneOf.0.constants.oneOf.0","typeLabel":"number\u003cdouble>[]"},{"type":"null","items":{"type":"number","format":"double"},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.config.oneOf.0.constants.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.config.oneOf.0.constants","typeLabel":"number\u003cdouble>[] | null"},"time_scale":{"oneOf":[{"type":"string","enum":["day","month"],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.config.oneOf.0.time_scale.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.config.oneOf.0.time_scale.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.config.oneOf.0.time_scale","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.config.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.config.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.config","typeLabel":"object | null"},"label_info":{"oneOf":[{"type":"array","items":{"type":"object","required":["label","target_count","target_time","mca_id"],"properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.label_info.oneOf.0.items.[INDEX].label","typeLabel":"string"},"target_count":{"type":"integer","format":"int64","minimum":0,"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.label_info.oneOf.0.items.[INDEX].target_count","typeLabel":"integer\u003cint64>"},"target_time":{"type":"integer","format":"int64","minimum":0,"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.label_info.oneOf.0.items.[INDEX].target_time","typeLabel":"integer\u003cint64>"},"mca_id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.label_info.oneOf.0.items.[INDEX].mca_id","typeLabel":"string"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.label_info.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.label_info.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","required":["label","target_count","target_time","mca_id"],"properties":{"label":{"type":"string"},"target_count":{"type":"integer","format":"int64","minimum":0},"target_time":{"type":"integer","format":"int64","minimum":0},"mca_id":{"type":"string"}}},"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.label_info.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7.label_info","typeLabel":"object[] | null"}},"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm.oneOf.7","typeLabel":"object"}],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm","typeLabel":"object"},"created_at":{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.created_at","typeLabel":"integer\u003cint64>"},"modified_at":{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.modified_at","typeLabel":"integer\u003cint64>"},"algorithm_for":{"type":"string","enum":["payment","payout","three_ds_authentication"],"isRequired":true,"uniqueKey":"oneOf.0.algorithm.oneOf.0.algorithm_for","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.algorithm.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"oneOf.0.algorithm.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.algorithm","typeLabel":"object | null"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"array","items":{"type":"object","required":["id","profile_id","name","kind","description","created_at","modified_at"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].id","typeLabel":"string"},"profile_id":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].profile_id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].name","typeLabel":"string"},"kind":{"type":"string","enum":["single","priority","volume_split","advanced","dynamic","three_ds_decision_rule"],"isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"description":{"type":"string","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].description","typeLabel":"string"},"created_at":{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].created_at","typeLabel":"integer\u003cint64>"},"modified_at":{"type":"integer","format":"int64","isRequired":true,"uniqueKey":"oneOf.1.items.[INDEX].modified_at","typeLabel":"integer\u003cint64>"},"algorithm_for":{"oneOf":[{"type":"string","enum":["payment","payout","three_ds_authentication"],"uniqueKey":"oneOf.1.items.[INDEX].algorithm_for.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"oneOf.1.items.[INDEX].algorithm_for.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].algorithm_for","typeLabel":"enum\u003cstring> | null"},"decision_engine_routing_id":{"oneOf":[{"type":"string","uniqueKey":"oneOf.1.items.[INDEX].decision_engine_routing_id.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.1.items.[INDEX].decision_engine_routing_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.items.[INDEX].decision_engine_routing_id","typeLabel":"string | null"}},"uniqueKey":"oneOf.1.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1","typeLabel":"object[]"}],"uniqueKey":"","typeLabel":"object | object[]"},"examples":{"Example":{"title":"Example","value":{"algorithm":{"id":"\u003cstring>","profile_id":"\u003cstring>","name":"\u003cstring>","description":"\u003cstring>","algorithm":{"type":"single","data":{"connector":"authipay","merchant_connector_id":"\u003cstring>"}},"created_at":123,"modified_at":123,"algorithm_for":"payment"}}}},"exampleType":"generated"}},"exampleType":"generated"},"bef289dc-b490-4bce-bff8-0d8ccb9a9210":{"description":"Forbidden","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"da21047a-fd90-49e4-a1ba-6f1fe5ce4c81":{"description":"Resource missing","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"b3508585-4559-48b9-8222-a8312a022ad8":{"description":"Internal server error","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"e806abf9-bb19-4028-8972-ae2c78253073":{"api_key":{"type":"apiKey","in":"header","name":"Authorization","description":"Format: `api-key=\u003capi_key>`\n\nUse the API key created under your merchant account from the HyperSwitch dashboard. API key is used to authenticate API requests from your merchant server only. Don't expose this key on a website or embed it in a mobile application.","scopes":[]}},"3376f4ea-a95c-4a4a-9a29-0ac36ee9d2a5":{"jwt_key":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[]}}},"servers":{"f37e9e71-e224-445e-b50d-8bb9303c2220":{"url":"https://sandbox.birrpay.io","description":"Sandbox Environment"}},"schemas":{"d0c00a00-8cff-4e03-87a3-739a4aca53ad":{"type":"object","description":"Represents an IF statement with conditions and optional nested IF statements\n\n```text\npayment.method = card {\npayment.method.cardtype = (credit, debit) {\npayment.method.network = (amex, rupay, diners)\n}\n}\n```","required":["condition"],"properties":{"condition":{"type":"array","items":{"type":"object","description":"Represents a single comparison condition.","required":["lhs","comparison","value","metadata"],"properties":{"lhs":{"type":"string","description":"The left hand side which will always be a domain input identifier like \"payment.method.cardtype\"","isRequired":true},"comparison":{"type":"string","description":"Conditional comparison type","enum":["equal","not_equal","less_than","less_than_equal","greater_than","greater_than_equal"],"isRequired":true},"value":{"oneOf":[{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["number"],"isRequired":true},"value":{"type":"integer","format":"int64","description":"This Unit struct represents MinorUnit in which core amount works","isRequired":true}},"isRequired":true},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["enum_variant"],"isRequired":true},"value":{"type":"string","description":"Represents an enum variant","isRequired":true}},"isRequired":true},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["metadata_variant"],"isRequired":true},"value":{"type":"object","required":["key","value"],"properties":{"key":{"type":"string","isRequired":true},"value":{"type":"string","isRequired":true}},"isRequired":true}},"isRequired":true},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["str_value"],"isRequired":true},"value":{"type":"string","description":"Represents a arbitrary String value","isRequired":true}},"isRequired":true},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["number_array"],"isRequired":true},"value":{"type":"array","items":{"type":"integer","format":"int64","description":"This Unit struct represents MinorUnit in which core amount works"},"description":"Represents an array of numbers. This is basically used for\n\"one of the given numbers\" operations\neg: payment.method.amount = (1, 2, 3)","isRequired":true}},"isRequired":true},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["enum_variant_array"],"isRequired":true},"value":{"type":"array","items":{"type":"string"},"description":"Similar to NumberArray but for enum variants\neg: payment.method.cardtype = (debit, credit)","isRequired":true}},"isRequired":true},{"type":"object","description":"Represents a value in the DSL","required":["type","value"],"properties":{"type":{"type":"string","enum":["number_comparison_array"],"isRequired":true},"value":{"type":"array","items":{"type":"object","description":"Represents a number comparison for \"NumberComparisonArrayValue\"","required":["comparisonType","number"],"properties":{"comparisonType":{"type":"string","description":"Conditional comparison type","enum":["equal","not_equal","less_than","less_than_equal","greater_than","greater_than_equal"],"isRequired":true},"number":{"type":"integer","format":"int64","description":"This Unit struct represents MinorUnit in which core amount works","isRequired":true}}},"description":"Like a number array but can include comparisons. Useful for\nconditions like \"500 \u003c amount \u003c 1000\"\neg: payment.amount = (> 500, \u003c 1000)","isRequired":true}},"isRequired":true}],"isRequired":true},"metadata":{"type":"object","description":"Additional metadata that the Static Analyzer and Backend does not touch.\nThis can be used to store useful information for the frontend and is required for communication\nbetween the static analyzer and the frontend.","additionalProperties":{"oneOf":[{}]},"isRequired":true}}},"isRequired":true},"nested":{"oneOf":[{"type":"array","items":{"oneOf":[{}]}},{"type":"null"}]}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","description":"Format: `api-key=\u003capi_key>`\n\nUse the API key created under your merchant account from the HyperSwitch dashboard. API key is used to authenticate API requests from your merchant server only. Don't expose this key on a website or embed it in a mobile application.","scopes":[]},"schema":{"title":"Authorization","type":"string","description":"Format: `api-key=\u003capi_key>`\n\nUse the API key created under your merchant account from the HyperSwitch dashboard. API key is used to authenticate API requests from your merchant server only. Don't expose this key on a website or embed it in a mobile application.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"api_key","name":"Authorization"}],"title":"api_key"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"jwt_key","name":"Authorization"}],"title":"jwt_key"}]},"originalFileLocation":"v2/openapi_spec_v2.json"},"subdomain":"birrpay","siteName":"BirrPay","title":"Profile - Retrieve Active Routing Algorithm - BirrPay","navMaps":{"firstHrefInVersion":{"1.0.0":{"href":"/introduction","matchLevel":3},"2.0.0 [BETA]":{"href":"/v2/profile/profile--retrieve-active-routing-algorithm","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-01-24T02:55:16.668Z","originalFileLocation":"v2/profile/profile--retrieve-active-routing-algorithm.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=\"_ Retrieve active routing algorithm under the profile\">\u003cmeta data-mint-head name=\"application-name\" content=\"BirrPay\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/birrpay/UMKKiD5ajm4x882S/_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/birrpay/UMKKiD5ajm4x882S/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/birrpay/UMKKiD5ajm4x882S/_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/birrpay/UMKKiD5ajm4x882S/_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/birrpay/UMKKiD5ajm4x882S/_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/birrpay/UMKKiD5ajm4x882S/_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/birrpay/UMKKiD5ajm4x882S/_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/birrpay/UMKKiD5ajm4x882S/_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/birrpay/UMKKiD5ajm4x882S/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Profile - Retrieve Active Routing Algorithm - BirrPay\">\u003cmeta data-mint-head property=\"og:description\" content=\"_ Retrieve active routing algorithm under the profile\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"BirrPay\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.birrpay.io/v2/profile/profile--retrieve-active-routing-algorithm\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://birrpay.mintlify.app/_mintlify/api/og/v2?division=Profile\u0026amp;title=Profile+-+Retrieve+Active+Routing+Algorithm\u0026amp;description=_%0ARetrieve+active+routing+algorithm+under+the+profile\u0026amp;theme=838cc079bd3fa932cbeee950\u0026amp;signature=a4cbe87940aba1442345c359f202da0ae0051718a3a6f14864d11bfe7d15ad00\">\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=\"Profile - Retrieve Active Routing Algorithm - BirrPay\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"_ Retrieve active routing algorithm under the profile\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://birrpay.mintlify.app/_mintlify/api/og/v2?division=Profile\u0026amp;title=Profile+-+Retrieve+Active+Routing+Algorithm\u0026amp;description=_%0ARetrieve+active+routing+algorithm+under+the+profile\u0026amp;theme=838cc079bd3fa932cbeee950\u0026amp;signature=a4cbe87940aba1442345c359f202da0ae0051718a3a6f14864d11bfe7d15ad00\">\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/birrpay/UMKKiD5ajm4x882S/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"BirrPay\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4F8EFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.birrpay.io/v2/profile/profile--retrieve-active-routing-algorithm\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v2/profile/profile--retrieve-active-routing-algorithm.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.birrpay.io/#organization\",\"name\":\"BirrPay\",\"url\":\"https://docs.birrpay.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/birrpay/YnpImjYt65LKI-RI/logo/light.svg?fit=max\u0026auto=format\u0026n=YnpImjYt65LKI-RI\u0026q=85\u0026s=410fca5e1e3112fa410bfe0f1bc67731\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.birrpay.io#website\",\"name\":\"BirrPay\",\"url\":\"https://docs.birrpay.io\",\"publisher\":{\"@id\":\"https://docs.birrpay.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.birrpay.io/v2/profile/profile--retrieve-active-routing-algorithm#webpage\",\"url\":\"https://docs.birrpay.io/v2/profile/profile--retrieve-active-routing-algorithm\",\"name\":\"Profile - Retrieve Active Routing Algorithm\",\"description\":\"_ Retrieve active routing algorithm under the profile\",\"dateModified\":\"2026-01-24T02:55:16.668Z\",\"isPartOf\":{\"@id\":\"https://docs.birrpay.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.birrpay.io/v2/profile/profile--retrieve-active-routing-algorithm#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.birrpay.io/v2/profile/profile--retrieve-active-routing-algorithm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Account management APIs [BETA]\",\"item\":\"https://docs.birrpay.io/v2/organization/organization--create\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Profile\",\"item\":\"https://docs.birrpay.io/v2/profile/profile--create\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Profile - Retrieve Active Routing Algorithm\",\"item\":\"https://docs.birrpay.io/v2/profile/profile--retrieve-active-routing-algorithm\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.birrpay.io/v2/profile/profile--retrieve-active-routing-algorithm#apireference\",\"headline\":\"Profile - Retrieve Active Routing Algorithm\",\"name\":\"Profile - Retrieve Active Routing Algorithm\",\"description\":\"_ Retrieve active routing algorithm under the profile\",\"url\":\"https://docs.birrpay.io/v2/profile/profile--retrieve-active-routing-algorithm\",\"mainEntityOfPage\":{\"@id\":\"https://docs.birrpay.io/v2/profile/profile--retrieve-active-routing-algorithm#webpage\"},\"dateModified\":\"2026-01-24T02:55:16.668Z\",\"publisher\":{\"@id\":\"https://docs.birrpay.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.birrpay.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"BirrPay\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"BirrPay","nav":{"global":null,"tabs":[{"tab":"Documentation","versions":[{"version":"1.0.0","pages":[{"title":"1.0.0","href":"/introduction"}]},{"version":"2.0.0 [BETA]","groups":[{"group":"Get Started [BETA]","pages":[{"title":"👋 Welcome to BirrPay API Reference","sidebarTitle":"Introduction","icon":"rectangle-code","iconType":"solid","href":"/introduction","hidden":false}]},{"group":"Essentials [BETA]","pages":[{"title":"Error Codes","href":"/essentials/error_codes"},{"title":"Rate Limits","href":"/essentials/rate_limit"},{"title":"Go-live Checklist","href":"/essentials/go-live"}]},{"group":"Payments Core APIs [BETA]","pages":[{"group":"Payments","pages":[{"openapi":"post /v2/payments/create-intent","title":"Payments - Create Intent","href":"/v2/payments/payments--create-intent"},{"openapi":"get /v2/payments/{id}/get-intent","title":"Payments - Get Intent","href":"/v2/payments/payments--get-intent"},{"openapi":"put /v2/payments/{id}/update-intent","title":"Payments - Update Intent","href":"/v2/payments/payments--update-intent"},{"openapi":"post /v2/payments/{payment_id}/create-external-sdk-tokens","title":"Payments - Session token","href":"/v2/payments/payments--session-token"},{"openapi":"get /v2/payments/{id}/payment-methods","title":"Payments - Payment Methods List","href":"/v2/payments/payments--payment-methods-list"},{"openapi":"post /v2/payments/{id}/confirm-intent","title":"Payments - Confirm Intent","href":"/v2/payments/payments--confirm-intent"},{"openapi":"get /v2/payments/{id}","title":"Payments - Get","href":"/v2/payments/payments--get"},{"openapi":"post /v2/payments","title":"Payments - Create and Confirm Intent","href":"/v2/payments/payments--create-and-confirm-intent"},{"openapi":"get /v2/payments/list","title":"Payments - List","href":"/v2/payments/payments--list"},{"openapi":"post /v2/payments/{id}/eligibility/check-balance-and-apply-pm-data","title":"Payments - Check Balance and Apply PM Data","href":"/v2/payments/payments--check-balance-and-apply-pm-data"}]},{"group":"Payment Methods","pages":[{"openapi":"post /v2/payment-methods","title":"Payment Method - Create","href":"/v2/payment-methods/payment-method--create"},{"openapi":"post /v2/payment-methods/create-intent","title":"Payment Method - Create Intent","href":"/v2/payment-methods/payment-method--create-intent"},{"openapi":"post /v2/payment-methods/{id}/confirm-intent","title":"Payment Method - Confirm Intent","href":"/v2/payment-methods/payment-method--confirm-intent"},{"openapi":"patch /v2/payment-methods/{id}/update-saved-payment-method","title":"Payment Method - Update","href":"/v2/payment-methods/payment-method--update"},{"openapi":"get /v2/payment-methods/{id}","title":"Payment Method - Retrieve","href":"/v2/payment-methods/payment-method--retrieve"},{"openapi":"delete /v2/payment-methods/{id}","title":"Payment Method - Delete","href":"/v2/payment-methods/payment-method--delete"},{"openapi":"get /v2/customers/{id}/saved-payment-methods","title":"Payment Method - List Customer Saved Payment Methods","href":"/v2/payment-methods/payment-method--list-customer-saved-payment-methods"},{"title":"List saved payment methods for a customer","href":"/v2/payment-methods/list-saved-payment-methods-for-a-customer"}]},{"group":"Network Tokenization","pages":[{"title":"Check network token status","href":"/v2/payment-methods/check-network-token-status"}]},{"group":"Payment Method Session","pages":[{"openapi":"post /v2/payment-method-sessions","title":"Payment Method Session - Create","href":"/v2/payment-method-session/payment-method-session--create"},{"openapi":"get /v2/payment-method-sessions/{id}","title":"Payment Method Session - Retrieve","href":"/v2/payment-method-session/payment-method-session--retrieve"},{"openapi":"get /v2/payment-method-sessions/{id}/list-payment-methods","title":"Payment Method Session - List Payment Methods","href":"/v2/payment-method-session/payment-method-session--list-payment-methods"},{"openapi":"put /v2/payment-method-sessions/{id}/update-saved-payment-method","title":"Payment Method Session - Update a saved payment method","href":"/v2/payment-method-session/payment-method-session--update-a-saved-payment-method"},{"openapi":"post /v2/payment-method-sessions/{id}/confirm","title":"Payment Method Session - Confirm a payment method session","href":"/v2/payment-method-session/payment-method-session--confirm-a-payment-method-session"},{"openapi":"delete /v2/payment-method-sessions/{id}","title":"Payment Method Session - Delete a saved payment method","href":"/v2/payment-method-session/payment-method-session--delete-a-saved-payment-method"}]},{"group":"Customers","pages":[{"openapi":"post /v2/customers","title":"Customers - Create","href":"/v2/customers/customers--create"},{"openapi":"get /v2/customers/{id}","title":"Customers - Retrieve","href":"/v2/customers/customers--retrieve"},{"openapi":"post /v2/customers/{id}","title":"Customers - Update","href":"/v2/customers/customers--update"},{"openapi":"delete /v2/customers/{id}","title":"Customers - Delete","href":"/v2/customers/customers--delete"},{"openapi":"get /v2/customers/list","title":"Customers - List","href":"/v2/customers/customers--list"}]},{"group":"Refunds","pages":[{"openapi":"post /v2/refunds","title":"Refunds - Create","href":"/v2/refunds/refunds--create"},{"openapi":"put /v2/refunds/{id}/update_metadata","title":null,"href":"/v2/refunds/refunds--metadata-update"},{"openapi":"get /v2/refunds/{id}","title":"Refunds - Retrieve","href":"/v2/refunds/refunds--retrieve"},{"openapi":"post /v2/refunds/list","title":"Refunds - List","href":"/v2/refunds/refunds--list"}]}]},{"group":"Account management APIs [BETA]","pages":[{"group":"Organization","pages":[{"openapi":"post /v2/organizations","title":"Organization - Create","href":"/v2/organization/organization--create"},{"openapi":"get /v2/organizations/{id}","title":"Organization - Retrieve","href":"/v2/organization/organization--retrieve"},{"openapi":"put /v2/organizations/{id}","title":"Organization - Update","href":"/v2/organization/organization--update"},{"openapi":"get /v2/organizations/{id}/merchant-accounts","title":"Organization - Merchant Account - List","href":"/v2/organization/organization--merchant-account--list"}]},{"group":"Merchant Account","pages":[{"openapi":"post /v2/merchant-accounts","title":"Merchant Account - Create","href":"/v2/merchant-account/merchant-account--create"},{"openapi":"get /v2/merchant-accounts/{id}","title":"Merchant Account - Retrieve","href":"/v2/merchant-account/merchant-account--retrieve"},{"openapi":"put /v2/merchant-accounts/{id}","title":"Merchant Account - Update","href":"/v2/merchant-account/merchant-account--update"},{"openapi":"get /v2/merchant-accounts/{id}/profiles","title":"Merchant Account - Profile List","href":"/v2/merchant-account/business-profile--list"}]},{"group":"Profile","pages":[{"openapi":"post /v2/profiles","title":"Profile - Create","href":"/v2/profile/profile--create"},{"openapi":"put /v2/profiles/{id}","title":"Profile - Update","href":"/v2/profile/profile--update"},{"openapi":"patch /v2/profiles/{id}/activate-routing-algorithm","title":"Profile - Activate routing algorithm","href":"/v2/profile/profile--activate-routing-algorithm"},{"openapi":"patch /v2/profiles/{id}/fallback-routing","title":"Profile - Update Default Fallback Routing Algorithm","href":"/v2/profile/profile--update-default-fallback-routing-algorithm"},{"openapi":"patch /v2/profiles/{id}/deactivate-routing-algorithm","title":"Profile - Deactivate routing algorithm","href":"/v2/profile/profile--deactivate-routing-algorithm"},{"openapi":"get /v2/profiles/{id}","title":"Profile - Retrieve","href":"/v2/profile/profile--retrieve"},{"openapi":"get /v2/profiles/{id}/connector-accounts","title":"Profile - Connector Accounts List","description":"List Connector Accounts for the profile","href":"/v2/profile/merchant-connector--list"},{"openapi":"get /v2/profiles/{id}/routing-algorithm","title":"Profile - Retrieve Active Routing Algorithm","href":"/v2/profile/profile--retrieve-active-routing-algorithm"},{"openapi":"get /v2/profiles/{id}/fallback-routing","title":"Profile - Retrieve Default Fallback Routing Algorithm","description":"Retrieve the default fallback routing algorithm for the profile","href":"/v2/profile/profile--retrieve-default-fallback-routing-algorithm"}]},{"group":"Connector Account","pages":[{"openapi":"post /v2/connector-accounts","title":"Connector Account - Create","href":"/v2/connector-account/connector-account--create"},{"openapi":"get /v2/connector-accounts/{id}","title":"Connector Account - Retrieve","href":"/v2/connector-account/connector-account--retrieve"},{"openapi":"put /v2/connector-accounts/{id}","title":"Connector Account - Update","href":"/v2/connector-account/connector-account--update"}]},{"group":"API Key","pages":[{"openapi":"post /v2/api-keys","title":"API Key - Create","href":"/v2/api-key/api-key--create"},{"openapi":"get /v2/api-keys/{id}","title":"API Key - Retrieve","href":"/v2/api-key/api-key--retrieve"},{"openapi":"put /v2/api-keys/{id}","title":"API Key - Update","href":"/v2/api-key/api-key--update"},{"openapi":"delete /v2/api-keys/{id}","title":"API Key - Revoke","href":"/v2/api-key/api-key--revoke"},{"openapi":"get /v2/api-keys/list","title":"API Key - List","href":"/v2/api-key/api-key--list"}]},{"group":"Routing","pages":[{"openapi":"post /v2/routing-algorithms","title":"Routing - Create","href":"/v2/routing/routing--create"},{"openapi":"get /v2/routing-algorithms/{id}","title":"Routing - Retrieve","href":"/v2/routing/routing--retrieve"}]}]},{"group":"Other APIs [BETA]","pages":[{"group":"Proxy","pages":[{"openapi":"post /proxy","title":"Proxy","href":"/v2/proxy/proxy"}]},{"group":"Tokenization","pages":[{"openapi":"post /v2/tokenize","title":"Tokenization - Create","href":"/v2/tokenization/tokenization--create"}]},{"group":"Revenue Recovery","pages":[{"openapi":"get /v2/process-trackers/revenue-recovery-workflow/{revenue_recovery_id}","title":"Revenue Recovery - Retrieve","href":"/v2/revenue-recovery/revenue-recovery--retrieve"}]}]}]}]},{"tab":"Locker API Reference","pages":[{"title":"Locker API Reference","href":"/locker-api-reference/overview"}]},{"tab":"Intelligent Router API Reference","pages":[{"title":"Intelligent Router API Reference","href":"/intelligent-router-api-reference/overview"}]}]},"title":"Profile - Retrieve Active Routing Algorithm - BirrPay","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","clsx-DZLdJUrt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-2LoAhjKH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Zwc0ZncM.js"]}