POST
Create Pricing Tier

Authorizations

Authorization
string
header
required

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

Body

application/json

Create a new tier (rare; mostly the admin manages the seeded four).

tier_name
string
required
Required string length: 1 - 32
display_name
string
required
Required string length: 1 - 64
overage_rate_usd_per_min
required
Required range: x >= 0.05
concurrent_baseline
integer
required
Required range: x >= 1
reason
string
required
Required string length: 10 - 500
platform_fee_usd_per_month
default:0
Required range: x >= 0
included_minutes_per_month
integer
default:0
Required range: x >= 0
trial_credit_usd
default:0
Required range: x >= 0
trial_days
integer
default:0
Required range: x >= 0
default_llm_provider
string
default:openai
default_llm_model
string
default:gpt-4o-mini
default_stt_provider
string
default:deepgram
default_tts_provider
string
default:deepgram
default_tts_model
string | 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