Update a routing policy

Update in place; the policy id is stable across updates.

Authentication

AuthorizationBearer

A management key (prefixed mgmt_), created in the dashboard under Settings, API keys, Management keys. Distinct from a regular gateway API key, and never used to call models.

Path parameters

policy_idstringRequiredformat: "uuid"

Request

This endpoint expects an object.
namestringOptional<=255 characters
descriptionstringOptional
is_defaultbooleanOptional
strategyenumOptional
allowed_providerslist of stringsOptional

INTELLIGENT only, optional. If provided, must match the providers of allowed_models (it does not filter independently); returned derived from allowed_models on reads.

allowed_modelslist of stringsOptional
priority_orderlist of objectsOptional

Response

The updated policy.
idstringformat: "uuid"
namestring
descriptionstring
strategyenum
allowed_providerslist of strings
allowed_modelslist of strings
priority_orderlist of objects
created_atdatetime
modified_atdatetime

Errors

404
Not Found Error
422
Unprocessable Entity Error