Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Quadrillion settings API

The settings API from Quadrillion — 41 operation(s) for settings.

Quadrillion settings API is one of 51 APIs that Quadrillion publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include settings. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 47 operations across 41 paths, and defines 22 schemas. It is described by OpenAPI 3.1.0, at version 0.1.0.

Requests are made against the base URL https://api.quadrillion.io.

47 operations 41 paths 22 schemas 5 DELETE19 GET21 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
0.1.0
Base URL
https://api.quadrillion.io
Resource Areas
1

Paths & Operations 47

Across 41 paths, the API surfaces 47 operations — 5 DELETE, 19 GET, 21 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

settings 47
POST
/api/settings/update
Update Single Setting Handler
update_single_setting_handler_api_settings_update_post body → 200422
POST
/api/settings/apply-model-family
Apply Model Family Handler
apply_model_family_handler_api_settings_apply_model_family_post body → 200422
GET
/api/settings/values
Get All Settings Handler
get_all_settings_handler_api_settings_values_get → 200
GET
/api/settings/base-path
Get Base Path Handler
get_base_path_handler_api_settings_base_path_get → 200
POST
/api/workspace/switch
Switch Workspace Handler
switch_workspace_handler_api_workspace_switch_post body → 200422
GET
/api/settings/environment/status
Get Environment Status Handler
get_environment_status_handler_api_settings_environment_status_get → 200
GET
/api/settings/environment/preparation-status
Get Environment Preparation Status Handler
get_environment_preparation_status_handler_api_settings_environment_preparation_status_get 3 params → 200422
POST
/api/settings/environment/prepare
Prepare Environment Handler
prepare_environment_handler_api_settings_environment_prepare_post body → 200422
POST
/api/settings/environment/cancel-prepare
Cancel Prepare Environment Handler
cancel_prepare_environment_handler_api_settings_environment_cancel_prepare_post body → 200422
POST
/api/settings/environment/cleanup-prepared
Cleanup Prepared Environment Handler
cleanup_prepared_environment_handler_api_settings_environment_cleanup_prepared_post → 200
GET
/api/settings/environment/config
Get Environment Config Handler
get_environment_config_handler_api_settings_environment_config_get → 200
PUT
/api/settings/environment/config
Update Environment Config Handler
update_environment_config_handler_api_settings_environment_config_put body → 200422
PUT
/api/settings/environment/private-values
Update Environment Private Values Handler
update_environment_private_values_handler_api_settings_environment_private_values_put body → 200422
GET
/api/python-environments/check-venv
Check Venv Handler
check_venv_handler_api_python_environments_check_venv_get 1 param → 200422
GET
/api/python-environments/create-location
Get Create Environment Location Handler
get_create_environment_location_handler_api_python_environments_create_location_get → 200
GET
/api/settings/slack/configured
Get Slack Configured Handler
get_slack_configured_handler_api_settings_slack_configured_get → 200
POST
/api/settings/slack/install
Slack Oauth Init Handler
slack_oauth_init_handler_api_settings_slack_install_post body → 200422
POST
/api/settings/slack/oauth-callback
Slack Oauth Callback Handler
slack_oauth_callback_handler_api_settings_slack_oauth_callback_post → 200
GET
/api/settings/github/configured
Get Github Configured Handler
get_github_configured_handler_api_settings_github_configured_get → 200
POST
/api/settings/github/install
Github Oauth Init Handler
github_oauth_init_handler_api_settings_github_install_post body → 200422
POST
/api/settings/github/oauth-callback
Github Oauth Callback Handler
github_oauth_callback_handler_api_settings_github_oauth_callback_post → 200
GET
/api/settings/validate-kernel
Validate Kernel Setting Handler
validate_kernel_setting_handler_api_settings_validate_kernel_get → 200
GET
/api/kernel-discovery/paths
List Kernel Discovery Paths Handler
list_kernel_discovery_paths_handler_api_kernel_discovery_paths_get → 200
POST
/api/kernel-discovery/paths
Add Kernel Discovery Path Handler
add_kernel_discovery_path_handler_api_kernel_discovery_paths_post body → 200422
POST
/api/kernel-discovery/paths/preview
Preview Kernel Discovery Path Handler
preview_kernel_discovery_path_handler_api_kernel_discovery_paths_preview_post body → 200422
POST
/api/kernel-discovery/paths/{path_id}/enabled
Set Kernel Discovery Path Enabled Handler
set_kernel_discovery_path_enabled_handler_api_kernel_discovery_paths__path_id__enabled_post 1 param body → 200422
DELETE
/api/kernel-discovery/paths/{path_id}
Remove Kernel Discovery Path Handler
remove_kernel_discovery_path_handler_api_kernel_discovery_paths__path_id__delete 1 param → 200422
POST
/api/python-environments/select
Select Python Environment Handler
select_python_environment_handler_api_python_environments_select_post body → 200422
POST
/api/julia-environments/select
Select Julia Environment Handler
select_julia_environment_handler_api_julia_environments_select_post body → 200422
POST
/api/r-environments/select
Select R Environment Handler
select_r_environment_handler_api_r_environments_select_post body → 200422
GET
/api/python-environments/create-status
Get Create Environment Status
get_create_environment_status_api_python_environments_create_status_get 1 param → 200422
POST
/api/python-environments/create
Create Python Environment Handler
create_python_environment_handler_api_python_environments_create_post body → 200422
DELETE
/api/python-environments/workspace-venv
Delete Python Environment Handler
delete_python_environment_handler_api_python_environments_workspace_venv_delete body → 200422
GET
/api/settings/matplotlibrc
Get Matplotlibrc Handler
get_matplotlibrc_handler_api_settings_matplotlibrc_get → 200
POST
/api/settings/matplotlibrc
Update Matplotlibrc Handler
update_matplotlibrc_handler_api_settings_matplotlibrc_post body → 200422
GET
/api/settings/matplotlibrc/path
Get Matplotlibrc Path Handler
get_matplotlibrc_path_handler_api_settings_matplotlibrc_path_get → 200
GET
/api/settings/matplotlibrc/color-cycles
Get Color Cycle Schemes Handler
get_color_cycle_schemes_handler_api_settings_matplotlibrc_color_cycles_get → 200
POST
/api/settings/matplotlibrc/color-cycles/custom
Save Custom Color Scheme Handler
save_custom_color_scheme_handler_api_settings_matplotlibrc_color_cycles_custom_post body → 200422
DELETE
/api/settings/matplotlibrc/color-cycles/custom/{scheme_id}
Delete Custom Color Scheme Handler
delete_custom_color_scheme_handler_api_settings_matplotlibrc_color_cycles_custom__scheme_id__delete 1 param → 200422
GET
/api/settings/matplotlibrc/colormaps
Get Colormap Preview Handler
get_colormap_preview_handler_api_settings_matplotlibrc_colormaps_get → 200
GET
/api/settings/bash-allowlist
Get Bash Allowlist Handler
get_bash_allowlist_handler_api_settings_bash_allowlist_get → 200
POST
/api/settings/bash-allowlist
Add Bash Allowlist Handler
add_bash_allowlist_handler_api_settings_bash_allowlist_post body → 200422
DELETE
/api/settings/bash-allowlist
Clear Bash Allowlist Handler
clear_bash_allowlist_handler_api_settings_bash_allowlist_delete → 200
DELETE
/api/settings/bash-allowlist/{command}
Remove Bash Allowlist Handler
remove_bash_allowlist_handler_api_settings_bash_allowlist__command__delete 1 param → 200422
GET
/api/settings/sandbox
Get Sandbox Settings Handler
get_sandbox_settings_handler_api_settings_sandbox_get → 200
POST
/api/settings/sandbox
Update Sandbox Settings Handler
update_sandbox_settings_handler_api_settings_sandbox_post body → 200422
GET
/api/settings/sandbox/status
Get Sandbox Status Handler
get_sandbox_status_handler_api_settings_sandbox_status_get → 200

