PATCH
Update Pricing Tier

Authorizations

Authorization
string
header
required

Interactive user session: the login JWT, sent as Authorization: Bearer <token>.

Path Parameters

tier_name
string
required

Body

application/json

Partial update on a tier. Every field is optional; only supplied fields are written. The operator must supply reason so the change can be audited in pricing_history.

reason
string
required

Why this change is being made. Required so the audit trail in pricing_history has context (e.g. 'Q2 review тАФ ElevenLabs raised Turbo v2 by 15%, raising our rate by half').

Required string length: 10 - 500
display_name
string | null
Maximum string length: 64
overage_rate_usd_per_min
Required range: x >= 0
platform_fee_usd_per_month
Required range: x >= 0
included_minutes_per_month
integer | null
Required range: x >= 0
concurrent_baseline
integer | null
Required range: x >= 1
trial_credit_usd
Required range: x >= 0
trial_days
integer | null
Required range: x >= 0
default_llm_provider
string | null
Maximum string length: 32
default_llm_model
string | null
Maximum string length: 64
default_stt_provider
string | null
Maximum string length: 32
default_tts_provider
string | null
Maximum string length: 32
default_tts_model
string | null
Maximum string length: 64
is_active
boolean | null

Response

Successful Response

Pricing tier as returned to admin clients.

id
integer
required
tier_name
string
required
display_name
string
required
overage_rate_usd_per_min
string
required
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
platform_fee_usd_per_month
string
required
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
included_minutes_per_month
integer
required
concurrent_baseline
integer
required
trial_credit_usd
string
required
Pattern: ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$
trial_days
integer
required
default_llm_provider
string
required
default_llm_model
string
required
default_stt_provider
string
required
default_tts_provider
string
required
is_active
boolean
required
created_at
string<date-time>
required
updated_at
string<date-time>
required
default_tts_model
string | null