Galileo Technologies experiment API
The experiment API from Galileo Technologies — 24 operation(s) for experiment.
The experiment API from Galileo Technologies — 24 operation(s) for experiment.
openapi: 3.1.0
info:
title: Galileo API Server annotation experiment API
version: 1.1085.0
servers:
- url: https://api.galileo.ai
description: Galileo API Server - galileo-v2
tags:
- name: experiment
paths:
/projects/{project_id}/experiments:
get:
tags:
- experiment
summary: List Experiments
description: Retrieve all experiments for a project.
operationId: list_experiments_projects__project_id__experiments_get
deprecated: true
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
- name: include_counts
in: query
required: false
schema:
type: boolean
default: false
title: Include Counts
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ExperimentResponse'
title: Response List Experiments Projects Project Id Experiments Get
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
post:
tags:
- experiment
summary: Create Experiment
description: Create a new experiment for a project.
operationId: create_experiment_projects__project_id__experiments_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentCreateRequest'
examples:
- name: my_first_experiment
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/projects/{project_id}/experiments/paginated:
get:
tags:
- experiment
summary: List Experiments Paginated
description: Retrieve all experiments for a project with pagination.
operationId: list_experiments_paginated_projects__project_id__experiments_paginated_get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
- name: include_counts
in: query
required: false
schema:
type: boolean
default: false
title: Include Counts
- 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/ListExperimentResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/projects/{project_id}/experiments/search:
post:
tags:
- experiment
summary: Search Experiments
description: Search experiments for a project.
operationId: search_experiments_projects__project_id__experiments_search_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentSearchRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ListExperimentResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/projects/{project_id}/experiments/{experiment_id}:
get:
tags:
- experiment
summary: Get Experiment
description: Retrieve a specific experiment.
operationId: get_experiment_projects__project_id__experiments__experiment_id__get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: experiment_id
in: path
required: true
schema:
type: string
format: uuid4
title: Experiment Id
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
put:
tags:
- experiment
summary: Update Experiment
description: Update a specific experiment.
operationId: update_experiment_projects__project_id__experiments__experiment_id__put
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: experiment_id
in: path
required: true
schema:
type: string
format: uuid4
title: Experiment Id
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentUpdateRequest'
examples:
- name: my_first_experiment
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
delete:
tags:
- experiment
summary: Delete Experiment
description: Delete a specific experiment.
operationId: delete_experiment_projects__project_id__experiments__experiment_id__delete
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: experiment_id
in: path
required: true
schema:
type: string
format: uuid4
title: Experiment Id
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
responses:
'204':
description: Successful Response
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/projects/{project_id}/experiments/available_columns:
post:
tags:
- experiment
summary: Experiments Available Columns
description: Procures the column information for experiments.
operationId: experiments_available_columns_projects__project_id__experiments_available_columns_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentsAvailableColumnsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/projects/{project_id}/experiments/{experiment_id}/metric_settings:
patch:
tags:
- experiment
summary: Update Metric Settings
operationId: update_metric_settings_projects__project_id__experiments__experiment_id__metric_settings_patch
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
- name: experiment_id
in: path
required: true
schema:
type: string
format: uuid4
title: Experiment Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/MetricSettingsRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/MetricSettingsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- experiment
summary: Get Metric Settings
operationId: get_metric_settings_projects__project_id__experiments__experiment_id__metric_settings_get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: experiment_id
in: path
required: true
schema:
type: string
format: uuid4
title: Experiment Id
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/MetricSettingsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/projects/{project_id}/experiments/{experiment_id}/metrics:
post:
tags:
- experiment
summary: Get Experiment Metrics
description: Retrieve metrics for a specific experiment.
operationId: get_experiment_metrics_projects__project_id__experiments__experiment_id__metrics_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
- name: experiment_id
in: path
required: true
schema:
type: string
format: uuid4
title: Experiment Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentMetricsRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentMetricsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/projects/{project_id}/experiments/metrics:
post:
tags:
- experiment
summary: Get Experiments Metrics
description: Retrieve metrics for all experiments in a project.
operationId: get_experiments_metrics_projects__project_id__experiments_metrics_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentMetricsRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentMetricsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v2/projects/{project_id}/experiments:
get:
tags:
- experiment
summary: List Experiments
description: Retrieve all experiments for a project.
operationId: list_experiments_v2_projects__project_id__experiments_get
deprecated: true
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
- name: include_counts
in: query
required: false
schema:
type: boolean
default: false
title: Include Counts
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ExperimentResponse'
title: Response List Experiments V2 Projects Project Id Experiments Get
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
post:
tags:
- experiment
summary: Create Experiment
description: Create a new experiment for a project.
operationId: create_experiment_v2_projects__project_id__experiments_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentCreateRequest'
examples:
- name: my_first_experiment
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v2/projects/{project_id}/experiments/paginated:
get:
tags:
- experiment
summary: List Experiments Paginated
description: Retrieve all experiments for a project with pagination.
operationId: list_experiments_paginated_v2_projects__project_id__experiments_paginated_get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
- name: include_counts
in: query
required: false
schema:
type: boolean
default: false
title: Include Counts
- 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/ListExperimentResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v2/projects/{project_id}/experiments/search:
post:
tags:
- experiment
summary: Search Experiments
description: Search experiments for a project.
operationId: search_experiments_v2_projects__project_id__experiments_search_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentSearchRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ListExperimentResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v2/projects/{project_id}/experiments/{experiment_id}:
get:
tags:
- experiment
summary: Get Experiment
description: Retrieve a specific experiment.
operationId: get_experiment_v2_projects__project_id__experiments__experiment_id__get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: experiment_id
in: path
required: true
schema:
type: string
format: uuid4
title: Experiment Id
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
put:
tags:
- experiment
summary: Update Experiment
description: Update a specific experiment.
operationId: update_experiment_v2_projects__project_id__experiments__experiment_id__put
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: experiment_id
in: path
required: true
schema:
type: string
format: uuid4
title: Experiment Id
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentUpdateRequest'
examples:
- name: my_first_experiment
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
delete:
tags:
- experiment
summary: Delete Experiment
description: Delete a specific experiment.
operationId: delete_experiment_v2_projects__project_id__experiments__experiment_id__delete
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: experiment_id
in: path
required: true
schema:
type: string
format: uuid4
title: Experiment Id
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
responses:
'204':
description: Successful Response
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v2/projects/{project_id}/experiments/available_columns:
post:
tags:
- experiment
summary: Experiments Available Columns
description: Procures the column information for experiments.
operationId: experiments_available_columns_v2_projects__project_id__experiments_available_columns_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentsAvailableColumnsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v2/projects/{project_id}/experiments/{experiment_id}/metric_settings:
patch:
tags:
- experiment
summary: Update Metric Settings
operationId: update_metric_settings_v2_projects__project_id__experiments__experiment_id__metric_settings_patch
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
- name: experiment_id
in: path
required: true
schema:
type: string
format: uuid4
title: Experiment Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/MetricSettingsRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/MetricSettingsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- experiment
summary: Get Metric Settings
operationId: get_metric_settings_v2_projects__project_id__experiments__experiment_id__metric_settings_get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: experiment_id
in: path
required: true
schema:
type: string
format: uuid4
title: Experiment Id
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/MetricSettingsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v2/projects/{project_id}/experiments/{experiment_id}/metrics:
post:
tags:
- experiment
summary: Get Experiment Metrics
description: Retrieve metrics for a specific experiment.
operationId: get_experiment_metrics_v2_projects__project_id__experiments__experiment_id__metrics_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
- name: experiment_id
in: path
required: true
schema:
type: string
format: uuid4
title: Experiment Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentMetricsRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentMetricsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/v2/projects/{project_id}/experiments/metrics:
post:
tags:
- experiment
summary: Get Experiments Metrics
description: Retrieve metrics for all experiments in a project.
operationId: get_experiments_metrics_v2_projects__project_id__experiments_metrics_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentMetricsRequest'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentMetricsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/public/v2/projects/{project_id}/experiments:
get:
tags:
- experiment
summary: List Experiments
description: Retrieve all experiments for a project.
operationId: list_experiments_public_v2_projects__project_id__experiments_get
deprecated: true
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
- name: include_counts
in: query
required: false
schema:
type: boolean
default: false
title: Include Counts
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ExperimentResponse'
title: Response List Experiments Public V2 Projects Project Id Experiments Get
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
post:
tags:
- experiment
summary: Create Experiment
description: Create a new experiment for a project.
operationId: create_experiment_public_v2_projects__project_id__experiments_post
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentCreateRequest'
examples:
- name: my_first_experiment
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ExperimentResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/public/v2/projects/{project_id}/experiments/paginated:
get:
tags:
- experiment
summary: List Experiments Paginated
description: Retrieve all experiments for a project with pagination.
operationId: list_experiments_paginated_public_v2_projects__project_id__experiments_paginated_get
security:
- ClassicAPIKeyHeader: []
- APIKeyHeader: []
- OAuth2PasswordBearer: []
- HTTPBasic: []
parameters:
- name: project_id
in: path
required: true
schema:
type: string
format: uuid4
title: Project Id
- name: include_counts
in: query
required: false
schema:
type: boolean
default: false
title: Include Counts
- 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/schem
# --- truncated at 32 KB (115 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/galileo-technologies/refs/heads/main/openapi/galileo-technologies-experiment-api-openapi.yml