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

FieldTypeRequiredDescription
workspaceidstringnoUnique workspace identifier (UUID v4)
primaryColorstringnoPrimary Color
secondaryColorstringnoSecondary Color
tertiaryColorstringnoTertiary Color
primaryTextColorstringnoPrimary text color
primaryBorderColorstringnoPrimary border color
lineColorstringnoLine Color
plotPrimaryColorstringnoPlot Primary Color
plotSecondaryColorstringnoPlot Secondary Color
plotTertiaryColorstringnoPlot Tertiary Color
xyBackgroundColorstringnoXY Background Color

The Python SDK accepts snake_case keyword arguments and converts them to the camelCase wire fields shown above.

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")