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

Bulk Import Course Group Webinar

Bulk imports course group webinar content from a specified asset path. Submit a dry run to validate rows before committing, or run a full import to create records in bulk

Bulk imports course group webinar content from a specified asset path. Submit a dry run to validate rows before committing, or run a full import to create records in bulk.

POSThttps://example.thoughtindustries.com/incoming/v2/content/courseGroup/webinar/bulk

Example request

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

Parameters

NameTypeRequiredLocationDescription
bulkImportAssetPathstringYesbodyThe storage path to the asset file containing the bulk webinar import data.

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 bulk import.
backgroundJob.iduuidUnique identifier of the background job.
backgroundJob.descriptionstringHuman-readable description of what the background job performs.
backgroundJob.errorMessagestringError message populated if the background job fails.
backgroundJob.statusBackgroundJobStatusCurrent status of the background job (e.g., complete).