/v1/importsPOSTcontent and appends one event per record, with idempotency keys derived from the record, so running it again changes nothing. With dryRun=true nothing is written: you get the report (what was read, what would be created, what was skipped and why, a preview). Needs a key that can write, for the dry run too. Large files: kaibo import sends them in chunks. Formats and what each one drops are in the docs.kaibo_<id>.<secret>. Scopes: read, write, read_write, forget, admin.falseapplication/jsonrequired1Max length: 10485761Max length: 1281Max length: 2001Max length: 1280Max: 90071992547409910Max: 90071992547409910Max: 90071992547409910Max: 9007199254740991250Max: 9007199254740991250Max: 90071992547409910Max: 9007199254740991curl -X POST "/v1/imports" \ -H "Authorization: Bearer <token>" \ -H "Content-Type: application/json" \ -d '{ "source": "mem0", "content": "string", "streamId": "string", "name": "string", "includeInvalid": true }'