Create Training Content [Batch]

🚧

Partner Restricted

All endpoints for this API are restricted to providers that have signed a Paylocity technology partnership agreement. Interested organizations should review our partner requirements and contact guidelines.

Summary Description

Creates a bulk upload request for multiple training content items. The partner provides metadata for all content items, and the API returns a single pre-signed upload URL where the partner can upload a ZIP file containing all content files.

Use Cases

  • Partner wants to upload multiple training courses in a single operation.
  • Partner needs to efficiently add a library of content to their LMS catalog.

Validation Rules

  • contentItems is required and must contain between 1 and 100 items
  • Each contentItem must follow the same validation rules as single content upload
  • zipFileDetails is required
  • zipFileDetails.contentType must be application/zip
  • zipFileDetails.length must be greater than 0 and less than 2 GB (2147483648 bytes)
  • contentItems[].training is optional; when provided, the name field is required and the description field is optional. Supplying the training object places the content in the On-Demand Trainings area of LMS. If the training object is omitted, the content is stored in the Company Content Library.
Language