# PayBridgeNP > Developer documentation for accepting eSewa, Khalti, and Fonepay payments in Nepal with PayBridgeNP. > ## Agent Instructions > Use hosted checkout for a new payment integration unless the user explicitly needs an SDK or Direct QR flow. > Keep secret API keys on the server. Never place an sk_test_ or sk_live_ key in browser or mobile code. > Never treat a browser return URL as proof of payment. Verify a signed webhook and confirm status, amount, and currency on the server before fulfillment. > Fonepay has no sandbox. A Fonepay payment made from a sandbox project uses the merchant's real Fonepay account and moves real money within the documented caps. > Do not recommend direct integration with Mobile SDK device endpoints. Use the PayBridgeNP Mobile SDK and the merchant-facing session creation API. - [Accept eSewa, Khalti, and Fonepay with one API](https://docs.paybridgenp.com/home.md): PayBridgeNP developer documentation. Accept eSewa, Khalti, and Fonepay payments in Nepal through one API, with sandbox testing, signed webhooks, SDKs, and store plugins. - [How PayBridgeNP works](https://docs.paybridgenp.com/introduction.md): Learn how checkout sessions, provider settlement, API keys, sandbox testing, and payment confirmation fit together. - [Quickstart](https://docs.paybridgenp.com/quickstart.md): Accept your first payment in under 5 minutes. - [Sandbox testing](https://docs.paybridgenp.com/guides/sandbox-testing.md): Test eSewa and Khalti safely, and understand Fonepay's real-money exception. - [Plans and limits](https://docs.paybridgenp.com/guides/plans-and-limits.md): What Free, Growth, Pro, and Enterprise include - volume, projects, team seats, SMS receipts, retention, and feature gates. - [Confirming a payment](https://docs.paybridgenp.com/guides/confirming-payments.md): Know for certain when a payment succeeded. Use webhooks as your source of truth, and verify server-side before you release value. - [Webhook Verification](https://docs.paybridgenp.com/guides/webhook-verification.md): Verify webhook signatures to ensure events are genuinely from PayBridgeNP. - [Idempotency](https://docs.paybridgenp.com/guides/idempotency.md): Make retries safe - avoid duplicate payments when network failures occur. - [Sync with provider](https://docs.paybridgenp.com/guides/payments-sync.md): Pull the latest status of a Khalti or eSewa payment directly from the provider, and reconcile out-of-band refunds issued from the provider's own merchant dashboard. - [Payment Links](https://docs.paybridgenp.com/guides/payment-links.md): Create no-code hosted payment pages and share them with customers. - [Payment Buttons](https://docs.paybridgenp.com/guides/payment-buttons.md): Add a checkout button to any website with a single script tag - no backend required. - [Embedded Checkout](https://docs.paybridgenp.com/guides/embedded-checkout.md): Open the checkout in an overlay on your own page instead of redirecting the customer to a payment page. - [Direct-QR API](https://docs.paybridgenp.com/guides/direct-qr.md): Generate a Fonepay QR on your own page and listen for the payment in real time, with no redirect to a hosted checkout. - [eSewa Intent](https://docs.paybridgenp.com/guides/esewa-intent.md): Mobile-app deeplink + cross-device QR for eSewa payments. Buyer pays inside the eSewa app or by scanning a QR with their phone, never leaves your checkout. - [PayBridgeNP ID](https://docs.paybridgenp.com/guides/paybridgenp-id.md): Buyer-side identity baked into hosted checkout. Returning shoppers autofill across every PayBridgeNP merchant with zero merchant integration. - [Provider setup](https://docs.paybridgenp.com/guides/provider-setup.md): Add your merchant credentials to accept live payments through eSewa, Khalti, and Fonepay. - [Provider Fees](https://docs.paybridgenp.com/guides/provider-fees.md): How PayBridgeNP tracks and surfaces the fee each payment provider charges, and how to set your negotiated eSewa rate. - [Billing](https://docs.paybridgenp.com/guides/billing.md): Set up recurring subscriptions and automated invoicing for your customers. - [Free trials](https://docs.paybridgenp.com/guides/trials.md): Offer a time-based free trial before the first paid invoice. No card on file required. - [Metered Billing](https://docs.paybridgenp.com/guides/metered-billing.md): Charge customers based on actual usage with metered plans. - [Coupons and promotion codes](https://docs.paybridgenp.com/guides/coupons.md): Discount subscriptions with coupons (reusable templates) and promotion codes (customer-facing handles). - [Tax (Nepal VAT)](https://docs.paybridgenp.com/guides/tax-vat.md): Configure VAT on subscription invoices. 13% by default. Discount-before-tax ordering. - [Dunning (overdue invoice retries)](https://docs.paybridgenp.com/guides/dunning.md): Automatically chase overdue invoices with configurable retry schedules before taking a final action. - [Proration](https://docs.paybridgenp.com/guides/proration.md): Generate credit/debit invoices when customers change plans mid-period. - [Custom Domain](https://docs.paybridgenp.com/guides/custom-domain.md): Serve hosted checkout on your own subdomain - pay.yourstore.com instead of checkout.paybridgenp.com - for a fully white-labelled customer experience. - [Per-Project Branding](https://docs.paybridgenp.com/guides/per-project-branding.md): Override your merchant-level logo, theme, and receipt branding on a per-project basis. For multi-brand merchants running several stores from one PayBridgeNP account. - [SMS notifications](https://docs.paybridgenp.com/guides/sms-notifications.md): Automatic SMS to your customers for payments, refunds, and invoice reminders. Free stays sandbox-only; Growth and Pro include a monthly live allowance. - [Analytics API](https://docs.paybridgenp.com/guides/analytics.md): Pull headline payment KPIs, a provider breakdown, and the checkout funnel for a project over a rolling window, in a single call. - [Shopify](https://docs.paybridgenp.com/integrations/shopify/overview.md): Accept eSewa, Khalti, and Fonepay payments on your Shopify store through PayBridgeNP. - [Install PayBridgeNP on Shopify](https://docs.paybridgenp.com/integrations/shopify/install.md): Step-by-step setup - install the app, create the manual payment method, paste your API key, place a test order. - [How the Shopify Integration Works](https://docs.paybridgenp.com/integrations/shopify/how-it-works.md): End-to-end payment, refund, and draft-order flows for PayBridgeNP on Shopify. - [Shopify Troubleshooting](https://docs.paybridgenp.com/integrations/shopify/troubleshooting.md): Common issues with PayBridgeNP for Shopify and how to fix them. - [WooCommerce](https://docs.paybridgenp.com/integrations/woocommerce/overview.md): Accept eSewa, Khalti, and Fonepay payments on your WordPress/WooCommerce store through PayBridgeNP. - [Install the WooCommerce plugin](https://docs.paybridgenp.com/integrations/woocommerce/install.md): Download, upload, activate, and configure PayBridgeNP for WooCommerce. - [How the WooCommerce Integration Works](https://docs.paybridgenp.com/integrations/woocommerce/how-it-works.md): The PayBridgeNP for WooCommerce payment flow, order states, and webhook handling explained. - [WooCommerce Troubleshooting](https://docs.paybridgenp.com/integrations/woocommerce/troubleshooting.md): Common issues with PayBridgeNP for WooCommerce and how to fix them. - [WHMCS](https://docs.paybridgenp.com/integrations/whmcs/overview.md): Accept eSewa, Khalti, and configured Fonepay payments inside WHMCS through a single PayBridgeNP integration. - [Install the WHMCS module](https://docs.paybridgenp.com/integrations/whmcs/install.md): Download, extract, activate, and configure PayBridgeNP for WHMCS. - [How the WHMCS Integration Works](https://docs.paybridgenp.com/integrations/whmcs/how-it-works.md): The PayBridgeNP for WHMCS payment flow, invoice state machine, refund path, and security model explained. - [WHMCS Troubleshooting](https://docs.paybridgenp.com/integrations/whmcs/troubleshooting.md): Common issues when setting up and running the PayBridgeNP for WHMCS module, and how to fix them. - [API overview](https://docs.paybridgenp.com/api-reference/overview.md): Learn the PayBridgeNP API conventions for authentication, amounts, pagination, retries, and versioning. - [Authentication](https://docs.paybridgenp.com/api-reference/authentication.md): How to authenticate with the PayBridgeNP API using Bearer API keys. - [Errors](https://docs.paybridgenp.com/api-reference/errors.md): HTTP status codes, error envelope shape, and codes returned by the PayBridgeNP API. - [Create a checkout session](https://docs.paybridgenp.com/api-reference/checkout/create-session.md): Creates a new checkout session and returns a `checkout_url` to redirect your customer to. - [List checkout sessions](https://docs.paybridgenp.com/api-reference/checkout/list-sessions.md): Returns checkout sessions for the authenticated project, newest first. Read-only - sessions are created via `POST /v1/checkout`. Requires the `sessions:read` scope. - [Get a checkout session](https://docs.paybridgenp.com/api-reference/checkout/get-session.md): Retrieves a single checkout session by ID. Once the session is paid, the response includes `paymentId` - pass it to `GET /v1/payments/{id}` for full payment details. Requires the `sessions:read` scope. - [Expire a checkout session](https://docs.paybridgenp.com/api-reference/checkout/expire-session.md): Marks a checkout session as expired so it can no longer accept payment. - [Create a payment link](https://docs.paybridgenp.com/api-reference/payment-links/create-payment-link.md): Creates a reusable hosted payment page. Requires the `links:write` scope. Provide either a fixed `amount`, or `minAmount`/`maxAmount` bounds for a customer-entered amount. - [List payment links](https://docs.paybridgenp.com/api-reference/payment-links/list-payment-links.md): Returns payment links for the authenticated project, newest first. Requires the `links:read` scope. - [Get a payment link](https://docs.paybridgenp.com/api-reference/payment-links/get-payment-link.md): Retrieves a single payment link by ID, including aggregated view and conversion stats. Requires the `links:read` scope. - [Update a payment link](https://docs.paybridgenp.com/api-reference/payment-links/update-payment-link.md): Updates a payment link's editable fields. Only the keys you send are changed. Requires the `links:write` scope. To deactivate a link, set `active` to `false` (or use the cancel endpoint). - [Cancel a payment link](https://docs.paybridgenp.com/api-reference/payment-links/cancel-payment-link.md): Deactivates a payment link so it can no longer accept payments, while keeping it (and its history) for your records. Idempotent-safe: returns `422` if the link is already inactive. Requires the `links:write` scope. This is the recommended way to retire a link that has already been used. - [Delete a payment link](https://docs.paybridgenp.com/api-reference/payment-links/delete-payment-link.md): Permanently deletes a payment link. Only allowed when the link has never been used. Otherwise it returns `422`, and you should cancel it instead (which keeps it for your records). Requires the `links:write` scope. - [List payments](https://docs.paybridgenp.com/api-reference/payments/list-payments.md): Returns a paginated list of payments for the project, ordered by most recent first. - [Get a payment](https://docs.paybridgenp.com/api-reference/payments/get-payment.md): Retrieves a single payment by its ID. - [Create a Fonepay Direct-QR session](https://docs.paybridgenp.com/api-reference/qr/create-fonepay-qr.md): Mints a Fonepay Dynamic QR server-side, skipping the hosted checkout page. Returns the QR string, a base64 PNG, and an SSE URL to listen for live status. Requires the `payments:write` scope. - [Refresh a Fonepay Direct-QR (same session)](https://docs.paybridgenp.com/api-reference/qr/refresh-fonepay-qr.md): Regenerate a fresh Fonepay QR for an **existing** Direct-QR session. The Fonepay QR display window is only ~3 min and some wallets (eSewa) reject a stale QR, so call this to show a fresh, scannable QR **without spawning a new session per order** - the session id, `events_url`, and webhook are unchan… - [Create a refund](https://docs.paybridgenp.com/api-reference/refunds/create-refund.md): Initiates a refund for a successful payment. - [List refunds](https://docs.paybridgenp.com/api-reference/refunds/list-refunds.md): Returns refunds for the authenticated project, newest first. Optionally filter by payment ID. - [Get a refund](https://docs.paybridgenp.com/api-reference/refunds/get-refund.md): Retrieves a single refund by ID. - [Register a webhook endpoint](https://docs.paybridgenp.com/api-reference/webhooks/register-endpoint.md): Registers an HTTPS URL to receive PayBridgeNP event notifications. - [List webhook endpoints](https://docs.paybridgenp.com/api-reference/webhooks/list-endpoints.md): Returns all webhook endpoints registered for this project. - [Update a webhook endpoint](https://docs.paybridgenp.com/api-reference/webhooks/update-endpoint.md): Updates the URL, subscribed events, or enabled state of an existing webhook endpoint. Only the fields you include in the request body are changed - omitted fields keep their current value. - [Delete a webhook endpoint](https://docs.paybridgenp.com/api-reference/webhooks/delete-endpoint.md): Permanently deletes a webhook endpoint. Future events will no longer be delivered to it. - [List delivery attempts](https://docs.paybridgenp.com/api-reference/webhooks/list-deliveries.md): Returns the last 50 delivery attempts for a webhook endpoint. Useful for debugging failed deliveries. - [Get account](https://docs.paybridgenp.com/api-reference/account/get-account.md): Returns the merchant, project, plan, and API-key context for the calling API key. Use it to confirm which project, mode, and permissions a key represents. - [Create a billing plan](https://docs.paybridgenp.com/api-reference/billing/plans/create-plan.md): Creates a recurring billing plan. Subscriptions are tied to a plan and inherit its amount, interval, and dunning settings. - [List billing plans](https://docs.paybridgenp.com/api-reference/billing/plans/list-plans.md): Returns a paginated list of billing plans. - [Get a billing plan](https://docs.paybridgenp.com/api-reference/billing/plans/get-plan.md): Retrieves a single billing plan by ID. - [Update a billing plan](https://docs.paybridgenp.com/api-reference/billing/plans/update-plan.md): Updates plan metadata, active status, or dunning settings. Amount and interval cannot be changed. - [Create a customer](https://docs.paybridgenp.com/api-reference/billing/customers/create-customer.md): Creates a billing customer. Customers are required to create subscriptions. - [List customers](https://docs.paybridgenp.com/api-reference/billing/customers/list-customers.md): Returns a paginated list of billing customers. Accepts a `search` query that matches on name, email, phone, or external customer ID. - [Get a customer](https://docs.paybridgenp.com/api-reference/billing/customers/get-customer.md): Retrieves a single billing customer by ID. - [Update a customer](https://docs.paybridgenp.com/api-reference/billing/customers/update-customer.md): Updates a billing customer's name, contact details, external ID, or metadata. A customer must always keep at least one of email or phone. - [Delete a customer](https://docs.paybridgenp.com/api-reference/billing/customers/delete-customer.md): Deletes a customer. Will return `409 Conflict` if the customer has active, paused, or past-due subscriptions - cancel those first. - [Adjust a customer's credit balance](https://docs.paybridgenp.com/api-reference/billing/customers/add-credit.md): Adds (positive) or deducts (negative) account credit in paisa. Credit is automatically applied to future invoices. Returns the updated customer. - [Create a subscription](https://docs.paybridgenp.com/api-reference/billing/subscriptions/create-subscription.md): Creates a subscription for a customer on a billing plan. PayBridgeNP immediately generates the first invoice and sends a payment link to the customer. - [List subscriptions](https://docs.paybridgenp.com/api-reference/billing/subscriptions/list-subscriptions.md): Returns a paginated list of subscriptions. Supports filtering by display status, customer ID, and plan ID. - [Get a subscription](https://docs.paybridgenp.com/api-reference/billing/subscriptions/get-subscription.md): Retrieves a single subscription by ID, including its computed display status and current billing period. - [Pause a subscription](https://docs.paybridgenp.com/api-reference/billing/subscriptions/pause-subscription.md): Pauses an active subscription. No invoices are generated while paused. Resume with the `/resume` endpoint. - [Resume a subscription](https://docs.paybridgenp.com/api-reference/billing/subscriptions/resume-subscription.md): Resumes a paused subscription. A new invoice is generated for the current billing period. - [Cancel a subscription](https://docs.paybridgenp.com/api-reference/billing/subscriptions/cancel-subscription.md): Cancels a subscription. - [Change subscription plan](https://docs.paybridgenp.com/api-reference/billing/subscriptions/change-plan.md): Schedules a plan change for the next billing period. The current period continues on the old plan. At renewal, the subscription switches to the new plan and generates an invoice at the new amount. - [Preview proration for a plan change](https://docs.paybridgenp.com/api-reference/billing/subscriptions/preview-proration.md): Computes the credit/debit for switching to a different plan now, without applying it. - [End a trial immediately](https://docs.paybridgenp.com/api-reference/billing/subscriptions/end-trial.md): Ends the trial now and generates the first paid invoice. Idempotent - repeated calls return 409 once the trial has ended. - [Extend a trial](https://docs.paybridgenp.com/api-reference/billing/subscriptions/extend-trial.md): Moves the trial end date later. The new date must be in the future. - [Apply a coupon to a subscription](https://docs.paybridgenp.com/api-reference/billing/subscriptions/apply-coupon.md): Attaches a coupon (directly or via a promotion code) to a subscription. One active discount per subscription. - [Remove a subscription's discount](https://docs.paybridgenp.com/api-reference/billing/subscriptions/remove-discount.md): Removes the active coupon discount from a subscription. Returns 404 when no discount is currently applied. - [Update subscription quantity](https://docs.paybridgenp.com/api-reference/billing/subscriptions/update-quantity.md): Changes the seat/unit quantity. Only on active, trialing, or past_due subscriptions. - [Report usage](https://docs.paybridgenp.com/api-reference/billing/subscriptions/report-usage.md): Records a usage event for a metered subscription. Use `idempotency_key` to safely retry without double-counting. - [Get usage summary](https://docs.paybridgenp.com/api-reference/billing/subscriptions/get-usage-summary.md): Returns the aggregated usage for the current period of a metered subscription. - [List usage records](https://docs.paybridgenp.com/api-reference/billing/subscriptions/list-usage-records.md): Returns recent usage records reported against a metered subscription, most recent first. - [List pending invoice items](https://docs.paybridgenp.com/api-reference/billing/subscriptions/list-invoice-items.md): One-off charges queued onto the subscription's next invoice. - [Add a pending invoice item](https://docs.paybridgenp.com/api-reference/billing/subscriptions/create-invoice-item.md): Queues a one-off charge onto the subscription's next invoice. - [Delete a pending invoice item](https://docs.paybridgenp.com/api-reference/billing/subscriptions/delete-invoice-item.md): Deletes a pending one-off invoice item before it is billed onto the next invoice. Responds successfully even if the item no longer exists. - [Create a coupon](https://docs.paybridgenp.com/api-reference/billing/coupons/create-coupon.md): Creates a reusable discount. Live mode requires Growth or higher; sandbox is available on every plan. Discount parameters are immutable after creation; only `active` can change through PATCH. - [List coupons](https://docs.paybridgenp.com/api-reference/billing/coupons/list-coupons.md): Returns the merchant's coupons, optionally filtered by active status. - [Get a coupon](https://docs.paybridgenp.com/api-reference/billing/coupons/get-coupon.md): Retrieves a single coupon by ID. - [Update a coupon](https://docs.paybridgenp.com/api-reference/billing/coupons/update-coupon.md): Only `{ active: false }` is supported; discount parameters are immutable. Deactivating stops future redemptions. - [Deactivate a coupon](https://docs.paybridgenp.com/api-reference/billing/coupons/deactivate-coupon.md): Alias for PATCH `{ active: false }`. Coupons are never hard-deleted (redemption history is preserved). - [Create a promotion code](https://docs.paybridgenp.com/api-reference/billing/promotion-codes/create-promotion-code.md): Creates a customer-facing code that applies a coupon's discount. Live mode requires Growth or higher; sandbox is available on every plan. - [List promotion codes](https://docs.paybridgenp.com/api-reference/billing/promotion-codes/list-promotion-codes.md): Returns promotion codes for the merchant, optionally filtered by `couponId` and active status. - [Get a promotion code](https://docs.paybridgenp.com/api-reference/billing/promotion-codes/get-promotion-code.md): Retrieves a single promotion code by ID. - [Validate a promotion code](https://docs.paybridgenp.com/api-reference/billing/promotion-codes/validate-promotion-code.md): Checks whether a code is redeemable (active, not expired, redemption + customer + minimum-amount restrictions) and previews the discount. Does not consume a redemption. - [Deactivate a promotion code](https://docs.paybridgenp.com/api-reference/billing/promotion-codes/deactivate-promotion-code.md): Only `{ active: false }` is supported. Deactivating stops future redemptions. - [List invoices](https://docs.paybridgenp.com/api-reference/billing/invoices/list-invoices.md): Returns a paginated list of billing invoices, ordered by most recent first. - [Get an invoice](https://docs.paybridgenp.com/api-reference/billing/invoices/get-invoice.md): Retrieves a single invoice by ID, including its customer and line items. - [Pay an invoice with a Fonepay Direct-QR](https://docs.paybridgenp.com/api-reference/billing/invoices/create-qr.md): Mint a **Fonepay Direct-QR** for a specific invoice so the customer can pay it by scanning a QR in your own UI / at a counter, instead of the hosted bill page. A successful scan marks the invoice paid and **activates the subscription** (`incomplete`→`active`) - the same outcome as paying via the bil… - [Create a dunning policy](https://docs.paybridgenp.com/api-reference/billing/dunning/create-policy.md): Creates a dunning policy that defines the retry schedule and final action for failed invoice payments. Returns 404 when dunning is not enabled. - [List dunning policies](https://docs.paybridgenp.com/api-reference/billing/dunning/list-policies.md): Dunning policies define the retry schedule for overdue invoices. Live mode requires Growth or higher; sandbox is available on every plan. - [Get a dunning policy](https://docs.paybridgenp.com/api-reference/billing/dunning/get-policy.md): Retrieves a single dunning policy by ID. - [Update a dunning policy](https://docs.paybridgenp.com/api-reference/billing/dunning/update-policy.md): Updates a dunning policy's name, retry schedule, final action, or default flag. - [Assign a dunning policy to a subscription](https://docs.paybridgenp.com/api-reference/billing/dunning/assign-policy.md): Assigns (or clears, with `policyId: null`) the dunning policy for a subscription. - [Get invoice dunning status](https://docs.paybridgenp.com/api-reference/billing/dunning/get-invoice-dunning.md): Returns the current dunning state for an invoice, including retry attempts and the next scheduled retry. - [Stop dunning](https://docs.paybridgenp.com/api-reference/billing/dunning/stop-dunning.md): Stops the dunning cycle for an invoice (sets status to `stopped`). - [Retry dunning now](https://docs.paybridgenp.com/api-reference/billing/dunning/retry-now.md): Triggers an immediate dunning retry for an invoice currently in the `retrying` state. - [Get tax settings](https://docs.paybridgenp.com/api-reference/billing/settings/get-tax.md): Returns the account-level tax configuration applied to invoices. - [Update tax settings](https://docs.paybridgenp.com/api-reference/billing/settings/tax.md): Updates the merchant's tax settings: enabled flag, rate in basis points, registration number, and label. These apply to the merchant's invoices across every project. - [Analytics overview](https://docs.paybridgenp.com/api-reference/analytics/overview.md): Returns aggregated KPIs for the authenticated project over a rolling window - payment totals, success rate, provider breakdown, and the checkout funnel. Requires the `analytics:read` scope. - [List configured providers](https://docs.paybridgenp.com/api-reference/providers/list-providers.md): Returns the payment providers enabled and configured for the authenticated project. Useful for deciding which "Pay with X" options to render in a custom UI. In sandbox, eSewa and Khalti are always available (platform-managed test credentials) unless explicitly disabled. - [Send a pending-payment SMS reminder](https://docs.paybridgenp.com/api-reference/sms/notify-pending-payment.md): Sends a transactional "complete your payment" SMS to a customer, on the merchant's behalf, with the merchant's plan limits, audit trail, and anti-abuse guards applied. Requires the `payments:write` scope. - [TypeScript / JavaScript SDK](https://docs.paybridgenp.com/sdk/typescript.md): Official SDK for Node.js, Bun, Deno, and edge runtimes. - [Python SDK](https://docs.paybridgenp.com/sdk/python.md): Official Python SDK for PayBridgeNP. Requires Python 3.9+. - [PHP SDK](https://docs.paybridgenp.com/sdk/php.md): Official PHP SDK for PayBridgeNP. Requires PHP 7.4+. - [Mobile SDK (React Native)](https://docs.paybridgenp.com/sdk/mobile.md): Official PayBridgeNP React Native payment sheet for Fonepay, eSewa, and Khalti inside iOS and Android apps. - [CLI](https://docs.paybridgenp.com/sdk/cli.md): Official command-line tool for the PayBridgeNP payment gateway. - [Connect Claude, ChatGPT, or Cursor to PayBridgeNP](https://docs.paybridgenp.com/integrations/mcp.md): Set up the PayBridgeNP MCP server, the hosted connector for Claude and ChatGPT or the local npm package for Cursor, Claude Code, and VS Code, with the scope, security, and tool reference. ## OpenAPI Specs - [openapi](/api-reference/openapi.json) - [openapi](/openapi.json)