ngrok website screenshot

ngrok

ngrok is a unified application delivery network for developers, providing secure tunnels, ingress-as-a-service, API gateway, and AI gateway capabilities. It enables developers to expose local services on the public internet, manage edge ingress, and route traffic to AI providers without redeploying applications. ngrok provides a unique URL for each tunnel, traffic policy controls, and a comprehensive REST API for programmatic management of all resources.

1 APIs 0 Features
AI GatewayAPI GatewayComputeDeveloper ToolsGatewaysIngressPlatformProxiesServersTunnels

APIs

ngrok API

The ngrok API provides programmatic access to all of ngrok's resources. The API is REST-ish, follows most REST conventions, and listens only on port 443 to avoid accidental unen...

Agent Skills

expose-localhost

AGENT SKILL

Collections

Ngrok API

OPEN

Pricing Plans

Ngrok Plans Pricing

3 plans

PLANS

Rate Limits

Ngrok Rate Limits

5 limits

RATE LIMITS

FinOps

Ngrok Finops

FINOPS

Semantic Vocabularies

Ngrok Context

0 classes · 12 properties

JSON-LD

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🚀
GettingStarted
GettingStarted
📰
Blog
Blog
📄
ChangeLog
ChangeLog
💰
Pricing
Pricing
💬
Support
Support
🟢
StatusPage
StatusPage
👥
GitHubOrganization
GitHubOrganization
📦
Go SDK
SDKs
📦
Rust SDK
SDKs
📦
JavaScript SDK
SDKs
📦
Python SDK
SDKs
🔗
Terraform Provider
Terraform
🔗
Kubernetes Operator
KubernetesOperator
🔗
X
X
🔗
AgentSkills
AgentSkills
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Ngrok API
  version: 2.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Abuse Reports
    type: folder
  items:
  - info:
      name: Ngrok Create Abuse Report
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/abuse_reports
      body:
        type: json
        data: '{}'
    docs: Creates a new abuse report which will be reviewed by our system and abuse response team.
  - info:
      name: Ngrok Get Abuse Report
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/abuse_reports/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the detailed status of an abuse report by ID.
- info:
    name: Agent Ingresses
    type: folder
  items:
  - info:
      name: Ngrok List Agent Ingresses
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/agent_ingresses
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all Agent Ingresses.
  - info:
      name: Ngrok Create Agent Ingress
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/agent_ingresses
      body:
        type: json
        data: '{}'
    docs: Create a new Agent Ingress.
  - info:
      name: Ngrok Get Agent Ingress
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/agent_ingresses/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of an Agent Ingress by ID.
  - info:
      name: Ngrok Update Agent Ingress
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/agent_ingresses/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update attributes of an Agent Ingress by ID.
  - info:
      name: Ngrok Delete Agent Ingress
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/agent_ingresses/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete an Agent Ingress by ID.
- info:
    name: API Keys
    type: folder
  items:
  - info:
      name: Ngrok List API Keys
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/api_keys
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all API keys on this account.
  - info:
      name: Ngrok Create API Key
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/api_keys
      body:
        type: json
        data: '{}'
    docs: Create a new API key.
  - info:
      name: Ngrok Get API Key
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/api_keys/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of an API key by ID.
  - info:
      name: Ngrok Update API Key
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/api_keys/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update attributes of an API key by ID.
  - info:
      name: Ngrok Delete API Key
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/api_keys/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete an API key by ID.
- info:
    name: Certificate Authorities
    type: folder
  items:
  - info:
      name: Ngrok List Certificate Authorities
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/certificate_authorities
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all Certificate Authorities on this account.
  - info:
      name: Ngrok Create Certificate Authority
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/certificate_authorities
      body:
        type: json
        data: '{}'
    docs: Upload a new Certificate Authority.
  - info:
      name: Ngrok Get Certificate Authority
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/certificate_authorities/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of a Certificate Authority by ID.
  - info:
      name: Ngrok Update Certificate Authority
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/certificate_authorities/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update attributes of a Certificate Authority by ID.
  - info:
      name: Ngrok Delete Certificate Authority
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/certificate_authorities/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete a Certificate Authority by ID.
- info:
    name: Credentials
    type: folder
  items:
  - info:
      name: Ngrok List Credentials
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/credentials
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all tunnel authtoken credentials on this account.
  - info:
      name: Ngrok Create Credential
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/credentials
      body:
        type: json
        data: '{}'
    docs: Create a new tunnel authtoken credential.
  - info:
      name: Ngrok Get Credential
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/credentials/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of a tunnel authtoken credential by ID.
  - info:
      name: Ngrok Update Credential
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/credentials/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update attributes of a tunnel authtoken credential by ID.
  - info:
      name: Ngrok Delete Credential
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/credentials/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete a tunnel authtoken credential by ID.
- info:
    name: Endpoints
    type: folder
  items:
  - info:
      name: Ngrok List Endpoints
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/endpoints
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all active endpoints on the account.
  - info:
      name: Ngrok Create Endpoint
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/endpoints
      body:
        type: json
        data: '{}'
    docs: Create a new endpoint.
  - info:
      name: Ngrok Get Endpoint
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/endpoints/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of an endpoint by ID.
  - info:
      name: Ngrok Update Endpoint
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/endpoints/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update an endpoint by ID.
  - info:
      name: Ngrok Delete Endpoint
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/endpoints/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete an endpoint by ID.
- info:
    name: Event Destinations
    type: folder
  items:
  - info:
      name: Ngrok List Event Destinations
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/event_destinations
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all Event Destinations on this account.
  - info:
      name: Ngrok Create Event Destination
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/event_destinations
      body:
        type: json
        data: '{}'
    docs: Create a new Event Destination.
  - info:
      name: Ngrok Get Event Destination
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/event_destinations/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of an Event Destination by ID.
  - info:
      name: Ngrok Update Event Destination
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/event_destinations/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update attributes of an Event Destination by ID.
  - info:
      name: Ngrok Delete Event Destination
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/event_destinations/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete an Event Destination by ID.
- info:
    name: Event Subscriptions
    type: folder
  items:
  - info:
      name: Ngrok List Event Subscriptions
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/event_subscriptions
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all Event Subscriptions on this account.
  - info:
      name: Ngrok Create Event Subscription
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/event_subscriptions
      body:
        type: json
        data: '{}'
    docs: Create an Event Subscription.
  - info:
      name: Ngrok Get Event Subscription
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/event_subscriptions/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get an Event Subscription by ID.
  - info:
      name: Ngrok Update Event Subscription
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/event_subscriptions/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update an Event Subscription by ID.
  - info:
      name: Ngrok Delete Event Subscription
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/event_subscriptions/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete an Event Subscription by ID.
- info:
    name: IP Policies
    type: folder
  items:
  - info:
      name: Ngrok List IP Policies
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ip_policies
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all IP policies on this account.
  - info:
      name: Ngrok Create IP Policy
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/ip_policies
      body:
        type: json
        data: '{}'
    docs: Create a new IP policy.
  - info:
      name: Ngrok Get IP Policy
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ip_policies/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of an IP policy by ID.
  - info:
      name: Ngrok Update IP Policy
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/ip_policies/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update attributes of an IP policy by ID.
  - info:
      name: Ngrok Delete IP Policy
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/ip_policies/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete an IP policy by ID.
- info:
    name: IP Policy Rules
    type: folder
  items:
  - info:
      name: Ngrok List IP Policy Rules
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ip_policy_rules
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all IP policy rules on this account.
  - info:
      name: Ngrok Create IP Policy Rule
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/ip_policy_rules
      body:
        type: json
        data: '{}'
    docs: Create a new IP policy rule attached to an IP policy.
  - info:
      name: Ngrok Get IP Policy Rule
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ip_policy_rules/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of an IP policy rule by ID.
  - info:
      name: Ngrok Update IP Policy Rule
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/ip_policy_rules/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update attributes of an IP policy rule by ID.
  - info:
      name: Ngrok Delete IP Policy Rule
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/ip_policy_rules/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete an IP policy rule by ID.
- info:
    name: IP Restrictions
    type: folder
  items:
  - info:
      name: Ngrok List IP Restrictions
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ip_restrictions
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all IP restrictions on this account.
  - info:
      name: Ngrok Create IP Restriction
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/ip_restrictions
      body:
        type: json
        data: '{}'
    docs: Create a new IP restriction.
  - info:
      name: Ngrok Get IP Restriction
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ip_restrictions/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of an IP restriction by ID.
  - info:
      name: Ngrok Update IP Restriction
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/ip_restrictions/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update attributes of an IP restriction by ID.
  - info:
      name: Ngrok Delete IP Restriction
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/ip_restrictions/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete an IP restriction by ID.
- info:
    name: Reserved Addresses
    type: folder
  items:
  - info:
      name: Ngrok List Reserved Addresses
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/reserved_addrs
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all reserved addresses on this account.
  - info:
      name: Ngrok Create Reserved Address
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/reserved_addrs
      body:
        type: json
        data: '{}'
    docs: Create a new reserved address.
  - info:
      name: Ngrok Get Reserved Address
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/reserved_addrs/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of a reserved address by ID.
  - info:
      name: Ngrok Update Reserved Address
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/reserved_addrs/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update attributes of a reserved address by ID.
  - info:
      name: Ngrok Delete Reserved Address
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/reserved_addrs/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete a reserved address by ID.
- info:
    name: Reserved Domains
    type: folder
  items:
  - info:
      name: Ngrok List Reserved Domains
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/reserved_domains
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all reserved domains on this account.
  - info:
      name: Ngrok Create Reserved Domain
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/reserved_domains
      body:
        type: json
        data: '{}'
    docs: Create a new reserved domain.
  - info:
      name: Ngrok Get Reserved Domain
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/reserved_domains/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of a reserved domain by ID.
  - info:
      name: Ngrok Update Reserved Domain
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/reserved_domains/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update attributes of a reserved domain by ID.
  - info:
      name: Ngrok Delete Reserved Domain
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/reserved_domains/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete a reserved domain by ID.
- info:
    name: SSH Certificate Authorities
    type: folder
  items:
  - info:
      name: Ngrok List SSH Certificate Authorities
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ssh_certificate_authorities
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all SSH Certificate Authorities on this account.
  - info:
      name: Ngrok Create SSH Certificate Authority
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/ssh_certificate_authorities
      body:
        type: json
        data: '{}'
    docs: Create a new SSH Certificate Authority.
  - info:
      name: Ngrok Get SSH Certificate Authority
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ssh_certificate_authorities/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of an SSH Certificate Authority by ID.
  - info:
      name: Ngrok Update SSH Certificate Authority
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/ssh_certificate_authorities/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update an SSH Certificate Authority by ID.
  - info:
      name: Ngrok Delete SSH Certificate Authority
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/ssh_certificate_authorities/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete an SSH Certificate Authority by ID.
- info:
    name: SSH Credentials
    type: folder
  items:
  - info:
      name: Ngrok List SSH Credentials
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ssh_credentials
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all SSH credentials on this account.
  - info:
      name: Ngrok Create SSH Credential
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/ssh_credentials
      body:
        type: json
        data: '{}'
    docs: Create a new SSH credential for authenticating to ngrok tunnels.
  - info:
      name: Ngrok Get SSH Credential
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ssh_credentials/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of an SSH credential by ID.
  - info:
      name: Ngrok Update SSH Credential
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/ssh_credentials/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update attributes of an SSH credential by ID.
  - info:
      name: Ngrok Delete SSH Credential
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/ssh_credentials/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete an SSH credential by ID.
- info:
    name: SSH Host Certificates
    type: folder
  items:
  - info:
      name: Ngrok List SSH Host Certificates
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ssh_host_certificates
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all SSH Host Certificates on this account.
  - info:
      name: Ngrok Create SSH Host Certificate
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/ssh_host_certificates
      body:
        type: json
        data: '{}'
    docs: Create a new SSH Host Certificate.
  - info:
      name: Ngrok Get SSH Host Certificate
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ssh_host_certificates/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of an SSH Host Certificate by ID.
  - info:
      name: Ngrok Update SSH Host Certificate
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/ssh_host_certificates/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update an SSH Host Certificate by ID.
  - info:
      name: Ngrok Delete SSH Host Certificate
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/ssh_host_certificates/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete an SSH Host Certificate by ID.
- info:
    name: SSH User Certificates
    type: folder
  items:
  - info:
      name: Ngrok List SSH User Certificates
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ssh_user_certificates
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all SSH User Certificates on this account.
  - info:
      name: Ngrok Create SSH User Certificate
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/ssh_user_certificates
      body:
        type: json
        data: '{}'
    docs: Create a new SSH User Certificate.
  - info:
      name: Ngrok Get SSH User Certificate
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/ssh_user_certificates/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of an SSH User Certificate by ID.
  - info:
      name: Ngrok Update SSH User Certificate
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/ssh_user_certificates/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update an SSH User Certificate by ID.
  - info:
      name: Ngrok Delete SSH User Certificate
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/ssh_user_certificates/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete an SSH User Certificate by ID.
- info:
    name: TLS Certificates
    type: folder
  items:
  - info:
      name: Ngrok List TLS Certificates
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/tls_certificates
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all TLS certificates on this account.
  - info:
      name: Ngrok Create TLS Certificate
      type: http
    http:
      method: POST
      url: https://api.ngrok.com/tls_certificates
      body:
        type: json
        data: '{}'
    docs: Upload a new TLS certificate.
  - info:
      name: Ngrok Get TLS Certificate
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/tls_certificates/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Get the details of a TLS certificate by ID.
  - info:
      name: Ngrok Update TLS Certificate
      type: http
    http:
      method: PATCH
      url: https://api.ngrok.com/tls_certificates/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
      body:
        type: json
        data: '{}'
    docs: Update attributes of a TLS certificate by ID.
  - info:
      name: Ngrok Delete TLS Certificate
      type: http
    http:
      method: DELETE
      url: https://api.ngrok.com/tls_certificates/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for the resource.
    docs: Delete a TLS certificate by ID.
- info:
    name: Tunnel Sessions
    type: folder
  items:
  - info:
      name: Ngrok List Tunnel Sessions
      type: http
    http:
      method: GET
      url: https://api.ngrok.com/tunnel_sessions
      params:
      - name: before_id
        value: ''
        type: query
        description: An ID to use for pagination. Results returned will be before this ID.
      - name: limit
        value: ''
        type: query
        description: The maximum number of results to return. Maximum is 100.
    docs: List all online tunnel sessions running on this account.
  - info:
      name: Ngrok Get Tunnel Session
      type: http
    http:
      method: 

# --- truncated at 32 KB (48 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ngrok/refs/heads/main/apis.yml