Settings API
Get and update per-tenant configuration: password policies, MFA enforcement, session limits, risk engine thresholds, branding, email templates, and more. Also retrieve the settings schema and available plans.
Base URL: https://id.vyntech.com.au/api/v1 — Reading settings requires settings:read; updating requires settings:write.
Get Tenant Settings
Returns the full settings object for the current tenant. Settings control security policies, session behavior, risk engine thresholds, and branding.
/api/v1/settings🔒 AuthGet the current tenant's settings.
Update Tenant Settings
Updates one or more settings sections. This is a deep merge — you only need to send the fields you want to change. Unspecified fields retain their current values.
/api/v1/settings🔒 AuthUpdate tenant settings (deep merge).
{
"password_policy": {
"min_length": 12,
"max_age_days": 60
},
"mfa": {
"enforced": true
},
"session": {
"max_concurrent_sessions": 3
}
}Get Settings Schema
Returns the JSON Schema describing all available settings fields, their types, valid ranges, and defaults. Useful for building dynamic settings UIs.
/api/v1/settings/schema🔒 AuthGet the settings validation schema.
Get Plans
Returns available plans and their feature limits/quotas. Useful for displaying plan comparison or enforcing quota checks.
/api/v1/plans🔒 AuthGet available plans and their quotas.
Quota values: A value of -1 means unlimited. When a tenant exceeds a quota, the relevant create/register endpoints will return 402 Payment Required with a message indicating which limit was hit.