brandKits
API · BrandKit · Populate a brand kit (canonical schema)
Submit a canonical BrandKitDocument body to populate a brand kit. Every top-level section is optional, allowing incremental calls:
- brand — name, description, website URL
- social_links — array of {type, url} objects
- style — full visual-identity JSON (colors, typography, logos, imagery, logo_lockup, on_image_copy, ai_guardrails, prose, inferred_fields)
- Row sections, each merged by normalized name or title with omitted rows preserved: features (1–20), icps (1–5), content_pillars (1–5), usps (1–10), competitor_analysis (1–10). Each section is named by the context-document key it is read back as. These are the only write path for those documents; never write them as context documents. An unknown section name is a 400 that lists the valid ones.
The body shape is identical to the GET response (without id). Empty body {} is a valid no-op. Server-controlled fields (id, version) in the body are ignored.
Runs synchronously and returns 200 with the result. Calling this endpoint multiple times is safe — sections sent overwrite their own fields; omitted sections are left unchanged. Do NOT call getTaskResult after this — there is no async task; the operation is complete by the time the response returns.
post/api/v2/brandkits/{brand_id}/build
Request
- Base URLhttps://api.simplified.com
- AuthAPI key in header Authorization
Path parameters
brand_idstring uuid required
Brand kit UUID
Request body
Response
Build complete. Operation finished synchronously.
Changes
No recorded changes to this operation across all 1 revision of this API.