Autional Autional
API Reference GitHub autional.com →

POST /admin/tenants

Create a new tenant.

Tenant Service `bearerAuth` application/json

Request Body

Schema: dto.CreateTenantRequest

FieldTypeRequiredExampleConstraintsDescription
display_name string Yes ACME Corp Display name
name string Yes acme-corp Tenant name
owner_id string Yes usr_xyz789 Owner ID
domain string No acme.example.com Domain
plan string No free Subscription plan

Responses

StatusDescriptionSchema
201Created successfullydto.TenantDetailResponse
400Invalid request parametersgitee_com_linmes_authms_base_dto.SimpleResponse
401Unauthenticatedgitee_com_linmes_authms_base_dto.SimpleResponse
403Insufficient permissionsgitee_com_linmes_authms_base_dto.SimpleResponse
409Resource conflictgitee_com_linmes_authms_base_dto.SimpleResponse
500Internal server errorgitee_com_linmes_authms_base_dto.SimpleResponse

Referenced Schemas

dto.TenantDetailResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
data dto.TenantResponse No
message string No
timestamp string No

dto.TenantResponse

Tenant details

FieldTypeRequiredExampleConstraintsDescription
brand_custom_css string No
brand_favicon_url string No
brand_logo_url string No
brand_primary_color string No
created_at string No 2026-01-01T00:00:00Z Creation time
display_name string No ACME Corporation Display name
domain string No acme.example.com Domain
id string No tnt_abc123 Tenant ID
max_api_requests integer No 10000 API request limit
max_bandwidth integer No 104857600 Bandwidth limit (bytes/month)
max_storage integer No 1073741824 Storage limit (bytes)
max_users integer No 100 User limit
name string No acme-corp Tenant name
owner_id string No usr_xyz789 Owner ID
plan string No professional Subscription plan
status string No active Status
updated_at string No 2026-04-10T14:20:00Z Update time

gitee_com_linmes_authms_base_dto.SimpleResponse

FieldTypeRequiredExampleConstraintsDescription
code integer No
message string No
timestamp string No