All integrations

ngrok

DEVELOPER · DEVELOPER

Reserved domains, endpoints, edges, and tunnels under that account’s own key.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

ngrok_delete_agent_ingresses_by_idWRITE

Agent Ingresses: Delete -- Delete an Agent Ingress by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /agent_ingresses/{id}

api
ngrok_delete_ai_gateway_api_keys_by_idWRITE

AI Gateway API Keys: Delete -- Delete an AI Gateway API Key. Answers 204 with no content on success; this tool returns {}. via DELETE /ai_gateway_api_keys/{id}

api
ngrok_delete_ai_gateway_provider_keys_by_idWRITE

AI Gateway Provider Keys: Delete -- Delete an AI Gateway Provider Key. Answers 204 with no content on success; this tool returns {}. via DELETE /ai_gateway_provider_keys/{id}

api
ngrok_delete_api_keys_by_idWRITE

API Keys: Delete -- Delete an API key by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /api_keys/{id}

api
ngrok_delete_app_sessions_by_idWRITE

Application Sessions: Delete -- Delete an application session by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /app/sessions/{id}

api
ngrok_delete_app_users_by_idWRITE

Application Users: Delete -- Delete an application user by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /app/users/{id}

api
ngrok_delete_backends_failover_by_idWRITE

Failover Backends: Delete -- Delete a Failover backend by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /backends/failover/{id}

api
ngrok_delete_backends_http_response_by_idWRITE

HTTP Response Backends: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /backends/http_response/{id}

api
ngrok_delete_backends_static_by_idWRITE

Static Backends: Delete -- Delete a static backend by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /backends/static/{id}

api
ngrok_delete_backends_tunnel_group_by_idWRITE

Tunnel Group Backends: Delete -- Delete a TunnelGroup backend by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /backends/tunnel_group/{id}

api
ngrok_delete_backends_weighted_by_idWRITE

Weighted Backends: Delete -- Delete a Weighted backend by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /backends/weighted/{id}

api
ngrok_delete_bot_users_by_idWRITE

Bot Users: Delete -- Delete a bot user by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /bot_users/{id}

api
ngrok_delete_certificate_authorities_by_idWRITE

Certificate Authorities: Delete -- Delete a Certificate Authority. Answers 204 with no content on success; this tool returns {}. via DELETE /certificate_authorities/{id}

api
ngrok_delete_credentials_by_idWRITE

Credentials: Delete -- Delete a tunnel authtoken credential by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /credentials/{id}

api
ngrok_delete_edges_https_by_edge_id_routes_by_idWRITE

HTTPS Edge Routes: Delete -- Delete an HTTPS Edge Route by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}

api
ngrok_delete_edges_https_by_edge_id_routes_by_id_backendWRITE

Edge Route Backend Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/backend

api
ngrok_delete_edges_https_by_edge_id_routes_by_id_circuit_breakerWRITE

Edge Route Circuit Breaker Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/circuit_breaker

api
ngrok_delete_edges_https_by_edge_id_routes_by_id_compressionWRITE

Edge Route Compression Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/compression

api
ngrok_delete_edges_https_by_edge_id_routes_by_id_ip_restrictionWRITE

Edge Route IP Restriction Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/ip_restriction

api
ngrok_delete_edges_https_by_edge_id_routes_by_id_oauthWRITE

Edge Route OAuth Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/oauth

api
ngrok_delete_edges_https_by_edge_id_routes_by_id_oidcWRITE

Edge Route OIDC Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/oidc

api
ngrok_delete_edges_https_by_edge_id_routes_by_id_request_headersWRITE

Edge Route Request Headers Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/request_headers

api
ngrok_delete_edges_https_by_edge_id_routes_by_id_response_headersWRITE

Edge Route Response Headers Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/response_headers

api
ngrok_delete_edges_https_by_edge_id_routes_by_id_samlWRITE

Edge Route SAML Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/saml

api
ngrok_delete_edges_https_by_edge_id_routes_by_id_traffic_policyWRITE

Edge Route Traffic Policy Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/traffic_policy

api
ngrok_delete_edges_https_by_edge_id_routes_by_id_user_agent_filterWRITE

Edge Route User Agent Filter Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/user_agent_filter

api
ngrok_delete_edges_https_by_edge_id_routes_by_id_webhook_verificationWRITE

Edge Route Webhook Verification Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/webhook_verification

api
ngrok_delete_edges_https_by_edge_id_routes_by_id_websocket_tcp_converterWRITE

Edge Route Websocket TCP Converter Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/websocket_tcp_converter

api
ngrok_delete_edges_https_by_idWRITE

HTTPS Edges: Delete -- Delete an HTTPS Edge by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{id}

api
ngrok_delete_edges_https_by_id_mutual_tlsWRITE

HTTPS Edge Mutual TLS Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{id}/mutual_tls

api
ngrok_delete_edges_https_by_id_tls_terminationWRITE

HTTPS Edge TLS Termination Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{id}/tls_termination

api
ngrok_delete_edges_tcp_by_idWRITE

TCP Edges: Delete -- Delete a TCP Edge by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tcp/{id}

api
ngrok_delete_edges_tcp_by_id_backendWRITE

TCP Edge Backend Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tcp/{id}/backend

api
ngrok_delete_edges_tcp_by_id_ip_restrictionWRITE

TCP Edge IP Restriction Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tcp/{id}/ip_restriction

api
ngrok_delete_edges_tcp_by_id_traffic_policyWRITE

TCP Edge Traffic Policy Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tcp/{id}/traffic_policy

api
ngrok_delete_edges_tls_by_idWRITE

TLS Edges: Delete -- Delete a TLS Edge by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tls/{id}

api
ngrok_delete_edges_tls_by_id_backendWRITE

