How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

360Learning Paths API

The Paths API from 360Learning — 18 operation(s) for paths.

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

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

This API exposes 27 operations across 18 paths, and defines 68 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

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

27 operations 18 paths 68 schemas 3 DELETE12 GET3 PATCH3 POST6 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.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 Paths 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 27

Across 18 paths, the API surfaces 27 operations — 3 DELETE, 12 GET, 3 PATCH, 3 POST, 6 PUT. Each is listed below with its method, path, parameters, and response codes.

Paths 27
GET
/api/v2/paths/sessions
List all sessions
v2.paths.GetAllPathSessionsController_getAllPathSessions 7 params → 200401403429
GET
/api/v2/paths/stats
List all user statistics for all paths
v2.paths.GetPathStatsController_getPathStats 5 params → 200401403429
POST
/api/v2/paths/add-tokens
Add tokens
v2.paths.AddTokensController_addTokens 1 param body → 204401403404429
PUT
/api/v2/paths/{pathId}/archive
Archive or restore a path
v2.paths.ArchiveOrUnarchivePathController_archiveOrUnarchivePath 2 params body → 200400401403404429
POST
/api/v2/paths
Create a path
v2.paths.CreatePathController_createPath 1 param body → 201400401403404429
GET
/api/v2/paths
List all paths
v2.paths.GetPathsController_getPaths 4 params → 200401403429
POST
/api/v2/paths/{pathId}/sessions
Create a path session
v2.paths.CreatePathSessionController_createPathSession 2 params body → 200400401403404429
GET
/api/v2/paths/{pathId}/sessions
List all sessions in a path
v2.paths.GetPathSessionsController_getPathSessions 6 params → 200401403404429
DELETE
/api/v2/paths/{pathId}
Delete a path
v2.paths.DeletePathController_deletePath 2 params → 204401403404409429
GET
/api/v2/paths/{pathId}
Retrieve a path
v2.paths.GetPathController_getPath 2 params → 200401403404429
PATCH
/api/v2/paths/{pathId}
Edit a path
v2.paths.UpdatePathController_updatePath 2 params body → 200400401403404429
DELETE
/api/v2/paths/{pathId}/sessions/{sessionId}
Delete a path session
v2.paths.DeletePathSessionController_deletePathSession 3 params → 204400401403404429
GET
/api/v2/paths/{pathId}/sessions/{sessionId}
Retrieve a path session
v2.paths.GetPathSessionController_getPathSession 3 params → 200400401403404429
PATCH
/api/v2/paths/{pathId}/sessions/{sessionId}
Edit a path session
v2.paths.ModifyPathSessionController_modifyPathSession 3 params body → 200400401403404429
DELETE
/api/v2/paths/{pathId}/sessions/{sessionId}/self-enrollments/{userId}
Archive a self-enrolled learner from a path session
v2.paths.ArchiveSelfEnrollmentController_archiveSelfEnrollment 4 params → 204400401403404429
GET
/api/v2/paths/{pathId}/enrollments
List all enrollments
v2.paths.GetEnrollmentsController_getEnrollments 6 params → 200401403404429
GET
/api/v2/paths/{pathId}/sessions/{sessionId}/custom-fields/values
List all custom field values for a session
v2.paths.GetPathSessionCustomFieldValuesController_getPathSessionCustomFieldValues 3 params → 200400401403404429
PUT
/api/v2/paths/{pathId}/sessions/{sessionId}/custom-fields/values
Replace all custom fields values for a path session
v2.paths.v2.paths.UpdatePathSessionCustomFieldValuesController_updatePathSessionCustomFieldValues 3 params body → 200400401403404429
GET
/api/v2/paths/{pathId}/tags
List all tags in a path
v2.paths.GetPathTagsController_getTags 2 params → 200401403404429
PUT
/api/v2/paths/{pathId}/tags
Replace all tags in a path
v2.paths.UpdateTagsController_updateTags 2 params body → 200400401403404429
GET
/api/v2/paths/{pathId}/sessions/{sessionId}/audiences
Retrieve a path session audience
v2.paths.GetSessionAudienceController_getSessionAudience 3 params → 200400401403404429
PUT
/api/v2/paths/{pathId}/sessions/{sessionId}/audiences
Replace an audience for a path session
v2.paths.UpdateSessionAudienceController_updateSessionAudience 3 params body → 200400401403404429
GET
/api/v2/paths/{pathId}/sessions/{sessionId}/user-statuses
Retrieve metrics for a path session
v2.paths.v2.paths.GetSessionStatsController_getSessionStats 3 params → 200400401403404429
GET
/api/v2/paths/{pathId}/sessions/{sessionId}/user-stats
List all user statistics for a path session
v2.paths.GetUserStatsController_getUserStats 5 params → 200400401403404429
PATCH
/api/v2/paths/{pathId}/child-sessions/{childSessionId}
Edit a child path session
v2.paths.ModifyChildPathSessionController_modifyChildPathSession 3 params body → 200400401403404429
PUT
/api/v2/paths/{pathId}/translations
Replace all translations for a path
v2.paths.ReplacePathTranslationsController_replacePathTranslations 2 params body → 200400401403404429
PUT
/api/v2/paths/{pathId}/steps
Replace all steps
v2.paths.UpdateStepsController_updateSteps 2 params body → 200400401403404429

