Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

360Learning Groups API

The Groups API from 360Learning — 12 operation(s) for groups.

360Learning Groups API is one of 17 APIs that 360Learning publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Groups. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 19 operations across 12 paths, and defines 22 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against 2 base URLs: https://app.360learning.com, https://app.us.360learning.com.

19 operations 12 paths 22 schemas 6 DELETE5 GET2 PATCH6 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://app.360learning.com/api/v2
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

360Learning Groups API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (oauth2).

  • oauth2 — Use the token from the authentication endpoint in the Authorization header. Example: Authorization: Bearer

Paths & Operations 19

Across 12 paths, the API surfaces 19 operations — 6 DELETE, 5 GET, 2 PATCH, 6 POST. Each is listed below with its method, path, parameters, and response codes.

Groups 19
POST
/api/v2/bulk/groups/catalog
Add content to catalogs
v2.bulk.groups.AddContentsToGroupsCatalogController_addContentsToGroupsCatalog 1 param body → 202400401403429503
DELETE
/api/v2/bulk/groups/catalog
Remove content from catalogs
v2.bulk.groups.RemoveContentsFromGroupsCatalogController_removeContentsFromGroupsCatalog 1 param body → 202400401403429503
POST
/api/v2/bulk/groups/library
Add content to libraries
v2.bulk.groups.AddContentsToGroupsLibraryController_addContentsToGroupsLibrary 1 param body → 202400401403429503
DELETE
/api/v2/bulk/groups/library
Remove content from libraries
v2.bulk.groups.RemoveContentsFromGroupsLibraryController_removeContentsFromGroupsLibrary 1 param body → 202400401403429503
POST
/api/v2/bulk/groups/memberships
Add users to groups
v2.bulk.groups.AddUsersToGroupsController_addUsersToGroups 1 param body → 202400401403429503
DELETE
/api/v2/bulk/groups/memberships
Remove users from groups
v2.bulk.groups.RemoveUsersFromGroupsController_removeUsersFromGroups 1 param body → 202400401403429503
DELETE
/api/v2/bulk/groups
Delete groups
v2.bulk.groups.DeleteGroupsController_deleteGroups 1 param body → 202400401403429503
POST
/api/v2/groups/{groupId}/{role}/{userId}
Add a user's role
v2.groups.AddUserRoleToGroupController_addUserRoleToGroup 4 params → 204400401403404429
DELETE
/api/v2/groups/{groupId}/{role}/{userId}
Remove a user's role
v2.groups.RemoveUserRoleFromGroupController_removeUserRoleFromGroup 4 params → 204400401403404429
POST
/api/v2/groups
Create a group
v2.groups.CreateGroupController_createGroup 1 param body → 201400401403404429
GET
/api/v2/groups
List all groups
v2.groups.GetGroupsController_getGroups 1 param → 200401403429
DELETE
/api/v2/groups/{groupId}
Delete a group
v2.groups.DeleteGroupController_deleteGroup 2 params → 204400401403404429
GET
/api/v2/groups/{groupId}
Retrieve a group
v2.groups.GetGroupController_getGroup 2 params → 200401403404429
PATCH
/api/v2/groups/{groupId}
Edit a group
v2.groups.UpdateGroupController_updateGroup 2 params body → 200400401403404429
GET
/api/v2/groups/{groupId}/roles
List all memberships in a group
v2.groups.GetGroupMembersController_getGroupMembers 2 params → 200401403404429
GET
/api/v2/groups/{groupId}/catalog/{contentType}-ids
List all content IDs in a group catalog
v2.groups.GetCatalogContentIdsController_getCatalogContentIds 3 params → 200401403404429
GET
/api/v2/groups/{groupId}/library/{contentType}-ids
List all content IDs in a group library
v2.groups.GetLibraryContentIdsController_getLibraryContentIds 3 params → 200401403404429
POST
/api/v2/groups/{groupId}/media
Upload group media
v2.groups.UploadGroupMediaController_uploadGroupMedia 2 params body → 200400401403404429
PATCH
/api/v2/groups/{groupId}/branding
Set group branding
v2.groups.UpsertGroupCustomizationColorsController_upsertGroupCustomizationColors 2 params body → 200400401403404429

Schemas 22

The contract defines 22 schemas that model the data the API accepts and returns. The most detailed are GroupDTO (15 properties), PatchGroupDTO (14 properties), InputGroupDTO (14 properties), UploadGroupMediaBodyDTO (5 properties). Each schema is shown below with its type and property counts.

LibraryDTO
object
3 properties 3 required
CatalogDTO
object
3 properties 3 required
AddContentsToGroupsCatalogBody
object
1 property 1 required
PatchGroupDTO
object
14 properties
RemoveUsersFromGroupsBody
object
1 property 1 required
MembershipDeletionDTO
object
3 properties 3 required
InputGroupDTO
object
14 properties 3 required
RemoveContentsFromGroupsCatalogBody
object
1 property 1 required
UserRole
object
2 properties 2 required
PolicyDTO
object
2 properties 1 required
BrandCustomizationDTO
object
1 property
MembershipAdditionDTO
object
3 properties 3 required
UploadGroupMediaBodyDTO
object
5 properties 1 required
DeleteGroupDTO
object
1 property 1 required
AddUsersToGroupsBody
object
1 property 1 required
RemoveContentsFromGroupsLibraryBody
object
1 property 1 required
GroupDTO
object
15 properties 3 required
PatchBrandCustomizationDTO
object
1 property
DeleteGroupsBody
object
1 property 1 required
AddContentsToGroupsLibraryBody
object
1 property 1 required
BrandCustomizationColorsDTO
object
4 properties
PatchBrandCustomizationColorsDTO
object
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

360learning-groups-api-openapi.yml Raw ↑

Other APIs 360Learning publishes across the network.

360Learning Authentication API
360Learning Certificate Outlines API
360Learning Classrooms API
360Learning Courses API
360Learning Custom Fields API
360Learning Custom Links API
360Learning External IDs API
360Learning Integrations API
360Learning Learning Needs API
360Learning Operations API
360Learning Paths API
360Learning Projects API