TLS Edge Backend Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tls/{id}/backend

api
ngrok_delete_edges_tls_by_id_ip_restrictionWRITE

TLS Edge IP Restriction Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tls/{id}/ip_restriction

api
ngrok_delete_edges_tls_by_id_mutual_tlsWRITE

TLS Edge Mutual TLS Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tls/{id}/mutual_tls

api
ngrok_delete_edges_tls_by_id_tls_terminationWRITE

TLS Edge TLS Termination Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tls/{id}/tls_termination

api
ngrok_delete_edges_tls_by_id_traffic_policyWRITE

TLS Edge Traffic Policy Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tls/{id}/traffic_policy

api
ngrok_delete_endpoints_by_idWRITE

Endpoints: Delete -- Delete an Endpoint by ID, currently available only for cloud endpoints. Answers 204 with no content on success; this tool returns {}. via DELETE /endpoints/{id}

api
ngrok_delete_event_destinations_by_idWRITE

Event Destinations: Delete -- Delete an Event Destination. If the Event Destination is still referenced by an Event Subscription. Answers 204 with no content on success; this tool returns {}. via DELETE /event_destinations/{id}

api
ngrok_delete_event_subscriptions_by_idWRITE

Event Subscriptions: Delete -- Delete an Event Subscription. Answers 204 with no content on success; this tool returns {}. via DELETE /event_subscriptions/{id}

api
ngrok_delete_event_subscriptions_by_subscription_id_sources_by_typeWRITE

Event Sources: Delete -- Remove a type for which this event subscription will trigger. Answers 204 with no content on success; this tool returns {}. via DELETE /event_subscriptions/{subscription_id}/sources/{type}

api
ngrok_delete_ip_policies_by_idWRITE

IP Policies: Delete -- Delete an IP policy. If the IP policy is referenced by another object for the purposes of traffic restriction it will be treated as if the IP policy remains but has zero rules. Answers 204 with no content on success; this tool returns {}. via DELETE /ip_policies/{id}

api
ngrok_delete_ip_policy_rules_by_idWRITE

IP Policy Rules: Delete -- Delete an IP policy rule. Answers 204 with no content on success; this tool returns {}. via DELETE /ip_policy_rules/{id}

api
ngrok_delete_ip_restrictions_by_idWRITE

IP Restrictions: Delete -- Delete an IP restriction. Answers 204 with no content on success; this tool returns {}. via DELETE /ip_restrictions/{id}

api
ngrok_delete_reserved_addrs_by_idWRITE

Reserved Addresses: Delete -- Delete a reserved address. Answers 204 with no content on success; this tool returns {}. via DELETE /reserved_addrs/{id}

api
ngrok_delete_reserved_domains_by_idWRITE

Reserved Domains: Delete -- Delete a reserved domain. Answers 204 with no content on success; this tool returns {}. via DELETE /reserved_domains/{id}

api
ngrok_delete_reserved_domains_by_id_certificateWRITE

Reserved Domains: Delete certificate -- Detach the certificate attached to a reserved domain. Answers 204 with no content on success; this tool returns {}. via DELETE /reserved_domains/{id}/certificate

api
ngrok_delete_reserved_domains_by_id_certificate_management_policyWRITE

Reserved Domains: Delete certificate management policy -- Detach the certificate management policy attached to a reserved domain. Answers 204 with no content on success; this tool returns {}. via DELETE /reserved_domains/{id}/certificate_management_policy

api
ngrok_delete_service_users_by_idWRITE

Service Users: Delete -- Delete a service user by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /service_users/{id}

api
ngrok_delete_ssh_certificate_authorities_by_idWRITE

SSH Certificate Authorities: Delete -- Delete an SSH Certificate Authority. Answers 204 with no content on success; this tool returns {}. via DELETE /ssh_certificate_authorities/{id}

api
ngrok_delete_ssh_credentials_by_idWRITE

SSH Credentials: Delete -- Delete an ssh_credential by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /ssh_credentials/{id}

api
ngrok_delete_ssh_host_certificates_by_idWRITE

SSH Host Certificates: Delete -- Delete an SSH Host Certificate. Answers 204 with no content on success; this tool returns {}. via DELETE /ssh_host_certificates/{id}

api
ngrok_delete_ssh_user_certificates_by_idWRITE

SSH User Certificates: Delete -- Delete an SSH User Certificate. Answers 204 with no content on success; this tool returns {}. via DELETE /ssh_user_certificates/{id}

api
ngrok_delete_tls_certificates_by_idWRITE

TLS Certificates: Delete -- Delete a TLS certificate. Answers 204 with no content on success; this tool returns {}. via DELETE /tls_certificates/{id}

api
ngrok_delete_vault_secrets_by_idWRITE

Secrets: Delete -- Delete a Secret. Answers 204 with no content on success; this tool returns {}. via DELETE /vault_secrets/{id}

api
ngrok_delete_vaults_by_idWRITE

Vaults: Delete -- Delete a Vault. Answers 204 with no content on success; this tool returns {}. via DELETE /vaults/{id}

api
ngrok_get_abuse_reports_by_idREAD

Abuse Reports: Get -- Get the detailed status of abuse report by ID. Returns the affected resource object. via GET /abuse_reports/{id}

api
ngrok_get_agent_ingressesREAD

Agent Ingresses: List -- List all Agent Ingresses owned by this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /agent_ingresses

api
ngrok_get_agent_ingresses_by_idREAD

Agent Ingresses: Get -- Get the details of an Agent Ingress by ID. Returns the affected resource object. via GET /agent_ingresses/{id}

api
ngrok_get_ai_gateway_api_keysREAD

AI Gateway API Keys: List -- List all AI Gateway API Keys owned by account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /ai_gateway_api_keys