Schemas 22

The contract defines 22 schemas that model the data the API accepts and returns. The most detailed are _MatplotlibrcUpdateRequest (11 properties), _SandboxSettingsUpdateRequest (5 properties), ValidationError (3 properties), _SaveCustomColorSchemeRequest (3 properties). Each schema is shown below with its type and property counts.

ValidationError
object
3 properties 3 required
_BashAllowlistAddRequest
object
2 properties 1 required
_SaveCustomColorSchemeRequest
object
3 properties 3 required
HTTPValidationError
object
1 property
_WorkspaceSwitchRequest
object
2 properties 1 required
_SelectPythonEnvironmentRequest
object
1 property 1 required
_EnvironmentPrepareRequest
object
2 properties
_EnvironmentPrivateValuesRequest
object
1 property 1 required
_SandboxSettingsUpdateRequest
object
5 properties
_SlackOAuthInitRequest
object
1 property
KernelDiscoveryPathKind
string
_SettingUpdateRequest
object
2 properties 2 required
_MatplotlibrcUpdateRequest
object
11 properties 3 required
_SelectJuliaEnvironmentRequest
object
1 property 1 required
_CreatePythonEnvironmentRequest
object
1 property
_GithubOAuthInitRequest
object
1 property
_ApplyModelFamilyRequest
object
1 property 1 required
_KernelDiscoveryPathEnabledRequest
object
1 property 1 required
_DeletePythonEnvironmentRequest
object
1 property
_SelectREnvironmentRequest
object
1 property 1 required
_EnvironmentConfigUpdateRequest
object
1 property 1 required
_KernelDiscoveryPathRequest
object
3 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

quadrillion-settings-api-openapi.yml Raw ↑

Other APIs Quadrillion publishes across the network.

Quadrillion account API
Quadrillion admin API
Quadrillion api-keys API
Quadrillion auth API
Quadrillion autocomplete API
Quadrillion blobs API
Quadrillion Cerebras API
Quadrillion ckg API
Quadrillion compute API
Quadrillion credentials API
Quadrillion execution API
Quadrillion files API