Hosted gateway

Read one gateway's resource inventory and secret-free TCP status

GET
/v1/public/account/workspace/deployments/resources

Account session scoped to the current workspace. Reads require workspace membership. Each gateway keeps its own inventory; deployment_id names one, else the primary, and an id the workspace does not hold is 404 GATEWAY_NOT_FOUND. Saving inventory alone does not activate routing. HTTPS connected status requires a verified deployed upstream; TCP connected status requires a fresh authenticated connector lease. TCP metadata is omitted and tcp_enabled is false when the default-off feature is disabled. HTTP and WebSocket forwarding remain unsupported.

Authorization

AccountSessionCookie
decionis_account_session<token>

The signed HttpOnly account session the web app holds after sign-in (also accepted as a Bearer acct_ token).

In: cookie

Query Parameters

deployment_id?string

One of the current workspace's gateways; omitted, the workspace's primary. The organization always comes from the session, never from a parameter.

Formatuuid

Response Body

application/json

curl -X GET "https://example.com/v1/public/account/workspace/deployments/resources"
{  "resources": [    {      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",      "type": "url",      "resource": "string",      "label": "string",      "created_at": "2019-08-24T14:15:22Z",      "status": "connected",      "status_message": "string",      "tcp": {        "route_id": "dd833dbc-f3c5-44d9-98a2-7ba12ebc8160",        "generation": 1,        "state": "provisioning",        "gateway_url": "http://example.com",        "connector_online": true,        "last_seen_at": "2019-08-24T14:15:22Z",        "credentials_available": true,        "message": "string"      }    }  ],  "resource_limit": 50,  "tcp_enabled": true}