DEVELOPER · DEVELOPER
Reserved domains, endpoints, edges, and tunnels under that account’s own key.
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.
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.
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.
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_idWRITEAgent Ingresses: Delete -- Delete an Agent Ingress by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /agent_ingresses/{id}
ngrok_delete_ai_gateway_api_keys_by_idWRITEAI 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}
ngrok_delete_ai_gateway_provider_keys_by_idWRITEAI 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}
ngrok_delete_api_keys_by_idWRITEAPI Keys: Delete -- Delete an API key by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /api_keys/{id}
ngrok_delete_app_sessions_by_idWRITEApplication Sessions: Delete -- Delete an application session by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /app/sessions/{id}
ngrok_delete_app_users_by_idWRITEApplication Users: Delete -- Delete an application user by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /app/users/{id}
ngrok_delete_backends_failover_by_idWRITEFailover Backends: Delete -- Delete a Failover backend by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /backends/failover/{id}
ngrok_delete_backends_http_response_by_idWRITEHTTP Response Backends: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /backends/http_response/{id}
ngrok_delete_backends_static_by_idWRITEStatic Backends: Delete -- Delete a static backend by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /backends/static/{id}
ngrok_delete_backends_tunnel_group_by_idWRITETunnel 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}
ngrok_delete_backends_weighted_by_idWRITEWeighted Backends: Delete -- Delete a Weighted backend by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /backends/weighted/{id}
ngrok_delete_bot_users_by_idWRITEBot Users: Delete -- Delete a bot user by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /bot_users/{id}
ngrok_delete_certificate_authorities_by_idWRITECertificate Authorities: Delete -- Delete a Certificate Authority. Answers 204 with no content on success; this tool returns {}. via DELETE /certificate_authorities/{id}
ngrok_delete_credentials_by_idWRITECredentials: Delete -- Delete a tunnel authtoken credential by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /credentials/{id}
ngrok_delete_edges_https_by_edge_id_routes_by_idWRITEHTTPS 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}
ngrok_delete_edges_https_by_edge_id_routes_by_id_backendWRITEEdge Route Backend Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/backend
ngrok_delete_edges_https_by_edge_id_routes_by_id_circuit_breakerWRITEEdge 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
ngrok_delete_edges_https_by_edge_id_routes_by_id_compressionWRITEEdge Route Compression Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/compression
ngrok_delete_edges_https_by_edge_id_routes_by_id_ip_restrictionWRITEEdge 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
ngrok_delete_edges_https_by_edge_id_routes_by_id_oauthWRITEEdge Route OAuth Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/oauth
ngrok_delete_edges_https_by_edge_id_routes_by_id_oidcWRITEEdge Route OIDC Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/oidc
ngrok_delete_edges_https_by_edge_id_routes_by_id_request_headersWRITEEdge 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
ngrok_delete_edges_https_by_edge_id_routes_by_id_response_headersWRITEEdge 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
ngrok_delete_edges_https_by_edge_id_routes_by_id_samlWRITEEdge Route SAML Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{edge_id}/routes/{id}/saml
ngrok_delete_edges_https_by_edge_id_routes_by_id_traffic_policyWRITEEdge 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
ngrok_delete_edges_https_by_edge_id_routes_by_id_user_agent_filterWRITEEdge 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
ngrok_delete_edges_https_by_edge_id_routes_by_id_webhook_verificationWRITEEdge 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
ngrok_delete_edges_https_by_edge_id_routes_by_id_websocket_tcp_converterWRITEEdge 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
ngrok_delete_edges_https_by_idWRITEHTTPS Edges: Delete -- Delete an HTTPS Edge by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{id}
ngrok_delete_edges_https_by_id_mutual_tlsWRITEHTTPS Edge Mutual TLS Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{id}/mutual_tls
ngrok_delete_edges_https_by_id_tls_terminationWRITEHTTPS Edge TLS Termination Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/https/{id}/tls_termination
ngrok_delete_edges_tcp_by_idWRITETCP Edges: Delete -- Delete a TCP Edge by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tcp/{id}
ngrok_delete_edges_tcp_by_id_backendWRITETCP Edge Backend Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tcp/{id}/backend
ngrok_delete_edges_tcp_by_id_ip_restrictionWRITETCP Edge IP Restriction Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tcp/{id}/ip_restriction
ngrok_delete_edges_tcp_by_id_traffic_policyWRITETCP Edge Traffic Policy Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tcp/{id}/traffic_policy
ngrok_delete_edges_tls_by_idWRITETLS Edges: Delete -- Delete a TLS Edge by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tls/{id}
ngrok_delete_edges_tls_by_id_backendWRITETLS Edge Backend Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tls/{id}/backend
ngrok_delete_edges_tls_by_id_ip_restrictionWRITETLS Edge IP Restriction Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tls/{id}/ip_restriction
ngrok_delete_edges_tls_by_id_mutual_tlsWRITETLS Edge Mutual TLS Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tls/{id}/mutual_tls
ngrok_delete_edges_tls_by_id_tls_terminationWRITETLS Edge TLS Termination Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tls/{id}/tls_termination
ngrok_delete_edges_tls_by_id_traffic_policyWRITETLS Edge Traffic Policy Module: Delete. Answers 204 with no content on success; this tool returns {}. via DELETE /edges/tls/{id}/traffic_policy
ngrok_delete_endpoints_by_idWRITEEndpoints: 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}
ngrok_delete_event_destinations_by_idWRITEEvent 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}
ngrok_delete_event_subscriptions_by_idWRITEEvent Subscriptions: Delete -- Delete an Event Subscription. Answers 204 with no content on success; this tool returns {}. via DELETE /event_subscriptions/{id}
ngrok_delete_event_subscriptions_by_subscription_id_sources_by_typeWRITEEvent 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}
ngrok_delete_ip_policies_by_idWRITEIP 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}
ngrok_delete_ip_policy_rules_by_idWRITEIP Policy Rules: Delete -- Delete an IP policy rule. Answers 204 with no content on success; this tool returns {}. via DELETE /ip_policy_rules/{id}
ngrok_delete_ip_restrictions_by_idWRITEIP Restrictions: Delete -- Delete an IP restriction. Answers 204 with no content on success; this tool returns {}. via DELETE /ip_restrictions/{id}
ngrok_delete_reserved_addrs_by_idWRITEReserved Addresses: Delete -- Delete a reserved address. Answers 204 with no content on success; this tool returns {}. via DELETE /reserved_addrs/{id}
ngrok_delete_reserved_domains_by_idWRITEReserved Domains: Delete -- Delete a reserved domain. Answers 204 with no content on success; this tool returns {}. via DELETE /reserved_domains/{id}
ngrok_delete_reserved_domains_by_id_certificateWRITEReserved 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
ngrok_delete_reserved_domains_by_id_certificate_management_policyWRITEReserved 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
ngrok_delete_service_users_by_idWRITEService Users: Delete -- Delete a service user by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /service_users/{id}
ngrok_delete_ssh_certificate_authorities_by_idWRITESSH Certificate Authorities: Delete -- Delete an SSH Certificate Authority. Answers 204 with no content on success; this tool returns {}. via DELETE /ssh_certificate_authorities/{id}
ngrok_delete_ssh_credentials_by_idWRITESSH Credentials: Delete -- Delete an ssh_credential by ID. Answers 204 with no content on success; this tool returns {}. via DELETE /ssh_credentials/{id}
ngrok_delete_ssh_host_certificates_by_idWRITESSH Host Certificates: Delete -- Delete an SSH Host Certificate. Answers 204 with no content on success; this tool returns {}. via DELETE /ssh_host_certificates/{id}
ngrok_delete_ssh_user_certificates_by_idWRITESSH User Certificates: Delete -- Delete an SSH User Certificate. Answers 204 with no content on success; this tool returns {}. via DELETE /ssh_user_certificates/{id}
ngrok_delete_tls_certificates_by_idWRITETLS Certificates: Delete -- Delete a TLS certificate. Answers 204 with no content on success; this tool returns {}. via DELETE /tls_certificates/{id}
ngrok_delete_vault_secrets_by_idWRITESecrets: Delete -- Delete a Secret. Answers 204 with no content on success; this tool returns {}. via DELETE /vault_secrets/{id}
ngrok_delete_vaults_by_idWRITEVaults: Delete -- Delete a Vault. Answers 204 with no content on success; this tool returns {}. via DELETE /vaults/{id}
ngrok_get_abuse_reports_by_idREADAbuse Reports: Get -- Get the detailed status of abuse report by ID. Returns the affected resource object. via GET /abuse_reports/{id}
ngrok_get_agent_ingressesREADAgent 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
ngrok_get_agent_ingresses_by_idREADAgent Ingresses: Get -- Get the details of an Agent Ingress by ID. Returns the affected resource object. via GET /agent_ingresses/{id}
ngrok_get_ai_gateway_api_keysREADAI 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
ngrok_get_ai_gateway_api_keys_by_idREADAI Gateway API Keys: Get -- Get an AI Gateway API Key by ID. Returns the affected resource object. via GET /ai_gateway_api_keys/{id}
ngrok_get_ai_gateway_provider_keysREADAI 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
ngrok_get_ai_gateway_provider_keys_by_idREADAI Gateway Provider Keys: Get -- Get an AI Gateway Provider Key by ID. Returns the affected resource object. via GET /ai_gateway_provider_keys/{id}
ngrok_get_api_keysREADAPI 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
ngrok_get_api_keys_by_idREADAPI Keys: Get -- Get the details of an API key by ID. Returns the affected resource object. via GET /api_keys/{id}
ngrok_get_app_sessionsREADApplication 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
ngrok_get_app_sessions_by_idREADApplication Sessions: Get -- Get an application session by ID. Returns the affected resource object. via GET /app/sessions/{id}
ngrok_get_app_usersREADApplication 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
ngrok_get_app_users_by_idREADApplication Users: Get -- Get an application user by ID. Returns the affected resource object. via GET /app/users/{id}
ngrok_get_backends_failoverREADFailover 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
ngrok_get_backends_failover_by_idREADFailover Backends: Get -- Get detailed information about a Failover backend by ID. Returns the affected resource object. via GET /backends/failover/{id}
ngrok_get_backends_http_responseREADHTTP 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
ngrok_get_backends_http_response_by_idREADHTTP Response Backends: Get. Returns the affected resource object. via GET /backends/http_response/{id}
ngrok_get_backends_staticREADStatic 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
ngrok_get_backends_static_by_idREADStatic Backends: Get -- Get detailed information about a static backend by ID. Returns the affected resource object. via GET /backends/static/{id}
ngrok_get_backends_tunnel_groupREADTunnel 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
ngrok_get_backends_tunnel_group_by_idREADTunnel Group Backends: Get -- Get detailed information about a TunnelGroup backend by ID. Returns the affected resource object. via GET /backends/tunnel_group/{id}
ngrok_get_backends_weightedREADWeighted 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
ngrok_get_backends_weighted_by_idREADWeighted Backends: Get -- Get detailed information about a Weighted backend by ID. Returns the affected resource object. via GET /backends/weighted/{id}
ngrok_get_bot_usersREADBot 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
ngrok_get_bot_users_by_idREADBot Users: Get -- Get the details of a Bot User by ID. Returns the affected resource object. via GET /bot_users/{id}
ngrok_get_certificate_authoritiesREADCertificate 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
ngrok_get_certificate_authorities_by_idREADCertificate Authorities: Get -- Get detailed information about a certificate authority. Returns the affected resource object. via GET /certificate_authorities/{id}
ngrok_get_credentialsREADCredentials: 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
ngrok_get_credentials_by_idREADCredentials: Get -- Get detailed information about a tunnel authtoken credential. Returns the affected resource object. via GET /credentials/{id}
ngrok_get_edges_httpsREADHTTPS 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
ngrok_get_edges_https_by_edge_id_routes_by_idREADHTTPS Edge Routes: Get -- Get an HTTPS Edge Route by ID. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}
ngrok_get_edges_https_by_edge_id_routes_by_id_backendREADEdge Route Backend Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/backend
ngrok_get_edges_https_by_edge_id_routes_by_id_circuit_breakerREADEdge Route Circuit Breaker Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/circuit_breaker
ngrok_get_edges_https_by_edge_id_routes_by_id_compressionREADEdge Route Compression Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/compression
ngrok_get_edges_https_by_edge_id_routes_by_id_ip_restrictionREADEdge Route IP Restriction Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/ip_restriction
ngrok_get_edges_https_by_edge_id_routes_by_id_oauthREADEdge Route OAuth Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/oauth
ngrok_get_edges_https_by_edge_id_routes_by_id_oidcREADEdge Route OIDC Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/oidc
ngrok_get_edges_https_by_edge_id_routes_by_id_request_headersREADEdge Route Request Headers Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/request_headers
ngrok_get_edges_https_by_edge_id_routes_by_id_response_headersREADEdge Route Response Headers Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/response_headers
ngrok_get_edges_https_by_edge_id_routes_by_id_samlREADEdge Route SAML Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/saml
ngrok_get_edges_https_by_edge_id_routes_by_id_traffic_policyREADEdge Route Traffic Policy Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/traffic_policy
ngrok_get_edges_https_by_edge_id_routes_by_id_user_agent_filterREADEdge Route User Agent Filter Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/user_agent_filter
ngrok_get_edges_https_by_edge_id_routes_by_id_webhook_verificationREADEdge Route Webhook Verification Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/webhook_verification
ngrok_get_edges_https_by_edge_id_routes_by_id_websocket_tcp_converterREADEdge Route Websocket TCP Converter Module: Get. Returns the affected resource object. via GET /edges/https/{edge_id}/routes/{id}/websocket_tcp_converter
ngrok_get_edges_https_by_idREADHTTPS Edges: Get -- Get an HTTPS Edge by ID. Returns the affected resource object. via GET /edges/https/{id}
ngrok_get_edges_https_by_id_mutual_tlsREADHTTPS Edge Mutual TLS Module: Get. Returns the affected resource object. via GET /edges/https/{id}/mutual_tls
ngrok_get_edges_https_by_id_tls_terminationREADHTTPS Edge TLS Termination Module: Get. Returns the affected resource object. via GET /edges/https/{id}/tls_termination
ngrok_get_edges_tcpREADTCP 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
ngrok_get_edges_tcp_by_idREADTCP Edges: Get -- Get a TCP Edge by ID. Returns the affected resource object. via GET /edges/tcp/{id}
ngrok_get_edges_tcp_by_id_backendREADTCP Edge Backend Module: Get. Returns the affected resource object. via GET /edges/tcp/{id}/backend
ngrok_get_edges_tcp_by_id_ip_restrictionREADTCP Edge IP Restriction Module: Get. Returns the affected resource object. via GET /edges/tcp/{id}/ip_restriction
ngrok_get_edges_tcp_by_id_traffic_policyREADTCP Edge Traffic Policy Module: Get. Returns the affected resource object. via GET /edges/tcp/{id}/traffic_policy
ngrok_get_edges_tlsREADTLS 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
ngrok_get_edges_tls_by_idREADTLS Edges: Get -- Get a TLS Edge by ID. Returns the affected resource object. via GET /edges/tls/{id}
ngrok_get_edges_tls_by_id_backendREADTLS Edge Backend Module: Get. Returns the affected resource object. via GET /edges/tls/{id}/backend
ngrok_get_edges_tls_by_id_ip_restrictionREADTLS Edge IP Restriction Module: Get. Returns the affected resource object. via GET /edges/tls/{id}/ip_restriction
ngrok_get_edges_tls_by_id_mutual_tlsREADTLS Edge Mutual TLS Module: Get. Returns the affected resource object. via GET /edges/tls/{id}/mutual_tls
ngrok_get_edges_tls_by_id_tls_terminationREADTLS Edge TLS Termination Module: Get. Returns the affected resource object. via GET /edges/tls/{id}/tls_termination
ngrok_get_edges_tls_by_id_traffic_policyREADTLS Edge Traffic Policy Module: Get. Returns the affected resource object. via GET /edges/tls/{id}/traffic_policy
ngrok_get_endpointsREADEndpoints: 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
ngrok_get_endpoints_by_idREADEndpoints: Get -- Get the status of an endpoint by ID. Returns the affected resource object. via GET /endpoints/{id}
ngrok_get_event_destinationsREADEvent 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
ngrok_get_event_destinations_by_idREADEvent Destinations: Get -- Get detailed information about an Event Destination by ID. Returns the affected resource object. via GET /event_destinations/{id}
ngrok_get_event_subscriptionsREADEvent 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
ngrok_get_event_subscriptions_by_idREADEvent Subscriptions: Get -- Get an Event Subscription by ID. Returns the affected resource object. via GET /event_subscriptions/{id}
ngrok_get_event_subscriptions_by_subscription_id_sourcesREADEvent Sources: List -- List the types for which this event subscription will trigger. Returns the affected resource object. via GET /event_subscriptions/{subscription_id}/sources
ngrok_get_event_subscriptions_by_subscription_id_sources_by_typeREADEvent 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}
ngrok_get_ip_policiesREADIP 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
ngrok_get_ip_policies_by_idREADIP Policies: Get -- Get detailed information about an IP policy by ID. Returns the affected resource object. via GET /ip_policies/{id}
ngrok_get_ip_policy_rulesREADIP 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
ngrok_get_ip_policy_rules_by_idREADIP Policy Rules: Get -- Get detailed information about an IP policy rule by ID. Returns the affected resource object. via GET /ip_policy_rules/{id}
ngrok_get_ip_restrictionsREADIP 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
ngrok_get_ip_restrictions_by_idREADIP Restrictions: Get -- Get detailed information about an IP restriction. Returns the affected resource object. via GET /ip_restrictions/{id}
ngrok_get_reserved_addrsREADReserved 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
ngrok_get_reserved_addrs_by_idREADReserved Addresses: Get -- Get the details of a reserved address. Returns the affected resource object. via GET /reserved_addrs/{id}
ngrok_get_reserved_domainsREADReserved 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
ngrok_get_reserved_domains_by_idREADReserved Domains: Get -- Get the details of a reserved domain. Returns the affected resource object. via GET /reserved_domains/{id}
ngrok_get_service_usersREADService 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
ngrok_get_service_users_by_idREADService Users: Get -- Get the details of a Bot User by ID. Returns the affected resource object. via GET /service_users/{id}
ngrok_get_ssh_certificate_authoritiesREADSSH 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
ngrok_get_ssh_certificate_authorities_by_idREADSSH Certificate Authorities: Get -- Get detailed information about an SSH Certificate Authority. Returns the affected resource object. via GET /ssh_certificate_authorities/{id}
ngrok_get_ssh_credentialsREADSSH 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
ngrok_get_ssh_credentials_by_idREADSSH Credentials: Get -- Get detailed information about an ssh_credential. Returns the affected resource object. via GET /ssh_credentials/{id}
ngrok_get_ssh_host_certificatesREADSSH 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
ngrok_get_ssh_host_certificates_by_idREADSSH Host Certificates: Get -- Get detailed information about an SSH Host Certificate. Returns the affected resource object. via GET /ssh_host_certificates/{id}
ngrok_get_ssh_user_certificatesREADSSH 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
ngrok_get_ssh_user_certificates_by_idREADSSH User Certificates: Get -- Get detailed information about an SSH User Certificate. Returns the affected resource object. via GET /ssh_user_certificates/{id}
ngrok_get_tls_certificatesREADTLS 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
ngrok_get_tls_certificates_by_idREADTLS Certificates: Get -- Get detailed information about a TLS certificate. Returns the affected resource object. via GET /tls_certificates/{id}
ngrok_get_tunnel_sessionsREADTunnel 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
ngrok_get_tunnel_sessions_by_idREADTunnel Sessions: Get -- Get the detailed status of a tunnel session by ID. Returns the affected resource object. via GET /tunnel_sessions/{id}
ngrok_get_tunnelsREADTunnels: 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
ngrok_get_tunnels_by_idREADTunnels: Get -- Get the status of a tunnel by ID. Returns the affected resource object. via GET /tunnels/{id}
ngrok_get_vault_secretsREADSecrets: 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
ngrok_get_vault_secrets_by_idREADSecrets: Get -- Get a Secret by ID. Returns the affected resource object. via GET /vault_secrets/{id}
ngrok_get_vaultsREADVaults: 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
ngrok_get_vaults_by_idREADVaults: Get -- Get a Vault by ID. Returns the affected resource object. via GET /vaults/{id}
ngrok_get_vaults_by_id_secretsREADVaults: 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
ngrok_patch_agent_ingresses_by_idWRITEAgent Ingresses: Update -- Update attributes of an Agent Ingress by ID. Returns the affected resource object. via PATCH /agent_ingresses/{id}
ngrok_patch_ai_gateway_api_keys_by_idWRITEAI 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}
ngrok_patch_ai_gateway_provider_keys_by_idWRITEAI 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}
ngrok_patch_api_keys_by_idWRITEAPI Keys: Update -- Update attributes of an API key by ID. Returns the affected resource object. via PATCH /api_keys/{id}
ngrok_patch_backends_failover_by_idWRITEFailover Backends: Update -- Update Failover backend by ID. Returns the affected resource object. via PATCH /backends/failover/{id}
ngrok_patch_backends_http_response_by_idWRITEHTTP Response Backends: Update. Returns the affected resource object. via PATCH /backends/http_response/{id}
ngrok_patch_backends_static_by_idWRITEStatic Backends: Update -- Update static backend by ID. Returns the affected resource object. via PATCH /backends/static/{id}
ngrok_patch_backends_tunnel_group_by_idWRITETunnel Group Backends: Update -- Update TunnelGroup backend by ID. Returns the affected resource object. via PATCH /backends/tunnel_group/{id}
ngrok_patch_backends_weighted_by_idWRITEWeighted Backends: Update -- Update Weighted backend by ID. Returns the affected resource object. via PATCH /backends/weighted/{id}
ngrok_patch_bot_users_by_idWRITEBot Users: Update -- Update attributes of a bot user by ID. Returns the affected resource object. via PATCH /bot_users/{id}
ngrok_patch_certificate_authorities_by_idWRITECertificate Authorities: Update -- Update attributes of a Certificate Authority by ID. Returns the affected resource object. via PATCH /certificate_authorities/{id}
ngrok_patch_credentials_by_idWRITECredentials: Update -- Update attributes of an tunnel authtoken credential by ID. Returns the affected resource object. via PATCH /credentials/{id}
ngrok_patch_edges_https_by_edge_id_routes_by_idWRITEHTTPS 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}
ngrok_patch_edges_https_by_idWRITEHTTPS 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}
ngrok_patch_edges_tcp_by_idWRITETCP 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}
ngrok_patch_edges_tls_by_idWRITETLS 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}
ngrok_patch_endpoints_by_idWRITEEndpoints: Update -- Update an Endpoint by ID, currently available only for cloud endpoints. Returns the affected resource object. via PATCH /endpoints/{id}
ngrok_patch_event_destinations_by_idWRITEEvent Destinations: Update -- Update attributes of an Event Destination. Returns the affected resource object. via PATCH /event_destinations/{id}
ngrok_patch_event_subscriptions_by_idWRITEEvent Subscriptions: Update -- Update an Event Subscription. Returns the affected resource object. via PATCH /event_subscriptions/{id}
ngrok_patch_event_subscriptions_by_subscription_id_sources_by_typeWRITEEvent 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}
ngrok_patch_ip_policies_by_idWRITEIP Policies: Update -- Update attributes of an IP policy by ID. Returns the affected resource object. via PATCH /ip_policies/{id}
ngrok_patch_ip_policy_rules_by_idWRITEIP Policy Rules: Update -- Update attributes of an IP policy rule by ID. Returns the affected resource object. via PATCH /ip_policy_rules/{id}
ngrok_patch_ip_restrictions_by_idWRITEIP Restrictions: Update -- Update attributes of an IP restriction by ID. Returns the affected resource object. via PATCH /ip_restrictions/{id}
ngrok_patch_reserved_addrs_by_idWRITEReserved Addresses: Update -- Update the attributes of a reserved address. Returns the affected resource object. via PATCH /reserved_addrs/{id}
ngrok_patch_reserved_domains_by_idWRITEReserved Domains: Update -- Update the attributes of a reserved domain. Returns the affected resource object. via PATCH /reserved_domains/{id}
ngrok_patch_service_users_by_idWRITEService Users: Update -- Update attributes of a service user by ID. Returns the affected resource object. via PATCH /service_users/{id}
ngrok_patch_ssh_certificate_authorities_by_idWRITESSH Certificate Authorities: Update -- Update an SSH Certificate Authority. Returns the affected resource object. via PATCH /ssh_certificate_authorities/{id}
ngrok_patch_ssh_credentials_by_idWRITESSH Credentials: Update -- Update attributes of an ssh_credential by ID. Returns the affected resource object. via PATCH /ssh_credentials/{id}
ngrok_patch_ssh_host_certificates_by_idWRITESSH Host Certificates: Update -- Update an SSH Host Certificate. Returns the affected resource object. via PATCH /ssh_host_certificates/{id}
ngrok_patch_ssh_user_certificates_by_idWRITESSH User Certificates: Update -- Update an SSH User Certificate. Returns the affected resource object. via PATCH /ssh_user_certificates/{id}
ngrok_patch_tls_certificates_by_idWRITETLS Certificates: Update -- Update attributes of a TLS Certificate by ID. Returns the affected resource object. via PATCH /tls_certificates/{id}
ngrok_patch_vault_secrets_by_idWRITESecrets: Update -- Update an existing Secret by ID. Returns the affected resource object. via PATCH /vault_secrets/{id}
ngrok_patch_vaults_by_idWRITEVaults: Update -- Update an existing Vault by ID. Returns the affected resource object. via PATCH /vaults/{id}
ngrok_post_abuse_reportsWRITEAbuse 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
ngrok_post_agent_ingressesWRITEAgent 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
ngrok_post_ai_gateway_api_keysWRITEAI Gateway API Keys: Create -- Create a new AI Gateway API Key. Returns the affected resource object. via POST /ai_gateway_api_keys
ngrok_post_ai_gateway_provider_keysWRITEAI Gateway Provider Keys: Create -- Create a new AI Gateway Provider Key. Returns the affected resource object. via POST /ai_gateway_provider_keys
ngrok_post_api_keysWRITEAPI 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
ngrok_post_backends_failoverWRITEFailover Backends: Create -- Create a new Failover backend. Returns the affected resource object. via POST /backends/failover
ngrok_post_backends_http_responseWRITEHTTP Response Backends: Create. Returns the affected resource object. via POST /backends/http_response
ngrok_post_backends_staticWRITEStatic Backends: Create -- Create a new static backend. Returns the affected resource object. via POST /backends/static
ngrok_post_backends_tunnel_groupWRITETunnel Group Backends: Create -- Create a new TunnelGroup backend. Returns the affected resource object. via POST /backends/tunnel_group
ngrok_post_backends_weightedWRITEWeighted Backends: Create -- Create a new Weighted backend. Returns the affected resource object. via POST /backends/weighted
ngrok_post_bot_usersWRITEBot Users: Create -- Create a new bot user. Returns the affected resource object. via POST /bot_users
ngrok_post_certificate_authoritiesWRITECertificate Authorities: Create -- Upload a new Certificate Authority. Returns the affected resource object. via POST /certificate_authorities
ngrok_post_credentialsWRITECredentials: 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
ngrok_post_edges_httpsWRITEHTTPS Edges: Create -- Create an HTTPS Edge. Returns the affected resource object. via POST /edges/https
ngrok_post_edges_https_by_edge_id_routesWRITEHTTPS Edge Routes: Create -- Create an HTTPS Edge Route. Returns the affected resource object. via POST /edges/https/{edge_id}/routes
ngrok_post_edges_tcpWRITETCP Edges: Create -- Create a TCP Edge. Returns the affected resource object. via POST /edges/tcp
ngrok_post_edges_tlsWRITETLS Edges: Create -- Create a TLS Edge. Returns the affected resource object. via POST /edges/tls
ngrok_post_endpointsWRITEEndpoints: Create -- Create an endpoint, currently available only for cloud endpoints. Returns the affected resource object. via POST /endpoints
ngrok_post_event_destinationsWRITEEvent 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
ngrok_post_event_subscriptionsWRITEEvent Subscriptions: Create -- Create an Event Subscription. Returns the affected resource object. via POST /event_subscriptions
ngrok_post_event_subscriptions_by_subscription_id_sourcesWRITEEvent 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
ngrok_post_ip_policiesWRITEIP 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
ngrok_post_ip_policy_rulesWRITEIP Policy Rules: Create -- Create a new IP policy rule attached to an IP Policy. Returns the affected resource object. via POST /ip_policy_rules
ngrok_post_ip_restrictionsWRITEIP Restrictions: Create -- Create a new IP restriction. Returns the affected resource object. via POST /ip_restrictions
ngrok_post_reserved_addrsWRITEReserved Addresses: Create -- Create a new reserved address. Returns the affected resource object. via POST /reserved_addrs
ngrok_post_reserved_domainsWRITEReserved Domains: Create -- Create a new reserved domain. Returns the affected resource object. via POST /reserved_domains
ngrok_post_service_usersWRITEService Users: Create -- Create a new service user. Returns the affected resource object. via POST /service_users
ngrok_post_ssh_certificate_authoritiesWRITESSH Certificate Authorities: Create -- Create a new SSH Certificate Authority. Returns the affected resource object. via POST /ssh_certificate_authorities
ngrok_post_ssh_credentialsWRITESSH 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
ngrok_post_ssh_host_certificatesWRITESSH Host Certificates: Create -- Create a new SSH Host Certificate. Returns the affected resource object. via POST /ssh_host_certificates
ngrok_post_ssh_user_certificatesWRITESSH User Certificates: Create -- Create a new SSH User Certificate. Returns the affected resource object. via POST /ssh_user_certificates
ngrok_post_tls_certificatesWRITETLS Certificates: Create -- Upload a new TLS certificate. Returns the affected resource object. via POST /tls_certificates
ngrok_post_tunnel_sessions_by_id_restartWRITETunnel 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
ngrok_post_tunnel_sessions_by_id_stopWRITETunnel 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
ngrok_post_tunnel_sessions_by_id_updateWRITETunnel 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
ngrok_post_vault_secretsWRITESecrets: Create -- Create a new Secret. Returns the affected resource object. via POST /vault_secrets
ngrok_post_vaultsWRITEVaults: Create -- Create a new Vault. Returns the affected resource object. via POST /vaults
ngrok_put_edges_https_by_edge_id_routes_by_id_backendWRITEEdge Route Backend Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/backend
ngrok_put_edges_https_by_edge_id_routes_by_id_circuit_breakerWRITEEdge Route Circuit Breaker Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/circuit_breaker
ngrok_put_edges_https_by_edge_id_routes_by_id_compressionWRITEEdge Route Compression Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/compression
ngrok_put_edges_https_by_edge_id_routes_by_id_ip_restrictionWRITEEdge Route IP Restriction Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/ip_restriction
ngrok_put_edges_https_by_edge_id_routes_by_id_oauthWRITEEdge Route OAuth Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/oauth
ngrok_put_edges_https_by_edge_id_routes_by_id_oidcWRITEEdge Route OIDC Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/oidc
ngrok_put_edges_https_by_edge_id_routes_by_id_request_headersWRITEEdge Route Request Headers Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/request_headers
ngrok_put_edges_https_by_edge_id_routes_by_id_response_headersWRITEEdge Route Response Headers Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/response_headers
ngrok_put_edges_https_by_edge_id_routes_by_id_samlWRITEEdge Route SAML Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/saml
ngrok_put_edges_https_by_edge_id_routes_by_id_traffic_policyWRITEEdge Route Traffic Policy Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/traffic_policy
ngrok_put_edges_https_by_edge_id_routes_by_id_user_agent_filterWRITEEdge Route User Agent Filter Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/user_agent_filter
ngrok_put_edges_https_by_edge_id_routes_by_id_webhook_verificationWRITEEdge Route Webhook Verification Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/webhook_verification
ngrok_put_edges_https_by_edge_id_routes_by_id_websocket_tcp_converterWRITEEdge Route Websocket TCP Converter Module: Replace. Returns the affected resource object. via PUT /edges/https/{edge_id}/routes/{id}/websocket_tcp_converter
ngrok_put_edges_https_by_id_mutual_tlsWRITEHTTPS Edge Mutual TLS Module: Replace. Returns the affected resource object. via PUT /edges/https/{id}/mutual_tls
ngrok_put_edges_https_by_id_tls_terminationWRITEHTTPS Edge TLS Termination Module: Replace. Returns the affected resource object. via PUT /edges/https/{id}/tls_termination
ngrok_put_edges_tcp_by_id_backendWRITETCP Edge Backend Module: Replace. Returns the affected resource object. via PUT /edges/tcp/{id}/backend
ngrok_put_edges_tcp_by_id_ip_restrictionWRITETCP Edge IP Restriction Module: Replace. Returns the affected resource object. via PUT /edges/tcp/{id}/ip_restriction
ngrok_put_edges_tcp_by_id_traffic_policyWRITETCP Edge Traffic Policy Module: Replace. Returns the affected resource object. via PUT /edges/tcp/{id}/traffic_policy
ngrok_put_edges_tls_by_id_backendWRITETLS Edge Backend Module: Replace. Returns the affected resource object. via PUT /edges/tls/{id}/backend
ngrok_put_edges_tls_by_id_ip_restrictionWRITETLS Edge IP Restriction Module: Replace. Returns the affected resource object. via PUT /edges/tls/{id}/ip_restriction
ngrok_put_edges_tls_by_id_mutual_tlsWRITETLS Edge Mutual TLS Module: Replace. Returns the affected resource object. via PUT /edges/tls/{id}/mutual_tls
ngrok_put_edges_tls_by_id_tls_terminationWRITETLS Edge TLS Termination Module: Replace. Returns the affected resource object. via PUT /edges/tls/{id}/tls_termination
ngrok_put_edges_tls_by_id_traffic_policyWRITETLS Edge Traffic Policy Module: Replace. Returns the affected resource object. via PUT /edges/tls/{id}/traffic_policy
Put ngrok behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.