Skip to main content
https://.thoughtindustries.com

Bulk Import In Person Event

Bulk-imports in-person event sessions from an asset file. Submit the path to a pre-uploaded asset, and the API validates each row, returning valid and invalid entries along with a background job that tracks processing

Bulk-imports in-person event sessions from an asset file. Submit the path to a pre-uploaded asset, and the API validates each row, returning valid and invalid entries along with a background job that tracks processing.

POSThttps://example.thoughtindustries.com/incoming/v2/content/session/inPersonEvent/bulk

Example request

curl -X POST "https://example.thoughtindustries.com/incoming/v2/content/session/inPersonEvent/bulk" \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "bulkImportAssetPath": "string"
}'

Parameters

NameTypeRequiredLocationDescription
bulkImportAssetPathstringYesbodyThe file path of the pre-uploaded asset containing the in-person event rows to import.

Example response

{
  "dryRun": false,
  "backgroundJob": {
    "id": "00000000-0000-0000-0000-000000000000",
    "description": "string",
    "errorMessage": "string",
    "status": "complete"
  }
}

Response fields

FieldTypeDescription
dryRunbooleanWhether the import ran as a dry run. This endpoint always processes the import for real, so this is always false.
backgroundJobBackgroundJobThe background job created to process the import asynchronously.
backgroundJob.iduuidUnique identifier for the background job.
backgroundJob.descriptionstringHuman-readable description of the background job's purpose.
backgroundJob.errorMessagestringError message populated if the background job fails during processing.
backgroundJob.statusBackgroundJobStatusCurrent execution status of the background job (e.g., complete).