# Hyperswitch ## Docs - [Authentication Types](https://api-reference.hyperswitch.io/essentials/authentication.md): Overview of authentication types and authorization keys available in Hyperswitch. - [Error Codes](https://api-reference.hyperswitch.io/essentials/error_codes.md) - [Go-live Checklist](https://api-reference.hyperswitch.io/essentials/go-live.md) - [Rate Limits](https://api-reference.hyperswitch.io/essentials/rate_limit.md) - [Fetch contract scores for an entity](https://api-reference.hyperswitch.io/intelligent-router-api-reference/contract-routing/fetch-contract-scores-for-an-entity.md): Calculates contract scores for an entity based on provided parameters and labels - [Invalidate contract information for an entity](https://api-reference.hyperswitch.io/intelligent-router-api-reference/contract-routing/invalidate-contract-information-for-an-entity.md): Invalidates the contract for a given entity identifier - [Update contract information for an entity](https://api-reference.hyperswitch.io/intelligent-router-api-reference/contract-routing/update-contract-information-for-an-entity.md): Updates the contract information for processors based on provided parameters - [Fetch eliminated processor list](https://api-reference.hyperswitch.io/intelligent-router-api-reference/elimination/fetch-eliminated-processor-list.md): Determines which processors should be eliminated from routing consideration based on historical performance data. - [Invalidate elimination bucket](https://api-reference.hyperswitch.io/intelligent-router-api-reference/elimination/invalidate-elimination-bucket.md): Invalidates all elimination bucket data for a specific entity, effectively resetting its processor elimination history. - [Update elimination bucket](https://api-reference.hyperswitch.io/intelligent-router-api-reference/elimination/update-elimination-bucket.md): Updates the failure records for specific processors, affecting future elimination decisions. - [Overview](https://api-reference.hyperswitch.io/intelligent-router-api-reference/overview.md) - [Create a routing Rule](https://api-reference.hyperswitch.io/intelligent-router-api-reference/static-routing/create-a-routing-rule.md): Creates a routing rule with the given parameters - [Evaluate an existing routing Rule](https://api-reference.hyperswitch.io/intelligent-router-api-reference/static-routing/evaluate-routing-rule.md): Evaluates a given routing rule - [Fetch entity and global success rates](https://api-reference.hyperswitch.io/intelligent-router-api-reference/success-rate/fetch-entity-and-global-success-rates.md): Calculates success rates for both entity-specific and global metrics - [Fetch success rate for an entity](https://api-reference.hyperswitch.io/intelligent-router-api-reference/success-rate/fetch-success-rate-for-an-entity.md): Calculates success rate for an entity based on provided parameters and labels - [Invalidate windows](https://api-reference.hyperswitch.io/intelligent-router-api-reference/success-rate/invalidate-windows.md): Invalidates the success rate calculation windows for a specific ID - [Update success rate window](https://api-reference.hyperswitch.io/intelligent-router-api-reference/success-rate/update-success-rate-window.md): Updates the success rate calculation window with new data points - [👋 Welcome to Hyperswitch API Reference](https://api-reference.hyperswitch.io/introduction.md) - [Add Data in Locker](https://api-reference.hyperswitch.io/locker-api-reference/cards/add-data-in-locker.md): Add sensitive data in the locker - [Delete Data from Locker](https://api-reference.hyperswitch.io/locker-api-reference/cards/delete-data-from-locker.md): Delete sensitive data from the locker - [Get or insert the data fingerprint](https://api-reference.hyperswitch.io/locker-api-reference/cards/get-or-insert-the-card-fingerprint.md): Get or insert the data fingerprint - [Retrieve Data from Locker](https://api-reference.hyperswitch.io/locker-api-reference/cards/retrieve-data-from-locker.md): Retrieve sensitive data from the locker - [Provide Key 1](https://api-reference.hyperswitch.io/locker-api-reference/key-custodian/provide-key-1.md): Provide the first key to unlock the locker - [Provide Key 2](https://api-reference.hyperswitch.io/locker-api-reference/key-custodian/provide-key-2.md): Provide the second key to unlock the locker - [Unlock the locker](https://api-reference.hyperswitch.io/locker-api-reference/key-custodian/unlock-the-locker.md): Unlock the locker with the key1 and key2 provided - [Add Data in Locker](https://api-reference.hyperswitch.io/locker-api-reference/locker-general-purpose-storage/add-data-in-locker.md): Add sensitive data in the locker - [Delete Data from Locker](https://api-reference.hyperswitch.io/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://api-reference.hyperswitch.io/locker-api-reference/locker-general-purpose-storage/get-or-insert-the-card-fingerprint.md): Get or insert the data fingerprint - [Retrieve Data from Locker](https://api-reference.hyperswitch.io/locker-api-reference/locker-general-purpose-storage/retrieve-data-from-locker.md): Retrieve sensitive data from the locker - [Get Health](https://api-reference.hyperswitch.io/locker-api-reference/locker-health/get-health.md): To check whether the application is up - [Overview](https://api-reference.hyperswitch.io/locker-api-reference/overview.md) - [API Key - Create](https://api-reference.hyperswitch.io/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 - List](https://api-reference.hyperswitch.io/v1/api-key/api-key--list.md): List all the API Keys associated to a merchant account. - [API Key - Retrieve](https://api-reference.hyperswitch.io/v1/api-key/api-key--retrieve.md): Retrieve information about the specified API Key. - [API Key - Revoke](https://api-reference.hyperswitch.io/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 - Update](https://api-reference.hyperswitch.io/v1/api-key/api-key--update.md): Update information for the specified API Key. - [Authentication - Create](https://api-reference.hyperswitch.io/v1/authentication/authentication--create.md): Create a new authentication for accessing our APIs from your servers. - [Authentication - GET Eligibility Check](https://api-reference.hyperswitch.io/v1/authentication/authentication--get-eligibility-check.md) - [Authentication - POST Eligibility Check](https://api-reference.hyperswitch.io/v1/authentication/authentication--post-eligibility-check.md) - [Delete blocklist](https://api-reference.hyperswitch.io/v1/blocklist/delete-blocklist.md) - [Get blocklist](https://api-reference.hyperswitch.io/v1/blocklist/get-blocklist.md) - [Post blocklist](https://api-reference.hyperswitch.io/v1/blocklist/post-blocklist.md) - [Post blocklisttoggle](https://api-reference.hyperswitch.io/v1/blocklist/post-blocklisttoggle.md) - [Profile - Create](https://api-reference.hyperswitch.io/v1/business-profile/business-profile--create.md): Creates a new *profile* for a merchant - [Profile - Delete](https://api-reference.hyperswitch.io/v1/business-profile/business-profile--delete.md): Delete the *profile* - [Profile - List](https://api-reference.hyperswitch.io/v1/business-profile/business-profile--list.md): Lists all the *profiles* under a merchant - [Profile - Retrieve](https://api-reference.hyperswitch.io/v1/business-profile/business-profile--retrieve.md): Retrieve existing *profile* - [Profile - Update](https://api-reference.hyperswitch.io/v1/business-profile/business-profile--update.md): Update the *profile* - [Payment Method - Set Default Payment Method for Customer](https://api-reference.hyperswitch.io/v1/customer-set-default-payment-method/customers--set-default-payment-method.md): Set the Payment Method as Default for the Customer. - [Customers - Create](https://api-reference.hyperswitch.io/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 - Delete](https://api-reference.hyperswitch.io/v1/customers/customers--delete.md): Delete a customer record. - [Customers - List](https://api-reference.hyperswitch.io/v1/customers/customers--list.md): Lists all the customers for a particular merchant id. - [Customers - Retrieve](https://api-reference.hyperswitch.io/v1/customers/customers--retrieve.md): Retrieves a customer's details. - [Customers - Update](https://api-reference.hyperswitch.io/v1/customers/customers--update.md): Updates the customer's details in a customer object. - [Disputes - List Disputes](https://api-reference.hyperswitch.io/v1/disputes/disputes--list.md): Lists all the Disputes for a merchant - [Disputes - Retrieve Dispute](https://api-reference.hyperswitch.io/v1/disputes/disputes--retrieve.md): Retrieves a dispute - [Events - Delivery Attempt List](https://api-reference.hyperswitch.io/v1/event/events--delivery-attempt-list.md): List all delivery attempts for the specified Event. - [Events - List](https://api-reference.hyperswitch.io/v1/event/events--list.md): List all Events associated with a Merchant Account or Profile. - [Events - Manual Retry](https://api-reference.hyperswitch.io/v1/event/events--manual-retry.md): Manually retry the delivery of the specified Event. - [Gsm - Create](https://api-reference.hyperswitch.io/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 - Delete](https://api-reference.hyperswitch.io/v1/gsm/gsm--delete.md): Deletes a Gsm Rule - [Gsm - Get](https://api-reference.hyperswitch.io/v1/gsm/gsm--get.md): Retrieves a Gsm Rule - [Gsm - Update](https://api-reference.hyperswitch.io/v1/gsm/gsm--update.md): Updates a Gsm Rule - [Mandates customer mandates list](https://api-reference.hyperswitch.io/v1/mandates/mandates--customer-mandates-list.md) - [Mandates - Retrieve Mandate](https://api-reference.hyperswitch.io/v1/mandates/mandates--retrieve-mandate.md): Retrieves a mandate created using the Payments/Create API - [Mandates - Revoke Mandate](https://api-reference.hyperswitch.io/v1/mandates/mandates--revoke-mandate.md): Revokes a mandate created using the Payments/Create API - [Merchant Account - Create](https://api-reference.hyperswitch.io/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 - Delete](https://api-reference.hyperswitch.io/v1/merchant-account/merchant-account--delete.md): Delete a *merchant* account - [Merchant Account - KV Status](https://api-reference.hyperswitch.io/v1/merchant-account/merchant-account--kv-status.md): Toggle KV mode for the Merchant Account - [Merchant Account - Retrieve](https://api-reference.hyperswitch.io/v1/merchant-account/merchant-account--retrieve.md): Retrieve a *merchant* account details. - [Merchant Account - Update](https://api-reference.hyperswitch.io/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 Connector - Create](https://api-reference.hyperswitch.io/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 - Delete](https://api-reference.hyperswitch.io/v1/merchant-connector-account/merchant-connector--delete.md): Delete or Detach a Merchant Connector from Merchant Account - [Merchant Connector - List](https://api-reference.hyperswitch.io/v1/merchant-connector-account/merchant-connector--list.md): List Merchant Connector Details for the merchant - [Merchant Connector - Retrieve](https://api-reference.hyperswitch.io/v1/merchant-connector-account/merchant-connector--retrieve.md): Retrieves details of a Connector account - [Merchant Connector - Update](https://api-reference.hyperswitch.io/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 - [Organization - Create](https://api-reference.hyperswitch.io/v1/organization/organization--create.md): Create a new organization - [Organization - Retrieve](https://api-reference.hyperswitch.io/v1/organization/organization--retrieve.md): Retrieve an existing organization - [Organization - Update](https://api-reference.hyperswitch.io/v1/organization/organization--update.md): Create a new organization for . - [List customer saved payment methods for a Payment](https://api-reference.hyperswitch.io/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://api-reference.hyperswitch.io/v1/payment-methods/list-payment-methods-for-a-customer.md): Lists all the applicable payment methods for a particular Customer ID. - [List payment methods for a Merchant](https://api-reference.hyperswitch.io/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. - [Payment Method - Delete](https://api-reference.hyperswitch.io/v1/payment-methods/payment-method--delete.md): Deletes a payment method of a customer. - [Payment Method - Retrieve](https://api-reference.hyperswitch.io/v1/payment-methods/payment-method--retrieve.md): Retrieves a payment method of a customer. - [Payment Method - Set Default Payment Method for Customer](https://api-reference.hyperswitch.io/v1/payment-methods/payment-method--set-default-payment-method-for-customer.md): Set the Payment Method as Default for the Customer. - [Payment Method - Update](https://api-reference.hyperswitch.io/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. - [PaymentMethods - Create](https://api-reference.hyperswitch.io/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 flows](https://api-reference.hyperswitch.io/v1/payments/payment--flows.md) - [Payments - Cancel](https://api-reference.hyperswitch.io/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://api-reference.hyperswitch.io/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 - Capture](https://api-reference.hyperswitch.io/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 complete authorize](https://api-reference.hyperswitch.io/v1/payments/payments--complete-authorize.md) - [Payments - Confirm](https://api-reference.hyperswitch.io/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 - Create](https://api-reference.hyperswitch.io/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 - Extended Authorization](https://api-reference.hyperswitch.io/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 - External 3DS Authentication](https://api-reference.hyperswitch.io/v1/payments/payments--external-3ds-authentication.md): External 3DS Authentication is performed and returns the AuthenticationResponse - [Payments - Incremental Authorization](https://api-reference.hyperswitch.io/v1/payments/payments--incremental-authorization.md): Authorized amount for a payment can be incremented if it is in status: requires_capture - [Payments - List](https://api-reference.hyperswitch.io/v1/payments/payments--list.md): To list the *payments* - [Payments - Retrieve](https://api-reference.hyperswitch.io/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 - Session token](https://api-reference.hyperswitch.io/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 - Submit Eligibility Data](https://api-reference.hyperswitch.io/v1/payments/payments--submit-eligibility-data.md) - [Payments - Update](https://api-reference.hyperswitch.io/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 - Update Metadata](https://api-reference.hyperswitch.io/v1/payments/payments--update-metadata.md) - [Payments Link - Retrieve](https://api-reference.hyperswitch.io/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 - [Setup instructions](https://api-reference.hyperswitch.io/v1/payments/setup--instructions.md) - [Payouts - Cancel](https://api-reference.hyperswitch.io/v1/payouts/payouts--cancel.md) - [Payouts - Confirm](https://api-reference.hyperswitch.io/v1/payouts/payouts--confirm.md) - [Payouts - Create](https://api-reference.hyperswitch.io/v1/payouts/payouts--create.md) - [Payouts - List using filters](https://api-reference.hyperswitch.io/v1/payouts/payouts--filter.md) - [Payouts - Fulfill](https://api-reference.hyperswitch.io/v1/payouts/payouts--fulfill.md) - [Payouts - List](https://api-reference.hyperswitch.io/v1/payouts/payouts--list.md) - [Payouts - List available filters](https://api-reference.hyperswitch.io/v1/payouts/payouts--list-filters.md) - [Payouts - Retrieve](https://api-reference.hyperswitch.io/v1/payouts/payouts--retrieve.md) - [Payouts - Update](https://api-reference.hyperswitch.io/v1/payouts/payouts--update.md) - [Platform - Create](https://api-reference.hyperswitch.io/v1/platform/platform--create.md): Create a new platform account - [Poll - Retrieve Poll Status](https://api-reference.hyperswitch.io/v1/poll/poll--retrieve-poll-status.md) - [Refunds - Create](https://api-reference.hyperswitch.io/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 - List](https://api-reference.hyperswitch.io/v1/refunds/refunds--list.md): Lists all the refunds associated with the merchant, or for a specific payment if payment_id is provided - [Refunds - Retrieve](https://api-reference.hyperswitch.io/v1/refunds/refunds--retrieve.md): Retrieves a Refund. This may be used to get the status of a previously initiated refund - [Refunds - Update](https://api-reference.hyperswitch.io/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 - [Relay - Create](https://api-reference.hyperswitch.io/v1/relay/relay.md): Creates a relay request. - [Relay - Retrieve](https://api-reference.hyperswitch.io/v1/relay/relay--retrieve.md): Retrieves a relay details. - [Routing - Activate config](https://api-reference.hyperswitch.io/v1/routing/routing--activate-config.md): Activate a routing config - [Routing - Create](https://api-reference.hyperswitch.io/v1/routing/routing--create.md): Create a routing config - [Routing - Deactivate](https://api-reference.hyperswitch.io/v1/routing/routing--deactivate.md): Deactivates a routing config - [Routing - Elimination](https://api-reference.hyperswitch.io/v1/routing/routing--elimination.md): Create a elimination based dynamic routing algorithm - [Routing - Evaluate](https://api-reference.hyperswitch.io/v1/routing/routing--evaluate.md): Evaluate routing rules - [Routing - Feedback](https://api-reference.hyperswitch.io/v1/routing/routing--feedback.md): Update gateway scores for dynamic routing - [Routing - List](https://api-reference.hyperswitch.io/v1/routing/routing--list.md): List all routing configs - [Routing - Retrieve](https://api-reference.hyperswitch.io/v1/routing/routing--retrieve.md): Retrieve a routing algorithm - [Routing - Retrieve Config](https://api-reference.hyperswitch.io/v1/routing/routing--retrieve-config.md): Retrieve active config - [Routing - Retrieve Default Config](https://api-reference.hyperswitch.io/v1/routing/routing--retrieve-default-config.md): Retrieve default fallback config - [Routing - Retrieve Default For Profile](https://api-reference.hyperswitch.io/v1/routing/routing--retrieve-default-for-profile.md): Retrieve default config for profiles - [Routing - Rule Evaluate](https://api-reference.hyperswitch.io/v1/routing/routing--rule-evaluate.md): Evaluate routing rules - [Routing - Auth Rate Based](https://api-reference.hyperswitch.io/v1/routing/routing--success-based.md): Create a success based dynamic routing algorithm - [Routing - Update Default Config](https://api-reference.hyperswitch.io/v1/routing/routing--update-default-config.md): Update default fallback config - [Routing - Update Default For Profile](https://api-reference.hyperswitch.io/v1/routing/routing--update-default-for-profile.md): Update default config for profiles - [Outgoing webhook](https://api-reference.hyperswitch.io/v1/schemas/outgoing--webhook.md) - [Subscription - Cancel Subscription](https://api-reference.hyperswitch.io/v1/subscriptions/cancel.md): Cancel the subscription - [Subscription - Confirm](https://api-reference.hyperswitch.io/v1/subscriptions/confirm.md): Confirms a previously created subscription. - [Subscription - Create](https://api-reference.hyperswitch.io/v1/subscriptions/create.md): Creates a subscription that requires separate confirmation. - [Subscription - Create and Confirm](https://api-reference.hyperswitch.io/v1/subscriptions/create-and-confirm.md): Creates and confirms a subscription in a single request. - [Subscription - Get Estimate](https://api-reference.hyperswitch.io/v1/subscriptions/estimate.md): Gets pricing estimate for a subscription. - [Subscription - Retrieve](https://api-reference.hyperswitch.io/v1/subscriptions/get.md): Retrieves subscription details by ID. - [Subscription - Pause Subscription](https://api-reference.hyperswitch.io/v1/subscriptions/pause.md): Pause the subscription - [Subscription - Resume Subscription](https://api-reference.hyperswitch.io/v1/subscriptions/resume.md): Resume the subscription - [Subscription - Update](https://api-reference.hyperswitch.io/v1/subscriptions/update.md): Updates an existing subscription. - [Customers - Create](https://api-reference.hyperswitch.io/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 - Delete](https://api-reference.hyperswitch.io/v2/customers/customers--delete-v1.md): Delete a customer record. - [Customers - List](https://api-reference.hyperswitch.io/v2/customers/customers--list-v1.md): Lists all the customers for a particular merchant id. - [Customers - Retrieve](https://api-reference.hyperswitch.io/v2/customers/customers--retrieve-v1.md): Retrieves a customer's details. - [Customers - Update](https://api-reference.hyperswitch.io/v2/customers/customers--update-v1.md): Updates the customer's details in a customer object. - [Payment Method Session - Confirm a payment method session](https://api-reference.hyperswitch.io/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 - Create](https://api-reference.hyperswitch.io/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 - Delete a saved payment method](https://api-reference.hyperswitch.io/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. - [Payment Method Session - List Payment Methods](https://api-reference.hyperswitch.io/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 - Retrieve](https://api-reference.hyperswitch.io/v2/payment-method-session/payment-method-session--retrieve-v1.md): Retrieve the payment method session - [Payment Method Session - Update a saved payment method](https://api-reference.hyperswitch.io/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 - Create](https://api-reference.hyperswitch.io/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 - Delete](https://api-reference.hyperswitch.io/v2/payment-methods/payment-method--delete-v1.md): Deletes a payment method of a customer. - [Payment Method - List Customer Saved Payment Methods](https://api-reference.hyperswitch.io/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://api-reference.hyperswitch.io/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 retrieve v1](https://api-reference.hyperswitch.io/v2/payment-methods/payment-method--retrieve-v1.md) - [Payment Method - Update](https://api-reference.hyperswitch.io/v2/payment-methods/payment-method--update-v1.md): Update an existing payment method of a customer. - [Proxy](https://api-reference.hyperswitch.io/v2/proxy/proxy-v1.md): Create a proxy request ## OpenAPI Specs - [openapi_spec_v2](https://api-reference.hyperswitch.io/v2/openapi_spec_v2.json) - [openapi_spec_v1](https://api-reference.hyperswitch.io/v1/openapi_spec_v1.json) - [rust_locker_open_api_spec](https://api-reference.hyperswitch.io/rust_locker_open_api_spec.yml) - [locker-v2](https://api-reference.hyperswitch.io/locker-v2.yml) - [hyperswitch_intelligent_router_open_api_spec](https://api-reference.hyperswitch.io/hyperswitch_intelligent_router_open_api_spec.yml) - [openapi_spec](https://api-reference.hyperswitch.io/openapi_spec.json)