Creates one or more training content items for the integration in a single request (up to 500 items per call).
Each item requires a unique /trainingContent/externalIdentifier and a /trainingContent/title. All other fields are optional. If the same externalIdentifier appears more than once in a request, only the last occurrence is used.
Returns 200 OK with a success array of processed identifiers and an errors array for any items that failed. Returns 403 with no body if the LMS feature is disabled for the company.
Before using this endpoint:
- Create an integration first using Create integration — the `provider-identifier` path parameter must match an active integration.
- Each item must include `/trainingContent/externalIdentifier` (unique per provider) and `/trainingContent/title`. All other fields are optional.
- The `externalIdentifier` is your stable, idempotency key for the content row — use the same value to update or archive the item later.
Testing notes: Open the Examples panel and select a Request Example to inspect the body parameters. The response body contains a success array of processed identifiers and an errors array for any failures.
403Forbidden — feature disabled or missing permissions
