{ "opencollection": "1.0.0", "info": { "name": "Go1 Enrollments Learning objects API", "version": "2025-01-01" }, "request": { "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "https://auth.go1.com/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "items": [ { "info": { "name": "Learning objects", "type": "folder" }, "items": [ { "info": { "name": "List alternative learning objects", "type": "http" }, "http": { "method": "GET", "url": "https://gateway.go1.com/learning-objects/:id/alternatives", "headers": [ { "name": "authorization", "value": "" } ], "params": [ { "name": "id", "value": "1234", "type": "path", "description": "The id of the learning object" }, { "name": "type", "value": "", "type": "query", "description": "Specifies the type of alternative learning objects to retrieve. \n\n The available values are: \n- `retirement`: for alternatives recommended as replacements for retiring content from the Go1 content library. \n\n Default value is `retirement`." }, { "name": "limit", "value": "10", "type": "query", "description": "A limit on the number of objects to be returned, between 1 and 100. The default is 10." }, { "name": "offset", "value": "20", "type": "query", "description": "For use in pagination. The item number within a list request to start displaying results after. For example, a request with `limit=20` and `offset=20`, returns items 21 - 40." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "https://auth.go1.com/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Returns a list of alternative learning objects for a specified learning object. You can refine the list by specifying a `type` parameter. For example, setting `type=retirement` will return alternative learning objects recommended as replacements for the specified learning object that is retiring from the library." }, { "info": { "name": "Retrieve a Learning Object", "type": "http" }, "http": { "method": "GET", "url": "https://gateway.go1.com/learning-objects/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier of the Learning Object" }, { "name": "identifier", "value": "", "type": "query", "description": "The `identifier` query parameter allows you to specify the identifier you would like to use when looking up a Learning Object. The available values are:- `external_id`: The API will consider the supplied {id} as the external_id, and will look up the Learning Object that corresponds to the provided external_id." }, { "name": "include[]", "value": "", "type": "query", "description": "Returns extended information related to the Learning Object. Enum:\n- `core`, returns the `core` object.\n- `pricing`, returns the `pricing` object.\n- `lifecycle`, returns the `lifecycle` object.\n- `relevance`, returns the `relevance` object.\n- `skills`, returns the `skills` object.\n- `quality`, returns the `quality` object.\n- `provider`, returns the `provider` object.\n- `protected`, returns the `protected` object.\n- `playback_behavior`, returns the `playback_behavior` object.\n- `images`, returns the `images` object.\n- `preview`, returns the `preview` object.\n- `tags`, returns the `tags` object.\n- `topics`, returns the `topics` object.\n- `offerings`, returns the `offerings` object.\n- `revisions`, returns the `revisions` object.\n- `presentation`, returns the `presentation` object.\n- `accessibility`, returns the `accessibility` object. If the `include[]` parameter is not supplied, the `core` fields will be returned by default. See the response schema for a list of fields that can be expected with each of the objects defined above." }, { "name": "preferred_language", "value": "", "type": "query", "description": "The language in which the Learning Object is presented. ISO-639-1 language code format, with an optional ISO-3166 two character country code, separated by a hyphen." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "https://auth.go1.com/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Retrieves the details of a Learning Object by either id (uuid) or our legacy lo_id (integer). By default, only the `core` set of fields is returned. Use the `include[]` query parameter to retrieve additional information about the Learning Object, such as `pricing`, `lifecycle` or `relevance`." }, { "info": { "name": "Delete a Learning Object", "type": "http" }, "http": { "method": "DELETE", "url": "https://gateway.go1.com/learning-objects/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier for the Learning Object." }, { "name": "identifier", "value": "", "type": "query", "description": "The `identifier` query parameter allows you to specify the identifier you would like to use when looking up a Learning Object. The available values are:- `external_id`: The API will consider the supplied {id} as the external_id, and will look up the Learning Object that corresponds to the provided external_id." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "https://auth.go1.com/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Deletes a Learning Object. This action is limited to the owner of the Learning Object." }, { "info": { "name": "List all Learning Objects", "type": "http" }, "http": { "method": "GET", "url": "https://gateway.go1.com/learning-objects", "params": [ { "name": "limit", "value": "", "type": "query", "description": "A limit on the number of objects to be returned, between 1 and 50. The default is 20. When `use_scroll` is activated, the maximum limit increases to 5000." }, { "name": "offset", "value": "", "type": "query", "description": "For use in pagination. The item number within a list request to start displaying results after. For example, a request with `limit=20` and `offset=20`, returns items 21 - 40. Note, pagination using the offset parameters cannot exceed 10,000 results." }, { "name": "keyword", "value": "", "type": "query", "description": "A search for Learning Objects based on one or more keywords." }, { "name": "sort", "value": "", "type": "query", "description": "Sorts the results of your request by a given property.Enum:\n- `created`, sorts Learning Objects based on their creation date.\n- `popularity`, sorts Learning Objects based on total number of enrollments.\n- `price`, sorts Learning Objects based on their price.\n- `relevance`, sorts Learning Objects based on how relevant they are for you and your provided search terms and filters.\n- `title`, sorts Learning Objects alphabetical by their title.\n- `retired_time`, sorts Learning Objects based on the date they are scheduled for decommissioning. In [UTC timezone](https://en.wikipedia.org/wiki/Coordinated_Universal_Time), stored in [ISO 8601 format](https://en.wikipedia.org/wiki/ISO_8601).\n- `rating`, sorts Learning Objects based on their average user rating.\n- `updated_time`, sorts Learning Objects based on when they were last updated or modified.\n- `updated_media_time`, sorts Learning Objects based on when their media were last updated or modified.\n- `updated_metadata_time`, sorts Learning Objects based on when their metadata were last updated or modified.\n- `premium_submitted_time`, sorts Learning Objects based on their premium submitted time.\n- `premium_reviewed_time`, sorts Learning Objects based on their premium reviewed time.\n\nIf used with the 'keyword' parameter, the default sort order is by relevance. Otherwise, the default sort order is by title (alphabetical order).To sort by multiple properties, send comma-separated values, for example: `sort=price,title`. This will sort the Learning Objects by price first, then by title." }, { "name": "order", "value": "", "type": "query", "description": "Orders the results by a given direction. Enum: `asc`, `desc`. The default value is descending. To order multiple sort properties, send comma-separated values, for example: `order=asc,desc`. Must be used with the ‘sort’ parameter." }, { "name": "collection", "value": "", "type": "query", "description": "Returns Learning Objects base on given collection. Enum: `library`, `not_added_to_library`, `partner_content`, `subscribe`. Examples:- `collection=subscribe`. Returns Learning Objects that are available on this Portal.- `collection=library`. Returns Learning Objects that are added in the user's library.- `collection=not_added_to_library`. Returns Learning Objects that have not been added to the user's library.- `collection=partner_content`. Returns Partner Content Learning Objects available to the user." }, { "name": "providers[]", "value": "", "type": "query", "description": "Filters Learning Objects by provider, specified by the provider ID. Examples:- `providers[]=150`, returns Learning Objects by provider `#150`.- `providers[]=150&providers[]2000`, returns Learning Objects by provider `#150` and provider `#2000`." }, { "name": "entry_level[]", "value": "", "type": "query", "description": "Filters Learning Objects by entry level. Enum: `beginner`, `intermediate`, `advanced`, `anyone`. Examples:- `entry_level[]=beginner`, returns Learning Objects where entry level is `beginner`.- `entry_level[]=beginner&entry_level[]=anyone`, returns Learning Objects where entry level is `intermediate` or `anyone`." }, { "name": "language[]", "value": "", "type": "query", "description": "Filters Learning Objects by language, and optionally locale. Accepts two-letter [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) codes for languages in lowercase, and optionally two-letter [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) codes for countries in lowercase, separated by a hyphen. Examples:- `language[]=en-us`, returns Learning Objects where the language is English (United States).- `language[]=en-gb`, returns Learning Objects where the language is English (United Kingdom).- `language[]=es&language[]=sv`, returns Learning Objects where the language is Spanish or Swedish." }, { "name": "language_op", "value": "", "type": "query", "description": "Language search operation, used in combination with the `language` parameter. Enum: `or`, `and`. The default is `or`. Examples:- `language_op=or`. Returns Learning Objects available in ANY of the specified languages (default behavior).- `language_op=and`. Returns Learning Objects available in ALL of the specified languages.- `language[]=en&language[]=fr`. Returns Learning Objects available in either English or French.- `language_op=and&language[]=en&language[]=fr`. Returns Learning Objects available in both English and French." }, { "name": "mobile_friendly", "value": "", "type": "query", "description": "Filters learning objects that are optimised for mobile playback." }, { "name": "region_relevance[]", "value": "", "type": "query", "description": "Filters Learning Objects by region relevance. Region values include: `GLOBAL`, `MY`, `UAE`, `US`, `AU`, `NZ`, `CA`, `GB`, `ZA`. Examples:- `region_relevance[]=AU`, returns Learning Objects relevant to `AU`.- `region_relevance[]=AU®ion_relevance[]=GLOBAL`, returns Learning Objects relevant to `AU` and `GLOBAL`." }, { "name": "locale[]", "value": "", "type": "query", "description": "Filters Learning Objects by locale. Locale values include:\n `en-AU`, `en-US`, `en-UK`. Examples:\n- `locale[]=en-AU`, returns Learning Objects relevant to `en-AU`.\n- `locale[]=en-AU&locale[]=en-US`, returns Learning Objects relevant to `en-AU` and `en-US`." }, { "name": "duration[][]", "value": "", "type": "query", "description": "Filters Learning Objects by a duration range. Will return Learning Objects with the specified duration or longer. Examples:- `duration[0][min]=0&duration[0][max]=15&duration[1][min]=60`, returns Learning Objects with the duration between 0 and 15 minutes, or greater than or equal to 60 minutes.- `duration[][max]=60`, returns Learning Objects with the duration less than or equal to 60 minutes." }, { "name": "skills[]", "value": "", "type": "query", "description": "Filters Learning Objects by skills they are associated with. Examples:- `skills[]=excel`, returns Learning Objects associated with the skill `excel`.- `skills[]=mathematics&skills[]=leadership`, returns Learning Objects associated with the skills `mathematics`, `leadership`, or both. " }, { "name": "topics[]", "value": "", "type": "query", "description": "Filters Learning Objects by topic. Examples:- `topics[]=sales`, returns Learning Objects associated with the topic `sales`.- `topics[]=leadership&topics[]=sales`, returns Learning Objects associated with the topic `sales`, `leadership`, or both." }, { "name": "tags[]", "value": "", "type": "query", "description": "Filters Learning Objects by tags. Examples:- `tags[]=Agile`, returns Learning Objects that are tagged with `Agile`.- `tags[]=Agile&tags[]=Business Skills`, returns Learning Objects that are tagged with `Agile`, `Business Skills`, or both." }, { "name": "type[]", "value": "", "type": "query", "description": "Filters Learning Objects by type. Enum: `course`, `playlist`, `document`, `link`, `interactive`, `text`, `video`, `audio`, `award`. Examples:- `type[]=course`, returns `course` type Learning Objects.- `type[]=video`, returns `video` type Learning Objects.- `type[]=course&type[]=video`, returns `course` and `video` type Learning Objects." }, { "name": "facets[]", "value": "", "type": "query", "description": "The facets[] query parameter allows you to request facets to be included in the API response. Facets represent sets of data associated with a queried list of Learning Objects, often used to display filtering options in a search interface. Enum:\n * `providers`\n * `language`\n * `mobile_friendly`\n * `region_relevance`\n * `topics`\n * `duration`\n * `entry_level`\n * `type`\n * `locale`\n * `is_compliance`\n * `restricted_categories`\n * `five_star_rating`\n * `categories`\n * `accessibility_wcag_level`\n * `accessibility_features`" }, { "name": "id[]", "value": "", "type": "query", "description": "Filters Learning Objects by id." }, { "name": "state[]", "value": "", "type": "query", "description": "Filter Learning Objects of specific lifecycle states. If no `state[]` is passed, it defaults to `published`. Note, only `draft` and `published` states can be filtered in the same request. To filter by `retired` or `removed` states, make separate requests. " }, { "name": "created_time[]", "value": "", "type": "query", "description": "Filters Learning Objects by their `created_time` time in ISO-8601 format. Use it to identify Learning Objects that were created recently.\n\n\n\n- `[min]` will match all records *greater than or equal to* this date\n\n- `[max]` will match all records *less than or equal to* this date\n\n\n\n\nExamples:\n\n\n\n- `created_time[min]=2024-07-01` – Returns all Learning Objects created after July 1st, 2024\n\n- `created_time[min]=2024-01-01&created_time[max]=2024-06-30` – Returns all Learning Objects created between January 1st, 2024 and June 30th, 2024\n\n- `created_time[max]=2022-01-01` – Returns all Learning Objects that were created prior to January 1st, 2022" }, { "name": "updated_time[]", "value": "", "type": "query", "description": "Filters Learning Objects by their `updated_time` time in ISO-8601 format. Use it to identify Learning Objects that were updated recently.\n\n\n\n- `[min]` will match all records *greater than or equal to* this date\n\n- `[max]` will match all records *less than or equal to* this date\n\n\n\n\nExamples:\n\n\n\n- `updated_time[min]=2024-07-01` – Returns all Learning Objects updated after July 1st, 2024\n\n- `updated_time[min]=2024-01-01&updated_time[max]=2024-06-30` – Returns all Learning Objects updated between January 1st, 2024 and June 30th, 2024\n\n- `updated_time[max]=2022-01-01` – Returns all Learning Objects that haven’t been updated since January 1st, 2022" }, { "name": "retired_time[]", "value": "", "type": "query", "description": "Filters Learning Objects by its retired_time time range in ISO-8601 format. Use it with `state[]` of published, retired to find when content is retiring soon or retired.\n\n\n\n- `[min]` will match all records *greater than or equal to* this date\n\n- `[max]` will match all records *less than or equal to* this date\n\n\n\n\nExamples:\n\n\n\n- `retired_time[min]=2024-07-01` – Returns all Learning Objects retired after July 1st, 2024\n\n- `retired_time[min]=2024-01-01&retired_time[max]=2024-06-30` – Returns all Learning Objects retired between January 1st, 2024 and June 30th, 2024\n\n- `retired_time[max]=2022-01-01` – Returns all Learning Objects that were retired prior to January 1st, 2022" }, { "name": "updated_media_time[]", "value": "", "type": "query", "description": "Filters Learning Objects by their `updated_media_time` time in ISO-8601 format. Use it to identify Learning Objects that had its media updated recently.\n\n\n\n- `[min]` will match all records *greater than or equal to* this date\n\n- `[max]` will match all records *less than or equal to* this date\n\n\n\n\nExamples:\n\n\n\n- `updated_media_time[min]=2024-07-01` – Returns all Learning Objects that had its media updated after July 1st, 2024\n\n- `updated_media_time[min]=2024-01-01&updated_media_time[max]=2024-06-30` – Returns all Learning Objects that had its media updated between January 1st, 2024 and June 30th, 2024\n\n- `updated_media_time[max]=2022-01-01` – Returns all Learning Objects that haven't had their media updated since January 1st, 2022" }, { "name": "updated_metadata_time[]", "value": "", "type": "query", "description": "Filters Learning Objects by their `updated_metadata_time` time in ISO-8601 format. Use it to identify Learning Objects that had its metadata updated recently.\n\n\n\n- `[min]` will match all records *greater than or equal to* this date\n\n- `[max]` will match all records *less than or equal to* this date\n\n\n\n\nExamples:\n\n\n\n- `updated_metadata_time[min]=2024-07-01` – Returns all Learning Objects that had its metadata updated after July 1st, 2024\n\n- `updated_metadata_time[min]=2024-01-01&updated_metadata_time[max]=2024-06-30` – Returns all Learning Objects that had its metadata updated between January 1st, 2024 and June 30th, 2024\n\n- `updated_metadata_time[max]=2022-01-01` – Returns all Learning Objects that haven't had their metadata updated since January 1st, 2022" }, { "name": "exclude_providers", "value": "", "type": "query", "description": "Provider operation, used to filter out providers. This is used in combination with the providers parameter." }, { "name": "use_scroll", "value": "", "type": "query", "description": "Activates “scrolling” mode to paginate through large result sets.\n\nAs standard pagination with offset parameter is limited to 10,000 results, pass `use_scroll=true` along with `scroll_id` parameter to paginate beyond this limit.\n\nHow it works:\n- When `use_scroll=true` is set, the response includes a `next_scroll_id` property in the body.\n- This `next_scroll_id` is valid for 5 minutes and is used to retrieve the next page of results.\n- The number of result per page is determined by the `limit` parameter." }, { "name": "scroll_id", "value": "", "type": "query", "description": "The pointer to the next page of results, obtained from a previous scroll request.\n\nUsage:\n- Initial request: pass `use_scroll=true`, and store the value of `next_scroll_id` property from the response.\n- Subsequent requests: pass `use_scroll=true&scroll_id={next_scroll_id}` where `{next_scroll_id}` is the value from the previous response.\n\nNotes:\n- Each `next_scroll_id` value is valid for 5 minutes.\n- Only works with `facets[]` query parameter on the first scroll request (i.e. `use_scroll=true`). All other `scroll_id` requests will not return any requested `facets[]`.\n\nErrors:\n- Returns 400 (Invalid request) for invalid `scroll_id` values.\n- Returns 404 (Not found) for expired `scroll_id` values." }, { "name": "premium_status[]", "value": "", "type": "query", "description": "Filters Learning Objects by premium status. Enum: `pending`, `approved`, `rejected`, `none`.Examples:- `premium_status[]=pending`, returns Learning Objects where premium status is `pending`.- `premium_status[]=pending&premium_status[]=approved`, returns Learning Objects where premium status is `pending` or `approved`." }, { "name": "ratings_count[]", "value": "", "type": "query", "description": "Filter by number of user ratings review. Will return learning objects with a number of user ratings match the specified value.\n\n- `[min]` will match all records *greater than or equal to* this number\n- `[max]` will match all records *less than or equal to* this number\n\nExamples:\n\n- `ratings_count[min]=20` – Returns all Learning Objects has ratings_count greater than or equal 20\n- `ratings_count[max]=100` – Returns all Learning Objects has ratings_count less than or equal 100" }, { "name": "five_star_rating[]", "value": "", "type": "query", "description": "Filter by number of user ratings. Will return learning objects with a number of user ratings match the specified value. Ratings range from 1.0 to 5.0.\n\n- `[min]` will match all records *greater than or equal to* this number\n- `[max]` will match all records *less than or equal to* this number\n\nExamples:\n\n- `five_star_rating[min]=2` – Returns all Learning Objects has five_star_rating greater than or equal 2\n- `five_star_rating[max]=4.7` – Returns all Learning Objects has five_star_rating less than or equal 4.7" }, { "name": "is_compliance", "value": "", "type": "query", "description": "Filters learning objects by compliance classification.\n\n\n\nExamples:\n\n\n\n- `is_compliance=true` – returns Learning Objects that are classified as compliance training\n\n- `is_compliance=false` – returns Learning Objects that are not classified as compliance training" }, { "name": "accessibility_features_screenreader_compatible", "value": "", "type": "query", "description": "Filters the search result for content matching accessiblity.features.screen_compatible" }, { "name": "accessibility_features_transcript", "value": "", "type": "query", "description": "Filters the search result for content matching accessiblity.features.transcriptions" }, { "name": "accessibility_features_closed_captions", "value": "", "type": "query", "description": "Filters the search result for content matching accessiblity.features.closed_captions" }, { "name": "accessibility_wcag_level", "value": "", "type": "query", "description": "Filters the search result for content matching atleast the accessiblity.wcag_level and others of “greater” value. Enum: `2.0 AA`, `2.0 AAA`, `2.1 A`, `2.1 AA`, `2.1 AAA`, `2.2 A`, `2.2 AA`, `2.2 AAA`." }, { "name": "category_id[]", "value": "", "type": "query", "description": "Filters Learning Objects by one or more category IDs.\n Behaviour:\n - Supplying a single category ID returns all Learning Objects tagged with that category.\n - Supplying multiple category IDs returns Learning Objects that match any of the provided IDs (logical OR).\n Examples:\n - `category_id[]=cat_01K568QVV2T4Q1F8H8A3D706EN` → returns Learning Objects tagged with that category.\n - `category_id[]=cat_01K568QVV2T4Q1F8H8A3D706EN&category_id[]=cat_01K568QVV2T4Q1F8H8A3D706ZI` → returns Learning Objects tagged with either category (OR logic)." }, { "name": "preferred_language", "value": "", "type": "query", "description": "The language in which the Learning Object is presented. ISO-639-1 language code format, with an optional ISO-3166 two character country code, separated by a hyphen." }, { "name": "include[]", "value": "", "type": "query", "description": "Returns extended information related to the Learning Object. Enum:\n- `core`, returns the `core` object.\n- `pricing`, returns the `pricing` object.\n- `lifecycle`, returns the `lifecycle` object.\n- `relevance`, returns the `relevance` object.\n- `skills`, returns the `skills` object.\n- `quality`, returns the `quality` object.\n- `provider`, returns the `provider` object.\n- `playback_behavior`, returns the `playback_behavior` object.\n- `images`, returns the `images` object.\n- `preview`, returns the `preview` object.\n- `tags`, returns the `tags` object.\n- `topics`, returns the `topics` object.\n- `offerings`, returns the `offerings` object.\n- `revisions`, returns the `revisions` object.\n- `presentation`, returns the `presentation` object.\n- `accessibility`, returns the `accessibility` object. If the `include[]` parameter is not supplied, the `core` fields will be returned by default. See the response schema for a list of fields that can be expected with each of the objects defined above." } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "https://auth.go1.com/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Returns a list of Learning Objects." }, { "info": { "name": "Create a Learning Object", "type": "http" }, "http": { "method": "POST", "url": "https://gateway.go1.com/learning-objects", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "https://auth.go1.com/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Creates a new Learning Object. During creation of a Learning Object you can specify `core`, `relevance`, and `lifecycle` fragments. All other types require a Learning Object to be created before the fragment can be added." }, { "info": { "name": "Update a Learning Object", "type": "http" }, "http": { "method": "POST", "url": "https://gateway.go1.com/learning-objects/:id/set", "params": [ { "name": "id", "value": "", "type": "path", "description": "The unique identifier for the Learning Object." }, { "name": "identifier", "value": "", "type": "query", "description": "The `identifier` query parameter allows you to specify the identifier you would like to use when looking up a Learning Object. The available values are:- `external_id`: The API will consider the supplied {id} as the external_id, and will look up the Learning Object that corresponds to the provided external_id." } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "https://auth.go1.com/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Updates the details of a Learning Object. This action is limited to the owner of the Learning Object. Only one fragment can be updated at a time." }, { "info": { "name": "Download learning object as a SCORM package", "type": "http" }, "http": { "method": "GET", "url": "https://gateway.go1.com/learning-objects/:id/scorm", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique identifier of the Learning Object" } ], "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "https://auth.go1.com/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Downloads a learning object as a SCORM package in a .zip format. The downloaded SCORM package represents a playable file that can be loaded and accessed by learners in a third-party system's SCORM player." } ] } ], "bundled": true }