Enrichment

Re-run enrichment for a title

POST
/v1/titles/{id}/enrich

Runs the whole enrichment pass again on the title as it is now: metadata providers (for film and TV, matched by its TMDB id when it has one), AI themes, moods and keywords, then the search embedding. Locked fields and human edits are kept. The answer comes when the pass ends; read the title's enrichmentStatus for the outcome.

Note: Calls metadata providers and AI; can take tens of seconds. Send Prefer: respond-async to get 202 at once.

Scope: enrichment:write

Authorization

apiKey
headerAuthorizationBearer <ik_live_…>

An organisation API key from Settings → Organisation → API keys. Each operation names the one scope it needs — see https://developer.ingenee.ai/docs/authentication.

Path Parameters

id*string

Header Parameters

Idempotency-Key?string

Any unique string. A retry with the same key and the same request gets the first answer back instead of running twice (kept 24 hours).

Lengthlength <= 255
Prefer?"respond-async"

respond-async runs the call in the background: the answer is 202 with a request id; poll GET /v1/requests/{id}.

Value in"respond-async"

Request Body

application/json
  1. body
[key: string]?any

Response Body

OK

application/json
  1. response
[key: string]?any
Example Request
curl -X POST 'https://dev.app.ingenee.ai/api/v1/titles/string/enrich' \  -H 'Content-Type: application/json' \  -d '{}'
Example Response
{}