Update a model route
Authorizations
JWT obtained through Barndoor's authentication flow. Pass the token
verbatim in Authorization: Bearer <token>. Use the Barndoor SDK's
loginInteractive() helper to obtain a token in scripts and notebooks.
Path Parameters
Model route UUID
Body
All fields optional. Send only the fields you want to change.
0 <= x <= 100 <= x <= 180Response
The updated route
A Model Route maps a client-facing alias to a specific provider and
upstream model. One alias may have multiple routes; the gateway tries
them in priority order and fails over on upstream errors.
"gpt-4o-mini"
"gpt-4o-mini-2024-07-18"
Lower numbers are tried first within the same alias
Same-route retries on upstream 429 before failing over
0 <= x <= 10Cap on honoring upstream Retry-After (0 = use small built-in default)
0 <= x <= 180When true the route participates in plain-alias resolution
(e.g. model: "gpt-4o-mini"). When false it is only
addressable as <provider>/<upstream-model>.
Present on cross-provider listings
1 <= x <= 1800Cap on in-flight requests per gateway pod against this route
1 <= x <= 100001 <= x <= 3600Present (and only present) when one of this route's targeted budgets
with action_on_exhaust = block is currently exhausted. The
runtime drops this route until the budget rolls over.