api
ngrok_get_ai_gateway_api_keys_by_idREAD

AI Gateway API Keys: Get -- Get an AI Gateway API Key by ID. Returns the affected resource object. via GET /ai_gateway_api_keys/{id}

api
ngrok_get_ai_gateway_provider_keysREAD

AI Gateway Provider Keys: List -- List AI Gateway Provider Keys. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /ai_gateway_provider_keys

api
ngrok_get_ai_gateway_provider_keys_by_idREAD

AI Gateway Provider Keys: Get -- Get an AI Gateway Provider Key by ID. Returns the affected resource object. via GET /ai_gateway_provider_keys/{id}

api
ngrok_get_api_keysREAD

API Keys: List -- List all API keys owned by this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /api_keys

api
ngrok_get_api_keys_by_idREAD

API Keys: Get -- Get the details of an API key by ID. Returns the affected resource object. via GET /api_keys/{id}

api
ngrok_get_app_sessionsREAD

Application Sessions: List -- List all application sessions for this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /app/sessions

api
ngrok_get_app_sessions_by_idREAD

Application Sessions: Get -- Get an application session by ID. Returns the affected resource object. via GET /app/sessions/{id}

api
ngrok_get_app_usersREAD

Application Users: List -- List all application users for this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /app/users

api
ngrok_get_app_users_by_idREAD

Application Users: Get -- Get an application user by ID. Returns the affected resource object. via GET /app/users/{id}

api
ngrok_get_backends_failoverREAD

Failover Backends: List -- List all Failover backends on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /backends/failover

api
ngrok_get_backends_failover_by_idREAD

Failover Backends: Get -- Get detailed information about a Failover backend by ID. Returns the affected resource object. via GET /backends/failover/{id}

api
ngrok_get_backends_http_responseREAD

HTTP Response Backends: List. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /backends/http_response

api
ngrok_get_backends_http_response_by_idREAD

HTTP Response Backends: Get. Returns the affected resource object. via GET /backends/http_response/{id}

api
ngrok_get_backends_staticREAD

Static Backends: List -- List all static backends on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /backends/static

api
ngrok_get_backends_static_by_idREAD

Static Backends: Get -- Get detailed information about a static backend by ID. Returns the affected resource object. via GET /backends/static/{id}

api
ngrok_get_backends_tunnel_groupREAD

Tunnel Group Backends: List -- List all TunnelGroup backends on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /backends/tunnel_group

api
ngrok_get_backends_tunnel_group_by_idREAD

Tunnel Group Backends: Get -- Get detailed information about a TunnelGroup backend by ID. Returns the affected resource object. via GET /backends/tunnel_group/{id}

api
ngrok_get_backends_weightedREAD

Weighted Backends: List -- List all Weighted backends on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /backends/weighted

api
ngrok_get_backends_weighted_by_idREAD

Weighted Backends: Get -- Get detailed information about a Weighted backend by ID. Returns the affected resource object. via GET /backends/weighted/{id}

api
ngrok_get_bot_usersREAD

Bot Users: List -- List all bot users in this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /bot_users

api
ngrok_get_bot_users_by_idREAD

Bot Users: Get -- Get the details of a Bot User by ID. Returns the affected resource object. via GET /bot_users/{id}

api
ngrok_get_certificate_authoritiesREAD

Certificate Authorities: List -- List all Certificate Authority on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /certificate_authorities

api
ngrok_get_certificate_authorities_by_idREAD

Certificate Authorities: Get -- Get detailed information about a certificate authority. Returns the affected resource object. via GET /certificate_authorities/{id}

api
ngrok_get_credentialsREAD

Credentials: List -- List all tunnel authtoken credentials on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /credentials

api
ngrok_get_credentials_by_idREAD

Credentials: Get -- Get detailed information about a tunnel authtoken credential. Returns the affected resource object. via GET /credentials/{id}

api
ngrok_get_edges_httpsREAD

HTTPS Edges: List -- Returns a list of all HTTPS Edges on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /edges/https

api
ngrok_get_edges_https_by_edge_id_routes_by_idREAD

HTTPS Edge Routes: Get -- Get an HTTPS Edge Route by ID. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}

api
ngrok_get_edges_https_by_edge_id_routes_by_id_backendREAD

Edge Route Backend Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/backend

api
ngrok_get_edges_https_by_edge_id_routes_by_id_circuit_breakerREAD

Edge Route Circuit Breaker Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/circuit_breaker

api
ngrok_get_edges_https_by_edge_id_routes_by_id_compressionREAD

Edge Route Compression Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/compression

api
ngrok_get_edges_https_by_edge_id_routes_by_id_ip_restrictionREAD

Edge Route IP Restriction Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/ip_restriction

api
ngrok_get_edges_https_by_edge_id_routes_by_id_oauthREAD

Edge Route OAuth Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/oauth

api
ngrok_get_edges_https_by_edge_id_routes_by_id_oidcREAD

Edge Route OIDC Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/oidc

api
ngrok_get_edges_https_by_edge_id_routes_by_id_request_headersREAD

Edge Route Request Headers Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/request_headers

api
ngrok_get_edges_https_by_edge_id_routes_by_id_response_headersREAD

Edge Route Response Headers Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/response_headers

api
ngrok_get_edges_https_by_edge_id_routes_by_id_samlREAD

Edge Route SAML Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/saml

api
ngrok_get_edges_https_by_edge_id_routes_by_id_traffic_policyREAD

Edge Route Traffic Policy Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/traffic_policy

api
ngrok_get_edges_https_by_edge_id_routes_by_id_user_agent_filterREAD

Edge Route User Agent Filter Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/user_agent_filter

api
ngrok_get_edges_https_by_edge_id_routes_by_id_webhook_verificationREAD

