Galileo Technologies project_settings API
The project_settings API from Galileo Technologies — 6 operation(s) for project_settings.
The project_settings API from Galileo Technologies — 6 operation(s) for project_settings.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/galileo-technologies-project-settings-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Galileo API Server annotation Project Settings API
version: 1.1085.0
servers:
- url: https://api.galileo.ai
description: Galileo API Server - galileo-v2
tags:
- name: project_settings
paths:
/project_settings/{project_id}:
patch:
tags:
- project_settings
summary: Update Project Settings Legacy
operationId: update_project_settings_legacy_project_settings__project_id__patch
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/CompositeProjectSettings'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ProjectSettingsDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
put:
tags:
- project_settings
summary: Update Project Settings Legacy
operationId: update_project_settings_legacy_project_settings__project_id__put
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/CompositeProjectSettings'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ProjectSettingsDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/projects/{project_id}/settings:
put:
tags:
- project_settings
summary: Update Project Settings
operationId: update_project_settings_projects__project_id__settings_put
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/GenAIProjectSettings'
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ProjectSettingsDB'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
get:
tags:
- project_settings
summary: Get Settings
operationId: get_settings_projects__project_id__settings_get
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/GenAIProjectSettings'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/projects/{project_id}/settings/scorers_config:
get:
tags:
- project_settings
summary: Get Scorers Config
operationId: get_scorers_config_projects__project_id__settings_scorers_config_get
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/ScorersConfig'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/project/{project_id}/settings/scorers_config:
get:
tags:
- project_settings
summary: Get Scorers Config
operationId: get_scorers_config_project__project_id__settings_scorers_config_get
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/ScorersConfig'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/projects/{project_id}/settings/observe:
get:
tags:
- project_settings
summary: Get Observe Settings
operationId: get_observe_settings_projects__project_id__settings_observe_get
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/ObserveProjectSettings'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/projects/{project_id}/settings/evaluate:
get:
tags:
- project_settings
summary: Get Evaluate Settings
operationId: get_evaluate_settings_projects__project_id__settings_evaluate_get
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/EvaluateProjectSettings'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
components:
schemas:
CompletenessScorer:
properties:
name:
type: string
const: completeness
title: Name
default: completeness
filters:
anyOf:
- items:
oneOf:
- $ref: '#/components/schemas/NodeNameFilter'
- $ref: '#/components/schemas/MetadataFilter'
- $ref: '#/components/schemas/ModalityFilter'
discriminator:
propertyName: name
mapping:
metadata: '#/components/schemas/MetadataFilter'
modality: '#/components/schemas/ModalityFilter'
node_name: '#/components/schemas/NodeNameFilter'
type: array
- type: 'null'
title: Filters
description: List of filters to apply to the scorer.
type:
type: string
enum:
- luna
- plus
title: Type
default: luna
model_name:
anyOf:
- type: string
- type: 'null'
title: Model Name
description: Alias of the model to use for the scorer.
num_judges:
anyOf:
- type: integer
maximum: 10.0
minimum: 1.0
- type: 'null'
title: Num Judges
description: Number of judges for the scorer.
type: object
title: CompletenessScorer
ModalityFilter:
properties:
name:
type: string
const: modality
title: Name
default: modality
operator:
type: string
enum:
- eq
- ne
- one_of
- not_in
title: Operator
value:
anyOf:
- type: string
description: Single enum value - specific options depend on the concrete enum type used
example: ENUM_VALUE
- items:
type: string
example: ENUM_VALUE
type: array
description: Array of enum values
example:
- ENUM_VALUE_1
- ENUM_VALUE_2
title: Value
type: object
required:
- operator
- value
title: ModalityFilter
description: 'Filters on content modalities in scorer jobs.
Matches if at least one of the specified modalities is present.'
NodeNameFilter:
properties:
name:
type: string
const: node_name
title: Name
default: node_name
operator:
type: string
enum:
- eq
- ne
- contains
- one_of
- not_in
title: Operator
value:
anyOf:
- type: string
- items:
type: string
type: array
title: Value
case_sensitive:
type: boolean
title: Case Sensitive
default: true
type: object
required:
- operator
- value
title: NodeNameFilter
description: Filters on node names in scorer jobs.
AgenticWorkflowSuccessScorer:
properties:
name:
type: string
const: agentic_workflow_success
title: Name
default: agentic_workflow_success
filters:
anyOf:
- items:
oneOf:
- $ref: '#/components/schemas/NodeNameFilter'
- $ref: '#/components/schemas/MetadataFilter'
- $ref: '#/components/schemas/ModalityFilter'
discriminator:
propertyName: name
mapping:
metadata: '#/components/schemas/MetadataFilter'
modality: '#/components/schemas/ModalityFilter'
node_name: '#/components/schemas/NodeNameFilter'
type: array
- type: 'null'
title: Filters
description: List of filters to apply to the scorer.
type:
type: string
enum:
- luna
- plus
title: Type
default: plus
model_name:
anyOf:
- type: string
- type: 'null'
title: Model Name
description: Alias of the model to use for the scorer.
num_judges:
anyOf:
- type: integer
maximum: 10.0
minimum: 1.0
- type: 'null'
title: Num Judges
description: Number of judges for the scorer.
type: object
title: AgenticWorkflowSuccessScorer
GeneratedScorer:
properties:
id:
anyOf:
- type: string
format: uuid4
- type: 'null'
title: Id
name:
anyOf:
- type: string
- type: 'null'
title: Name
filters:
anyOf:
- items:
oneOf:
- $ref: '#/components/schemas/NodeNameFilter'
- $ref: '#/components/schemas/MetadataFilter'
- $ref: '#/components/schemas/ModalityFilter'
discriminator:
propertyName: name
mapping:
metadata: '#/components/schemas/MetadataFilter'
modality: '#/components/schemas/ModalityFilter'
node_name: '#/components/schemas/NodeNameFilter'
type: array
- type: 'null'
title: Filters
type: object
title: GeneratedScorer
GeneratedScorerConfig:
properties:
name:
type: string
title: Name
description: Name of the scorer to enable.
filters:
anyOf:
- items:
oneOf:
- $ref: '#/components/schemas/NodeNameFilter'
- $ref: '#/components/schemas/MetadataFilter'
- $ref: '#/components/schemas/ModalityFilter'
discriminator:
propertyName: name
mapping:
metadata: '#/components/schemas/MetadataFilter'
modality: '#/components/schemas/ModalityFilter'
node_name: '#/components/schemas/NodeNameFilter'
type: array
- type: 'null'
title: Filters
description: List of filters to apply to the scorer.
type: object
required:
- name
title: GeneratedScorerConfig
ValidationError:
properties:
loc:
items:
anyOf:
- type: string
- type: integer
type: array
title: Location
msg:
type: string
title: Message
type:
type: string
title: Error Type
input:
title: Input
ctx:
type: object
title: Context
type: object
required:
- loc
- msg
- type
title: ValidationError
ScorersConfig:
properties:
scorers:
items:
oneOf:
- $ref: '#/components/schemas/AgenticWorkflowSuccessScorer'
- $ref: '#/components/schemas/AgenticSessionSuccessScorer'
- $ref: '#/components/schemas/ChunkAttributionUtilizationScorer'
- $ref: '#/components/schemas/CompletenessScorer'
- $ref: '#/components/schemas/ContextAdherenceScorer'
- $ref: '#/components/schemas/ContextRelevanceScorer'
- $ref: '#/components/schemas/CorrectnessScorer'
- $ref: '#/components/schemas/GroundTruthAdherenceScorer'
- $ref: '#/components/schemas/InputPIIScorer'
- $ref: '#/components/schemas/InputSexistScorer'
- $ref: '#/components/schemas/InputToneScorer'
- $ref: '#/components/schemas/InputToxicityScorer'
- $ref: '#/components/schemas/InstructionAdherenceScorer'
- $ref: '#/components/schemas/OutputPIIScorer'
- $ref: '#/components/schemas/OutputSexistScorer'
- $ref: '#/components/schemas/OutputToneScorer'
- $ref: '#/components/schemas/OutputToxicityScorer'
- $ref: '#/components/schemas/PromptInjectionScorer'
- $ref: '#/components/schemas/ToolErrorRateScorer'
- $ref: '#/components/schemas/ToolSelectionQualityScorer'
discriminator:
propertyName: name
mapping:
agentic_session_success: '#/components/schemas/AgenticSessionSuccessScorer'
agentic_workflow_success: '#/components/schemas/AgenticWorkflowSuccessScorer'
chunk_attribution_utilization: '#/components/schemas/ChunkAttributionUtilizationScorer'
completeness: '#/components/schemas/CompletenessScorer'
context_adherence: '#/components/schemas/ContextAdherenceScorer'
context_relevance: '#/components/schemas/ContextRelevanceScorer'
correctness: '#/components/schemas/CorrectnessScorer'
ground_truth_adherence: '#/components/schemas/GroundTruthAdherenceScorer'
input_pii: '#/components/schemas/InputPIIScorer'
input_sexist: '#/components/schemas/InputSexistScorer'
input_tone: '#/components/schemas/InputToneScorer'
input_toxicity: '#/components/schemas/InputToxicityScorer'
instruction_adherence: '#/components/schemas/InstructionAdherenceScorer'
output_pii: '#/components/schemas/OutputPIIScorer'
output_sexist: '#/components/schemas/OutputSexistScorer'
output_tone: '#/components/schemas/OutputToneScorer'
output_toxicity: '#/components/schemas/OutputToxicityScorer'
prompt_injection: '#/components/schemas/PromptInjectionScorer'
tool_error_rate: '#/components/schemas/ToolErrorRateScorer'
tool_selection_quality: '#/components/schemas/ToolSelectionQualityScorer'
type: array
title: Scorers
description: List of Galileo scorers to enable.
registered_scorers:
items:
$ref: '#/components/schemas/RegisteredScorer'
type: array
title: Registered Scorers
description: List of user registered scorers to enable.
generated_scorers:
items:
$ref: '#/components/schemas/GeneratedScorer'
type: array
title: Generated Scorers
description: List of user generated scorers to enable.
finetuned_scorers:
items:
$ref: '#/components/schemas/FineTunedScorer'
type: array
title: Finetuned Scorers
description: List of user fine-tuned scorers to enable.
type: object
title: ScorersConfig
CompositeProjectSettings:
properties:
scorers_config:
anyOf:
- $ref: '#/components/schemas/ScorersConfig'
- type: 'null'
metric_weights_configuration:
anyOf:
- additionalProperties:
$ref: '#/components/schemas/MetricWeight'
type: object
- type: 'null'
title: Metric Weights Configuration
alerts_configuration:
anyOf:
- $ref: '#/components/schemas/AlertsConfiguration'
- type: 'null'
scorers_configuration:
anyOf:
- $ref: '#/components/schemas/ScorersConfiguration'
- type: 'null'
registered_scorers_configuration:
anyOf:
- items:
$ref: '#/components/schemas/RegisteredScorer'
type: array
- type: 'null'
title: Registered Scorers Configuration
generated_scorers_configuration:
anyOf:
- items:
$ref: '#/components/schemas/GeneratedScorerConfig'
type: array
- type: 'null'
title: Generated Scorers Configuration
customized_scorers_configuration:
anyOf:
- items:
$ref: '#/components/schemas/CustomizedScorer'
type: array
- type: 'null'
title: Customized Scorers Configuration
type: object
title: CompositeProjectSettings
OutputSexistScorer:
properties:
name:
type: string
const: output_sexist
title: Name
default: output_sexist
filters:
anyOf:
- items:
oneOf:
- $ref: '#/components/schemas/NodeNameFilter'
- $ref: '#/components/schemas/MetadataFilter'
- $ref: '#/components/schemas/ModalityFilter'
discriminator:
propertyName: name
mapping:
metadata: '#/components/schemas/MetadataFilter'
modality: '#/components/schemas/ModalityFilter'
node_name: '#/components/schemas/NodeNameFilter'
type: array
- type: 'null'
title: Filters
description: List of filters to apply to the scorer.
type:
type: string
enum:
- luna
- plus
title: Type
default: luna
model_name:
anyOf:
- type: string
- type: 'null'
title: Model Name
description: Alias of the model to use for the scorer.
num_judges:
anyOf:
- type: integer
maximum: 10.0
minimum: 1.0
- type: 'null'
title: Num Judges
description: Number of judges for the scorer.
type: object
title: OutputSexistScorer
RegisteredScorer:
properties:
id:
anyOf:
- type: string
format: uuid4
- type: 'null'
title: Id
name:
anyOf:
- type: string
- type: 'null'
title: Name
filters:
anyOf:
- items:
oneOf:
- $ref: '#/components/schemas/NodeNameFilter'
- $ref: '#/components/schemas/MetadataFilter'
- $ref: '#/components/schemas/ModalityFilter'
discriminator:
propertyName: name
mapping:
metadata: '#/components/schemas/MetadataFilter'
modality: '#/components/schemas/ModalityFilter'
node_name: '#/components/schemas/NodeNameFilter'
type: array
- type: 'null'
title: Filters
type: object
title: RegisteredScorer
ChunkAttributionUtilizationScorer:
properties:
name:
type: string
const: chunk_attribution_utilization
title: Name
default: chunk_attribution_utilization
filters:
anyOf:
- items:
oneOf:
- $ref: '#/components/schemas/NodeNameFilter'
- $ref: '#/components/schemas/MetadataFilter'
- $ref: '#/components/schemas/ModalityFilter'
discriminator:
propertyName: name
mapping:
metadata: '#/components/schemas/MetadataFilter'
modality: '#/components/schemas/ModalityFilter'
node_name: '#/components/schemas/NodeNameFilter'
type: array
- type: 'null'
title: Filters
description: List of filters to apply to the scorer.
type:
type: string
enum:
- luna
- plus
title: Type
default: luna
model_name:
anyOf:
- type: string
- type: 'null'
title: Model Name
description: Alias of the model to use for the scorer.
type: object
title: ChunkAttributionUtilizationScorer
EvaluateProjectSettings:
properties:
scorers_config:
anyOf:
- $ref: '#/components/schemas/ScorersConfig'
- type: 'null'
metric_weights_configuration:
anyOf:
- additionalProperties:
$ref: '#/components/schemas/MetricWeight'
type: object
- type: 'null'
title: Metric Weights Configuration
type: object
title: EvaluateProjectSettings
InputPIIScorer:
properties:
name:
type: string
const: input_pii
title: Name
default: input_pii
filters:
anyOf:
- items:
oneOf:
- $ref: '#/components/schemas/NodeNameFilter'
- $ref: '#/components/schemas/MetadataFilter'
- $ref: '#/components/schemas/ModalityFilter'
discriminator:
propertyName: name
mapping:
metadata: '#/components/schemas/MetadataFilter'
modality: '#/components/schemas/ModalityFilter'
node_name: '#/components/schemas/NodeNameFilter'
type: array
- type: 'null'
title: Filters
description: List of filters to apply to the scorer.
type: object
title: InputPIIScorer
CorrectnessScorer:
properties:
name:
type: string
const: correctness
title: Name
default: correctness
filters:
anyOf:
- items:
oneOf:
- $ref: '#/components/schemas/NodeNameFilter'
- $ref: '#/components/schemas/MetadataFilter'
- $ref: '#/components/schemas/ModalityFilter'
discriminator:
propertyName: name
mapping:
metadata: '#/components/schemas/MetadataFilter'
modality: '#/components/schemas/ModalityFilter'
node_name: '#/components/schemas/NodeNameFilter'
type: array
- type: 'null'
title: Filters
description: List of filters to apply to the scorer.
type:
type: string
const: plus
title: Type
default: plus
model_name:
anyOf:
- type: string
- type: 'null'
title: Model Name
description: Alias of the model to use for the scorer.
num_judges:
anyOf:
- type: integer
maximum: 10.0
minimum: 1.0
- type: 'null'
title: Num Judges
description: Number of judges for the scorer.
type: object
title: CorrectnessScorer
ScorersConfiguration:
properties:
latency:
type: boolean
title: Latency
default: true
cost:
type: boolean
title: Cost
default: true
pii:
type: boolean
title: Pii
default: false
input_pii:
type: boolean
title: Input Pii
default: false
protect_status:
type: boolean
title: Protect Status
default: true
context_relevance:
type: boolean
title: Context Relevance
default: false
toxicity:
type: boolean
title: Toxicity
default: false
input_toxicity:
type: boolean
title: Input Toxicity
default: false
tone:
type: boolean
title: Tone
default: false
input_tone:
type: boolean
title: Input Tone
default: false
sexist:
type: boolean
title: Sexist
default: false
input_sexist:
type: boolean
title: Input Sexist
default: false
prompt_injection:
type: boolean
title: Prompt Injection
default: false
adherence_nli:
type: boolean
title: Adherence Nli
default: false
chunk_attribution_utilization_nli:
type: boolean
title: Chunk Attribution Utilization Nli
default: false
context_adherence_luna:
type: boolean
title: Context Adherence Luna
default: false
context_relevance_luna:
type: boolean
title: Context Relevance Luna
default: false
chunk_relevance_luna:
type: boolean
title: Chunk Relevance Luna
default: false
completeness_luna:
type: boolean
title: Completeness Luna
default: false
completeness_nli:
type: boolean
title: Completeness Nli
default: false
tool_error_rate_luna:
type: boolean
title: Tool Error Rate Luna
default: false
tool_selection_quality_luna:
type: boolean
title: Tool Selection Quality Luna
default: false
action_completion_luna:
type: boolean
title: Action Completion Luna
default: false
action_advancement_luna:
type: boolean
title: Action Advancement Luna
default: false
factuality:
type: boolean
title: Factuality
default: false
groundedness:
type: boolean
title: Groundedness
default: false
chunk_attribution_utilization_gpt:
type: boolean
title: Chunk Attribution Utilization Gpt
default: false
completeness_gpt:
type: boolean
title: Completeness Gpt
default: false
instruction_adherence:
type: boolean
title: Instruction Adherence
default: false
ground_truth_adherence:
type: boolean
title: Ground Truth Adherence
default: false
tool_selection_quality:
type: boolean
title: Tool Selection Quality
default: false
tool_error_rate:
type: boolean
title: Tool Error Rate
default: false
agentic_session_success:
type: boolean
title: Agentic Session Success
default: false
agentic_workflow_success:
type: boolean
title: Agentic Workflow Success
default: false
prompt_injection_gpt:
type: boolean
title: Prompt Injection Gpt
default: false
sexist_gpt:
type: boolean
title: Sexist Gpt
default: false
input_sexist_gpt:
type: boolean
title: Input Sexist Gpt
default: false
toxicity_gpt:
type: boolean
title: Toxicity Gpt
default: false
input_toxicity_gpt:
type: boolean
title: Input Toxicity Gpt
default: false
type: object
title: ScorersConfiguration
description: 'Configure which scorers to enable for a particular prompt run.
The keys here are sorted by their approximate execution time to execute the scorers that we anticipate will be the
fastest first, and the slowest last.'
FineTunedScorer:
properties:
id:
anyOf:
- type: string
format: uuid4
- type: 'null'
title: Id
name:
anyOf:
- type: string
- type: 'null'
title: Name
filters:
anyOf:
- items:
oneOf:
- $ref: '#/components/schemas/NodeNameFilter'
- $ref: '#/components/schemas/MetadataFilter'
- $ref: '#/components/schemas/ModalityFilter'
discriminator:
propertyName: name
mapping:
metadata: '#/components/schemas/MetadataFilter'
modality: '#/components/schemas/ModalityFilter'
node_name: '#/components/schemas/NodeNameFilter'
type: array
- type: 'null'
title: Filters
type: object
title: FineTunedScorer
MetricWeight:
properties:
label:
anyOf:
- type: string
- type: 'null'
title: Label
group_label:
anyOf:
- $ref: '#/components/schemas/GroupLabel'
- type: 'null'
description:
anyOf:
- $ref: '#/components/schemas/MetricDescriptions'
- type: 'null'
weight:
type: number
title: Weight
default: 0.5
type: object
title: MetricWeight
ObserveProjectSettings:
properties:
scorer
# --- truncated at 32 KB (62 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/galileo-technologies/refs/heads/main/openapi/galileo-technologies-project-settings-api-openapi.yml