List Endpoints
List the endpoints you own. Paginated, with rich filtering — search by subdomain (q), narrow to a specific domain (domain_uuid), an application (application_uuid) or status, or scope to only ephemeral (auto-created) endpoints. You see the endpoints of your active account.
Ephemeral endpoints — created automatically by ngris.connect() and the agent's HTTP/TCP commands — are listed alongside your permanent endpoints in the default response. Set ?ephemeral_only=1 to return only ephemerals.
Query parameters
1. Combined with page_size for offset pagination.15, max 200. Higher values are clamped server-side.%, _) and backslashes are escaped server-side, so user input is safe.uuid.application_uuid.active | inactive | pending_dns | dns_failed.agent = tunnel endpoints only; agentless = application endpoints only (both agentless and managed). Any other value is ignored.1 to return only ephemerals. Useful for the "running tunnels" view.Deprecated: domain_id (integer) is still accepted until the sunset. Send domain_uuid; sending both for different objects is a 400 id_uuid_mismatch.
Response (200 OK)
[]. Each item has the fields of GET /v1/endpoints/{uuid} (except the dedicated-IP binding) plus the list-only fields below.List-only item fields
active while it is serving (an agent endpoint with a connected agent, or an application endpoint whose application has a live deploy), inactive otherwise. pending_dns and dns_failed are reported as stored.static, managed, fullstack, wordpress). Omitted for agent endpoints.0 when there were none.true when visitors must sign in (the endpoint's auth settings have a mode with at least one sign-in method on).jwt-validation, verify-webhook, restrict-ips, rate-limit, or any other type.true when a custom certificate is assigned to the endpoint.healthy (an idle function that is asleep counts as healthy) or failing. Omitted when the endpoint isn't monitored, has no probe yet, or your plan doesn't include endpoint health.Deprecated: until the sunset this response also carries the legacy integer id and *_id fields. Don't use them; read uuid and the *_uuid fields.
Errors
page * page_size exceeds the resource-protection cap) — reduce one or both — or a malformed domain_uuid or application_uuid.domain_uuid names no domain you can use, or application_uuid no application in your active account (application not found).