Skip to main content

Charting Settings

Charting Settings

toothfairyai@latest…

Manager for charting settings operations.

This manager provides methods to create, update, and manage charting settings.

Example:

>>> client = ToothFairyClient(api_key="...", workspace_id="...")
>>> charting_settings = client.charting_settings.get(...)

Accessed via client.chartingSettings.

Methods

MethodHTTPEndpoint
updatePOSTPOST /charting_settings/update
getGETGET /charting_settings/get/{charting_settings_id}

update

Update charting settings.

def update(
charting_settings_id: str,
primary_color: Optional[str] = None,
secondary_color: Optional[str] = None,
tertiary_color: Optional[str] = None,
primary_text_color: Optional[str] = None,
primary_border_color: Optional[str] = None,
line_color: Optional[str] = None,
plot_primary_color: Optional[str] = None,
plot_secondary_color: Optional[str] = None,
plot_tertiary_color: Optional[str] = None,
xy_background_color: Optional[str] = None
) -> ChartingSettings

Endpoint: POST /charting_settings/update · API service

Request fields

Python kwargWire fieldTypeRequiredDescription
workspace_idworkspaceidstringnoUnique workspace identifier (UUID v4)
primary_colorprimaryColorstringnoPrimary Color
secondary_colorsecondaryColorstringnoSecondary Color
tertiary_colortertiaryColorstringnoTertiary Color
primary_text_colorprimaryTextColorstringnoPrimary text color
primary_border_colorprimaryBorderColorstringnoPrimary border color
line_colorlineColorstringnoLine Color
plot_primary_colorplotPrimaryColorstringnoPlot Primary Color
plot_secondary_colorplotSecondaryColorstringnoPlot Secondary Color
plot_tertiary_colorplotTertiaryColorstringnoPlot Tertiary Color
xy_background_colorxyBackgroundColorstringnoXY Background Color

Always pass snake_case keyword arguments — the Python kwarg column shows the exact name to use for each wire field (as a named parameter where it appears in the method signature, otherwise via **kwargs). The SDK converts it deterministically to the camelCase wire key the API expects. Passing camelCase directly is deprecated: it emits a warning and converts to the same wire key.

Response fields

FieldTypeDescription
workspaceidstringUnique workspace identifier (UUID v4)
primaryColorstringPrimary Color
secondaryColorstringSecondary Color
tertiaryColorstringTertiary Color
primaryTextColorstringPrimary text color
primaryBorderColorstringPrimary border color
lineColorstringLine Color
plotPrimaryColorstringPlot Primary Color
plotSecondaryColorstringPlot Secondary Color
plotTertiaryColorstringPlot Tertiary Color
xyBackgroundColorstringXY Background Color

Example

client.chartingSettings.update(charting_settings_id="agent-id")

get

Get a charting_settings by ID.

def get(charting_settings_id: str) -> ChartingSettings

Endpoint: GET /charting_settings/get/{charting_settings_id} · API service

Response

Returns the ChartingSettings object — fields documented in the update section above.

Example

client.chartingSettings.get(charting_settings_id="agent-id")