Edge Route Webhook Verification Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/webhook_verification

api
ngrok_get_edges_https_by_edge_id_routes_by_id_websocket_tcp_converterREAD

Edge Route Websocket TCP Converter Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/websocket_tcp_converter

api
ngrok_get_edges_https_by_idREAD

HTTPS Edges: Get -- Get an HTTPS Edge by ID. Returns the affected resource object. via GET /edges/https/{id}

api
ngrok_get_edges_https_by_id_mutual_tlsREAD

HTTPS Edge Mutual TLS Module: Get. Returns the affected resource object. via GET /edges/https/{id}/mutual_tls

api
ngrok_get_edges_https_by_id_tls_terminationREAD

HTTPS Edge TLS Termination Module: Get. Returns the affected resource object. via GET /edges/https/{id}/tls_termination

api
ngrok_get_edges_tcpREAD

TCP Edges: List -- Returns a list of all TCP Edges on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /edges/tcp

api
ngrok_get_edges_tcp_by_idREAD

TCP Edges: Get -- Get a TCP Edge by ID. Returns the affected resource object. via GET /edges/tcp/{id}

api
ngrok_get_edges_tcp_by_id_backendREAD

TCP Edge Backend Module: Get. Returns the affected resource object. via GET /edges/tcp/{id}/backend

api
ngrok_get_edges_tcp_by_id_ip_restrictionREAD

TCP Edge IP Restriction Module: Get. Returns the affected resource object. via GET /edges/tcp/{id}/ip_restriction

api
ngrok_get_edges_tcp_by_id_traffic_policyREAD

TCP Edge Traffic Policy Module: Get. Returns the affected resource object. via GET /edges/tcp/{id}/traffic_policy

api
ngrok_get_edges_tlsREAD

TLS Edges: List -- Returns a list of all TLS Edges on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /edges/tls

api
ngrok_get_edges_tls_by_idREAD

TLS Edges: Get -- Get a TLS Edge by ID. Returns the affected resource object. via GET /edges/tls/{id}

api
ngrok_get_edges_tls_by_id_backendREAD

TLS Edge Backend Module: Get. Returns the affected resource object. via GET /edges/tls/{id}/backend

api
ngrok_get_edges_tls_by_id_ip_restrictionREAD

TLS Edge IP Restriction Module: Get. Returns the affected resource object. via GET /edges/tls/{id}/ip_restriction

api
ngrok_get_edges_tls_by_id_mutual_tlsREAD

TLS Edge Mutual TLS Module: Get. Returns the affected resource object. via GET /edges/tls/{id}/mutual_tls

api
ngrok_get_edges_tls_by_id_tls_terminationREAD

TLS Edge TLS Termination Module: Get. Returns the affected resource object. via GET /edges/tls/{id}/tls_termination

api
ngrok_get_edges_tls_by_id_traffic_policyREAD

TLS Edge Traffic Policy Module: Get. Returns the affected resource object. via GET /edges/tls/{id}/traffic_policy

api
ngrok_get_endpointsREAD

Endpoints: List -- List all active endpoints on the account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /endpoints

api
ngrok_get_endpoints_by_idREAD

Endpoints: Get -- Get the status of an endpoint by ID. Returns the affected resource object. via GET /endpoints/{id}

api
ngrok_get_event_destinationsREAD

Event Destinations: List -- List all Event Destinations on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /event_destinations

api
ngrok_get_event_destinations_by_idREAD

Event Destinations: Get -- Get detailed information about an Event Destination by ID. Returns the affected resource object. via GET /event_destinations/{id}

api
ngrok_get_event_subscriptionsREAD

Event Subscriptions: List -- List this Account's Event Subscriptions. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /event_subscriptions

api
ngrok_get_event_subscriptions_by_idREAD

Event Subscriptions: Get -- Get an Event Subscription by ID. Returns the affected resource object. via GET /event_subscriptions/{id}

api
ngrok_get_event_subscriptions_by_subscription_id_sourcesREAD

Event Sources: List -- List the types for which this event subscription will trigger. Returns the affected resource object. via GET /event_subscriptions/{subscription_id}/sources

api
ngrok_get_event_subscriptions_by_subscription_id_sources_by_typeREAD

Event Sources: Get -- Get the details for a given type that triggers for the given event subscription. Returns the affected resource object. via GET /event_subscriptions/{subscription_id}/sources/{type}

api
ngrok_get_ip_policiesREAD

IP Policies: List -- List all IP policies on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /ip_policies

api
ngrok_get_ip_policies_by_idREAD

IP Policies: Get -- Get detailed information about an IP policy by ID. Returns the affected resource object. via GET /ip_policies/{id}

api
ngrok_get_ip_policy_rulesREAD

IP Policy Rules: List -- List all IP policy rules on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /ip_policy_rules

api
ngrok_get_ip_policy_rules_by_idREAD

IP Policy Rules: Get -- Get detailed information about an IP policy rule by ID. Returns the affected resource object. via GET /ip_policy_rules/{id}

api
ngrok_get_ip_restrictionsREAD

IP Restrictions: List -- List all IP restrictions on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /ip_restrictions

api
ngrok_get_ip_restrictions_by_idREAD

IP Restrictions: Get -- Get detailed information about an IP restriction. Returns the affected resource object. via GET /ip_restrictions/{id}

api
ngrok_get_reserved_addrsREAD

Reserved Addresses: List -- List all reserved addresses on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /reserved_addrs

api
ngrok_get_reserved_addrs_by_idREAD

Reserved Addresses: Get -- Get the details of a reserved address. Returns the affected resource object. via GET /reserved_addrs/{id}

api
ngrok_get_reserved_domainsREAD

