Download OpenAPI specification:
Operations for managing equipments.
List Equipments owned by a user. Supports filtering by equipped status.
| filter | any CEL filter expression for querying equipment.
Supported fields: |
| orderBy | any Field to sort results by.
Format: |
| page | any Page number for pagination (1-indexed). Defaults to 1 if omitted or less than 1. |
| limit | any Maximum number of equipment items to return per page. Range: [1, 100]. Defaults to 20 if omitted. |
Lists all available Items in the system.
| filter | any CEL filter expression for querying items.
Supported fields: |
| orderBy | any Field to sort results by.
Format: |
| page | any Page number for pagination (1-indexed). Defaults to 1 if omitted or less than 1. |
| limit | any Maximum number of items to return per page. Range: [1, 100]. Defaults to 20 if omitted. |
Lists all Lobbies.
| filter | any CEL filter expression for querying lobbies.
Supported fields: |
| orderBy | any Field to sort results by.
Format: |
| page | any Page number for pagination (1-indexed). Defaults to 1 if omitted or less than 1. |
| limit | any Maximum number of lobbies to return per page. Range: [1, 100]. Defaults to 20 if omitted. |
Lists all LobbyInvites.
| filter | any CEL filter expression for querying invitations.
Supported fields: |
| orderBy | any Field to sort results by.
Format: |
| page | any Page number for pagination (1-indexed). Defaults to 1 if omitted or less than 1. |
| limit | any Maximum number of invitations to return per page. Range: [1, 100]. Defaults to 20 if omitted. |
Streams lobby invite updates for a given user. Emits when a lobby invite is created or updated in real-time.
| userId required | any User ID to stream invitation updates for.
Must match the caller's JWT |
List Users with optional filters and pagination.
| filter | any CEL filter expression for querying users.
Supported fields: |
| orderBy | any Field to sort results by.
Format: |
| page | any Page number for pagination (1-indexed). Defaults to 1 if omitted or less than 1. |
| limit | any Maximum number of users to return per page. Range: [1, 100]. Defaults to 20 if omitted. |
Creates a new User in the system.
| password required | any Password for the new account. Minimum 8 characters, must include at least one letter and one number. Stored as a bcrypt hash - never returned in responses. |
| validateOnly | any If |
Update the details of an existing User with update mask and validate-only option.
| user.id required | any Unique identifier for the user.
Format: UUID v4 (e.g., |
| validateOnly | any If |