mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-06-11 15:55:12 +02:00
Add a new `list-my-workspaces` operation so non-admin users can discover which workspaces they have access to. For OSS IAM, regular users see their home workspace; admins see all workspaces. Also add the full IAM service to both OpenAPI and AsyncAPI specs — it was previously undocumented despite being a first-class service on both HTTP and WebSocket interfaces.
25 lines
527 B
YAML
25 lines
527 B
YAML
type: object
|
|
description: WebSocket request for IAM service (global service)
|
|
required:
|
|
- id
|
|
- service
|
|
- request
|
|
properties:
|
|
id:
|
|
type: string
|
|
description: Unique request identifier
|
|
service:
|
|
type: string
|
|
const: iam
|
|
description: Service identifier for IAM service
|
|
request:
|
|
$ref: '../../../../api/components/schemas/iam/IamRequest.yaml'
|
|
examples:
|
|
- id: req-1
|
|
service: iam
|
|
request:
|
|
operation: whoami
|
|
- id: req-2
|
|
service: iam
|
|
request:
|
|
operation: list-my-workspaces
|