Reserved Domains: List -- List all reserved domains on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /reserved_domains

api
ngrok_get_reserved_domains_by_idREAD

Reserved Domains: Get -- Get the details of a reserved domain. Returns the affected resource object. via GET /reserved_domains/{id}

api
ngrok_get_service_usersREAD

Service Users: List -- List all service users in this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /service_users

api
ngrok_get_service_users_by_idREAD

Service Users: Get -- Get the details of a Bot User by ID. Returns the affected resource object. via GET /service_users/{id}

api
ngrok_get_ssh_certificate_authoritiesREAD

SSH Certificate Authorities: List -- List all SSH Certificate Authorities on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /ssh_certificate_authorities

api
ngrok_get_ssh_certificate_authorities_by_idREAD

SSH Certificate Authorities: Get -- Get detailed information about an SSH Certificate Authority. Returns the affected resource object. via GET /ssh_certificate_authorities/{id}

api
ngrok_get_ssh_credentialsREAD

SSH Credentials: List -- List all ssh credentials on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /ssh_credentials

api
ngrok_get_ssh_credentials_by_idREAD

SSH Credentials: Get -- Get detailed information about an ssh_credential. Returns the affected resource object. via GET /ssh_credentials/{id}

api
ngrok_get_ssh_host_certificatesREAD

SSH Host Certificates: List -- List all SSH Host Certificates issued on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /ssh_host_certificates

api
ngrok_get_ssh_host_certificates_by_idREAD

SSH Host Certificates: Get -- Get detailed information about an SSH Host Certificate. Returns the affected resource object. via GET /ssh_host_certificates/{id}

api
ngrok_get_ssh_user_certificatesREAD

SSH User Certificates: List -- List all SSH User Certificates issued on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /ssh_user_certificates

api
ngrok_get_ssh_user_certificates_by_idREAD

SSH User Certificates: Get -- Get detailed information about an SSH User Certificate. Returns the affected resource object. via GET /ssh_user_certificates/{id}

api
ngrok_get_tls_certificatesREAD

TLS Certificates: List -- List all TLS certificates on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /tls_certificates

api
ngrok_get_tls_certificates_by_idREAD

TLS Certificates: Get -- Get detailed information about a TLS certificate. Returns the affected resource object. via GET /tls_certificates/{id}

api
ngrok_get_tunnel_sessionsREAD

Tunnel Sessions: List -- List all online tunnel sessions running on this account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /tunnel_sessions

api
ngrok_get_tunnel_sessions_by_idREAD

Tunnel Sessions: Get -- Get the detailed status of a tunnel session by ID. Returns the affected resource object. via GET /tunnel_sessions/{id}

api
ngrok_get_tunnelsREAD

Tunnels: List -- List all online tunnels currently running on the account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /tunnels

api
ngrok_get_tunnels_by_idREAD

Tunnels: Get -- Get the status of a tunnel by ID. Returns the affected resource object. via GET /tunnels/{id}

api
ngrok_get_vault_secretsREAD

Secrets: List -- List all Secrets owned by account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /vault_secrets

api
ngrok_get_vault_secrets_by_idREAD

Secrets: Get -- Get a Secret by ID. Returns the affected resource object. via GET /vault_secrets/{id}

api
ngrok_get_vaultsREAD

Vaults: List -- List all Vaults owned by account. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /vaults

api
ngrok_get_vaults_by_idREAD

Vaults: Get -- Get a Vault by ID. Returns the affected resource object. via GET /vaults/{id}

api
ngrok_get_vaults_by_id_secretsREAD

Vaults: List secrets in vault -- Get Secrets by Vault ID. Paged list: the items are under the resource's own key, alongside `uri` and `next_page_uri`. Page by passing the id of the earliest item you have seen as `before_id`; `next_page_uri` is null on the last page. via GET /vaults/{id}/secrets

api
ngrok_patch_agent_ingresses_by_idWRITE

Agent Ingresses: Update -- Update attributes of an Agent Ingress by ID. Returns the affected resource object. via PATCH /agent_ingresses/{id}

api
ngrok_patch_ai_gateway_api_keys_by_idWRITE

AI Gateway API Keys: Update -- Update an existing AI Gateway API Key by ID. Returns the affected resource object. via PATCH /ai_gateway_api_keys/{id}

api
ngrok_patch_ai_gateway_provider_keys_by_idWRITE

AI Gateway Provider Keys: Update -- Update an existing AI Gateway Provider Key by ID. Returns the affected resource object. via PATCH /ai_gateway_provider_keys/{id}

api
ngrok_patch_api_keys_by_idWRITE

API Keys: Update -- Update attributes of an API key by ID. Returns the affected resource object. via PATCH /api_keys/{id}

api
ngrok_patch_backends_failover_by_idWRITE

Failover Backends: Update -- Update Failover backend by ID. Returns the affected resource object. via PATCH /backends/failover/{id}

api
ngrok_patch_backends_http_response_by_idWRITE

HTTP Response Backends: Update. Returns the affected resource object. via PATCH /backends/http_response/{id}

api
ngrok_patch_backends_static_by_idWRITE

Static Backends: Update -- Update static backend by ID. Returns the affected resource object. via PATCH /backends/static/{id}

api
ngrok_patch_backends_tunnel_group_by_idWRITE

Tunnel Group Backends: Update -- Update TunnelGroup backend by ID. Returns the affected resource object. via PATCH /backends/tunnel_group/{id}

api
ngrok_patch_backends_weighted_by_idWRITE

Weighted Backends: Update -- Update Weighted backend by ID. Returns the affected resource object. via PATCH /backends/weighted/{id}

api
ngrok_patch_bot_users_by_idWRITE

