Creates a GSM (Global Status Mapping) Rule. A GSM rule is used to map a connector’s error message/error code combination during a particular payments flow/sub-flow to Hyperswitch’s unified status/error code/error message combination. It is also used to decide the next action in the flow - retry/requeue/do_default
Contains the data relevant to the specified GSM feature, if applicable.
For example, if the feature is Retry, this will include configuration
details specific to the retry behavior.
Contains the data relevant to the specified GSM feature, if applicable.
For example, if the feature is Retry, this will include configuration
details specific to the retry behavior.
A user-friendly message that can be safely displayed to the customer.
This message provides guidance on what the user should do to
resolve the issue.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Hyperswitch","colors":{"primary":"#4F8EFF","light":"#6BA3FF","dark":"#2563EB"},"logo":{"light":"/logo/light.svg","dark":"/logo/dark.svg"},"favicon":"/favicon.png","api":{"openapi":["v1/openapi_spec_v1.json","v2/openapi_spec_v2.json","rust_locker_open_api_spec.yml","decision_engine_openapi-specs.json"]},"background":{"color":{"light":"#FAFBFC","dark":"#1d1d1d"}},"navbar":{"links":[{"href":"https://inviter.co/hyperswitch-slack","label":"Contact Us"},{"href":"https://deepwiki.com/juspay/hyperswitch","label":"Explore with Deepwiki"}],"primary":{"type":"button","label":"Self-Deploy","href":"https://docs.hyperswitch.io/hyperswitch-open-source/overview"}},"footer":{"socials":{"github":"https://github.com/juspay/hyperswitch","linkedin":"https://www.linkedin.com/company/hyperswitch"}},"integrations":{"gtm":{"tagId":"GTM-PLBNKQFQ"},"mixpanel":{"projectToken":"b00355f29d9548d1333608df71d5d53d"}},"contextual":{"options":["copy","claude","chatgpt","view"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"hasAudioNarration":false,"customDomains":[],"gitSource":{"type":"github","owner":"local","repo":"local","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"local","isBase":true},"buildId":"local","clientVersion":"0.0.4064"},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false,"isLoggedInCli":false},"customCss":[],"page":{"pagePath":"v1/gsm/gsm--create","slug":"/v1/gsm/gsm--create","pageMetadata":{"openapi":"post /gsm","description":"Creates a GSM (Global Status Mapping) Rule. A GSM rule is used to map a connector's error message/error code combination during a particular payments flow/sub-flow to Hyperswitch's unified status/error code/error message combination. It is also used to decide the next action in the flow - retry/requeue/do_default","href":"/v1/gsm/gsm--create","title":"Gsm - Create"},"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: \"Creates a GSM (Global Status Mapping) Rule. A GSM rule is used to map a connector’s error message/error code combination during a particular payments flow/sub-flow to Hyperswitch’s unified status/error code/error message combination. It is also used to decide the next action in the flow - retry/requeue/do_default\"\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":"post /gsm","description":"Creates a GSM (Global Status Mapping) Rule. A GSM rule is used to map a connector's error message/error code combination during a particular payments flow/sub-flow to Hyperswitch's unified status/error code/error message combination. It is also used to decide the next action in the flow - retry/requeue/do_default","href":"/v1/gsm/gsm--create","title":"Gsm - Create"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Gsm"],"summary":"Gsm - Create","description":"Creates a GSM (Global Status Mapping) Rule. A GSM rule is used to map a connector's error message/error code combination during a particular payments flow/sub-flow to Hyperswitch's unified status/error code/error message combination. It is also used to decide the next action in the flow - retry/requeue/do_default","operationId":"Create Gsm Rule","requestBody":"6ee0daa6-569f-498c-bd4a-d45bee4e7705","responses":{"200":"3e7de855-cceb-41a5-a905-0e222c529e33","400":"74137aa2-46cf-468d-8885-1bfe4a40af9c"},"security":["cfe0384d-d621-45e4-b0b0-aa59bb1f56bf"],"method":"post","type":"path","servers":["f61470cd-dcf1-4ff9-8d18-5ea2fd311348"],"path":"/gsm","baseUrlOptions":["https://sandbox.hyperswitch.io"],"title":"Gsm - Create","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["connector","flow","sub_flow","code","message","status","decision","step_up_possible","clear_pan_possible"],"properties":{"connector":{"type":"string","enum":["absa_sanlam","authipay","adyenplatform","stripe_billing_test","phonypay","fauxpay","pretendpay","stripe_test","adyen_test","checkout_test","paypal_test","aci","adyen","affirm","airwallex","amazonpay","archipel","authorizedotnet","bambora","bamboraapac","bankofamerica","barclaycard","billwerk","bitpay","bluesnap","blackhawknetwork","calida","boku","braintree","breadpay","cardinal","cashtocode","celero","chargebee","checkbook","checkout","citigate","coinbase","coingate","custombilling","cryptopay","ctp_mastercard","ctp_visa","cybersource","cybersourcedecisionmanager","d24","datatrans","deutschebank","digitalvirgo","dlocal","dwolla","ebanx","envoy","elavon","etisalat","elavon_pg","facilitapay","finix","fiserv","fiservemea","fiservcommercehub","fiuu","flexiti","forte","getnet","gigadat","givepayments","globalpay","globalpayments_heartland","globepay","gocardless","gotyme_sanlam","gpayments","hipay","helcim","hyperpg","hyperswitch_vault","interpayments","inespay","iatapay","ilixium","imerchantsolutions","itaubank","jpmorgan","jpmorgan_orbital","juspay","juspaythreedsserver","klarna","loonio","merchante","mifinity","mollie","moneris","multisafepay","netcetera","nexinets","nexixpay","nmi","nomupay","noon","nordea","novalnet","nuvei","opennode","paybox","paydotcom","payload","payme","paynearme","payone","paypal","paysafe","paystack","paytm","payconex","payu","peachpayments","payjustnow","payjustnowinstore","phonepe","placetopay","powertranz","prophetpay","rapyd","razorpay","recurly","redsys","revolv3","saferpay","santander","shift4","silverflow","square","stax","stripe","stripebilling","taxjar","threedsecureio","tesouro","tokenex","tokenio","trustly","truelayer","trustpay","trustpayments","tsys","tsys_transit","vgs","volt","wellsfargo","wise","worldline","worldpay","worldpayraft","worldpayvantiv","worldpayxml","worldpaymodular","signifyd","nsure","plaid","riskified","sanlam_payshield","xendit","zen","zift","zsl"],"isRequired":true,"uniqueKey":"connector","typeLabel":"enum\u003cstring>"},"flow":{"type":"string","description":"The flow in which the code and message occurred for a connector","isRequired":true,"uniqueKey":"flow","typeLabel":"string"},"sub_flow":{"type":"string","description":"The sub_flow in which the code and message occurred for a connector","isRequired":true,"uniqueKey":"sub_flow","typeLabel":"string"},"code":{"type":"string","description":"code received from the connector","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"message received from the connector","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"status":{"type":"string","description":"status provided by the router","isRequired":true,"uniqueKey":"status","typeLabel":"string"},"decision":{"type":"string","enum":["retry","do_default"],"isRequired":true,"uniqueKey":"decision","typeLabel":"enum\u003cstring>"},"step_up_possible":{"type":"boolean","description":"indicates if step_up retry is possible\n**Deprecated**: This field is now included as part of `feature_data` under the `Retry` variant.","deprecated":true,"isRequired":true,"uniqueKey":"step_up_possible","typeLabel":"boolean"},"clear_pan_possible":{"type":"boolean","description":"indicates if retry with pan is possible\n**Deprecated**: This field is now included as part of `feature_data` under the `Retry` variant.","deprecated":true,"isRequired":true,"uniqueKey":"clear_pan_possible","typeLabel":"boolean"},"router_error":{"oneOf":[{"type":"string","description":"optional error provided by the router","uniqueKey":"router_error.oneOf.0","typeLabel":"string"},{"type":"null","description":"optional error provided by the router","uniqueKey":"router_error.oneOf.1","typeLabel":"null"}],"uniqueKey":"router_error","typeLabel":"string | null"},"unified_code":{"oneOf":[{"type":"string","description":"error code unified across the connectors","uniqueKey":"unified_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"error code unified across the connectors","uniqueKey":"unified_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"unified_code","typeLabel":"string | null"},"unified_message":{"oneOf":[{"type":"string","description":"error message unified across the connectors","uniqueKey":"unified_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"error message unified across the connectors","uniqueKey":"unified_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"unified_message","typeLabel":"string | null"},"error_category":{"oneOf":[{"type":"string","enum":["frm_decline","processor_downtime","processor_decline_unauthorized","issue_with_payment_method","processor_decline_incorrect_data","hard_decline","soft_decline"],"uniqueKey":"error_category.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"error_category.oneOf.1","typeLabel":"null"}],"uniqueKey":"error_category","typeLabel":"enum\u003cstring> | null"},"feature":{"oneOf":[{"type":"string","enum":["retry"],"uniqueKey":"feature.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"feature.oneOf.1","typeLabel":"null"}],"uniqueKey":"feature","typeLabel":"enum\u003cstring> | null"},"feature_data":{"oneOf":[{"type":"object","description":"Contains the data relevant to the specified GSM feature, if applicable.\nFor example, if the `feature` is `Retry`, this will include configuration\ndetails specific to the retry behavior.","required":["retry"],"properties":{"retry":{"type":"object","description":"Represents the data associated with a retry feature in GSM.","required":["step_up_possible","clear_pan_possible","alternate_network_possible","decision"],"properties":{"step_up_possible":{"type":"boolean","description":"indicates if step_up retry is possible","isRequired":true,"uniqueKey":"feature_data.oneOf.0.retry.step_up_possible","typeLabel":"boolean"},"clear_pan_possible":{"type":"boolean","description":"indicates if retry with pan is possible","isRequired":true,"uniqueKey":"feature_data.oneOf.0.retry.clear_pan_possible","typeLabel":"boolean"},"alternate_network_possible":{"type":"boolean","description":"indicates if retry with alternate network possible","isRequired":true,"uniqueKey":"feature_data.oneOf.0.retry.alternate_network_possible","typeLabel":"boolean"},"decision":{"type":"string","enum":["retry","do_default"],"isRequired":true,"uniqueKey":"feature_data.oneOf.0.retry.decision","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"feature_data.oneOf.0.retry","typeLabel":"object"}},"uniqueKey":"feature_data.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"feature_data.oneOf.1","typeLabel":"null"}],"uniqueKey":"feature_data","typeLabel":"object | null"},"standardised_code":{"oneOf":[{"type":"string","enum":["account_closed_or_invalid","authentication_failed","authentication_required","authorization_missing_or_revoked","card_lost_or_stolen","card_not_supported_restricted","cfg_pm_not_enabled_or_misconfigured","compliance_or_sanctions_restriction","configuration_issue","credit_limit_exceeded","currency_or_corridor_not_enabled","do_not_honor","downstream_technical_issue","duplicate_request","generic_unknown_error","incorrect_authentication_code","insufficient_funds","integ_cryptographic_issue","integration_issue","invalid_card_number","invalid_credentials","invalid_cvv","invalid_expiry_date","invalid_state","issuer_unavailable","merchant_inactive","missing_or_invalid_param","operation_not_allowed","payment_cancelled_by_user","payment_method_issue","payment_session_timeout","pm_address_mismatch","psp_acquirer_error","psp_fraud_engine_decline","rate_limit","stored_credential_or_mit_not_enabled","subscription_plan_inactive","suspected_fraud","three_ds_authentication_service_issue","three_ds_configuration_issue","three_ds_data_or_protocol_invalid","transaction_not_permitted","transaction_timed_out","velocity_limit_exceeded","wallet_or_token_config_issue"],"uniqueKey":"standardised_code.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"standardised_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"standardised_code","typeLabel":"enum\u003cstring> | null"},"description":{"oneOf":[{"type":"string","description":"A detailed description of the error intended for debugging, analytics, and support teams.","uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","description":"A detailed description of the error intended for debugging, analytics, and support teams.","uniqueKey":"description.oneOf.1","typeLabel":"null"}],"uniqueKey":"description","typeLabel":"string | null"},"user_guidance_message":{"oneOf":[{"type":"string","description":"A user-friendly message that can be safely displayed to the customer.\nThis message provides guidance on what the user should do to\nresolve the issue.","uniqueKey":"user_guidance_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"A user-friendly message that can be safely displayed to the customer.\nThis message provides guidance on what the user should do to\nresolve the issue.","uniqueKey":"user_guidance_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_guidance_message","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"flow":"\u003cstring>","sub_flow":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>","status":"\u003cstring>","step_up_possible":true,"clear_pan_possible":true,"router_error":"\u003cstring>","unified_code":"\u003cstring>","unified_message":"\u003cstring>","feature":"retry","feature_data":{"retry":{"step_up_possible":true,"clear_pan_possible":true,"alternate_network_possible":true}},"description":"\u003cstring>","user_guidance_message":"\u003cstring>"}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"3e7de855-cceb-41a5-a905-0e222c529e33":{"description":"Gsm created","content":{"application/json":{"schema":{"type":"object","required":["connector","flow","sub_flow","code","message","status","decision","step_up_possible","clear_pan_possible","feature","feature_data"],"properties":{"connector":{"type":"string","description":"The connector through which payment has gone through","isRequired":true,"uniqueKey":"connector","typeLabel":"string"},"flow":{"type":"string","description":"The flow in which the code and message occurred for a connector","isRequired":true,"uniqueKey":"flow","typeLabel":"string"},"sub_flow":{"type":"string","description":"The sub_flow in which the code and message occurred for a connector","isRequired":true,"uniqueKey":"sub_flow","typeLabel":"string"},"code":{"type":"string","description":"code received from the connector","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"message received from the connector","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"status":{"type":"string","description":"status provided by the router","isRequired":true,"uniqueKey":"status","typeLabel":"string"},"decision":{"type":"string","enum":["retry","do_default"],"isRequired":true,"uniqueKey":"decision","typeLabel":"enum\u003cstring>"},"step_up_possible":{"type":"boolean","description":"indicates if step_up retry is possible\n**Deprecated**: This field is now included as part of `feature_data` under the `Retry` variant.","deprecated":true,"isRequired":true,"uniqueKey":"step_up_possible","typeLabel":"boolean"},"clear_pan_possible":{"type":"boolean","description":"indicates if retry with pan is possible\n**Deprecated**: This field is now included as part of `feature_data` under the `Retry` variant.","deprecated":true,"isRequired":true,"uniqueKey":"clear_pan_possible","typeLabel":"boolean"},"feature":{"type":"string","enum":["retry"],"isRequired":true,"uniqueKey":"feature","typeLabel":"enum\u003cstring>"},"feature_data":{"type":"object","description":"Contains the data relevant to the specified GSM feature, if applicable.\nFor example, if the `feature` is `Retry`, this will include configuration\ndetails specific to the retry behavior.","required":["retry"],"properties":{"retry":{"type":"object","description":"Represents the data associated with a retry feature in GSM.","required":["step_up_possible","clear_pan_possible","alternate_network_possible","decision"],"properties":{"step_up_possible":{"type":"boolean","description":"indicates if step_up retry is possible","isRequired":true,"uniqueKey":"feature_data.retry.step_up_possible","typeLabel":"boolean"},"clear_pan_possible":{"type":"boolean","description":"indicates if retry with pan is possible","isRequired":true,"uniqueKey":"feature_data.retry.clear_pan_possible","typeLabel":"boolean"},"alternate_network_possible":{"type":"boolean","description":"indicates if retry with alternate network possible","isRequired":true,"uniqueKey":"feature_data.retry.alternate_network_possible","typeLabel":"boolean"},"decision":{"type":"string","enum":["retry","do_default"],"isRequired":true,"uniqueKey":"feature_data.retry.decision","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"feature_data.retry","typeLabel":"object"}},"isRequired":true,"uniqueKey":"feature_data","typeLabel":"object"},"router_error":{"oneOf":[{"type":"string","description":"optional error provided by the router","uniqueKey":"router_error.oneOf.0","typeLabel":"string"},{"type":"null","description":"optional error provided by the router","uniqueKey":"router_error.oneOf.1","typeLabel":"null"}],"uniqueKey":"router_error","typeLabel":"string | null"},"unified_code":{"oneOf":[{"type":"string","description":"error code unified across the connectors","uniqueKey":"unified_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"error code unified across the connectors","uniqueKey":"unified_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"unified_code","typeLabel":"string | null"},"unified_message":{"oneOf":[{"type":"string","description":"error message unified across the connectors","uniqueKey":"unified_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"error message unified across the connectors","uniqueKey":"unified_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"unified_message","typeLabel":"string | null"},"error_category":{"oneOf":[{"type":"string","enum":["frm_decline","processor_downtime","processor_decline_unauthorized","issue_with_payment_method","processor_decline_incorrect_data","hard_decline","soft_decline"],"uniqueKey":"error_category.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"error_category.oneOf.1","typeLabel":"null"}],"uniqueKey":"error_category","typeLabel":"enum\u003cstring> | null"},"standardised_code":{"oneOf":[{"type":"string","enum":["account_closed_or_invalid","authentication_failed","authentication_required","authorization_missing_or_revoked","card_lost_or_stolen","card_not_supported_restricted","cfg_pm_not_enabled_or_misconfigured","compliance_or_sanctions_restriction","configuration_issue","credit_limit_exceeded","currency_or_corridor_not_enabled","do_not_honor","downstream_technical_issue","duplicate_request","generic_unknown_error","incorrect_authentication_code","insufficient_funds","integ_cryptographic_issue","integration_issue","invalid_card_number","invalid_credentials","invalid_cvv","invalid_expiry_date","invalid_state","issuer_unavailable","merchant_inactive","missing_or_invalid_param","operation_not_allowed","payment_cancelled_by_user","payment_method_issue","payment_session_timeout","pm_address_mismatch","psp_acquirer_error","psp_fraud_engine_decline","rate_limit","stored_credential_or_mit_not_enabled","subscription_plan_inactive","suspected_fraud","three_ds_authentication_service_issue","three_ds_configuration_issue","three_ds_data_or_protocol_invalid","transaction_not_permitted","transaction_timed_out","velocity_limit_exceeded","wallet_or_token_config_issue"],"uniqueKey":"standardised_code.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"standardised_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"standardised_code","typeLabel":"enum\u003cstring> | null"},"description":{"oneOf":[{"type":"string","description":"A detailed description of the error intended for debugging, analytics, and support teams.","uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","description":"A detailed description of the error intended for debugging, analytics, and support teams.","uniqueKey":"description.oneOf.1","typeLabel":"null"}],"uniqueKey":"description","typeLabel":"string | null"},"user_guidance_message":{"oneOf":[{"type":"string","description":"A user-friendly message that can be safely displayed to the customer.\nThis message provides guidance on what the user should do to\nresolve the issue.","uniqueKey":"user_guidance_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"A user-friendly message that can be safely displayed to the customer.\nThis message provides guidance on what the user should do to\nresolve the issue.","uniqueKey":"user_guidance_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"user_guidance_message","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"connector":"\u003cstring>","flow":"\u003cstring>","sub_flow":"\u003cstring>","code":"\u003cstring>","message":"\u003cstring>","status":"\u003cstring>","decision":"retry","step_up_possible":true,"clear_pan_possible":true,"feature":"retry","feature_data":{"retry":{"step_up_possible":true,"clear_pan_possible":true,"alternate_network_possible":true,"decision":"retry"}},"router_error":"\u003cstring>","unified_code":"\u003cstring>","unified_message":"\u003cstring>","error_category":"frm_decline","standardised_code":"account_closed_or_invalid","description":"\u003cstring>","user_guidance_message":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"74137aa2-46cf-468d-8885-1bfe4a40af9c":{"description":"Missing Mandatory fields","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"cfe0384d-d621-45e4-b0b0-aa59bb1f56bf":{"admin_api_key":{"type":"apiKey","in":"header","name":"api-key","description":"Admin API keys allow you to perform some privileged actions such as creating a merchant account and Merchant Connector account.","scopes":[],"schemeName":"admin_api_key"}}},"servers":{"f61470cd-dcf1-4ff9-8d18-5ea2fd311348":{"url":"https://sandbox.hyperswitch.io","description":"Sandbox Environment"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"api-key","description":"Admin API keys allow you to perform some privileged actions such as creating a merchant account and Merchant Connector account.","scopes":[],"schemeName":"admin_api_key"},"schema":{"title":"api-key","type":"string","description":"Admin API keys allow you to perform some privileged actions such as creating a merchant account and Merchant Connector account.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"admin_api_key","name":"api-key"}],"title":"admin_api_key"}]},"originalFileLocation":"v1/openapi_spec_v1.json"},"subdomain":"docs.transactlyltd.com","siteName":"Hyperswitch","title":"Gsm - Create - Hyperswitch","navMaps":{"firstHrefInVersion":{"1.0.0":{"href":"/v1/gsm/gsm--create","matchLevel":0},"2.0.0 [BETA]":{"href":"/introduction","matchLevel":3}},"firstHrefInLanguage":{}},"originalFileLocation":"v1/gsm/gsm--create.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=\"Creates a GSM (Global Status Mapping) Rule. A GSM rule is used to map a connector\u0026#x27;s error message/error code combination during a particular payments flow/sub-flow to Hyperswitch\u0026#x27;s unified status/error code/error message combination. It is also used to decide the next action in the flow - retry/requeue/do_default\">\u003cmeta data-mint-head name=\"application-name\" content=\"Hyperswitch\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/favicons/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/favicons/favicon-32x32.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/favicons/favicon-16x16.png\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/favicons/favicon.ico\">\u003cmeta data-mint-head property=\"og:title\" content=\"Gsm - Create - Hyperswitch\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates a GSM (Global Status Mapping) Rule. A GSM rule is used to map a connector\u0026#x27;s error message/error code combination during a particular payments flow/sub-flow to Hyperswitch\u0026#x27;s unified status/error code/error message combination. It is also used to decide the next action in the flow - retry/requeue/do_default\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Hyperswitch\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://local./v1/gsm/gsm--create\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"http://docs.transactlyltd.com/_mintlify/og/v1/gsm/gsm--create.png\">\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=\"Gsm - Create - Hyperswitch\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates a GSM (Global Status Mapping) Rule. A GSM rule is used to map a connector\u0026#x27;s error message/error code combination during a particular payments flow/sub-flow to Hyperswitch\u0026#x27;s unified status/error code/error message combination. It is also used to decide the next action in the flow - retry/requeue/do_default\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"http://docs.transactlyltd.com/_mintlify/og/v1/gsm/gsm--create.png\">\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=\"/favicons/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Hyperswitch\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4F8EFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://local./v1/gsm/gsm--create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v1/gsm/gsm--create.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Hyperswitch\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Hyperswitch","nav":{"tabs":[{"tab":"Documentation","versions":[{"version":"1.0.0","groups":[{"group":"Get Started","pages":[{"title":"👋 Welcome to Hyperswitch API Reference","sidebarTitle":"Introduction","icon":"rectangle-code","iconType":"solid","href":"/introduction"}]},{"group":"Essentials","pages":[{"title":"Authentication Types","href":"/essentials/authentication"},{"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","pages":[{"title":"Setup instructions","sidebarTitle":"Setup Instructions","icon":"flag","iconType":"solid","href":"/v1/payments/setup--instructions"},{"title":"Payment flows","sidebarTitle":"Payment Flows","icon":"arrows-retweet","iconType":"solid","href":"/v1/payments/payment--flows"},{"group":"Payments","pages":[{"title":"Payments - Create","openapi":"post /payments","href":"/v1/payments/payments--create"},{"title":"Payments - Update","openapi":"post /payments/{payment_id}","href":"/v1/payments/payments--update"},{"title":"Payments - Confirm","openapi":"post /payments/{payment_id}/confirm","href":"/v1/payments/payments--confirm"},{"title":"Payments - Retrieve","openapi":"get /payments/{payment_id}","href":"/v1/payments/payments--retrieve"},{"title":"Payments - Cancel","openapi":"post /payments/{payment_id}/cancel","href":"/v1/payments/payments--cancel"},{"title":"Payments - Cancel Post Capture","openapi":"post /payments/{payment_id}/cancel_post_capture","href":"/v1/payments/payments--cancel-post-capture"},{"title":"Payments - Cancel Post Capture Retrieve","openapi":"get /payments/{payment_id}/cancel_post_capture","href":"/v1/payments/payments--cancel-post-capture-retrieve"},{"title":"Payments - Capture","openapi":"post /payments/{payment_id}/capture","href":"/v1/payments/payments--capture"},{"title":"Payments - Incremental Authorization","openapi":"post /payments/{payment_id}/incremental_authorization","href":"/v1/payments/payments--incremental-authorization"},{"title":"Payments - Extended Authorization","openapi":"post /payments/{payment_id}/extend_authorization","href":"/v1/payments/payments--extend-authorization"},{"title":"Payments - Session token","openapi":"post /payments/session_tokens","href":"/v1/payments/payments--session-token"},{"title":"Payments Link - Retrieve","openapi":"get /payment_link/{payment_link_id}","href":"/v1/payments/payments-link--retrieve"},{"title":"Payments - List","openapi":"get /payments/list","href":"/v1/payments/payments--list"},{"title":"Payments - External 3DS Authentication","openapi":"post /payments/{payment_id}/3ds/authentication","href":"/v1/payments/payments--external-3ds-authentication"},{"title":"Payments complete authorize","openapi":"post /{payment_id}/complete_authorize","href":"/v1/payments/payments--complete-authorize"},{"title":"Payments - Update Metadata","openapi":"post /payments/{payment_id}/update_metadata","href":"/v1/payments/payments--update-metadata"},{"title":"Payments - Submit Eligibility Data","openapi":"post /payments/{payment_id}/eligibility","href":"/v1/payments/payments--submit-eligibility-data"}]},{"group":"Payment Methods","pages":[{"title":"Payment Method - Create","openapi":"post /v1/payment-methods","href":"/v2/payment-methods/payment-method--create-v1"},{"title":"Payment method retrieve v1","openapi":"get /v1/payment-methods/{id}","href":"/v2/payment-methods/payment-method--retrieve-v1"},{"title":"Payment Method - Update","openapi":"put /v1/payment-methods/{id}/update-saved-payment-method","href":"/v2/payment-methods/payment-method--update-v1"},{"title":"Payment Method - Delete","openapi":"delete /v1/payment-methods/{id}","href":"/v2/payment-methods/payment-method--delete-v1"},{"title":"Payment Method - List Customer Saved Payment Methods","openapi":"get /v1/customers/{id}/saved-payment-methods","href":"/v2/payment-methods/payment-method--list-customer-saved-payment-methods-v1"},{"title":"Payment Method - Get Payment Method Token Data","openapi":"get /v1/payment-methods/token/{payment_method_temporary_token}/details","href":"/v2/payment-methods/payment-method--payment-method-token-to-payment-method-id-v1"},{"title":"Payment Method - Set Default Payment Method for Customer","openapi":"post /v1/{customer_id}/payment-methods/{payment_method_id}/default","href":"/v2/payment-methods/payment-method--set-default-payment-method-for-customer-v1"},{"title":"List payment methods for a Payment","openapi":"get /payments/{payment_id}/client","href":"/v1/payment-methods/list-payment-methods-for-a-payment-via-client-sdk"}]},{"group":"Customers","pages":[{"title":"Customers - Create","openapi":"post /v1/customers","href":"/v2/customers/customers--create-v1"},{"title":"Customers - Retrieve","openapi":"get /v1/customers/{id}","href":"/v2/customers/customers--retrieve-v1"},{"title":"Customers - Retrieve using Merchant Reference ID","openapi":"get /v1/customers/reference/{merchant_reference_id}","href":"/v1/customers/customers--retrieve-by-merchant-reference-id"},{"title":"Customers - Update","openapi":"put /v1/customers/{id}","href":"/v2/customers/customers--update-v1"},{"title":"Customers - Delete","openapi":"delete /v1/customers/{id}","href":"/v2/customers/customers--delete-v1"},{"title":"Customers - List","openapi":"get /v1/customers/list","href":"/v2/customers/customers--list-v1"}]},{"group":"Proxy","pages":[{"title":"Proxy","openapi":"post /v1/proxy","href":"/v2/proxy/proxy-v1"}]},{"group":"Payment Method Session","pages":[{"title":"Payment Method Session - Create","openapi":"post /v1/payment-method-sessions","href":"/v2/payment-method-session/payment-method-session--create-v1"},{"title":"Payment Method Session - Retrieve","openapi":"get /v1/payment-method-sessions/{id}","href":"/v2/payment-method-session/payment-method-session--retrieve-v1"},{"title":"Payment Method Session - List Payment Methods","openapi":"get /v1/payment-method-sessions/{id}/list-payment-methods","href":"/v2/payment-method-session/payment-method-session--list-payment-methods-v1"},{"title":"Payment Method Session - Update a saved payment method","openapi":"put /v1/payment-method-sessions/{id}/update-saved-payment-method","href":"/v2/payment-method-session/payment-method-session--update-a-saved-payment-method-v1"},{"title":"Payment Method Session - Confirm a payment method session","openapi":"post /v1/payment-method-sessions/{id}/confirm","href":"/v2/payment-method-session/payment-method-session--confirm-a-payment-method-session-v1"},{"title":"Payment Method Session - Delete a saved payment method","openapi":"delete /v1/payment-method-sessions/{id}","href":"/v2/payment-method-session/payment-method-session--delete-a-saved-payment-method-v1"}]},{"group":"Refunds","pages":[{"title":"Refunds - Create","openapi":"post /refunds","href":"/v1/refunds/refunds--create"},{"title":"Refunds - Update","openapi":"post /refunds/{refund_id}","href":"/v1/refunds/refunds--update"},{"title":"Refunds - Retrieve","openapi":"get /refunds/{refund_id}","href":"/v1/refunds/refunds--retrieve"},{"title":"Refunds - List","openapi":"post /refunds/list","href":"/v1/refunds/refunds--list"}]},{"group":"Disputes","pages":[{"title":"Disputes - Retrieve Dispute","openapi":"get /disputes/{dispute_id}","href":"/v1/disputes/disputes--retrieve"},{"title":"Disputes - List Disputes","openapi":"get /disputes/list","href":"/v1/disputes/disputes--list"},{"title":"Disputes - List Disputes for The Given Profiles","openapi":"get /disputes/profile/list","href":"/v1/disputes/disputes--list-profiles"},{"title":"Disputes - Accept Dispute","openapi":"post /disputes/accept/{dispute_id}","href":"/v1/disputes/disputes--accept"},{"title":"Disputes - Uploads Dispute Evidence","openapi":"post /disputes/evidence","href":"/v1/disputes/disputes--submit-evidence"},{"title":"Disputes - Attach Evidence to Dispute","openapi":"put /disputes/evidence","href":"/v1/disputes/disputes--attach-evidence"},{"title":"Disputes - Retrieve Dispute Evidence","openapi":"get /disputes/evidence/{dispute_id}","href":"/v1/disputes/disputes--retrieve-evidence"},{"title":"Disputes - Delete Evidence attached to a Dispute","openapi":"delete /disputes/evidence","href":"/v1/disputes/disputes--delete-evidence"},{"title":"Disputes - Get Disputes Aggregate","openapi":"get /disputes/aggregate","href":"/v1/disputes/disputes--get-aggregate"},{"title":"Disputes - Get Disputes Aggregate for Profiles","openapi":"get /disputes/profile/aggregate","href":"/v1/disputes/disputes--get-aggregate-profiles"},{"title":"Disputes - Disputes Filters","openapi":"get /disputes/filter","href":"/v1/disputes/disputes--get-filters"},{"title":"Disputes - Disputes Filters Profile","openapi":"get /disputes/profile/filter","href":"/v1/disputes/disputes--get-filters-profiles"}]},{"group":"Authentication","pages":[{"title":"Authentication - Create","openapi":"post /authentication","href":"/v1/authentication/authentication--create"},{"title":"Authentication - POST Eligibility Check","openapi":"post /authentication/{authentication_id}/eligibility-check","href":"/v1/authentication/authentication--post-eligibility-check"},{"title":"Authentication - GET Eligibility Check","openapi":"get /authentication/{authentication_id}/eligibility-check","href":"/v1/authentication/authentication--get-eligibility-check"}]},{"group":"Payouts","pages":[{"title":"Payouts - Create","openapi":"post /payouts/create","href":"/v1/payouts/payouts--create"},{"title":"Payouts - Update","openapi":"post /payouts/{payout_id}","href":"/v1/payouts/payouts--update"},{"title":"Payouts - Cancel","openapi":"post /payouts/{payout_id}/cancel","href":"/v1/payouts/payouts--cancel"},{"title":"Payouts - Fulfill","openapi":"post /payouts/{payout_id}/fulfill","href":"/v1/payouts/payouts--fulfill"},{"title":"Payouts - Confirm","openapi":"post /payouts/{payout_id}/confirm","href":"/v1/payouts/payouts--confirm"},{"title":"Payouts - Retrieve","openapi":"get /payouts/{payout_id}","href":"/v1/payouts/payouts--retrieve"},{"title":"Payouts - List","openapi":"get /payouts/list","href":"/v1/payouts/payouts--list"},{"title":"Payouts - List available filters","openapi":"post /payouts/filter","href":"/v1/payouts/payouts--list-filters"},{"title":"Payouts - List using filters","openapi":"post /payouts/list","href":"/v1/payouts/payouts--filter"}]}]},{"group":"Deprecated APIs","pages":[{"group":"Mandates","pages":[{"title":"Mandates - Revoke Mandate","openapi":"post /mandates/revoke/{mandate_id}","href":"/v1/mandates/mandates--revoke-mandate"},{"title":"Mandates - Retrieve Mandate","openapi":"get /mandates/{mandate_id}","href":"/v1/mandates/mandates--retrieve-mandate"},{"title":"Mandates customer mandates list","openapi":"post /customers/{customer_id}/mandates","href":"/v1/mandates/mandates--customer-mandates-list"}]},{"group":"Customers","pages":[{"title":"Customers - Create","openapi":"post /customers","href":"/v1/customers/customers--create"},{"title":"Customers - Retrieve","openapi":"get /customers/{customer_id}","href":"/v1/customers/customers--retrieve"},{"title":"Customers - Update","openapi":"post /customers/{customer_id}","href":"/v1/customers/customers--update"},{"title":"Customers - Delete","openapi":"delete /customers/{customer_id}","href":"/v1/customers/customers--delete"},{"title":"Customers - List","openapi":"get /customers/list","href":"/v1/customers/customers--list"}]},{"group":"Payment Methods","pages":[{"title":"PaymentMethods - Create","openapi":"post /payment_methods","href":"/v1/payment-methods/paymentmethods--create"},{"title":"Payment Method - Retrieve","openapi":"get /payment_methods/{method_id}","href":"/v1/payment-methods/payment-method--retrieve"},{"title":"Payment Method - Update","openapi":"post /payment_methods/{method_id}/update","href":"/v1/payment-methods/payment-method--update"},{"title":"Payment Method - Delete","openapi":"delete /payment_methods/{method_id}","href":"/v1/payment-methods/payment-method--delete"},{"title":"Payment Method - Set Default Payment Method for Customer","openapi":"post /{customer_id}/payment_methods/{payment_method_id}/default","href":"/v1/payment-methods/payment-method--set-default-payment-method-for-customer"},{"title":"List payment methods for a Merchant","openapi":"get /account/payment_methods","href":"/v1/payment-methods/list-payment-methods-for-a-merchant"},{"title":"List customer saved payment methods for a Payment","openapi":"get /customers/payment_methods","href":"/v1/payment-methods/list-customer-saved-payment-methods-for-a-payment"},{"title":"List payment methods for a Customer","openapi":"get /customers/{customer_id}/payment_methods","href":"/v1/payment-methods/list-payment-methods-for-a-customer"},{"title":"Payment Method - Set Default Payment Method for Customer","openapi":"post /{customer_id}/payment_methods/{payment_method_id}/default","href":"/v1/customer-set-default-payment-method/customers--set-default-payment-method"}]}]},{"group":"Account management APIs","pages":[{"group":"Organization","pages":[{"title":"Organization - Create","openapi":"post /organization","href":"/v1/organization/organization--create"},{"title":"Organization - Retrieve","openapi":"get /organization/{id}","href":"/v1/organization/organization--retrieve"},{"title":"Organization - Update","openapi":"put /organization/{id}","href":"/v1/organization/organization--update"}]},{"group":"Merchant Account","pages":[{"title":"Merchant Account - Create","openapi":"post /accounts","href":"/v1/merchant-account/merchant-account--create"},{"title":"Merchant Account - Retrieve","openapi":"get /accounts/{account_id}","href":"/v1/merchant-account/merchant-account--retrieve"},{"title":"Merchant Account - Update","openapi":"post /accounts/{account_id}","href":"/v1/merchant-account/merchant-account--update"},{"title":"Merchant Account - Delete","openapi":"delete /accounts/{account_id}","href":"/v1/merchant-account/merchant-account--delete"},{"title":"Merchant Account - KV Status","openapi":"post /accounts/{account_id}/kv","href":"/v1/merchant-account/merchant-account--kv-status"}]},{"group":"Business Profile","pages":[{"title":"Profile - Create","openapi":"post /account/{account_id}/business_profile","href":"/v1/business-profile/business-profile--create"},{"title":"Profile - Update","openapi":"post /account/{account_id}/business_profile/{profile_id}","href":"/v1/business-profile/business-profile--update"},{"title":"Profile - Retrieve","openapi":"get /account/{account_id}/business_profile/{profile_id}","href":"/v1/business-profile/business-profile--retrieve"},{"title":"Profile - Delete","openapi":"delete /account/{account_id}/business_profile/{profile_id}","href":"/v1/business-profile/business-profile--delete"},{"title":"Profile - List","openapi":"get /account/{account_id}/business_profile","href":"/v1/business-profile/business-profile--list"}]},{"group":"Platform Account","pages":[{"title":"Platform - Create","openapi":"post /user/create_platform","href":"/v1/platform/platform--create"}]},{"group":"API Key","pages":[{"title":"API Key - Create","openapi":"post /api_keys/{merchant_id}","href":"/v1/api-key/api-key--create"},{"title":"API Key - Retrieve","openapi":"get /api_keys/{merchant_id}/{key_id}","href":"/v1/api-key/api-key--retrieve"},{"title":"API Key - Update","openapi":"post /api_keys/{merchant_id}/{key_id}","href":"/v1/api-key/api-key--update"},{"title":"API Key - Revoke","openapi":"delete /api_keys/{merchant_id}/{key_id}","href":"/v1/api-key/api-key--revoke"},{"title":"API Key - List","openapi":"get /api_keys/{merchant_id}/list","href":"/v1/api-key/api-key--list"}]},{"group":"Merchant Connector Account","pages":[{"title":"Merchant Connector - Create","openapi":"post /account/{account_id}/connectors","href":"/v1/merchant-connector-account/merchant-connector--create"},{"title":"Merchant Connector - Retrieve","openapi":"get /account/{account_id}/connectors/{merchant_connector_id}","href":"/v1/merchant-connector-account/merchant-connector--retrieve"},{"title":"Merchant Connector - Update","openapi":"post /account/{account_id}/connectors/{merchant_connector_id}","href":"/v1/merchant-connector-account/merchant-connector--update"},{"title":"Merchant Connector - Delete","openapi":"delete /account/{account_id}/connectors/{merchant_connector_id}","href":"/v1/merchant-connector-account/merchant-connector--delete"},{"title":"Merchant Connector - List","description":"List Merchant Connector Details for the merchant","openapi":"get /account/{account_id}/connectors","href":"/v1/merchant-connector-account/merchant-connector--list"}]},{"group":"GSM (Global Status Mapping)","pages":[{"title":"Gsm - Create","openapi":"post /gsm","href":"/v1/gsm/gsm--create"},{"title":"Gsm - Get","description":"Retrieves a Gsm Rule","openapi":"post /gsm/get","href":"/v1/gsm/gsm--get"},{"title":"Gsm - Update","openapi":"post /gsm/update","href":"/v1/gsm/gsm--update"},{"title":"Gsm - Delete","openapi":"post /gsm/delete","href":"/v1/gsm/gsm--delete"}]}]},{"group":"Other APIs","pages":[{"group":"Event","pages":[{"title":"Events - List","openapi":"post /events/{merchant_id}","href":"/v1/event/events--list"},{"title":"Events - Delivery Attempt List","openapi":"get /events/{merchant_id}/{event_id}/attempts","href":"/v1/event/events--delivery-attempt-list"},{"title":"Events - Manual Retry","openapi":"post /events/{merchant_id}/{event_id}/retry","href":"/v1/event/events--manual-retry"}]},{"group":"Poll","pages":[{"title":"Poll - Retrieve Poll Status","openapi":"get /poll/status/{poll_id}","href":"/v1/poll/poll--retrieve-poll-status"}]},{"group":"Blocklist","pages":[{"title":"Get blocklist","openapi":"get /blocklist","href":"/v1/blocklist/get-blocklist"},{"title":"Post blocklist","openapi":"post /blocklist","href":"/v1/blocklist/post-blocklist"},{"title":"Delete blocklist","openapi":"delete /blocklist","href":"/v1/blocklist/delete-blocklist"},{"title":"Post blocklisttoggle","openapi":"post /blocklist/toggle","href":"/v1/blocklist/post-blocklisttoggle"},{"title":"Blocklist count","openapi":"get /blocklist/count","href":"/v1/blocklist/blocklist--count"},{"title":"Blocklist lookup","openapi":"get /blocklist/lookup","href":"/v1/blocklist/blocklist--lookup"},{"title":"Blocklist batch upload","openapi":"post /blocklist/batch","href":"/v1/blocklist/blocklist--batch-upload"},{"title":"Blocklist batch list","openapi":"get /blocklist/batch","href":"/v1/blocklist/blocklist--batch-list"},{"title":"Blocklist batch status","openapi":"get /blocklist/batch/{job_id}","href":"/v1/blocklist/blocklist--batch-status"},{"title":"Blocklist export create","openapi":"post /blocklist/export","href":"/v1/blocklist/blocklist--export-create"},{"title":"Blocklist - Clone Entries","openapi":"post /blocklist/clone","href":"/v1/blocklist/blocklist--clone"}]},{"group":"Routing","pages":[{"title":"Routing - List","openapi":"get /routing","href":"/v1/routing/routing--list"},{"title":"Routing - Create","openapi":"post /routing","href":"/v1/routing/routing--create"},{"title":"Routing - Auth Rate Based","openapi":"post /account/{account_id}/business_profile/{profile_id}/dynamic_routing/success_based/create","href":"/v1/routing/routing--success-based"},{"title":"Routing - Elimination","openapi":"post /account/{account_id}/business_profile/{profile_id}/dynamic_routing/elimination/create","href":"/v1/routing/routing--elimination"},{"title":"Routing - Retrieve Config","openapi":"get /routing/active","href":"/v1/routing/routing--retrieve-config"},{"title":"Routing - Deactivate","openapi":"post /routing/deactivate","href":"/v1/routing/routing--deactivate"},{"title":"Routing - Retrieve Default Config","openapi":"get /routing/default","href":"/v1/routing/routing--retrieve-default-config"},{"title":"Routing - Update Default Config","openapi":"post /routing/default","href":"/v1/routing/routing--update-default-config"},{"title":"Routing - Retrieve Default For Profile","openapi":"get /routing/default/profile","href":"/v1/routing/routing--retrieve-default-for-profile"},{"title":"Routing - Update Default For Profile","openapi":"post /routing/default/profile/{profile_id}","href":"/v1/routing/routing--update-default-for-profile"},{"title":"Routing - Retrieve","openapi":"get /routing/{routing_algorithm_id}","href":"/v1/routing/routing--retrieve"},{"title":"Routing - Activate config","openapi":"post /routing/{routing_algorithm_id}/activate","href":"/v1/routing/routing--activate-config"},{"title":"Routing - Evaluate","openapi":"post /routing/evaluate","href":"/v1/routing/routing--evaluate"},{"title":"Routing - Feedback","openapi":"post /routing/feedback","href":"/v1/routing/routing--feedback"},{"title":"Routing - Rule Evaluate","openapi":"post /routing/rule/evaluate","href":"/v1/routing/routing--rule-evaluate"}]},{"group":"Relay","pages":[{"title":"Relay - Create","openapi":"post /relay","href":"/v1/relay/relay"},{"title":"Relay - Retrieve","openapi":"get /relay/{relay_id}","href":"/v1/relay/relay--retrieve"}]},{"group":"Schemas","pages":[{"title":"Outgoing webhook","href":"/v1/schemas/outgoing--webhook"}]},{"group":"Subscriptions","pages":[{"title":"Subscription - Create","openapi":"post /subscriptions/create","href":"/v1/subscriptions/create"},{"title":"Subscription - Confirm","openapi":"post /subscriptions/{subscription_id}/confirm","href":"/v1/subscriptions/confirm"},{"title":"Subscription - Create and Confirm","openapi":"post /subscriptions","href":"/v1/subscriptions/create-and-confirm"},{"title":"Subscription - Update","openapi":"put /subscriptions/{subscription_id}/update","href":"/v1/subscriptions/update"},{"title":"Subscription - Retrieve","openapi":"get /subscriptions/{subscription_id}","href":"/v1/subscriptions/get"},{"title":"Get plans","href":"/v1/subscriptions/get-plans"},{"title":"Subscription - Get Estimate","openapi":"get /subscriptions/estimate","href":"/v1/subscriptions/estimate"},{"title":"Subscription - Pause Subscription","openapi":"post /subscriptions/{subscription_id}/pause","href":"/v1/subscriptions/pause"},{"title":"Subscription - Resume Subscription","openapi":"post /subscriptions/{subscription_id}/resume","href":"/v1/subscriptions/resume"},{"title":"Subscription - Cancel Subscription","openapi":"post /subscriptions/{subscription_id}/cancel","href":"/v1/subscriptions/cancel"}]}]}]},{"version":"2.0.0 [BETA]","pages":[{"title":"2.0.0 [BETA]","href":"/introduction"}]}]},{"tab":"Locker API Reference","pages":[{"title":"Locker API Reference","href":"/locker-api-reference/overview"}]},{"tab":"Decision Engine API Reference","pages":[{"title":"Decision Engine API Reference","href":"/decision-engine-api-reference/introduction"}]}]},"basePath":"","title":"Gsm - Create - Hyperswitch","buildId":"223f4d0f93b3","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DLP13Bsa.js","utils-LK_Rx0Zu.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BSq7eEfK.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bchcwpn2.js","snippetPresets-B-BsDEmk.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CNoZnlAG.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DqKAmR6F.js","shallow-Dq5-SwG1.js","getApiPlaygroundDisplay-B6YMrfFr.js","CodeSnippet-DvvqqrVi.js","CodeSnippets-D6Vj56PD.js","Page-03hAnTHd.js","getPastedJson-BKlc8wx2.js","icon-HMNWawTa.js","MethodPill-Dd_Z_kqi.js","DuplicateIcon-DK5o2DOi.js","createIcon-BhUMOhLi.js","DynamicMarkdown-CoGC92CO.js","SectionHeading-K9MvhMbX.js","axios-vUo_bRtp.js","Markdown-DqqHYs0x.js","clsx-DfU2JnNK.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C8phz87P.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BVRLOPpC.js"]}