# Hyperswitch ## Docs - [πŸ‘‹ Welcome to Hyperswitch API Reference](https://juspay-78-sa-banks.mintlify.site/introduction.md) - [Authentication Types](https://juspay-78-sa-banks.mintlify.site/essentials/authentication.md): Overview of authentication types and authorization keys available in Hyperswitch. - [Error Codes](https://juspay-78-sa-banks.mintlify.site/essentials/error_codes.md) - [Rate Limits](https://juspay-78-sa-banks.mintlify.site/essentials/rate_limit.md) - [Go-live Checklist](https://juspay-78-sa-banks.mintlify.site/essentials/go-live.md) - [Setup instructions](https://juspay-78-sa-banks.mintlify.site/v1/payments/setup--instructions.md) - [Payment flows](https://juspay-78-sa-banks.mintlify.site/v1/payments/payment--flows.md) - [Payments - Create](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--create.md): Creates a payment resource, which represents a customer's intent to pay. This endpoint is the starting point for various payment flows: - [Payments - Update](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--update.md): To update the properties of a *PaymentIntent* object. This may include attaching a payment method, or attaching customer object or metadata fields after the Payment is created - [Payments - Confirm](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--confirm.md): Confirms a payment intent that was previously created with `confirm: false`. This action attempts to authorize the payment with the payment processor. - [Payments - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--retrieve.md): Retrieves a Payment. This API can also be used to get the status of a previously initiated payment or next action for an ongoing payment - [Payments - Cancel](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--cancel.md): A Payment could can be cancelled when it is in one of these statuses: `requires_payment_method`, `requires_capture`, `requires_confirmation`, `requires_customer_action`. - [Payments - Cancel Post Capture](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--cancel-post-capture.md): A Payment could can be cancelled when it is in one of these statuses: `succeeded`, `partially_captured`, `partially_captured_and_capturable`. - [Payments - Cancel Post Capture Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--cancel-post-capture-retrieve.md): Retrieves a canceled Payment post capture - [Payments - Capture](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--capture.md): Captures the funds for a previously authorized payment intent where `capture_method` was set to `manual` and the payment is in a `requires_capture` state. - [Payments - Incremental Authorization](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--incremental-authorization.md): Authorized amount for a payment can be incremented if it is in status: requires_capture - [Payments - Extended Authorization](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--extend-authorization.md): Extended authorization is available for payments currently in the `requires_capture` status Call this endpoint to increase the authorization validity period - [Payments - Session token](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--session-token.md): Creates a session object or a session token for wallets like Apple Pay, Google Pay, etc. These tokens are used by Hyperswitch's SDK to initiate these wallets' SDK. - [Payments Link - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments-link--retrieve.md): To retrieve the properties of a Payment Link. This may be used to get the status of a previously initiated payment or next action for an ongoing payment - [Payments - List](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--list.md): To list the *payments* - [Payments - External 3DS Authentication](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--external-3ds-authentication.md): External 3DS Authentication is performed and returns the AuthenticationResponse - [Payments complete authorize](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--complete-authorize.md) - [Payments - Update Metadata](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--update-metadata.md) - [Payments - Submit Eligibility Data](https://juspay-78-sa-banks.mintlify.site/v1/payments/payments--submit-eligibility-data.md): Runs eligibility checks (blocklist, card testing guard) and calculates an external surcharge in a single call. Intended to be called by the SDK before the final confirm step. - [Payment Method - Create](https://juspay-78-sa-banks.mintlify.site/v2/payment-methods/payment-method--create-v1.md): Creates and stores a payment method against a customer. In case of cards, this API should be used only by PCI compliant merchants. - [Payment method retrieve v1](https://juspay-78-sa-banks.mintlify.site/v2/payment-methods/payment-method--retrieve-v1.md) - [Payment Method - Update](https://juspay-78-sa-banks.mintlify.site/v2/payment-methods/payment-method--update-v1.md): Update an existing payment method of a customer. - [Payment Method - Delete](https://juspay-78-sa-banks.mintlify.site/v2/payment-methods/payment-method--delete-v1.md): Deletes a payment method of a customer. - [Payment Method - List Customer Saved Payment Methods](https://juspay-78-sa-banks.mintlify.site/v2/payment-methods/payment-method--list-customer-saved-payment-methods-v1.md): List the payment methods saved for a customer - [Payment Method - Get Payment Method Token Data](https://juspay-78-sa-banks.mintlify.site/v2/payment-methods/payment-method--payment-method-token-to-payment-method-id-v1.md): Retrieve the Payment method id associated with a payment method token. - [Payment Method - Set Default Payment Method for Customer](https://juspay-78-sa-banks.mintlify.site/v2/payment-methods/payment-method--set-default-payment-method-for-customer-v1.md): Set the Payment Method as Default for the Customer. - [List payment methods for a Payment](https://juspay-78-sa-banks.mintlify.site/v1/payment-methods/list-payment-methods-for-a-payment-via-client-sdk.md): Client SDK endpoint. Returns a unified response combining merchant-enabled payment methods and customer saved payment methods, filtered via Euclid constraint graph and session flow routing. - [Customers - Create](https://juspay-78-sa-banks.mintlify.site/v2/customers/customers--create-v1.md): Creates a customer object and stores the customer details to be reused for future payments. Incase the customer already exists in the system, this API will respond with the customer details. - [Customers - Retrieve](https://juspay-78-sa-banks.mintlify.site/v2/customers/customers--retrieve-v1.md): Retrieves a customer's details. - [Customers - Retrieve using Merchant Reference ID](https://juspay-78-sa-banks.mintlify.site/v1/customers/customers--retrieve-by-merchant-reference-id.md): Retrieves a customer's details using the merchant supplied reference ID. - [Customers - Update](https://juspay-78-sa-banks.mintlify.site/v2/customers/customers--update-v1.md): Updates the customer's details in a customer object. - [Customers - Delete](https://juspay-78-sa-banks.mintlify.site/v2/customers/customers--delete-v1.md): Delete a customer record. - [Customers - List](https://juspay-78-sa-banks.mintlify.site/v2/customers/customers--list-v1.md): Lists all the customers for a particular merchant id. - [Proxy](https://juspay-78-sa-banks.mintlify.site/v2/proxy/proxy-v1.md): Create a proxy request - [Payment Method Session - Create](https://juspay-78-sa-banks.mintlify.site/v2/payment-method-session/payment-method-session--create-v1.md): Create a payment method session for a customer This is used to list the saved payment methods for the customer The customer can also add a new payment method using this session - [Payment Method Session - Retrieve](https://juspay-78-sa-banks.mintlify.site/v2/payment-method-session/payment-method-session--retrieve-v1.md): Retrieve the payment method session - [Payment Method Session - List Payment Methods](https://juspay-78-sa-banks.mintlify.site/v2/payment-method-session/payment-method-session--list-payment-methods-v1.md): List payment methods for the given payment method session. This endpoint lists the enabled payment methods for the profile and the saved payment methods of the customer. - [Payment Method Session - Update a saved payment method](https://juspay-78-sa-banks.mintlify.site/v2/payment-method-session/payment-method-session--update-a-saved-payment-method-v1.md): Update a saved payment method from the given payment method session. - [Payment Method Session - Confirm a payment method session](https://juspay-78-sa-banks.mintlify.site/v2/payment-method-session/payment-method-session--confirm-a-payment-method-session-v1.md): **Confirms a payment method session object with the payment method data** - [Payment Method Session - Delete a saved payment method](https://juspay-78-sa-banks.mintlify.site/v2/payment-method-session/payment-method-session--delete-a-saved-payment-method-v1.md): Delete a saved payment method from the given payment method session. - [Refunds - Create](https://juspay-78-sa-banks.mintlify.site/v1/refunds/refunds--create.md): Creates a refund against an already processed payment. In case of some processors, you can even opt to refund only a partial amount multiple times until the original charge amount has been refunded - [Refunds - Update](https://juspay-78-sa-banks.mintlify.site/v1/refunds/refunds--update.md): Updates the properties of a Refund object. This API can be used to attach a reason for the refund or metadata fields - [Refunds - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/refunds/refunds--retrieve.md): Retrieves a Refund. This may be used to get the status of a previously initiated refund - [Refunds - List](https://juspay-78-sa-banks.mintlify.site/v1/refunds/refunds--list.md): Lists all the refunds associated with the merchant, or for a specific payment if payment_id is provided - [Disputes - Retrieve Dispute](https://juspay-78-sa-banks.mintlify.site/v1/disputes/disputes--retrieve.md): Retrieves a dispute - [Disputes - List Disputes](https://juspay-78-sa-banks.mintlify.site/v1/disputes/disputes--list.md): Lists all the Disputes for a merchant - [Disputes - List Disputes for The Given Profiles](https://juspay-78-sa-banks.mintlify.site/v1/disputes/disputes--list-profiles.md): Lists all the Disputes for a merchant - [Disputes - Accept Dispute](https://juspay-78-sa-banks.mintlify.site/v1/disputes/disputes--accept.md): Accepts a dispute - [Disputes - Uploads Dispute Evidence](https://juspay-78-sa-banks.mintlify.site/v1/disputes/disputes--submit-evidence.md): Uploads evidence for a dispute - [Disputes - Attach Evidence to Dispute](https://juspay-78-sa-banks.mintlify.site/v1/disputes/disputes--attach-evidence.md): Attaches an uploaded evidence file to a dispute - [Disputes - Retrieve Dispute Evidence](https://juspay-78-sa-banks.mintlify.site/v1/disputes/disputes--retrieve-evidence.md): Retrieves evidence for a dispute - [Disputes - Delete Evidence attached to a Dispute](https://juspay-78-sa-banks.mintlify.site/v1/disputes/disputes--delete-evidence.md): Deletes an evidence file attached to a dispute - [Disputes - Get Disputes Aggregate](https://juspay-78-sa-banks.mintlify.site/v1/disputes/disputes--get-aggregate.md): Gets a count of disputes grouped by their status for a merchant within a time range - [Disputes - Get Disputes Aggregate for Profiles](https://juspay-78-sa-banks.mintlify.site/v1/disputes/disputes--get-aggregate-profiles.md): Gets a count of disputes grouped by their status for the given profiles within a time range - [Disputes - Disputes Filters](https://juspay-78-sa-banks.mintlify.site/v1/disputes/disputes--get-filters.md): Lists all the filters associated with disputes - [Disputes - Disputes Filters Profile](https://juspay-78-sa-banks.mintlify.site/v1/disputes/disputes--get-filters-profiles.md): Lists all the filters associated with disputes for the given profiles - [Authentication - Create](https://juspay-78-sa-banks.mintlify.site/v1/authentication/authentication--create.md): Create a new authentication for accessing our APIs from your servers. - [Authentication - POST Eligibility Check](https://juspay-78-sa-banks.mintlify.site/v1/authentication/authentication--post-eligibility-check.md) - [Authentication - GET Eligibility Check](https://juspay-78-sa-banks.mintlify.site/v1/authentication/authentication--get-eligibility-check.md) - [Payouts - Create](https://juspay-78-sa-banks.mintlify.site/v1/payouts/payouts--create.md) - [Payouts - Update](https://juspay-78-sa-banks.mintlify.site/v1/payouts/payouts--update.md) - [Payouts - Cancel](https://juspay-78-sa-banks.mintlify.site/v1/payouts/payouts--cancel.md) - [Payouts - Fulfill](https://juspay-78-sa-banks.mintlify.site/v1/payouts/payouts--fulfill.md) - [Payouts - Confirm](https://juspay-78-sa-banks.mintlify.site/v1/payouts/payouts--confirm.md) - [Payouts - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/payouts/payouts--retrieve.md) - [Payouts - List](https://juspay-78-sa-banks.mintlify.site/v1/payouts/payouts--list.md) - [Payouts - List available filters](https://juspay-78-sa-banks.mintlify.site/v1/payouts/payouts--list-filters.md) - [Payouts - List using filters](https://juspay-78-sa-banks.mintlify.site/v1/payouts/payouts--filter.md) - [Mandates - Revoke Mandate](https://juspay-78-sa-banks.mintlify.site/v1/mandates/mandates--revoke-mandate.md): Revokes a mandate created using the Payments/Create API - [Mandates - Retrieve Mandate](https://juspay-78-sa-banks.mintlify.site/v1/mandates/mandates--retrieve-mandate.md): Retrieves a mandate created using the Payments/Create API - [Mandates customer mandates list](https://juspay-78-sa-banks.mintlify.site/v1/mandates/mandates--customer-mandates-list.md) - [Customers - Create](https://juspay-78-sa-banks.mintlify.site/v1/customers/customers--create.md): Creates a customer object and stores the customer details to be reused for future payments. Incase the customer already exists in the system, this API will respond with the customer details. - [Customers - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/customers/customers--retrieve.md): Retrieves a customer's details. - [Customers - Update](https://juspay-78-sa-banks.mintlify.site/v1/customers/customers--update.md): Updates the customer's details in a customer object. - [Customers - Delete](https://juspay-78-sa-banks.mintlify.site/v1/customers/customers--delete.md): Delete a customer record. - [Customers - List](https://juspay-78-sa-banks.mintlify.site/v1/customers/customers--list.md): Lists all the customers for a particular merchant id. - [PaymentMethods - Create](https://juspay-78-sa-banks.mintlify.site/v1/payment-methods/paymentmethods--create.md): Creates and stores a payment method against a customer. In case of cards, this API should be used only by PCI compliant merchants. - [Payment Method - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/payment-methods/payment-method--retrieve.md): Retrieves a payment method of a customer. - [Payment Method - Update](https://juspay-78-sa-banks.mintlify.site/v1/payment-methods/payment-method--update.md): Update an existing payment method of a customer. This API is useful for use cases such as updating the card number for expired cards to prevent discontinuity in recurring payments. - [Payment Method - Delete](https://juspay-78-sa-banks.mintlify.site/v1/payment-methods/payment-method--delete.md): Deletes a payment method of a customer. - [Payment Method - Set Default Payment Method for Customer](https://juspay-78-sa-banks.mintlify.site/v1/payment-methods/payment-method--set-default-payment-method-for-customer.md): Set the Payment Method as Default for the Customer. - [List payment methods for a Merchant](https://juspay-78-sa-banks.mintlify.site/v1/payment-methods/list-payment-methods-for-a-merchant.md): Lists the applicable payment methods for a particular Merchant ID. Use the client secret and publishable key authorization to list all relevant payment methods of the merchant for the payment corresponding to the client secret. - [List customer saved payment methods for a Payment](https://juspay-78-sa-banks.mintlify.site/v1/payment-methods/list-customer-saved-payment-methods-for-a-payment.md): Lists all the applicable payment methods for a particular payment tied to the `client_secret`. - [List payment methods for a Customer](https://juspay-78-sa-banks.mintlify.site/v1/payment-methods/list-payment-methods-for-a-customer.md): Lists all the applicable payment methods for a particular Customer ID. - [Payment Method - Set Default Payment Method for Customer](https://juspay-78-sa-banks.mintlify.site/v1/customer-set-default-payment-method/customers--set-default-payment-method.md): Set the Payment Method as Default for the Customer. - [Organization - Create](https://juspay-78-sa-banks.mintlify.site/v1/organization/organization--create.md): Create a new organization - [Organization - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/organization/organization--retrieve.md): Retrieve an existing organization - [Organization - Update](https://juspay-78-sa-banks.mintlify.site/v1/organization/organization--update.md): Create a new organization for . - [Merchant Account - Create](https://juspay-78-sa-banks.mintlify.site/v1/merchant-account/merchant-account--create.md): Create a new account for a *merchant* and the *merchant* could be a seller or retailer or client who likes to receive and send payments. - [Merchant Account - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/merchant-account/merchant-account--retrieve.md): Retrieve a *merchant* account details. - [Merchant Account - Update](https://juspay-78-sa-banks.mintlify.site/v1/merchant-account/merchant-account--update.md): Updates details of an existing merchant account. Helpful in updating merchant details such as email, contact details, or other configuration details like webhook, routing algorithm etc - [Merchant Account - Delete](https://juspay-78-sa-banks.mintlify.site/v1/merchant-account/merchant-account--delete.md): Delete a *merchant* account - [Merchant Account - KV Status](https://juspay-78-sa-banks.mintlify.site/v1/merchant-account/merchant-account--kv-status.md): Toggle KV mode for the Merchant Account - [Profile - Create](https://juspay-78-sa-banks.mintlify.site/v1/business-profile/business-profile--create.md): Creates a new *profile* for a merchant - [Profile - Update](https://juspay-78-sa-banks.mintlify.site/v1/business-profile/business-profile--update.md): Update the *profile* - [Profile - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/business-profile/business-profile--retrieve.md): Retrieve existing *profile* - [Profile - Delete](https://juspay-78-sa-banks.mintlify.site/v1/business-profile/business-profile--delete.md): Delete the *profile* - [Profile - List](https://juspay-78-sa-banks.mintlify.site/v1/business-profile/business-profile--list.md): Lists all the *profiles* under a merchant - [Platform - Create](https://juspay-78-sa-banks.mintlify.site/v1/platform/platform--create.md): Create a new platform account - [API Key - Create](https://juspay-78-sa-banks.mintlify.site/v1/api-key/api-key--create.md): Create a new API Key for accessing our APIs from your servers. The plaintext API Key will be displayed only once on creation, so ensure you store it securely. - [API Key - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/api-key/api-key--retrieve.md): Retrieve information about the specified API Key. - [API Key - Update](https://juspay-78-sa-banks.mintlify.site/v1/api-key/api-key--update.md): Update information for the specified API Key. - [API Key - Revoke](https://juspay-78-sa-banks.mintlify.site/v1/api-key/api-key--revoke.md): Revoke the specified API Key. Once revoked, the API Key can no longer be used for authenticating with our APIs. - [API Key - List](https://juspay-78-sa-banks.mintlify.site/v1/api-key/api-key--list.md): List all the API Keys associated to a merchant account. - [Merchant Connector - Create](https://juspay-78-sa-banks.mintlify.site/v1/merchant-connector-account/merchant-connector--create.md): Creates a new Merchant Connector for the merchant account. The connector could be a payment processor/facilitator/acquirer or a provider of specialized services like Fraud/Accounting etc. - [Merchant Connector - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/merchant-connector-account/merchant-connector--retrieve.md): Retrieves details of a Connector account - [Merchant Connector - Update](https://juspay-78-sa-banks.mintlify.site/v1/merchant-connector-account/merchant-connector--update.md): To update an existing Merchant Connector account. Helpful in enabling/disabling different payment methods and other settings for the connector - [Merchant Connector - Delete](https://juspay-78-sa-banks.mintlify.site/v1/merchant-connector-account/merchant-connector--delete.md): Delete or Detach a Merchant Connector from Merchant Account - [Merchant Connector - List](https://juspay-78-sa-banks.mintlify.site/v1/merchant-connector-account/merchant-connector--list.md): List Merchant Connector Details for the merchant - [Gsm - Create](https://juspay-78-sa-banks.mintlify.site/v1/gsm/gsm--create.md): 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/requ… - [Gsm - Get](https://juspay-78-sa-banks.mintlify.site/v1/gsm/gsm--get.md): Retrieves a Gsm Rule - [Gsm - Update](https://juspay-78-sa-banks.mintlify.site/v1/gsm/gsm--update.md): Updates a Gsm Rule - [Gsm - Delete](https://juspay-78-sa-banks.mintlify.site/v1/gsm/gsm--delete.md): Deletes a Gsm Rule - [Events - List](https://juspay-78-sa-banks.mintlify.site/v1/event/events--list.md): List all Events associated with a Merchant Account or Profile. - [Events - Delivery Attempt List](https://juspay-78-sa-banks.mintlify.site/v1/event/events--delivery-attempt-list.md): List all delivery attempts for the specified Event. - [Events - Manual Retry](https://juspay-78-sa-banks.mintlify.site/v1/event/events--manual-retry.md): Manually retry the delivery of the specified Event. - [Poll - Retrieve Poll Status](https://juspay-78-sa-banks.mintlify.site/v1/poll/poll--retrieve-poll-status.md) - [Get blocklist](https://juspay-78-sa-banks.mintlify.site/v1/blocklist/get-blocklist.md) - [Post blocklist](https://juspay-78-sa-banks.mintlify.site/v1/blocklist/post-blocklist.md) - [Delete blocklist](https://juspay-78-sa-banks.mintlify.site/v1/blocklist/delete-blocklist.md) - [Post blocklisttoggle](https://juspay-78-sa-banks.mintlify.site/v1/blocklist/post-blocklisttoggle.md) - [Blocklist batch upload](https://juspay-78-sa-banks.mintlify.site/v1/blocklist/blocklist--batch-upload.md) - [Blocklist batch list](https://juspay-78-sa-banks.mintlify.site/v1/blocklist/blocklist--batch-list.md) - [Blocklist batch status](https://juspay-78-sa-banks.mintlify.site/v1/blocklist/blocklist--batch-status.md) - [Routing - List](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--list.md): List all routing configs - [Routing - Create](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--create.md): Create a routing config - [Routing - Auth Rate Based](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--success-based.md): Create a success based dynamic routing algorithm - [Routing - Elimination](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--elimination.md): Create a elimination based dynamic routing algorithm - [Routing - Retrieve Config](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--retrieve-config.md): Retrieve active config - [Routing - Deactivate](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--deactivate.md): Deactivates a routing config - [Routing - Retrieve Default Config](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--retrieve-default-config.md): Retrieve default fallback config - [Routing - Update Default Config](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--update-default-config.md): Update default fallback config - [Routing - Retrieve Default For Profile](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--retrieve-default-for-profile.md): Retrieve default config for profiles - [Routing - Update Default For Profile](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--update-default-for-profile.md): Update default config for profiles - [Routing - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--retrieve.md): Retrieve a routing algorithm - [Routing - Activate config](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--activate-config.md): Activate a routing config - [Routing - Evaluate](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--evaluate.md): Evaluate routing rules - [Routing - Feedback](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--feedback.md): Update gateway scores for dynamic routing - [Routing - Rule Evaluate](https://juspay-78-sa-banks.mintlify.site/v1/routing/routing--rule-evaluate.md): Evaluate routing rules - [Relay - Create](https://juspay-78-sa-banks.mintlify.site/v1/relay/relay.md): Creates a relay request. - [Relay - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/relay/relay--retrieve.md): Retrieves a relay details. - [Outgoing webhook](https://juspay-78-sa-banks.mintlify.site/v1/schemas/outgoing--webhook.md) - [Subscription - Create](https://juspay-78-sa-banks.mintlify.site/v1/subscriptions/create.md): Creates a subscription that requires separate confirmation. - [Subscription - Confirm](https://juspay-78-sa-banks.mintlify.site/v1/subscriptions/confirm.md): Confirms a previously created subscription. - [Subscription - Create and Confirm](https://juspay-78-sa-banks.mintlify.site/v1/subscriptions/create-and-confirm.md): Creates and confirms a subscription in a single request. - [Subscription - Update](https://juspay-78-sa-banks.mintlify.site/v1/subscriptions/update.md): Updates an existing subscription. - [Subscription - Retrieve](https://juspay-78-sa-banks.mintlify.site/v1/subscriptions/get.md): Retrieves subscription details by ID. - [Subscription - Get Estimate](https://juspay-78-sa-banks.mintlify.site/v1/subscriptions/estimate.md): Gets pricing estimate for a subscription. - [Subscription - Pause Subscription](https://juspay-78-sa-banks.mintlify.site/v1/subscriptions/pause.md): Pause the subscription - [Subscription - Resume Subscription](https://juspay-78-sa-banks.mintlify.site/v1/subscriptions/resume.md): Resume the subscription - [Subscription - Cancel Subscription](https://juspay-78-sa-banks.mintlify.site/v1/subscriptions/cancel.md): Cancel the subscription - [Overview](https://juspay-78-sa-banks.mintlify.site/locker-api-reference/overview.md) - [Get Health](https://juspay-78-sa-banks.mintlify.site/locker-api-reference/locker-health/get-health.md): To check whether the application is up - [Provide Key 1](https://juspay-78-sa-banks.mintlify.site/locker-api-reference/key-custodian/provide-key-1.md): Provide the first key to unlock the locker - [Provide Key 2](https://juspay-78-sa-banks.mintlify.site/locker-api-reference/key-custodian/provide-key-2.md): Provide the second key to unlock the locker - [Unlock the locker](https://juspay-78-sa-banks.mintlify.site/locker-api-reference/key-custodian/unlock-the-locker.md): Unlock the locker with the key1 and key2 provided - [Add Data in Locker](https://juspay-78-sa-banks.mintlify.site/locker-api-reference/cards/add-data-in-locker.md): Add sensitive data in the locker - [Delete Data from Locker](https://juspay-78-sa-banks.mintlify.site/locker-api-reference/cards/delete-data-from-locker.md): Delete sensitive data from the locker - [Retrieve Data from Locker](https://juspay-78-sa-banks.mintlify.site/locker-api-reference/cards/retrieve-data-from-locker.md): Retrieve sensitive data from the locker - [Get or insert the data fingerprint](https://juspay-78-sa-banks.mintlify.site/locker-api-reference/cards/get-or-insert-the-card-fingerprint.md): Get or insert the data fingerprint - [Add Data in Locker](https://juspay-78-sa-banks.mintlify.site/locker-api-reference/locker-general-purpose-storage/add-data-in-locker.md): Add sensitive data in the locker - [Retrieve Data from Locker](https://juspay-78-sa-banks.mintlify.site/locker-api-reference/locker-general-purpose-storage/retrieve-data-from-locker.md): Retrieve sensitive data from the locker - [Delete Data from Locker](https://juspay-78-sa-banks.mintlify.site/locker-api-reference/locker-general-purpose-storage/delete-data-from-locker.md): Delete sensitive data from the locker - [Get or insert the data fingerprint](https://juspay-78-sa-banks.mintlify.site/locker-api-reference/locker-general-purpose-storage/get-or-insert-the-card-fingerprint.md): Get or insert the data fingerprint - [Decision Engine](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/introduction.md): What Decision Engine does β€” routing strategies, cost-aware routing, A/B testing, autopilot, analytics, and the dashboard - [Installation](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/installation.md): Everything needed to get Decision Engine running locally, end to end. - [Local Setup](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/local-setup.md): Full Docker Compose, source-build, and Helm matrix for running Decision Engine locally. - [PostgreSQL Setup](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/setup-guide-postgres.md): Set up Decision Engine with a PostgreSQL database. - [MySQL Setup](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/setup-guide-mysql.md): Set up Decision Engine with a MySQL database. - [Configuration](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/configuration.md): Configure Decision Engine via config files and environment variable overrides. - [Dashboard](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/dashboard-guide.md): Local dashboard routes and how they are served - [API Guide](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/api-ref.md): A practical, copy-paste guide to the Decision Engine API β€” from creating a merchant to running routed transactions and reading analytics. - [Analytics](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/analytics.md): Routing metrics, score snapshots, and operational summaries - [Payment Audit](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/payment-audit.md): Search a payment or request and inspect the full routing timeline - [ClickHouse Analytics](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/clickhouse-analytics.md): ClickHouse setup notes for analytics - [Performance Benchmarks](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/benchmarks.md): Throughput and latency of the /decide-gateway and /routing/evaluate endpoints under sustained load - [Health Check](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/health/healthCheck.md): Service liveness check. - [Health Ready](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/health/healthReady.md): Returns Up when the process is ready to serve traffic. - [Health Diagnostics](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/health/healthDiagnostics.md): Database diagnostics for local and deployment troubleshooting. - [Decide Gateway](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/gateway-decision/decideGateway.md): Core routing decision API. Given a payment context and a list of eligible gateways, returns the optimal gateway to route to. - [Update Gateway Score](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/score-feedback/updateGatewayScore.md): Feed a transaction outcome back into the success-rate model. Call this after every transaction so the engine has accurate SR data for future routing decisions. - [Create Merchant](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/merchant-account/createMerchant.md): Register a new merchant account. The merchant ID is the primary identifier used in all subsequent routing and scoring calls. - [Get Merchant](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/merchant-account/getMerchant.md): Retrieve a merchant account by ID. - [Delete Merchant](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/merchant-account/deleteMerchant.md): Delete a merchant account and all associated routing configuration. - [Get Merchant Debit Routing](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/merchant-account/getMerchantDebitRouting.md): Return whether debit/network routing is enabled for a merchant. Missing flag configuration is treated as disabled. - [Update Merchant Debit Routing](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/merchant-account/updateMerchantDebitRouting.md): Enable or disable runtime debit/network routing for a merchant. - [Create Routing Rule](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/routing-rules/createRoutingRule.md): Create a new Euclid declarative routing rule for a merchant. Supports `advanced` (full Euclid DSL), `priority` (ordered gateway list), `single` (fixed gateway), and `volume_split` (percentage-based distribution) algorithm types. - [Activate Routing Rule](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/routing-rules/activateRoutingRule.md): Activate a routing rule by ID for a merchant. Only one rule can be active at a time β€” activating a new rule deactivates the previous one. - [Deactivate Routing Rule](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/routing-rules/deactivateRoutingRule.md): Deactivate a routing rule by ID for a merchant without deleting the saved rule. - [List Routing Rules](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/routing-rules/listRoutingRules.md): List all routing rules for a merchant. - [Get Active Routing Rule](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/routing-rules/getActiveRoutingRule.md): Retrieve the currently active routing rule for a merchant. - [Evaluate Routing Rule](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/routing-rules/evaluateRoutingRule.md): Evaluate the active routing rule for a merchant against a payment context. Returns the ordered list of gateways selected by the rule without consuming SR data. - [Hybrid Routing](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/routing-rules/hybridRouting.md): Evaluate hybrid routing using the active routing rule plus runtime payment context. - [Create Rule Config](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/rule-configuration/createRuleConfig.md): Create a service-level configuration for `successRate` or `elimination` scoring. Controls the time window, minimum data thresholds, and other parameters used in SR computation. - [Get Rule Config](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/rule-configuration/getRuleConfig.md): Retrieve an existing rule configuration by merchant and type. - [Update Rule Config](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/rule-configuration/updateRuleConfig.md): Update an existing rule configuration. - [Delete Rule Config](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/rule-configuration/deleteRuleConfig.md): Delete a rule configuration. - [Signup](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/auth/signup.md): Create an operator account. Password must meet dashboard password policy. - [Login](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/auth/login.md): Create a dashboard JWT session. - [Logout](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/auth/logout.md): Revoke the current dashboard JWT. - [Current User](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/auth/me.md): Return current authenticated user and merchant context. - [List User Merchants](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/auth/listUserMerchants.md): Return merchants available to the current user. - [Switch Merchant](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/auth/switchMerchant.md): Switch the current dashboard merchant context. - [Onboard Merchant](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/auth/onboardMerchant.md): Create and attach a merchant to the current operator user. - [Create API Key](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/auth/createApiKey.md): Create a service-to-service API key for a merchant. - [List API Keys](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/auth/listApiKeys.md): List active and revoked API keys for a merchant. - [Revoke API Key](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/auth/revokeApiKey.md): Mark an API key inactive and clear its Redis cache entry. - [Analytics Overview](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/analytics/analyticsOverview.md): ClickHouse-backed overview read endpoint. - [Analytics Gateway Scores](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/analytics/analyticsGatewayScores.md): ClickHouse-backed gateway scores read endpoint. - [Analytics Decisions](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/analytics/analyticsDecisions.md): ClickHouse-backed decisions read endpoint. - [Analytics Routing Stats](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/analytics/analyticsRoutingStats.md): ClickHouse-backed routing stats read endpoint. - [Analytics Log Summaries](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/analytics/analyticsLogSummaries.md): ClickHouse-backed log summaries read endpoint. - [Payment Audit](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/analytics/analyticsPaymentAudit.md): ClickHouse-backed payment audit read endpoint. - [Preview Trace](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/analytics/analyticsPreviewTrace.md): ClickHouse-backed rule preview trace read endpoint. - [Cost Savings](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/analytics/analyticsCostSavings.md): ClickHouse-backed cost savings read endpoint. - [Routing Events](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/analytics/analyticsRoutingEvents.md): ClickHouse-backed routing events read endpoint. - [A/B Test Experiment Results](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/analytics/analyticsExperimentResults.md): ClickHouse-backed A/B test experiment results read endpoint. - [A/B Test Experiment Transactions](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/analytics/analyticsExperimentTransactions.md): ClickHouse-backed A/B test experiment transaction log read endpoint. - [Legacy Decision Gateway](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/compatibility/legacyDecisionGateway.md): Legacy compatibility route. New integrations should use /decide-gateway. - [Legacy Update Score](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/compatibility/legacyUpdateScore.md): Legacy compatibility route. New integrations should use /update-gateway-score. - [Get Routing Config](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/compatibility/getRoutingConfig.md): Return rule-builder routing keys and supported values. - [Configure SR Dimensions](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/compatibility/configSrDimension.md): Configure success-rate routing dimensions. - [Get SR Dimensions](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/compatibility/getSrDimensions.md): Retrieve the success-rate routing dimension configuration for a merchant. - [List Connector Credentials](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/listConnectorCredentials.md): Masked list of connector cost-report credentials configured for the merchant. - [Set Connector Credentials](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/setConnectorCredentials.md): Store the account and report-download credentials used to pull a connector's cost reports. - [Delete Connector Credentials](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/deleteConnectorCredentials.md): Remove a connector account's stored cost-report credentials. - [List Connector Fees](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/listConnectorFees.md): Per-connector modelled and effective fee rates (model, override and effective pct_bps/fixed). - [Set Connector Fee Override](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/setFeeOverride.md): Manually override the effective fee (pct_bps + fixed) for a connector. - [List Cost Clusters](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/listCostClusters.md): Learned per-dimension cost clusters (network/funding/country/currency/IC category) with modelled and effective fees. - [Set Cost Cluster Override](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/setClusterOverride.md): Override the modelled fee for a specific cost cluster identified by its cluster key. - [Get Cost Coverage](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/getCostCoverage.md): Summary of how much of the merchant's volume is covered by good (well-modelled) cost clusters. - [List Cost Ingestions](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/listCostIngestions.md): History of uploaded/pulled cost-report ingestions with staged rows, gross, and status. - [Delete Cost Ingestion](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/deleteCostIngestion.md): Delete a specific cost ingestion and its staged data. - [List Cost Price Changes](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/listCostPriceChanges.md): Detected changes in cluster pricing (old vs new pct_bps/fixed) across ingestions. - [List Invoice Add-ons](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/listInvoiceAddons.md): Per-connector periodic-fee add-ons learned from uploaded invoices. - [Delete Invoice Add-on](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/deleteInvoiceAddon.md): Remove a connector's invoice-derived fee add-on. - [Get Invoice Reconciliation](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/connector-costs/getInvoiceReconciliation.md): Reconciliation of invoice subtotals against modelled + add-on captured fees, per connector. - [Get Merchant Features](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/features/getMerchantFeatures.md): List the merchant's feature-flag states (GSM scoring, explore/exploit, A/B, multi-objective, elimination). - [Update Merchant Feature](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/features/updateMerchantFeature.md): Enable or disable a single feature flag for the merchant. - [Reset Gateway Scores](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/endpoint/features/resetGatewayScores.md): Flush a merchant's live gateway (success-rate) scores and any manual overrides. - [Health Checks](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/health-status/health-check.md): Curl examples for /health, /health/ready, and /health/diagnostics. - [Auth And Onboarding](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/auth-onboarding/auth-and-onboarding.md): Curl examples for dashboard auth, merchant selection, and merchant onboarding. - [API Keys](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/auth-onboarding/api-keys.md): Curl examples for creating, listing, and revoking Decision Engine API keys. - [Create Merchant Account](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/merchant-accounts/merchant-account-create.md): Curl example for creating a merchant account. - [Get Merchant Account](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/merchant-accounts/merchant-account-get.md): Curl example for retrieving a merchant account. - [Delete Merchant Account](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/merchant-accounts/merchant-account-delete.md): Curl example for deleting a merchant account. - [Merchant Debit Routing Flag](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/merchant-accounts/merchant-debit-routing.md): Curl examples for reading and updating the merchant debit-routing feature flag. - [Create Routing Algorithm](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/configure-routing/routing-algorithm-create.md): Curl examples for /routing/create. - [Single Connector Example](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/configure-routing/routing-single-connector-example.md): Single-connector routing create example. - [Priority Routing Example](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/configure-routing/routing-priority-example.md): Priority-list routing create example. - [Volume Split Example](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/configure-routing/routing-volume-split-example.md): Volume-split routing create example. - [Advanced Routing Example](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/configure-routing/routing-advanced-example.md): Advanced Euclid rule tree examples for /routing/create, including AND, OR, nested rules, and value variants. - [Activate Routing Algorithm](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/configure-routing/routing-algorithm-activate.md): Curl example for activating a routing algorithm. - [Deactivate Routing Algorithm](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/configure-routing/routing-algorithm-deactivate.md): Curl example for deactivating a routing algorithm. - [Update & Delete Routing Algorithm](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/configure-routing/routing-algorithm-update-delete.md): Curl examples for /routing/update and /routing/delete. - [List Routing Algorithms](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/configure-routing/routing-algorithm-list.md): Curl example for listing routing algorithms. - [List Active Routing Algorithms](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/configure-routing/routing-algorithm-list-active.md): Curl example for listing active routing algorithms. - [Evaluate Routing Algorithm](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/configure-routing/routing-algorithm-evaluate.md): Curl example for /routing/evaluate. - [Hybrid Routing Evaluation](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/configure-routing/routing-hybrid.md): Curl example for /routing/hybrid. - [Create Success Rate Config](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/scoring-config/success-rate-config-create.md): Curl example for creating success-rate scoring config. - [Get Success Rate Config](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/scoring-config/success-rate-config-get.md): Curl example for reading success-rate scoring config. - [Update Success Rate Config](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/scoring-config/success-rate-config-update.md): Curl example for updating success-rate scoring config. - [Delete Success Rate Config](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/scoring-config/success-rate-config-delete.md): Curl example for deleting success-rate scoring config. - [Create Elimination Config](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/scoring-config/elimination-config-create.md): Curl example for creating elimination config. - [Get Elimination Config](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/scoring-config/elimination-config-get.md): Curl example for reading elimination config. - [Update Elimination Config](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/scoring-config/elimination-config-update.md): Curl example for updating elimination config. - [Delete Elimination Config](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/scoring-config/elimination-config-delete.md): Curl example for deleting elimination config. - [Routing Config Endpoints](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/scoring-config/config-endpoints.md): Curl examples for routing key metadata and SR dimension configuration. - [Cost Ingestion: Connector Setup](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/cost-ingestion/cost-ingestion-setup.md): Curl examples for registering connector settlement credentials and receiving settlement webhooks β€” the entry point for cost data ingestion. - [Cost Ingestion: Uploads](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/cost-ingestion/cost-ingestion-uploads.md): Curl examples for manually uploading settlement reports and invoices, and inspecting ingestion history. - [Cost Ingestion: Fees & Coverage](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/cost-ingestion/cost-ingestion-fees.md): Curl examples for reading fitted connector fees, setting manual overrides, inspecting top cost clusters, and checking cost-model coverage. - [A/B Testing: Create An Experiment](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/ab-testing/ab-testing-create.md): Curl examples for creating and activating a routing A/B test via /routing/create. - [A/B Testing: Results](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/ab-testing/ab-testing-results.md): Curl examples for reading A/B test results, transaction logs, and enabling real-payment interception. - [Merchant Features: Autopilot & Feature Flags](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/autopilot/merchant-features.md): Curl examples for reading and toggling merchant-level feature flags β€” including Autopilot and SR Auto-Calibration β€” and resetting gateway scores. - [Decide Gateway: SR Based Routing](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/run-transactions/decide-gateway-sr-based.md): Curl example for /decide-gateway using SR_BASED_ROUTING. - [Decide Gateway: Priority List Based](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/run-transactions/decide-gateway-pl-based.md): Curl example for /decide-gateway using PL_BASED_ROUTING. - [Decide Gateway: Debit Routing](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/run-transactions/decide-gateway-debit-routing.md): Curl example for /decide-gateway using NTW_BASED_ROUTING. - [Decide Gateway: Network + SR Hybrid](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/run-transactions/decide-gateway-hybrid-routing.md): Curl example for /decide-gateway using NTW_SR_HYBRID_ROUTING. - [Decide Gateway: Multi-Objective Routing](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/run-transactions/decide-gateway-multi-objective.md): Curl example for /decide-gateway with the multi-objective (cost-aware) post-step and the multi_objective_info response block. - [Update Gateway Score](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/feedback-scoring/update-gateway-score.md): Curl example for /update-gateway-score. - [Analytics Endpoints](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/analytics-audit/analytics-endpoints.md): Curl examples for ClickHouse-backed analytics, charts, payment audit, and decision trace. - [Legacy Decision Gateway](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/legacy/decision-gateway-legacy.md): Compatibility example for the legacy /decision_gateway route. - [Legacy Update Score](https://juspay-78-sa-banks.mintlify.site/decision-engine-api-reference/api-reference/guides/legacy/update-score-legacy.md): Compatibility example for the legacy /update-score route. ## OpenAPI Specs - [openapi_spec_v2](https://juspay-78-sa-banks.mintlify.site/v2/openapi_spec_v2.json) - [openapi_spec_v1](https://juspay-78-sa-banks.mintlify.site/v1/openapi_spec_v1.json) - [rust_locker_open_api_spec](https://juspay-78-sa-banks.mintlify.site/rust_locker_open_api_spec.yml) - [locker-v2](https://juspay-78-sa-banks.mintlify.site/locker-v2.yml) - [decision_engine_openapi-specs](https://juspay-78-sa-banks.mintlify.site/decision_engine_openapi-specs.json)