Imports
Import rows into a catalog
POST
Send parsed rows as JSON. Returns an import job; poll it for progress. Each row is matched, enriched and added to the catalog.
Scope: imports:write
apiKeyheader
AuthorizationBearer <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.
id*stringIdempotency-Key?stringAny unique string. A retry with the same key and the same request gets the first answer back instead of running twice (kept 24 hours).
Length
length <= 255application/json- body
filename?stringName of the source file, shown on the import job.
Length
length <= 260rows*array<>One object per title, keyed by Ingenee field names (title, year, imdbId, releaseDate, synopsis …). See the Imports guide for the full list.
Items
1 <= items <= 100000OK
application/json- response
[key: string]?anyExample Request
curl -X POST 'https://dev.app.ingenee.ai/api/v1/catalogs/string/imports' \ -H 'Content-Type: application/json' \ -d '{ "rows": [ { "property1": null, "property2": null } ]}'Example Response
{}