v1

latestOpenAPI 3.1.1Proprietary2026-07-26184406877.9 KB
Provider integrations

Create integration

Registers a new LMS integration for the company. Once created, use the providerIdentifier as the provider-identifier path parameter to push training content and submit learner progress.

Before using this endpoint:

<ul> <li>Obtain the provider identifier from your Learning provider — this is the stable key used to register the integration.</li> <li>If you are using a service user, ensure it has the relevant permissions. See <a href="/reference/partner-integrations#required-permissions" target="_blank">Required permissions</a>.</li> <li>If you are developing an app, ensure it has the relevant scopes. See <a href="/reference/partner-integrations#required-permissions" target="_blank">Required permissions</a>.</li> </ul>

Testing notes: Open the Examples panel and select a Request Example to inspect the body parameters.

post/learning/lms-integrations

Request body

providerIdentifierstring required

Stable provider key (for example unlinked). Validated by PartnerIntegrationResolver.validateProviderIdentifier.

displayNamestring

Display name for the integration. If omitted or blank, defaults to {providerIdentifier}_Integration. Maximum length 256 characters.

Response

Integration created successfully. Response body is empty.