Response body for GET /twins/permissions/me. The permissions array
lists only capabilities the caller actually holds; absence means "not
granted." Use permissions.includes('EditAssetTypes') etc. for gating.
Wrapped under a key (rather than a bare array) so future fields — an
etag, an identity echo, expiry — can be added without a shape break.
Response body for
GET /twins/permissions/me. Thepermissionsarray lists only capabilities the caller actually holds; absence means "not granted." Usepermissions.includes('EditAssetTypes')etc. for gating.Wrapped under a key (rather than a bare array) so future fields — an etag, an identity echo, expiry — can be added without a shape break.