Bot Users: Update -- Update attributes of a bot user by ID. Returns the affected resource object. via PATCH /bot_users/{id}

api
ngrok_patch_certificate_authorities_by_idWRITE

Certificate Authorities: Update -- Update attributes of a Certificate Authority by ID. Returns the affected resource object. via PATCH /certificate_authorities/{id}

api
ngrok_patch_credentials_by_idWRITE

Credentials: Update -- Update attributes of an tunnel authtoken credential by ID. Returns the affected resource object. via PATCH /credentials/{id}

api
ngrok_patch_edges_https_by_edge_id_routes_by_idWRITE

HTTPS Edge Routes: Update -- Updates an HTTPS Edge Route by ID. If a module is not specified in the update, it will not be modified. However, each module configuration that is specified will completely replace the existing value. There is no way to delete an existing module via this API, instead use the delete module API. Returns the affected resource object. via PATCH /edges/https/{edge_id}/routes/{id}

api
ngrok_patch_edges_https_by_idWRITE

HTTPS Edges: Update -- Updates an HTTPS Edge by ID. If a module is not specified in the update, it will not be modified. However, each module configuration that is specified will completely replace the existing value. There is no way to delete an existing module via this API, instead use the delete module API. Returns the affected resource object. via PATCH /edges/https/{id}

api
ngrok_patch_edges_tcp_by_idWRITE

TCP Edges: Update -- Updates a TCP Edge by ID. If a module is not specified in the update, it will not be modified. However, each module configuration that is specified will completely replace the existing value. There is no way to delete an existing module via this API, instead use the delete module API. Returns the affected resource object. via PATCH /edges/tcp/{id}

api
ngrok_patch_edges_tls_by_idWRITE

TLS Edges: Update -- Updates a TLS Edge by ID. If a module is not specified in the update, it will not be modified. However, each module configuration that is specified will completely replace the existing value. There is no way to delete an existing module via this API, instead use the delete module API. Returns the affected resource object. via PATCH /edges/tls/{id}

api
ngrok_patch_endpoints_by_idWRITE

Endpoints: Update -- Update an Endpoint by ID, currently available only for cloud endpoints. Returns the affected resource object. via PATCH /endpoints/{id}

api
ngrok_patch_event_destinations_by_idWRITE

Event Destinations: Update -- Update attributes of an Event Destination. Returns the affected resource object. via PATCH /event_destinations/{id}

api
ngrok_patch_event_subscriptions_by_idWRITE

Event Subscriptions: Update -- Update an Event Subscription. Returns the affected resource object. via PATCH /event_subscriptions/{id}

api
ngrok_patch_event_subscriptions_by_subscription_id_sources_by_typeWRITE

Event Sources: Update -- Update the type for which this event subscription will trigger. Returns the affected resource object. via PATCH /event_subscriptions/{subscription_id}/sources/{type}

api
ngrok_patch_ip_policies_by_idWRITE

IP Policies: Update -- Update attributes of an IP policy by ID. Returns the affected resource object. via PATCH /ip_policies/{id}

api
ngrok_patch_ip_policy_rules_by_idWRITE

IP Policy Rules: Update -- Update attributes of an IP policy rule by ID. Returns the affected resource object. via PATCH /ip_policy_rules/{id}

api
ngrok_patch_ip_restrictions_by_idWRITE

IP Restrictions: Update -- Update attributes of an IP restriction by ID. Returns the affected resource object. via PATCH /ip_restrictions/{id}

api
ngrok_patch_reserved_addrs_by_idWRITE

Reserved Addresses: Update -- Update the attributes of a reserved address. Returns the affected resource object. via PATCH /reserved_addrs/{id}

api
ngrok_patch_reserved_domains_by_idWRITE

Reserved Domains: Update -- Update the attributes of a reserved domain. Returns the affected resource object. via PATCH /reserved_domains/{id}

api
ngrok_patch_service_users_by_idWRITE

Service Users: Update -- Update attributes of a service user by ID. Returns the affected resource object. via PATCH /service_users/{id}

api
ngrok_patch_ssh_certificate_authorities_by_idWRITE

SSH Certificate Authorities: Update -- Update an SSH Certificate Authority. Returns the affected resource object. via PATCH /ssh_certificate_authorities/{id}

api
ngrok_patch_ssh_credentials_by_idWRITE

SSH Credentials: Update -- Update attributes of an ssh_credential by ID. Returns the affected resource object. via PATCH /ssh_credentials/{id}

api
ngrok_patch_ssh_host_certificates_by_idWRITE

SSH Host Certificates: Update -- Update an SSH Host Certificate. Returns the affected resource object. via PATCH /ssh_host_certificates/{id}

api
ngrok_patch_ssh_user_certificates_by_idWRITE

SSH User Certificates: Update -- Update an SSH User Certificate. Returns the affected resource object. via PATCH /ssh_user_certificates/{id}

api
ngrok_patch_tls_certificates_by_idWRITE

TLS Certificates: Update -- Update attributes of a TLS Certificate by ID. Returns the affected resource object. via PATCH /tls_certificates/{id}

api
ngrok_patch_vault_secrets_by_idWRITE

Secrets: Update -- Update an existing Secret by ID. Returns the affected resource object. via PATCH /vault_secrets/{id}

api
ngrok_patch_vaults_by_idWRITE

Vaults: Update -- Update an existing Vault by ID. Returns the affected resource object. via PATCH /vaults/{id}

api
ngrok_post_abuse_reportsWRITE

Abuse Reports: Create -- Creates a new abuse report which will be reviewed by our system and abuse response team. This API is only available to authorized accounts. Contact abuse@ngrok.com to request access. Returns the affected resource object. via POST /abuse_reports

api
ngrok_post_agent_ingressesWRITE

