Files
2025-10-22 01:26:17 +05:30

546 lines
21 KiB
JSON

{
"$schema": "https://mintlify.com/docs.json",
"theme": "mint",
"name": "Hyperswitch",
"colors": {
"primary": "#4F8EFF",
"light": "#6BA3FF",
"dark": "#2563EB"
},
"favicon": "/favicon.png",
"navigation": {
"tabs": [
{
"tab": "Documentation",
"versions": [
{
"version": "1.0.0",
"groups": [
{
"group": "Get Started",
"pages": ["introduction"]
},
{
"group": "Essentials",
"pages": [
"essentials/authentication",
"essentials/error_codes",
"essentials/rate_limit",
"essentials/go-live"
]
},
{
"group": "Payments Core APIs",
"pages": [
"v1/payments/setup--instructions",
"v1/payments/payment--flows",
{
"group": "Payments",
"pages": [
"v1/payments/payments--create",
"v1/payments/payments--update",
"v1/payments/payments--confirm",
"v1/payments/payments--retrieve",
"v1/payments/payments--cancel",
"v1/payments/payments--cancel-post-capture",
"v1/payments/payments--capture",
"v1/payments/payments--incremental-authorization",
"v1/payments/payments--extend-authorization",
"v1/payments/payments--session-token",
"v1/payments/payments-link--retrieve",
"v1/payments/payments--list",
"v1/payments/payments--external-3ds-authentication",
"v1/payments/payments--complete-authorize",
"v1/payments/payments--update-metadata",
"v1/payments/payments--submit-eligibility-data"
]
},
{
"group": "Payment Methods",
"pages": [
"v1/payment-methods/paymentmethods--create",
"v1/payment-methods/payment-method--retrieve",
"v1/payment-methods/payment-method--update",
"v1/payment-methods/payment-method--delete",
"v1/payment-methods/payment-method--set-default-payment-method-for-customer",
"v1/payment-methods/list-payment-methods-for-a-merchant",
"v1/payment-methods/list-customer-saved-payment-methods-for-a-payment",
"v1/payment-methods/list-payment-methods-for-a-customer",
"v1/customer-set-default-payment-method/customers--set-default-payment-method"
]
},
{
"group": "Customers",
"pages": [
"v1/customers/customers--create",
"v1/customers/customers--retrieve",
"v1/customers/customers--update",
"v1/customers/customers--delete",
"v1/customers/customers--list"
]
},
{
"group": "Mandates",
"pages": [
"v1/mandates/mandates--revoke-mandate",
"v1/mandates/mandates--retrieve-mandate",
"v1/mandates/mandates--customer-mandates-list"
]
},
{
"group": "Refunds",
"pages": [
"v1/refunds/refunds--create",
"v1/refunds/refunds--update",
"v1/refunds/refunds--retrieve",
"v1/refunds/refunds--list"
]
},
{
"group": "Disputes",
"pages": [
"v1/disputes/disputes--retrieve",
"v1/disputes/disputes--list"
]
},
{
"group": "Payouts",
"pages": [
"v1/payouts/payouts--create",
"v1/payouts/payouts--update",
"v1/payouts/payouts--cancel",
"v1/payouts/payouts--fulfill",
"v1/payouts/payouts--confirm",
"v1/payouts/payouts--retrieve",
"v1/payouts/payouts--list",
"v1/payouts/payouts--list-filters",
"v1/payouts/payouts--filter"
]
}
]
},
{
"group": "Account management APIs",
"pages": [
{
"group": "Organization",
"pages": [
"v1/organization/organization--create",
"v1/organization/organization--retrieve",
"v1/organization/organization--update"
]
},
{
"group": "Merchant Account",
"pages": [
"v1/merchant-account/merchant-account--create",
"v1/merchant-account/merchant-account--retrieve",
"v1/merchant-account/merchant-account--update",
"v1/merchant-account/merchant-account--delete",
"v1/merchant-account/merchant-account--kv-status"
]
},
{
"group": "Business Profile",
"pages": [
"v1/business-profile/business-profile--create",
"v1/business-profile/business-profile--update",
"v1/business-profile/business-profile--retrieve",
"v1/business-profile/business-profile--delete",
"v1/business-profile/business-profile--list"
]
},
{
"group": "Platform Account",
"pages": ["v1/platform/platform--create"]
},
{
"group": "API Key",
"pages": [
"v1/api-key/api-key--create",
"v1/api-key/api-key--retrieve",
"v1/api-key/api-key--update",
"v1/api-key/api-key--revoke",
"v1/api-key/api-key--list"
]
},
{
"group": "Merchant Connector Account",
"pages": [
"v1/merchant-connector-account/merchant-connector--create",
"v1/merchant-connector-account/merchant-connector--retrieve",
"v1/merchant-connector-account/merchant-connector--update",
"v1/merchant-connector-account/merchant-connector--delete",
"v1/merchant-connector-account/merchant-connector--list"
]
},
{
"group": "GSM (Global Status Mapping)",
"pages": [
"v1/gsm/gsm--create",
"v1/gsm/gsm--get",
"v1/gsm/gsm--update",
"v1/gsm/gsm--delete"
]
}
]
},
{
"group": "Other APIs",
"pages": [
{
"group": "Event",
"pages": [
"v1/event/events--list",
"v1/event/events--delivery-attempt-list",
"v1/event/events--manual-retry"
]
},
{
"group": "Poll",
"pages": ["v1/poll/poll--retrieve-poll-status"]
},
{
"group": "Blocklist",
"pages": [
"v1/blocklist/get-blocklist",
"v1/blocklist/post-blocklist",
"v1/blocklist/delete-blocklist",
"v1/blocklist/post-blocklisttoggle"
]
},
{
"group": "Routing",
"pages": [
"v1/routing/routing--list",
"v1/routing/routing--create",
"v1/routing/routing--retrieve-config",
"v1/routing/routing--deactivate",
"v1/routing/routing--retrieve-default-config",
"v1/routing/routing--update-default-config",
"v1/routing/routing--retrieve-default-for-profile",
"v1/routing/routing--update-default-for-profile",
"v1/routing/routing--retrieve",
"v1/routing/routing--activate-config",
"v1/routing/routing--evaluate",
"v1/routing/routing--feedback",
"v1/routing/routing--rule-evaluate"
]
},
{
"group": "Relay",
"pages": ["v1/relay/relay", "v1/relay/relay--retrieve"]
},
{
"group": "Schemas",
"pages": ["v1/schemas/outgoing--webhook"]
}
]
}
]
},
{
"version": "2.0.0 [BETA]",
"groups": [
{
"group": "Get Started [BETA]",
"pages": ["introduction"]
},
{
"group": "Essentials [BETA]",
"pages": [
"essentials/error_codes",
"essentials/rate_limit",
"essentials/go-live"
]
},
{
"group": "Payments Core APIs [BETA]",
"pages": [
{
"group": "Payments",
"pages": [
"v2/payments/payments--create-intent",
"v2/payments/payments--get-intent",
"v2/payments/payments--update-intent",
"v2/payments/payments--session-token",
"v2/payments/payments--payment-methods-list",
"v2/payments/payments--confirm-intent",
"v2/payments/payments--get",
"v2/payments/payments--create-and-confirm-intent",
"v2/payments/payments--list",
"v2/payments/payments--gift-card-balance-check",
"v2/payments/payments--apply-pm-data"
]
},
{
"group": "Payment Methods",
"pages": [
"v2/payment-methods/payment-method--create",
"v2/payment-methods/payment-method--create-intent",
"v2/payment-methods/payment-method--confirm-intent",
"v2/payment-methods/payment-method--update",
"v2/payment-methods/payment-method--retrieve",
"v2/payment-methods/payment-method--delete",
"v2/payment-methods/payment-method--list-customer-saved-payment-methods",
"v2/payment-methods/list-saved-payment-methods-for-a-customer"
]
},
{
"group": "Network Tokenization",
"pages": [
"v2/payment-methods/check-network-token-status"
]
},
{
"group": "Payment Method Session",
"pages": [
"v2/payment-method-session/payment-method-session--create",
"v2/payment-method-session/payment-method-session--retrieve",
"v2/payment-method-session/payment-method-session--list-payment-methods",
"v2/payment-method-session/payment-method-session--update-a-saved-payment-method",
"v2/payment-method-session/payment-method-session--confirm-a-payment-method-session",
"v2/payment-method-session/payment-method-session--delete-a-saved-payment-method"
]
},
{
"group": "Customers",
"pages": [
"v2/customers/customers--create",
"v2/customers/customers--retrieve",
"v2/customers/customers--update",
"v2/customers/customers--delete",
"v2/customers/customers--list"
]
},
{
"group": "Refunds",
"pages": [
"v2/refunds/refunds--create",
"v2/refunds/refunds--metadata-update",
"v2/refunds/refunds--retrieve",
"v2/refunds/refunds--list"
]
}
]
},
{
"group": "Account management APIs [BETA]",
"pages": [
{
"group": "Organization",
"pages": [
"v2/organization/organization--create",
"v2/organization/organization--retrieve",
"v2/organization/organization--update",
"v2/organization/organization--merchant-account--list"
]
},
{
"group": "Merchant Account",
"pages": [
"v2/merchant-account/merchant-account--create",
"v2/merchant-account/merchant-account--retrieve",
"v2/merchant-account/merchant-account--update",
"v2/merchant-account/business-profile--list"
]
},
{
"group": "Profile",
"pages": [
"v2/profile/profile--create",
"v2/profile/profile--update",
"v2/profile/profile--activate-routing-algorithm",
"v2/profile/profile--update-default-fallback-routing-algorithm",
"v2/profile/profile--deactivate-routing-algorithm",
"v2/profile/profile--retrieve",
"v2/profile/merchant-connector--list",
"v2/profile/profile--retrieve-active-routing-algorithm",
"v2/profile/profile--retrieve-default-fallback-routing-algorithm"
]
},
{
"group": "Connector Account",
"pages": [
"v2/connector-account/connector-account--create",
"v2/connector-account/connector-account--retrieve",
"v2/connector-account/connector-account--update"
]
},
{
"group": "API Key",
"pages": [
"v2/api-key/api-key--create",
"v2/api-key/api-key--retrieve",
"v2/api-key/api-key--update",
"v2/api-key/api-key--revoke",
"v2/api-key/api-key--list"
]
},
{
"group": "Routing",
"pages": [
"v2/routing/routing--create",
"v2/routing/routing--retrieve"
]
}
]
},
{
"group": "Other APIs [BETA]",
"pages": [
{
"group": "Proxy",
"pages": ["v2/proxy/proxy"]
},
{
"group": "Tokenization",
"pages": ["v2/tokenization/tokenization--create"]
},
{
"group": "Revenue Recovery",
"pages": ["v2/revenue-recovery/revenue-recovery--retrieve"]
}
]
}
]
}
]
},
{
"tab": "Locker API Reference",
"groups": [
{
"group": "Hyperswitch Card Vault",
"pages": ["locker-api-reference/overview"]
},
{
"group": "API Reference",
"pages": [
{
"group": "Locker - Health",
"pages": ["locker-api-reference/locker-health/get-health"]
},
{
"group": "Locker - Key Custodian",
"pages": [
"locker-api-reference/key-custodian/provide-key-1",
"locker-api-reference/key-custodian/provide-key-2",
"locker-api-reference/key-custodian/unlock-the-locker"
]
},
{
"group": "Locker - Cards",
"pages": [
"locker-api-reference/cards/add-data-in-locker",
"locker-api-reference/cards/delete-data-from-locker",
"locker-api-reference/cards/retrieve-data-from-locker",
"locker-api-reference/cards/get-or-insert-the-card-fingerprint"
]
}
]
}
]
},
{
"tab": "Intelligent Router API Reference",
"groups": [
{
"group": "Hyperswitch Intelligent Router",
"pages": ["intelligent-router-api-reference/overview"]
},
{
"group": "API Reference",
"pages": [
{
"group": "Success Rate",
"pages": [
"intelligent-router-api-reference/success-rate/fetch-success-rate-for-an-entity",
"intelligent-router-api-reference/success-rate/update-success-rate-window",
"intelligent-router-api-reference/success-rate/invalidate-windows",
"intelligent-router-api-reference/success-rate/fetch-entity-and-global-success-rates"
]
},
{
"group": "Elimination",
"pages": [
"intelligent-router-api-reference/elimination/fetch-eliminated-processor-list",
"intelligent-router-api-reference/elimination/update-elimination-bucket",
"intelligent-router-api-reference/elimination/invalidate-elimination-bucket"
]
},
{
"group": "Contract Routing",
"pages": [
"intelligent-router-api-reference/contract-routing/fetch-contract-scores-for-an-entity",
"intelligent-router-api-reference/contract-routing/update-contract-information-for-an-entity",
"intelligent-router-api-reference/contract-routing/invalidate-contract-information-for-an-entity"
]
},
{
"group": "Static Routing",
"pages": [
"intelligent-router-api-reference/static-routing/create-a-routing-rule",
"intelligent-router-api-reference/static-routing/evaluate-routing-rule"
]
}
]
}
]
}
]
},
"logo": {
"light": "/logo/light.svg",
"dark": "/logo/dark.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": [
{
"label": "Contact Us",
"href": "https://inviter.co/hyperswitch-slack"
},
{
"label": "Explore with Deepwiki",
"href": "https://deepwiki.com/juspay/hyperswitch"
}
],
"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"]
}
}