Proxy

Get an instance's proxy

Returns the instance's own override (if any) and the proxy it effectively dials through, resolved as device override > tenant-wide > none.

GET
/devices/{deviceID}/proxy

Returns the instance's own override (if any) and the proxy it effectively dials through, resolved as device override > tenant-wide > none.

Authorization

bearerAuth
AuthorizationBearer <token>

Per-user API token (UUID v4) sent as Authorization: Bearer <token>. Identifies the tenant and user.

In: header

Path Parameters

deviceID*string

Instance (device) identifier.

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/devices/ad14fdc2-b86a-42be-ba69-1107f0ac2244/proxy"
{  "success": true,  "device_id": "ad14fdc2-b86a-42be-ba69-1107f0ac2244",  "override": {    "proxy_url": "http://10.0.0.5:8080",    "updated_at": "2026-06-16T12:05:00Z"  },  "effective": {    "proxy_url": "http://10.0.0.5:8080",    "source": "device"  }}
{  "success": false,  "error": "validation failed",  "error_code": "VALIDATION_ERROR",  "timestamp": "2026-06-15T12:00:00Z"}
{  "success": false,  "error": "validation failed",  "error_code": "VALIDATION_ERROR",  "timestamp": "2026-06-15T12:00:00Z"}
{  "success": false,  "error": "validation failed",  "error_code": "VALIDATION_ERROR",  "timestamp": "2026-06-15T12:00:00Z"}