Agent Ingresses: Create -- Create a new Agent Ingress. The ngrok agent can be configured to connect to ngrok via the new set of addresses on the returned Agent Ingress. Returns the affected resource object. via POST /agent_ingresses

api
ngrok_post_ai_gateway_api_keysWRITE

AI Gateway API Keys: Create -- Create a new AI Gateway API Key. Returns the affected resource object. via POST /ai_gateway_api_keys

api
ngrok_post_ai_gateway_provider_keysWRITE

AI Gateway Provider Keys: Create -- Create a new AI Gateway Provider Key. Returns the affected resource object. via POST /ai_gateway_provider_keys

api
ngrok_post_api_keysWRITE

API Keys: Create -- Create a new API key. The generated API key can be used to authenticate to the ngrok API. Returns the affected resource object. via POST /api_keys

api
ngrok_post_backends_failoverWRITE

Failover Backends: Create -- Create a new Failover backend. Returns the affected resource object. via POST /backends/failover

api
ngrok_post_backends_http_responseWRITE

HTTP Response Backends: Create. Returns the affected resource object. via POST /backends/http_response

api
ngrok_post_backends_staticWRITE

Static Backends: Create -- Create a new static backend. Returns the affected resource object. via POST /backends/static

api
ngrok_post_backends_tunnel_groupWRITE

Tunnel Group Backends: Create -- Create a new TunnelGroup backend. Returns the affected resource object. via POST /backends/tunnel_group

api
ngrok_post_backends_weightedWRITE

Weighted Backends: Create -- Create a new Weighted backend. Returns the affected resource object. via POST /backends/weighted

api
ngrok_post_bot_usersWRITE

Bot Users: Create -- Create a new bot user. Returns the affected resource object. via POST /bot_users

api
ngrok_post_certificate_authoritiesWRITE

Certificate Authorities: Create -- Upload a new Certificate Authority. Returns the affected resource object. via POST /certificate_authorities

api
ngrok_post_credentialsWRITE

Credentials: Create -- Create a new tunnel authtoken credential. This authtoken credential can be used to start a new tunnel session. The response to this API call is the only time the generated token is available. If you need it for future use, you must save it securely yourself. Returns the affected resource object. via POST /credentials

api
ngrok_post_edges_httpsWRITE

HTTPS Edges: Create -- Create an HTTPS Edge. Returns the affected resource object. via POST /edges/https

api
ngrok_post_edges_https_by_edge_id_routesWRITE

HTTPS Edge Routes: Create -- Create an HTTPS Edge Route. Returns the affected resource object. via POST /edges/https/{edge_id}/routes

api
ngrok_post_edges_tcpWRITE

TCP Edges: Create -- Create a TCP Edge. Returns the affected resource object. via POST /edges/tcp

api
ngrok_post_edges_tlsWRITE

TLS Edges: Create -- Create a TLS Edge. Returns the affected resource object. via POST /edges/tls

api
ngrok_post_endpointsWRITE

Endpoints: Create -- Create an endpoint, currently available only for cloud endpoints. Returns the affected resource object. via POST /endpoints

api
ngrok_post_event_destinationsWRITE

Event Destinations: Create -- Create a new Event Destination. It will not apply to anything until it is associated with an Event Subscription. Returns the affected resource object. via POST /event_destinations

api
ngrok_post_event_subscriptionsWRITE

Event Subscriptions: Create -- Create an Event Subscription. Returns the affected resource object. via POST /event_subscriptions

api
ngrok_post_event_subscriptions_by_subscription_id_sourcesWRITE

Event Sources: Create -- Add an additional type for which this event subscription will trigger. Returns the affected resource object. via POST /event_subscriptions/{subscription_id}/sources

api
ngrok_post_ip_policiesWRITE

IP Policies: Create -- Create a new IP policy. It will not apply to any traffic until you associate to a traffic source via an endpoint configuration or IP restriction. Returns the affected resource object. via POST /ip_policies

api
ngrok_post_ip_policy_rulesWRITE

IP Policy Rules: Create -- Create a new IP policy rule attached to an IP Policy. Returns the affected resource object. via POST /ip_policy_rules

api
ngrok_post_ip_restrictionsWRITE

IP Restrictions: Create -- Create a new IP restriction. Returns the affected resource object. via POST /ip_restrictions

api
ngrok_post_reserved_addrsWRITE

Reserved Addresses: Create -- Create a new reserved address. Returns the affected resource object. via POST /reserved_addrs

api
ngrok_post_reserved_domainsWRITE

Reserved Domains: Create -- Create a new reserved domain. Returns the affected resource object. via POST /reserved_domains

api
ngrok_post_service_usersWRITE

Service Users: Create -- Create a new service user. Returns the affected resource object. via POST /service_users

api
ngrok_post_ssh_certificate_authoritiesWRITE

SSH Certificate Authorities: Create -- Create a new SSH Certificate Authority. Returns the affected resource object. via POST /ssh_certificate_authorities

api
ngrok_post_ssh_credentialsWRITE

SSH Credentials: Create -- Create a new ssh_credential from an uploaded public SSH key. This ssh credential can be used to start new tunnels via ngrok's SSH gateway. Returns the affected resource object. via POST /ssh_credentials

api
ngrok_post_ssh_host_certificatesWRITE

SSH Host Certificates: Create -- Create a new SSH Host Certificate. Returns the affected resource object. via POST /ssh_host_certificates

api
ngrok_post_ssh_user_certificatesWRITE

SSH User Certificates: Create -- Create a new SSH User Certificate. Returns the affected resource object. via POST /ssh_user_certificates

api
ngrok_post_tls_certificatesWRITE

TLS Certificates: Create -- Upload a new TLS certificate. Returns the affected resource object. via POST /tls_certificates