Schemas 68

The contract defines 68 schemas that model the data the API accepts and returns. The most detailed are PathDTO (19 properties), PathSessionDTO (18 properties), PathSessionWithoutTranslationsDTO (17 properties), PathSessionUserStatDTO (15 properties). Each schema is shown below with its type and property counts.

SlackMessageStepDTO
object
3 properties 3 required
ArchivePathBody
object
1 property 1 required
SuccessfulStatus
object
1 property 1 required
SessionUserStatDTO
object
13 properties 7 required
AvailabilityOptionDTO
object
2 properties 2 required
CourseStepDTO
object
4 properties 3 required
SchedulingOptionDTO
object
4 properties 2 required
ClassroomStepDTO
object
3 properties 3 required
ToRetakeStatus
object
2 properties 1 required
AggregatedSessionStatDTO
object
2 properties 2 required
PathSessionUserStatDTO
object
15 properties 9 required
SessionNotOpenedStatus
object
1 property 1 required
InputPathSessionDTO
object
10 properties 4 required
MessageStepOptionsDTO
object
2 properties 1 required
IPFilteringDTO
object
2 properties 2 required
ProgramStepOptionsDTO
object
2 properties 1 required
InputPathDTO
object
11 properties 3 required
Options
object
6 properties 6 required
OnTimeStatus
object
1 property 1 required
NotYetStartedStatus
object
1 property 1 required
EstimatedWeeklyCommitment
object
2 properties 2 required
PathSessionTranslatedFields
object
1 property
PositioningQuizCourseStepOptionsDTO
object
7 properties 5 required
ThresholdDTO
object
2 properties 2 required
PathTranslatedFields
object
2 properties
AssessmentStepOptionsDTO
object
2 properties 1 required
InputOptions
object
6 properties
UpdatePathsTagsBody
object
1 property 1 required
PathStepDTO
object
3 properties 3 required
EstimatedDuration
object
2 properties 2 required
PathStepOptionsDTO
object
2 properties 1 required
EmailStepDTO
object
3 properties 3 required
TeamsMessageStepDTO
object
3 properties 3 required
PatchPathDTO
object
11 properties
AssessmentStepDTO
object
3 properties 3 required
AwaitingCorrectionStatus
object
1 property 1 required
PathSessionTranslationDTO
object
4 properties 4 required
CustomFieldValueDTO
object
3 properties 3 required
UsersCountByStatusDTO
object
8 properties 8 required
RegularCourseStepOptionsDTO
object
8 properties 3 required
PatchPathSessionDTO
object
11 properties
ClassroomStepOptionsDTO
object
5 properties 3 required
PathSessionDTO
object
18 properties 12 required
ReplacePathTranslationsBody
object
1 property 1 required
UpdatePathSessionCustomFieldValuesBody
object
1 property 1 required
TagIdWithSource
object
2 properties 2 required
AddTokensBody
object
4 properties 4 required
SessionUsersAudienceFilterDTO
object
2 properties 2 required
UpdateStepsBody
object
1 property 1 required
PathCompletionDateAutomaticReenrollmentDTO
object
3 properties 3 required
PathDTO
object
19 properties 13 required
ProgramStepDTO
object
3 properties 3 required
UnsuccessfulStatus
object
2 properties 1 required
EmailStepOptionsDTO
object
2 properties 1 required
SessionGroupsAudienceFilterDTO
object
2 properties 2 required
PatchChildPathSessionDTO
object
3 properties
PutSessionAudienceDTO
object
2 properties 2 required
RelativeDateOptionDTO
object
2 properties 2 required
CertificationExpiryDateAutomaticReenrollmentDTO
object
2 properties 2 required
PathEnrollmentDTO
object
8 properties 6 required
AttendanceSheetsOptionDTO
object
2 properties 2 required
PathSessionWithoutTranslationsDTO
object
17 properties 11 required
SelfRegistrationOptionDTO
object
2 properties 1 required
SessionExcludedLearnersAudienceFilterDTO
object
2 properties 2 required
TimeLimitOptionDTO
object
2 properties 2 required
LateStatus
object
1 property 1 required
PathTranslationDTO
object
4 properties 4 required
SessionAudienceDTO
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

360learning-paths-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 Groups API
360Learning Integrations API
360Learning Learning Needs API
360Learning Operations API
360Learning Projects API
Where this information came from

This is an independent, third-party profile of 360Learning Paths API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.