brand-kit

Ingest Brand Kit

Drop-zone + URL/text ingest. See app.services.brand_kit_ingest for the engine. Default fills empty fields + leaves populated ones alone (deepen). replace=True refreshes an already-populated brand from the new source — an explicit "re-learn this brand", overwriting detected identity fields.

scope=visual (Brand Kit Extractor funnel): a sub-second speed-lane materialize that fills only the color + font fields from a URL (no Playwright/vision, no R2 logo upload). Used by the claim-on-login step so a new user lands in the desk already brand-aware. Falls through to the heavy path for any other scope.

post/brand-kit/ingest

Request

  • Base URL: https://api.nicheangle.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.nicheangle.com/brand-kit/ingest
  • Auth: none declared

Query parameters

brand_idstring nullable
scopestring nullable

Headers

authorizationstring nullable

Response

Successful Response

detectedstring[]
skippedstring[]
errorsstring[]
duration_secnumber

Changes

No recorded changes to this operation across all 1 revision of this API.