api
ngrok_post_tunnel_sessions_by_id_restartWRITE

Tunnel Sessions: Restart -- Issues a command instructing the ngrok agent to restart. The agent restarts itself by calling exec() on platforms that support it. This operation is notably not supported on Windows. When an agent restarts, it reconnects with a new tunnel session ID. Answers 204 with no content on success; this tool returns {}. via POST /tunnel_sessions/{id}/restart

api
ngrok_post_tunnel_sessions_by_id_stopWRITE

Tunnel Sessions: Stop -- Issues a command instructing the ngrok agent that started this tunnel session to exit. Answers 204 with no content on success; this tool returns {}. via POST /tunnel_sessions/{id}/stop

api
ngrok_post_tunnel_sessions_by_id_updateWRITE

Tunnel Sessions: Update -- Issues a command instructing the ngrok agent to update itself to the latest version. After this call completes successfully, the ngrok agent will be in the update process. A caller should wait some amount of time to allow the update to complete (at least 10 seconds) before making a call to the Restart endpoint to request that the agent restart itself to start using the new code. This call will never update an ngrok agent to a new major version which could cause breaking compatibility issues. If you wish to update to a new major version, that must be done manually. Still, please be aware that updating your ngrok agent could break your integration. This call will fail in any of the following circumstances: there is no update available the ngrok agent's configuration disabled update checks the agent is currently in process of updating the agent has already successfully updated but has not yet been restarted. Answers 204 with no content on success; this tool returns {}. via POST /tunnel_sessions/{id}/update

api
ngrok_post_vault_secretsWRITE

Secrets: Create -- Create a new Secret. Returns the affected resource object. via POST /vault_secrets

api
ngrok_post_vaultsWRITE

Vaults: Create -- Create a new Vault. Returns the affected resource object. via POST /vaults

api
ngrok_put_edges_https_by_edge_id_routes_by_id_backendWRITE

Edge Route Backend Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/backend

api
ngrok_put_edges_https_by_edge_id_routes_by_id_circuit_breakerWRITE

Edge Route Circuit Breaker Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/circuit_breaker

api
ngrok_put_edges_https_by_edge_id_routes_by_id_compressionWRITE

Edge Route Compression Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/compression

api
ngrok_put_edges_https_by_edge_id_routes_by_id_ip_restrictionWRITE

Edge Route IP Restriction Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/ip_restriction

api
ngrok_put_edges_https_by_edge_id_routes_by_id_oauthWRITE

Edge Route OAuth Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/oauth

api
ngrok_put_edges_https_by_edge_id_routes_by_id_oidcWRITE

Edge Route OIDC Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/oidc

api
ngrok_put_edges_https_by_edge_id_routes_by_id_request_headersWRITE

Edge Route Request Headers Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/request_headers

api
ngrok_put_edges_https_by_edge_id_routes_by_id_response_headersWRITE

Edge Route Response Headers Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/response_headers

api
ngrok_put_edges_https_by_edge_id_routes_by_id_samlWRITE

Edge Route SAML Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/saml

api
ngrok_put_edges_https_by_edge_id_routes_by_id_traffic_policyWRITE

Edge Route Traffic Policy Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/traffic_policy

api
ngrok_put_edges_https_by_edge_id_routes_by_id_user_agent_filterWRITE

Edge Route User Agent Filter Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/user_agent_filter

api
ngrok_put_edges_https_by_edge_id_routes_by_id_webhook_verificationWRITE

Edge Route Webhook Verification Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/webhook_verification

api
ngrok_put_edges_https_by_edge_id_routes_by_id_websocket_tcp_converterWRITE

Edge Route Websocket TCP Converter Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/websocket_tcp_converter

api
ngrok_put_edges_https_by_id_mutual_tlsWRITE

HTTPS Edge Mutual TLS Module: Replace. Returns the affected resource object. via PUT /edges/https/{id}/mutual_tls

api
ngrok_put_edges_https_by_id_tls_terminationWRITE

HTTPS Edge TLS Termination Module: Replace. Returns the affected resource object. via PUT /edges/https/{id}/tls_termination

api
ngrok_put_edges_tcp_by_id_backendWRITE

TCP Edge Backend Module: Replace. Returns the affected resource object. via PUT /edges/tcp/{id}/backend

api
ngrok_put_edges_tcp_by_id_ip_restrictionWRITE

TCP Edge IP Restriction Module: Replace. Returns the affected resource object. via PUT /edges/tcp/{id}/ip_restriction

api
ngrok_put_edges_tcp_by_id_traffic_policyWRITE

TCP Edge Traffic Policy Module: Replace. Returns the affected resource object. via PUT /edges/tcp/{id}/traffic_policy

api
ngrok_put_edges_tls_by_id_backendWRITE

TLS Edge Backend Module: Replace. Returns the affected resource object. via PUT /edges/tls/{id}/backend

api
ngrok_put_edges_tls_by_id_ip_restrictionWRITE

TLS Edge IP Restriction Module: Replace. Returns the affected resource object. via PUT /edges/tls/{id}/ip_restriction

api
ngrok_put_edges_tls_by_id_mutual_tlsWRITE

TLS Edge Mutual TLS Module: Replace. Returns the affected resource object. via PUT /edges/tls/{id}/mutual_tls

api
ngrok_put_edges_tls_by_id_tls_terminationWRITE

TLS Edge TLS Termination Module: Replace. Returns the affected resource object. via PUT /edges/tls/{id}/tls_termination

api
ngrok_put_edges_tls_by_id_traffic_policyWRITE

TLS Edge Traffic Policy Module: Replace. Returns the affected resource object. via PUT /edges/tls/{id}/traffic_policy

api

Put ngrok behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.