Galileo Technologies groups API
The groups API from Galileo Technologies — 18 operation(s) for groups.
The groups API from Galileo Technologies — 18 operation(s) for groups.
openapi: 3.1.0
info:
title: Galileo API Server annotation groups API
version: 1.1085.0
servers:
- url: https://api.galileo.ai
description: Galileo API Server - galileo-v2
tags:
- name: groups
paths:
/group_roles:
get:
tags:
- groups
summary: Get Group Roles
operationId: get_group_roles_group_roles_get
responses:
'200':
description: Successful Response
content:
application/json:
schema:
items:
$ref: '#/components/schemas/GroupRoleInfo'
type: array
title: Response Get Group Roles Group Roles Get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
/groups:
post:
tags:
- groups
summary: Create Group
operationId: create_group_groups_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/GroupCreate'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/GroupDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- groups
summary: List Groups
operationId: list_groups_groups_get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: starting_token
in: query
required: false
schema:
type: integer
default: 0
title: Starting Token
- name: limit
in: query
required: false
schema:
type: integer
default: 100
title: Limit
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ListGroupsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/groups/{group_id}:
delete:
tags:
- groups
summary: Delete Group
operationId: delete_group_groups__group_id__delete
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- groups
summary: Get Group
operationId: get_group_groups__group_id__get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/GroupDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
patch:
tags:
- groups
summary: Update Group
operationId: update_group_groups__group_id__patch
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/GroupUpdate'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/GroupDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/groups/{group_id}/members:
post:
tags:
- groups
summary: Add User To Group
operationId: add_user_to_group_groups__group_id__members_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
requestBody:
required: true
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/GroupMemberCreate'
title: Body
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/GroupMemberDB'
title: Response Add User To Group Groups Group Id Members Post
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- groups
summary: List Group Members
operationId: list_group_members_groups__group_id__members_get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
- name: starting_token
in: query
required: false
schema:
type: integer
default: 0
title: Starting Token
- name: limit
in: query
required: false
schema:
type: integer
default: 100
title: Limit
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ListGroupMembersResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/groups/{group_id}/members/{user_id}:
patch:
tags:
- groups
summary: Update Group Member
operationId: update_group_member_groups__group_id__members__user_id__patch
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: user_id
in: path
required: true
schema:
type: string
format: uuid4
title: User Id
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/GroupMemberUpdate'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/GroupMemberDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
delete:
tags:
- groups
summary: Delete Group Member
operationId: delete_group_member_groups__group_id__members__user_id__delete
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: user_id
in: path
required: true
schema:
type: string
format: uuid4
title: User Id
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/current_user/groups:
get:
tags:
- groups
summary: List Current User Groups
operationId: list_current_user_groups_current_user_groups_get
responses:
'200':
description: Successful Response
content:
application/json:
schema:
items:
$ref: '#/components/schemas/GroupDB'
type: array
title: Response List Current User Groups Current User Groups Get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
/v2/group_roles:
get:
tags:
- groups
summary: Get Group Roles
operationId: get_group_roles_v2_group_roles_get
responses:
'200':
description: Successful Response
content:
application/json:
schema:
items:
$ref: '#/components/schemas/GroupRoleInfo'
type: array
title: Response Get Group Roles V2 Group Roles Get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
/v2/groups:
post:
tags:
- groups
summary: Create Group
operationId: create_group_v2_groups_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/GroupCreate'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/GroupDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- groups
summary: List Groups
operationId: list_groups_v2_groups_get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: starting_token
in: query
required: false
schema:
type: integer
default: 0
title: Starting Token
- name: limit
in: query
required: false
schema:
type: integer
default: 100
title: Limit
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ListGroupsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v2/groups/{group_id}:
delete:
tags:
- groups
summary: Delete Group
operationId: delete_group_v2_groups__group_id__delete
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- groups
summary: Get Group
operationId: get_group_v2_groups__group_id__get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/GroupDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
patch:
tags:
- groups
summary: Update Group
operationId: update_group_v2_groups__group_id__patch
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/GroupUpdate'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/GroupDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v2/groups/{group_id}/members:
post:
tags:
- groups
summary: Add User To Group
operationId: add_user_to_group_v2_groups__group_id__members_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
requestBody:
required: true
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/GroupMemberCreate'
title: Body
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/GroupMemberDB'
title: Response Add User To Group V2 Groups Group Id Members Post
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- groups
summary: List Group Members
operationId: list_group_members_v2_groups__group_id__members_get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
- name: starting_token
in: query
required: false
schema:
type: integer
default: 0
title: Starting Token
- name: limit
in: query
required: false
schema:
type: integer
default: 100
title: Limit
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ListGroupMembersResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v2/groups/{group_id}/members/{user_id}:
patch:
tags:
- groups
summary: Update Group Member
operationId: update_group_member_v2_groups__group_id__members__user_id__patch
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: user_id
in: path
required: true
schema:
type: string
format: uuid4
title: User Id
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/GroupMemberUpdate'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/GroupMemberDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
delete:
tags:
- groups
summary: Delete Group Member
operationId: delete_group_member_v2_groups__group_id__members__user_id__delete
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: user_id
in: path
required: true
schema:
type: string
format: uuid4
title: User Id
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v2/current_user/groups:
get:
tags:
- groups
summary: List Current User Groups
operationId: list_current_user_groups_v2_current_user_groups_get
responses:
'200':
description: Successful Response
content:
application/json:
schema:
items:
$ref: '#/components/schemas/GroupDB'
type: array
title: Response List Current User Groups V2 Current User Groups Get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
/public/v2/group_roles:
get:
tags:
- groups
summary: Get Group Roles
operationId: get_group_roles_public_v2_group_roles_get
responses:
'200':
description: Successful Response
content:
application/json:
schema:
items:
$ref: '#/components/schemas/GroupRoleInfo'
type: array
title: Response Get Group Roles Public V2 Group Roles Get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
/public/v2/groups:
post:
tags:
- groups
summary: Create Group
operationId: create_group_public_v2_groups_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/GroupCreate'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/GroupDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- groups
summary: List Groups
operationId: list_groups_public_v2_groups_get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: starting_token
in: query
required: false
schema:
type: integer
default: 0
title: Starting Token
- name: limit
in: query
required: false
schema:
type: integer
default: 100
title: Limit
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ListGroupsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/public/v2/groups/{group_id}:
delete:
tags:
- groups
summary: Delete Group
operationId: delete_group_public_v2_groups__group_id__delete
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- groups
summary: Get Group
operationId: get_group_public_v2_groups__group_id__get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/GroupDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
patch:
tags:
- groups
summary: Update Group
operationId: update_group_public_v2_groups__group_id__patch
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/GroupUpdate'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/GroupDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/public/v2/groups/{group_id}/members:
post:
tags:
- groups
summary: Add User To Group
operationId: add_user_to_group_public_v2_groups__group_id__members_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
requestBody:
required: true
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/GroupMemberCreate'
title: Body
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/GroupMemberDB'
title: Response Add User To Group Public V2 Groups Group Id Members Post
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- groups
summary: List Group Members
operationId: list_group_members_public_v2_groups__group_id__members_get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
- name: starting_token
in: query
required: false
schema:
type: integer
default: 0
title: Starting Token
- name: limit
in: query
required: false
schema:
type: integer
default: 100
title: Limit
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ListGroupMembersResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/public/v2/groups/{group_id}/members/{user_id}:
patch:
tags:
- groups
summary: Update Group Member
operationId: update_group_member_public_v2_groups__group_id__members__user_id__patch
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: user_id
in: path
required: true
schema:
type: string
format: uuid4
title: User Id
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/GroupMemberUpdate'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/GroupMemberDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
delete:
tags:
- groups
summary: Delete Group Member
operationId: delete_group_member_public_v2_groups__group_id__members__user_id__delete
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: user_id
in: path
required: true
schema:
type: string
format: uuid4
title: User Id
- name: group_id
in: path
required: true
schema:
type: string
format: uuid4
title: Group Id
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/public/v2/current_user/groups:
get:
tags:
- groups
summary: List Current User Groups
operationId: list_current_user_groups_public_v2_current_user_groups_get
responses:
'200':
description: Successful Response
content:
application/json:
schema:
items:
$ref: '#/components/schemas/GroupDB'
type: array
title: Response List Current User Groups Public V2 Current User Groups Get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
components:
schemas:
GroupRole:
type: string
enum:
- maintainer
- member
- pending
title: GroupRole
GroupRoleInfo:
properties:
name:
$ref: '#/components/schemas/GroupRole'
examples:
- maintainer
display_name:
type: string
title: Display Name
examples:
- Maintainer
description:
type: string
title: Description
examples:
- Can add, remove, and edit group members.
type: object
required:
- name
- display_name
- description
title: GroupRoleInfo
IntegrationAction:
type: string
enum:
- update
- delete
- share
- read_secrets
title: IntegrationAction
ProjectAction:
type: string
enum:
- update
- delete
- rename
- share
- create_run
- delete_run
- rename_run
- move_run
- export_data
- configure_human_feedback
- record_human_feedback
- log_data
- toggle_metric
- edit_alert
- create_stage
- edit_stage
- configure_crown_logic
- delete_data
- set_metric
- edit_run_tags
- dismiss_alert
- edit_slice
- edit_edit
- update_control_bindings
- use_control_runtime
title: ProjectAction
ListGroupsResponse:
properties:
starting_token:
type: integer
title: Starting Token
default: 0
limit:
type: integer
title: Limit
default: 100
paginated:
type: boolean
title: Paginated
default: false
next_starting_token:
anyOf:
- type: integer
- type: 'null'
title: Next Starting Token
groups:
items:
$ref: '#/components/schemas/GroupDB'
type: array
title: Groups
type: object
required:
- groups
title: ListGrou
# --- truncated at 32 KB (40 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/galileo-technologies/refs/heads/main/openapi/galileo-technologies-groups-api-openapi.yml