object — Additional properties rejected
| Field | Required at this level | Type | Description and constraints |
|---|---|---|---|
domain |
Yes | string |
— |
partnerId |
Yes | string |
— |
name |
Yes | string |
Pattern: ^[^\u0000-\u001f\u007f]+$; Min length: 2; Max length: 160 |
reportBrandName |
Yes | string |
Pattern: ^[^\u0000-\u001f\u007f]+$; Min length: 2; Max length: 160 |
supportEmail |
No | string |
Format: email; Max length: 254 |
logoPath |
Yes | string or null |
Pattern: ^/api/liquidity-studio/v2/public/partner-brand/logo/0x[0-9a-f]{64}$ |
terminology |
Yes | object |
Max properties: 64; Additional properties: string |
accentTokens |
Yes | object |
Additional properties rejected |
accentTokens.darkPrimary |
Yes | string |
Pattern: ^#[0-9a-f]{6}$ |
accentTokens.darkPrimaryForeground |
Yes | string |
Allowed: #000000, #ffffff |
accentTokens.lightPrimary |
Yes | string |
Pattern: ^#[0-9a-f]{6}$ |
accentTokens.lightPrimaryForeground |
Yes | string |
Allowed: #000000, #ffffff |
verificationHash |
Yes | Hash | — |
configurationArtifactHash |
Yes | Hash | — |
configurationVersion |
Yes | integer |
Minimum: 1 |
validUntil |
Yes | string |
Format: date-time |
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/PublicPartnerBrand in the OpenAPI contract.