Voices & Users
User configuration and custom voice management
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /user/configurations/defaults | Get platform default user settings |
| GET | /user/auth/user | Get the current authenticated user's profile |
| GET | /user/configurations/user | Get current user's configuration |
| PUT | /user/configurations/user | Update current user's configuration |
| GET | /user/configurations/user/validate | Validate user configuration (with TTL caching) |
| GET | /user/onboarding-state | Get user's onboarding progress |
| PUT | /user/onboarding-state | Update onboarding state |
| GET | /user/configurations/voices/{provider} | Search voices for a TTS provider |
Get Current User
GET
/user/auth/userReturns the authenticated user's profile: name, email, organisation, role.
Get User Configuration
GET
/user/configurations/userReturns per-user settings including preferred LLM defaults, notification preferences, and UI settings.
Update User Configuration
PUT
/user/configurations/userRequest body — UserConfigurationRequestResponseSchema: partial update of user-level settings.
Validate User Configuration
GET
/user/configurations/user/validateQuery Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
validity_ttl_seconds | integer | Optional | Cache TTL for the validation result. Default: 60 |
Returns whether the user's configuration is valid and any issues that need resolution.
Search Voices
GET
/user/configurations/voices/{provider}Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
provider | string (enum) | Required | TTS provider: elevenlabs, openai, google, deepgram, azure |
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
model | string | Optional | Filter by TTS model |
language | string | Optional | Filter by language code (e.g. "en-US") |
q | string | Optional | Search by voice name |
gender | string | Optional | Filter by gender: "male", "female", "neutral" |
accent | string | Optional | Filter by accent (e.g. "american", "british") |
Example — search ElevenLabs for British female voices:
bash
curl "https://api.sysevo.io/api/v1/user/configurations/voices/elevenlabs?gender=female&accent=british" \
-H "X-API-Key: YOUR_API_KEY"Was this page helpful?
Open Dashboard →