TenantCreateInput
Input for creating a new tenant with its default channel. Tenants represent top-level organizational units with their own settings and channels.
input TenantCreateInput {
id: String!
name: String!
descriptions: [LocalizedStringInput!]
channel: ChannelCreateInput!
restrictSalesPricingVisibility: RESTRICT_SALES_PRICING_VISIBILITY!
allowQuoteInvalidation: ALLOW_QUOTE_INVALIDATION!
quoteDefaultExpiryPeriodDays: Int
}
Fields
TenantCreateInput.id ● String! non-null scalar
Unique identifier for the tenant. Must be unique across the entire system and will be used for tenant resolution.
TenantCreateInput.name ● String! non-null scalar
Display name for the tenant. Must be at least 1 character long and will be shown in user interfaces.
TenantCreateInput.descriptions ● [LocalizedStringInput!] list input
Localized descriptions for the tenant in different languages. Each entry must have a unique language code to avoid duplicates.
TenantCreateInput.channel ● ChannelCreateInput! non-null input
Configuration for the tenant's default channel. Every tenant must have at least one channel created during tenant setup.
TenantCreateInput.restrictSalesPricingVisibility ● RESTRICT_SALES_PRICING_VISIBILITY! non-null enum
[SETTING] Controls whether sales pricing information is restricted within this tenant. Affects visibility of detailed pricing data to users.
TenantCreateInput.allowQuoteInvalidation ● ALLOW_QUOTE_INVALIDATION! non-null enum
[SETTING] Controls whether quotes can be invalidated within this tenant.
TenantCreateInput.quoteDefaultExpiryPeriodDays ● Int scalar
[SETTING] Default number of days before quotes expire within this tenant. Used as the default expiry period when creating new quotes if not specified otherwise.
Member Of
tenantCreate mutation