Create an API-based integration
Learn how to create API-based integrations to synchronize courses and learning statistics into 360Learning customer platforms using the Integrations scope.
API-based integrations let you synchronize courses and learning statistics into a 360Learning customer platform. Using the Integrations scope of the 360Learning API, you can set up integrations independently for a seamless learning experience.
Before moving forward, keep in mind:
- An integration is bound to one customer platform only: To integrate content and stats into multiple platforms, create a separate integration for each platform.
- An integration is bound to a single group: To manage content and statistics across multiple groups, you can either create multiple integrations or share content via bulk API endpoints.
- An API-based integration relies on the customer's API credentials: If you are multi-tenant (i.e., integrating content into multiple platforms), store these credentials securely and separately for each platform.
Required customer data
Collect the following information from your customer:
1. API v2 credentials
Ask your customer's platform admin to create new, separate API credentials specifically for this integration.
Direct the admin to Step 1: Obtain API v2 credentials and have them creating a client with the following permissions:
integrations:readintegrations:writeintegrations:bulk
Once created, collect these values:
| Field | Description |
|---|---|
clientId | The client ID created in the API v2 admin panel. |
clientSecret | The client secret associated with the client ID. |
2. Group and author IDs
Collect these IDs to determine the content destination and ownership:
| Field | Description |
|---|---|
groupId | The unique ID of the group to which the external content will be imported. |
authorId | The unique ID of a user with editor or admin permissions in the target group. This user will be assigned as the main author for all synchronized content. |
Updated about 2 months ago
