object — Additional properties rejected
| Field | Required at this level | Type | Description and constraints |
|---|---|---|---|
partnerId |
Yes | string |
Pattern: ^[a-zA-Z0-9][a-zA-Z0-9:_-]{2,159}$ |
name |
Yes | string |
Pattern: ^[^\u0000-\u001f\u007f]+$; Min length: 2; Max length: 160 |
domainVerifications |
Yes | Array of object |
Min items: 1; Max items: 32 |
domainVerifications[].domain |
Yes | string |
Pattern: ^(?=.{1,253}$)(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,63}$; Min length: 3; Max length: 253 |
domainVerifications[].providerId |
Yes | string |
Pattern: ^[a-zA-Z0-9][a-zA-Z0-9:_-]{2,159}$ |
domainVerifications[].providerKeyResourceVersion |
Yes | Hash | — |
domainVerifications[].providerAttestationHash |
Yes | Hash | — |
domainVerifications[].challengeHash |
Yes | Hash | — |
domainVerifications[].observedAt |
Yes | string |
Format: date-time |
domainVerifications[].validUntil |
Yes | string |
Format: date-time |
domainVerifications[].signature |
Yes | string |
Pattern: ^[A-Za-z0-9+/]{80,700}={0,2}$ |
logoAsset |
No | PartnerLogoAsset | — |
accentColor |
Yes | string |
Pattern: ^#[0-9a-fA-F]{6}$ |
terminology |
Yes | object |
Max properties: 64; Additional properties: string |
issuerOrganizationIds |
Yes | Array of string |
Max items: 1000 |
portfolioReaderActorIds |
Yes | Array of string |
Max items: 1000 |
proposalPreparerActorIds |
Yes | Array of string |
Max items: 1000 |
reportBrandName |
Yes | string |
Pattern: ^[^\u0000-\u001f\u007f]+$; Min length: 2; Max length: 160 |
supportEmail |
No | string |
Format: email; Max length: 254 |
contactName |
No | string |
Pattern: ^[^\u0000-\u001f\u007f]+$; Min length: 2; Max length: 160 |
description |
No | string |
Min length: 1; Max length: 280 |
Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.
Exact definition: #/components/schemas/PartnerTenantCreate in the OpenAPI contract.