Metadata-Version: 2.4
Name: course_server_connector_v2
Version: 0.1.0+68916
Summary: Mentortools Course Server
Home-page: 
Author: OpenAPI Generator community
Author-email: OpenAPI Generator Community <team@openapitools.org>
Project-URL: Repository, https://github.com/GIT_USER_ID/GIT_REPO_ID
Keywords: OpenAPI,OpenAPI-Generator,Mentortools Course Server
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: python-dateutil>=2.8.2
Requires-Dist: aiohttp>=3.14.1
Requires-Dist: aiohttp-retry>=2.8.3
Requires-Dist: pydantic>=2.11
Requires-Dist: typing-extensions>=4.7.1
Dynamic: author

# course-server-connector-v2
Course structure and lesson progress

This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:

- API version: 0.1.0
- Package version: 0.1.0+68916
- Generator version: 7.26.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen

## Requirements.

Python 3.10+

Packaging uses standard `[project]` metadata and `[dependency-groups]` (PEP 621/735).
Install the package with `python -m pip install .`; install development dependencies
with Poetry 2.2 or newer using `poetry install`, or pip 25.1 or newer using
`python -m pip install --group dev`. The latter installs the group, not the package.

## Installation & Usage
### pip install

If the python package is hosted on a repository, you can install directly using:

```sh
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
```
(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git`)

Then import the package:
```python
import course_server_connector_v2
```

### Setuptools

Install via [Setuptools](http://pypi.python.org/pypi/setuptools).

```sh
python setup.py install --user
```
(or `sudo python setup.py install` to install the package for all users)

Then import the package:
```python
import course_server_connector_v2
```

### Tests

Execute `pytest` to run the tests.

## Getting Started

Please follow the [installation procedure](#installation--usage) and then run the following:

```python

import course_server_connector_v2
from course_server_connector_v2.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = course_server_connector_v2.Configuration(
    host = "http://localhost"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure Bearer authorization: Bearer Authorization
configuration = course_server_connector_v2.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)

# Configure API key authorization: ServerName Authorization
configuration.api_key['ServerName Authorization'] = os.environ["API_KEY"]

# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['ServerName Authorization'] = 'Bearer'


# Enter a context with an instance of the API client
async with course_server_connector_v2.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = course_server_connector_v2.AttachedFilesApi(api_client)
    file_id = 56 # int | 

    try:
        # Delete Attached File
        api_response = await api_instance.delete_attached_file_v1_attached_files_file_id_delete(file_id)
        print("The response of AttachedFilesApi->delete_attached_file_v1_attached_files_file_id_delete:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling AttachedFilesApi->delete_attached_file_v1_attached_files_file_id_delete: %s\n" % e)

```

## Documentation for API Endpoints

All URIs are relative to *http://localhost*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AttachedFilesApi* | [**delete_attached_file_v1_attached_files_file_id_delete**](docs/AttachedFilesApi.md#delete_attached_file_v1_attached_files_file_id_delete) | **DELETE** /v1/attached_files/{file_id} | Delete Attached File
*AttachedFilesApi* | [**patch_attached_file_v1_attached_files_file_id_patch**](docs/AttachedFilesApi.md#patch_attached_file_v1_attached_files_file_id_patch) | **PATCH** /v1/attached_files/{file_id} | Patch Attached File
*ContentBlocksApi* | [**delete_block_v1_content_blocks_block_id_delete**](docs/ContentBlocksApi.md#delete_block_v1_content_blocks_block_id_delete) | **DELETE** /v1/content_blocks/{block_id} | Delete Block
*ContentBlocksApi* | [**get_block_v1_content_blocks_block_id_get**](docs/ContentBlocksApi.md#get_block_v1_content_blocks_block_id_get) | **GET** /v1/content_blocks/{block_id} | Get Block
*ContentBlocksApi* | [**history_v1_content_blocks_block_id_history_get**](docs/ContentBlocksApi.md#history_v1_content_blocks_block_id_history_get) | **GET** /v1/content_blocks/{block_id}/history | History
*ContentBlocksApi* | [**patch_block_v1_content_blocks_block_id_patch**](docs/ContentBlocksApi.md#patch_block_v1_content_blocks_block_id_patch) | **PATCH** /v1/content_blocks/{block_id} | Patch Block
*ContentBlocksApi* | [**restore_block_v1_content_blocks_block_id_restore_post**](docs/ContentBlocksApi.md#restore_block_v1_content_blocks_block_id_restore_post) | **POST** /v1/content_blocks/{block_id}/restore | Restore Block
*ContentBlocksApi* | [**revert_v1_content_blocks_block_id_revert_post**](docs/ContentBlocksApi.md#revert_v1_content_blocks_block_id_revert_post) | **POST** /v1/content_blocks/{block_id}/revert | Revert
*CourseCategoriesApi* | [**create_category_v1_course_categories_post**](docs/CourseCategoriesApi.md#create_category_v1_course_categories_post) | **POST** /v1/course_categories | Create Category
*CourseCategoriesApi* | [**delete_category_v1_course_categories_category_id_delete**](docs/CourseCategoriesApi.md#delete_category_v1_course_categories_category_id_delete) | **DELETE** /v1/course_categories/{category_id} | Delete Category
*CourseCategoriesApi* | [**list_categories_v1_course_categories_get**](docs/CourseCategoriesApi.md#list_categories_v1_course_categories_get) | **GET** /v1/course_categories | List Categories
*CourseCategoriesApi* | [**patch_category_v1_course_categories_category_id_patch**](docs/CourseCategoriesApi.md#patch_category_v1_course_categories_category_id_patch) | **PATCH** /v1/course_categories/{category_id} | Patch Category
*CourseTemplatesApi* | [**count_templates_v1_course_templates_count_get**](docs/CourseTemplatesApi.md#count_templates_v1_course_templates_count_get) | **GET** /v1/course_templates/count | Count Templates
*CourseTemplatesApi* | [**get_template_lesson_v1_course_templates_course_id_lessons_lesson_id_get**](docs/CourseTemplatesApi.md#get_template_lesson_v1_course_templates_course_id_lessons_lesson_id_get) | **GET** /v1/course_templates/{course_id}/lessons/{lesson_id} | Get Template Lesson
*CourseTemplatesApi* | [**get_template_module_v1_course_templates_course_id_modules_module_id_get**](docs/CourseTemplatesApi.md#get_template_module_v1_course_templates_course_id_modules_module_id_get) | **GET** /v1/course_templates/{course_id}/modules/{module_id} | Get Template Module
*CourseTemplatesApi* | [**get_template_submodule_v1_course_templates_course_id_submodules_submodule_id_get**](docs/CourseTemplatesApi.md#get_template_submodule_v1_course_templates_course_id_submodules_submodule_id_get) | **GET** /v1/course_templates/{course_id}/submodules/{submodule_id} | Get Template Submodule
*CourseTemplatesApi* | [**get_template_v1_course_templates_course_id_get**](docs/CourseTemplatesApi.md#get_template_v1_course_templates_course_id_get) | **GET** /v1/course_templates/{course_id} | Get Template
*CourseTemplatesApi* | [**list_templates_v1_course_templates_get**](docs/CourseTemplatesApi.md#list_templates_v1_course_templates_get) | **GET** /v1/course_templates | List Templates
*CourseTemplatesApi* | [**patch_template_v1_course_templates_course_id_patch**](docs/CourseTemplatesApi.md#patch_template_v1_course_templates_course_id_patch) | **PATCH** /v1/course_templates/{course_id} | Patch Template
*CourseTemplatesApi* | [**publish_template_v1_course_templates_course_id_publish_post**](docs/CourseTemplatesApi.md#publish_template_v1_course_templates_course_id_publish_post) | **POST** /v1/course_templates/{course_id}/publish | Publish Template
*CourseTemplatesApi* | [**template_structure_v1_course_templates_course_id_structure_get**](docs/CourseTemplatesApi.md#template_structure_v1_course_templates_course_id_structure_get) | **GET** /v1/course_templates/{course_id}/structure | Template Structure
*CourseTemplatesApi* | [**unpublish_template_v1_course_templates_course_id_unpublish_post**](docs/CourseTemplatesApi.md#unpublish_template_v1_course_templates_course_id_unpublish_post) | **POST** /v1/course_templates/{course_id}/unpublish | Unpublish Template
*CoursesApi* | [**copy_course_v1_courses_course_id_copy_post**](docs/CoursesApi.md#copy_course_v1_courses_course_id_copy_post) | **POST** /v1/courses/{course_id}/copy | Copy Course
*CoursesApi* | [**count_courses_v1_courses_count_get**](docs/CoursesApi.md#count_courses_v1_courses_count_get) | **GET** /v1/courses/count | Count Courses
*CoursesApi* | [**create_course_v1_courses_post**](docs/CoursesApi.md#create_course_v1_courses_post) | **POST** /v1/courses | Create Course
*CoursesApi* | [**get_course_v1_courses_course_id_get**](docs/CoursesApi.md#get_course_v1_courses_course_id_get) | **GET** /v1/courses/{course_id} | Get Course
*CoursesApi* | [**list_courses_v1_courses_get**](docs/CoursesApi.md#list_courses_v1_courses_get) | **GET** /v1/courses | List Courses
*CoursesApi* | [**patch_course_v1_courses_course_id_patch**](docs/CoursesApi.md#patch_course_v1_courses_course_id_patch) | **PATCH** /v1/courses/{course_id} | Patch Course
*CoursesApi* | [**restore_course_v1_courses_course_id_restore_post**](docs/CoursesApi.md#restore_course_v1_courses_course_id_restore_post) | **POST** /v1/courses/{course_id}/restore | Restore Course
*CoursesApi* | [**structure_v1_courses_course_id_structure_get**](docs/CoursesApi.md#structure_v1_courses_course_id_structure_get) | **GET** /v1/courses/{course_id}/structure | Structure
*CoursesApi* | [**trash_course_v1_courses_course_id_delete**](docs/CoursesApi.md#trash_course_v1_courses_course_id_delete) | **DELETE** /v1/courses/{course_id} | Trash Course
*LessonsApi* | [**add_attached_file_v1_lessons_lesson_id_attached_files_post**](docs/LessonsApi.md#add_attached_file_v1_lessons_lesson_id_attached_files_post) | **POST** /v1/lessons/{lesson_id}/attached_files | Add Attached File
*LessonsApi* | [**copy_lesson_v1_lessons_lesson_id_copy_post**](docs/LessonsApi.md#copy_lesson_v1_lessons_lesson_id_copy_post) | **POST** /v1/lessons/{lesson_id}/copy | Copy Lesson
*LessonsApi* | [**create_block_v1_lessons_lesson_id_content_blocks_post**](docs/LessonsApi.md#create_block_v1_lessons_lesson_id_content_blocks_post) | **POST** /v1/lessons/{lesson_id}/content_blocks | Create Block
*LessonsApi* | [**create_lesson_v1_lessons_post**](docs/LessonsApi.md#create_lesson_v1_lessons_post) | **POST** /v1/lessons | Create Lesson
*LessonsApi* | [**create_question_v1_lessons_lesson_id_questions_post**](docs/LessonsApi.md#create_question_v1_lessons_lesson_id_questions_post) | **POST** /v1/lessons/{lesson_id}/questions | Create Question
*LessonsApi* | [**delete_lesson_v1_lessons_lesson_id_delete**](docs/LessonsApi.md#delete_lesson_v1_lessons_lesson_id_delete) | **DELETE** /v1/lessons/{lesson_id} | Delete Lesson
*LessonsApi* | [**get_lesson_by_key_v1_lessons_by_key_public_key_get**](docs/LessonsApi.md#get_lesson_by_key_v1_lessons_by_key_public_key_get) | **GET** /v1/lessons/by_key/{public_key} | Get Lesson By Key
*LessonsApi* | [**get_lesson_v1_lessons_lesson_id_get**](docs/LessonsApi.md#get_lesson_v1_lessons_lesson_id_get) | **GET** /v1/lessons/{lesson_id} | Get Lesson
*LessonsApi* | [**grant_lock_bypass_v1_lessons_lesson_id_lock_bypasses_member_id_put**](docs/LessonsApi.md#grant_lock_bypass_v1_lessons_lesson_id_lock_bypasses_member_id_put) | **PUT** /v1/lessons/{lesson_id}/lock_bypasses/{member_id} | Grant Lock Bypass
*LessonsApi* | [**list_lock_bypasses_v1_lessons_lesson_id_lock_bypasses_get**](docs/LessonsApi.md#list_lock_bypasses_v1_lessons_lesson_id_lock_bypasses_get) | **GET** /v1/lessons/{lesson_id}/lock_bypasses | List Lock Bypasses
*LessonsApi* | [**patch_lesson_v1_lessons_lesson_id_patch**](docs/LessonsApi.md#patch_lesson_v1_lessons_lesson_id_patch) | **PATCH** /v1/lessons/{lesson_id} | Patch Lesson
*LessonsApi* | [**quiz_versions_v1_lessons_lesson_id_quiz_versions_get**](docs/LessonsApi.md#quiz_versions_v1_lessons_lesson_id_quiz_versions_get) | **GET** /v1/lessons/{lesson_id}/quiz/versions | Quiz Versions
*LessonsApi* | [**restore_lesson_v1_lessons_lesson_id_restore_post**](docs/LessonsApi.md#restore_lesson_v1_lessons_lesson_id_restore_post) | **POST** /v1/lessons/{lesson_id}/restore | Restore Lesson
*LessonsApi* | [**revoke_lock_bypass_v1_lessons_lesson_id_lock_bypasses_member_id_delete**](docs/LessonsApi.md#revoke_lock_bypass_v1_lessons_lesson_id_lock_bypasses_member_id_delete) | **DELETE** /v1/lessons/{lesson_id}/lock_bypasses/{member_id} | Revoke Lock Bypass
*MemberApi* | [**add_favorite_v1_member_favorites_lesson_id_put**](docs/MemberApi.md#add_favorite_v1_member_favorites_lesson_id_put) | **PUT** /v1/member/favorites/{lesson_id} | Add Favorite
*MemberApi* | [**answer_v1_member_attempts_attempt_id_answers_question_id_put**](docs/MemberApi.md#answer_v1_member_attempts_attempt_id_answers_question_id_put) | **PUT** /v1/member/attempts/{attempt_id}/answers/{question_id} | Answer
*MemberApi* | [**attempt_v1_member_attempts_attempt_id_get**](docs/MemberApi.md#attempt_v1_member_attempts_attempt_id_get) | **GET** /v1/member/attempts/{attempt_id} | Attempt
*MemberApi* | [**attempts_v1_member_lessons_lesson_id_attempts_get**](docs/MemberApi.md#attempts_v1_member_lessons_lesson_id_attempts_get) | **GET** /v1/member/lessons/{lesson_id}/attempts | Attempts
*MemberApi* | [**complete_v1_member_lessons_lesson_id_complete_post**](docs/MemberApi.md#complete_v1_member_lessons_lesson_id_complete_post) | **POST** /v1/member/lessons/{lesson_id}/complete | Complete
*MemberApi* | [**course_catalogue_count_v1_member_course_catalogue_collection_count_get**](docs/MemberApi.md#course_catalogue_count_v1_member_course_catalogue_collection_count_get) | **GET** /v1/member/course_catalogue/{collection}/count | Course Catalogue Count
*MemberApi* | [**course_catalogue_v1_member_course_catalogue_collection_get**](docs/MemberApi.md#course_catalogue_v1_member_course_catalogue_collection_get) | **GET** /v1/member/course_catalogue/{collection} | Course Catalogue
*MemberApi* | [**course_progress_v1_member_courses_course_id_progress_get**](docs/MemberApi.md#course_progress_v1_member_courses_course_id_progress_get) | **GET** /v1/member/courses/{course_id}/progress | Course Progress
*MemberApi* | [**course_v1_member_courses_course_id_get**](docs/MemberApi.md#course_v1_member_courses_course_id_get) | **GET** /v1/member/courses/{course_id} | Course
*MemberApi* | [**courses_v1_member_courses_get**](docs/MemberApi.md#courses_v1_member_courses_get) | **GET** /v1/member/courses | Courses
*MemberApi* | [**favorites_v1_member_favorites_get**](docs/MemberApi.md#favorites_v1_member_favorites_get) | **GET** /v1/member/favorites | Favorites
*MemberApi* | [**lesson_by_key_v1_member_lessons_by_key_public_key_get**](docs/MemberApi.md#lesson_by_key_v1_member_lessons_by_key_public_key_get) | **GET** /v1/member/lessons/by_key/{public_key} | Lesson By Key
*MemberApi* | [**lesson_v1_member_lessons_lesson_id_get**](docs/MemberApi.md#lesson_v1_member_lessons_lesson_id_get) | **GET** /v1/member/lessons/{lesson_id} | Lesson
*MemberApi* | [**move_favorite_v1_member_favorites_lesson_id_patch**](docs/MemberApi.md#move_favorite_v1_member_favorites_lesson_id_patch) | **PATCH** /v1/member/favorites/{lesson_id} | Move Favorite
*MemberApi* | [**preview_course_catalogue_count_v1_member_preview_course_catalogue_collection_count_get**](docs/MemberApi.md#preview_course_catalogue_count_v1_member_preview_course_catalogue_collection_count_get) | **GET** /v1/member/preview/course_catalogue/{collection}/count | Preview Course Catalogue Count
*MemberApi* | [**preview_course_catalogue_v1_member_preview_course_catalogue_collection_get**](docs/MemberApi.md#preview_course_catalogue_v1_member_preview_course_catalogue_collection_get) | **GET** /v1/member/preview/course_catalogue/{collection} | Preview Course Catalogue
*MemberApi* | [**remove_favorite_v1_member_favorites_lesson_id_delete**](docs/MemberApi.md#remove_favorite_v1_member_favorites_lesson_id_delete) | **DELETE** /v1/member/favorites/{lesson_id} | Remove Favorite
*MemberApi* | [**reset_attempt_v1_member_attempts_attempt_id_reset_post**](docs/MemberApi.md#reset_attempt_v1_member_attempts_attempt_id_reset_post) | **POST** /v1/member/attempts/{attempt_id}/reset | Reset Attempt
*MemberApi* | [**start_attempt_v1_member_lessons_lesson_id_attempts_post**](docs/MemberApi.md#start_attempt_v1_member_lessons_lesson_id_attempts_post) | **POST** /v1/member/lessons/{lesson_id}/attempts | Start Attempt
*MemberApi* | [**structure_v1_member_courses_course_id_structure_get**](docs/MemberApi.md#structure_v1_member_courses_course_id_structure_get) | **GET** /v1/member/courses/{course_id}/structure | Structure
*MemberApi* | [**submit_v1_member_attempts_attempt_id_submit_post**](docs/MemberApi.md#submit_v1_member_attempts_attempt_id_submit_post) | **POST** /v1/member/attempts/{attempt_id}/submit | Submit
*MemberApi* | [**uncomplete_v1_member_lessons_lesson_id_uncomplete_post**](docs/MemberApi.md#uncomplete_v1_member_lessons_lesson_id_uncomplete_post) | **POST** /v1/member/lessons/{lesson_id}/uncomplete | Uncomplete
*MemberApi* | [**view_v1_member_lessons_lesson_id_view_post**](docs/MemberApi.md#view_v1_member_lessons_lesson_id_view_post) | **POST** /v1/member/lessons/{lesson_id}/view | View
*ModulesApi* | [**copy_module_v1_modules_module_id_copy_post**](docs/ModulesApi.md#copy_module_v1_modules_module_id_copy_post) | **POST** /v1/modules/{module_id}/copy | Copy Module
*ModulesApi* | [**create_module_v1_modules_post**](docs/ModulesApi.md#create_module_v1_modules_post) | **POST** /v1/modules | Create Module
*ModulesApi* | [**delete_module_v1_modules_module_id_delete**](docs/ModulesApi.md#delete_module_v1_modules_module_id_delete) | **DELETE** /v1/modules/{module_id} | Delete Module
*ModulesApi* | [**get_module_v1_modules_module_id_get**](docs/ModulesApi.md#get_module_v1_modules_module_id_get) | **GET** /v1/modules/{module_id} | Get Module
*ModulesApi* | [**patch_module_v1_modules_module_id_patch**](docs/ModulesApi.md#patch_module_v1_modules_module_id_patch) | **PATCH** /v1/modules/{module_id} | Patch Module
*ModulesApi* | [**restore_module_v1_modules_module_id_restore_post**](docs/ModulesApi.md#restore_module_v1_modules_module_id_restore_post) | **POST** /v1/modules/{module_id}/restore | Restore Module
*OffersApi* | [**create_offer_v1_courses_course_id_offers_post**](docs/OffersApi.md#create_offer_v1_courses_course_id_offers_post) | **POST** /v1/courses/{course_id}/offers | Create Offer
*OffersApi* | [**delete_offer_v1_course_offers_offer_id_delete**](docs/OffersApi.md#delete_offer_v1_course_offers_offer_id_delete) | **DELETE** /v1/course_offers/{offer_id} | Delete Offer
*OffersApi* | [**list_offers_v1_courses_course_id_offers_get**](docs/OffersApi.md#list_offers_v1_courses_course_id_offers_get) | **GET** /v1/courses/{course_id}/offers | List Offers
*OffersApi* | [**make_primary_v1_course_offers_offer_id_make_primary_post**](docs/OffersApi.md#make_primary_v1_course_offers_offer_id_make_primary_post) | **POST** /v1/course_offers/{offer_id}/make_primary | Make Primary
*OffersApi* | [**patch_offer_v1_course_offers_offer_id_patch**](docs/OffersApi.md#patch_offer_v1_course_offers_offer_id_patch) | **PATCH** /v1/course_offers/{offer_id} | Patch Offer
*PortalCourseSettingsApi* | [**get_member_portal_course_settings_v1_member_portal_course_settings_get**](docs/PortalCourseSettingsApi.md#get_member_portal_course_settings_v1_member_portal_course_settings_get) | **GET** /v1/member/portal_course_settings | Get Member Portal Course Settings
*PortalCourseSettingsApi* | [**get_portal_course_settings_v1_portal_course_settings_get**](docs/PortalCourseSettingsApi.md#get_portal_course_settings_v1_portal_course_settings_get) | **GET** /v1/portal_course_settings | Get Portal Course Settings
*PortalCourseSettingsApi* | [**patch_portal_course_settings_v1_portal_course_settings_patch**](docs/PortalCourseSettingsApi.md#patch_portal_course_settings_v1_portal_course_settings_patch) | **PATCH** /v1/portal_course_settings | Patch Portal Course Settings
*PublicApi* | [**link_courses_v1_public_links_slug_courses_get**](docs/PublicApi.md#link_courses_v1_public_links_slug_courses_get) | **GET** /v1/public/links/{slug}/courses | Link Courses
*QuestionsApi* | [**delete_question_v1_questions_question_id_delete**](docs/QuestionsApi.md#delete_question_v1_questions_question_id_delete) | **DELETE** /v1/questions/{question_id} | Delete Question
*QuestionsApi* | [**put_question_v1_questions_question_id_put**](docs/QuestionsApi.md#put_question_v1_questions_question_id_put) | **PUT** /v1/questions/{question_id} | Put Question
*ServerApi* | [**access_tree_for_resource_v1_access_trees_by_resource_resource_type_resource_id_get**](docs/ServerApi.md#access_tree_for_resource_v1_access_trees_by_resource_resource_type_resource_id_get) | **GET** /v1/access_trees/by_resource/{resource_type}/{resource_id} | Access Tree For Resource
*ServerApi* | [**access_trees_count_v1_access_trees_count_get**](docs/ServerApi.md#access_trees_count_v1_access_trees_count_get) | **GET** /v1/access_trees/count | Access Trees Count
*ServerApi* | [**access_trees_v1_access_trees_get**](docs/ServerApi.md#access_trees_v1_access_trees_get) | **GET** /v1/access_trees | Access Trees
*ServerApi* | [**course_content_v1_courses_course_id_content_get**](docs/ServerApi.md#course_content_v1_courses_course_id_content_get) | **GET** /v1/courses/{course_id}/content | Course Content
*ServerApi* | [**file_references_v1_portals_portal_id_file_references_get**](docs/ServerApi.md#file_references_v1_portals_portal_id_file_references_get) | **GET** /v1/portals/{portal_id}/file_references | File References
*SubmodulesApi* | [**copy_submodule_v1_submodules_submodule_id_copy_post**](docs/SubmodulesApi.md#copy_submodule_v1_submodules_submodule_id_copy_post) | **POST** /v1/submodules/{submodule_id}/copy | Copy Submodule
*SubmodulesApi* | [**create_submodule_v1_submodules_post**](docs/SubmodulesApi.md#create_submodule_v1_submodules_post) | **POST** /v1/submodules | Create Submodule
*SubmodulesApi* | [**delete_submodule_v1_submodules_submodule_id_delete**](docs/SubmodulesApi.md#delete_submodule_v1_submodules_submodule_id_delete) | **DELETE** /v1/submodules/{submodule_id} | Delete Submodule
*SubmodulesApi* | [**get_submodule_v1_submodules_submodule_id_get**](docs/SubmodulesApi.md#get_submodule_v1_submodules_submodule_id_get) | **GET** /v1/submodules/{submodule_id} | Get Submodule
*SubmodulesApi* | [**patch_submodule_v1_submodules_submodule_id_patch**](docs/SubmodulesApi.md#patch_submodule_v1_submodules_submodule_id_patch) | **PATCH** /v1/submodules/{submodule_id} | Patch Submodule
*SubmodulesApi* | [**restore_submodule_v1_submodules_submodule_id_restore_post**](docs/SubmodulesApi.md#restore_submodule_v1_submodules_submodule_id_restore_post) | **POST** /v1/submodules/{submodule_id}/restore | Restore Submodule


## Documentation For Models

 - [AiAssistantBlock](docs/AiAssistantBlock.md)
 - [AiAssistantBlockIn](docs/AiAssistantBlockIn.md)
 - [AiAssistantBlockPatch](docs/AiAssistantBlockPatch.md)
 - [AnswerIn](docs/AnswerIn.md)
 - [AnswerOptionIn](docs/AnswerOptionIn.md)
 - [AnswerOptionOut](docs/AnswerOptionOut.md)
 - [AttachedFileIn](docs/AttachedFileIn.md)
 - [AttemptOptionOut](docs/AttemptOptionOut.md)
 - [AttemptOut](docs/AttemptOut.md)
 - [AttemptQuestionOut](docs/AttemptQuestionOut.md)
 - [AttemptSummaryOut](docs/AttemptSummaryOut.md)
 - [AudioBlock](docs/AudioBlock.md)
 - [AudioBlockIn](docs/AudioBlockIn.md)
 - [AudioBlockPatch](docs/AudioBlockPatch.md)
 - [AudioQuestion](docs/AudioQuestion.md)
 - [AudioQuestionIn](docs/AudioQuestionIn.md)
 - [ButtonBlock](docs/ButtonBlock.md)
 - [ButtonBlockIn](docs/ButtonBlockIn.md)
 - [ButtonBlockPatch](docs/ButtonBlockPatch.md)
 - [CatalogueCardOut](docs/CatalogueCardOut.md)
 - [CatalogueOfferOut](docs/CatalogueOfferOut.md)
 - [CertificateBlock](docs/CertificateBlock.md)
 - [CertificateBlockIn](docs/CertificateBlockIn.md)
 - [CertificateBlockPatch](docs/CertificateBlockPatch.md)
 - [ClaimAction](docs/ClaimAction.md)
 - [CommunityThreadBlock](docs/CommunityThreadBlock.md)
 - [CommunityThreadBlockIn](docs/CommunityThreadBlockIn.md)
 - [CommunityThreadBlockPatch](docs/CommunityThreadBlockPatch.md)
 - [ContentBlock](docs/ContentBlock.md)
 - [ContentBlockIn](docs/ContentBlockIn.md)
 - [ContentBlockPatch](docs/ContentBlockPatch.md)
 - [ContentBlockResponse](docs/ContentBlockResponse.md)
 - [CourseCategoryIn](docs/CourseCategoryIn.md)
 - [CourseCategoryOut](docs/CourseCategoryOut.md)
 - [CourseCategoryPatch](docs/CourseCategoryPatch.md)
 - [CourseChild](docs/CourseChild.md)
 - [CourseChildPlacement](docs/CourseChildPlacement.md)
 - [CourseCopyIn](docs/CourseCopyIn.md)
 - [CourseIn](docs/CourseIn.md)
 - [CourseOfferOut](docs/CourseOfferOut.md)
 - [CourseOfferPatch](docs/CourseOfferPatch.md)
 - [CourseOut](docs/CourseOut.md)
 - [CoursePatch](docs/CoursePatch.md)
 - [CourseProgressOut](docs/CourseProgressOut.md)
 - [CourseStructure](docs/CourseStructure.md)
 - [CourseTemplateOut](docs/CourseTemplateOut.md)
 - [CourseTemplatePatch](docs/CourseTemplatePatch.md)
 - [CourseTemplatePublishIn](docs/CourseTemplatePublishIn.md)
 - [CourseViewType](docs/CourseViewType.md)
 - [ErrorResponse](docs/ErrorResponse.md)
 - [ExistingOfferIn](docs/ExistingOfferIn.md)
 - [FavoriteOut](docs/FavoriteOut.md)
 - [FileReferenceOut](docs/FileReferenceOut.md)
 - [FreeOfferIn](docs/FreeOfferIn.md)
 - [HistoryEntryOut](docs/HistoryEntryOut.md)
 - [HtmlBlock](docs/HtmlBlock.md)
 - [HtmlBlockIn](docs/HtmlBlockIn.md)
 - [HtmlBlockPatch](docs/HtmlBlockPatch.md)
 - [IdOut](docs/IdOut.md)
 - [ImageBlock](docs/ImageBlock.md)
 - [ImageBlockIn](docs/ImageBlockIn.md)
 - [ImageBlockPatch](docs/ImageBlockPatch.md)
 - [InAppPurchaseAction](docs/InAppPurchaseAction.md)
 - [Lesson](docs/Lesson.md)
 - [LessonAttachedFileOut](docs/LessonAttachedFileOut.md)
 - [LessonCopyIn](docs/LessonCopyIn.md)
 - [LessonIn](docs/LessonIn.md)
 - [LessonNode](docs/LessonNode.md)
 - [LessonPatch](docs/LessonPatch.md)
 - [LessonPlacement](docs/LessonPlacement.md)
 - [LessonProgressOut](docs/LessonProgressOut.md)
 - [LessonResponse](docs/LessonResponse.md)
 - [LiveStreamBlock](docs/LiveStreamBlock.md)
 - [LiveStreamBlockIn](docs/LiveStreamBlockIn.md)
 - [LiveStreamBlockPatch](docs/LiveStreamBlockPatch.md)
 - [LockBypassOut](docs/LockBypassOut.md)
 - [MemberAccessOut](docs/MemberAccessOut.md)
 - [MemberAttachedFile](docs/MemberAttachedFile.md)
 - [MemberCategoryOut](docs/MemberCategoryOut.md)
 - [MemberCourse](docs/MemberCourse.md)
 - [MemberCourseCard](docs/MemberCourseCard.md)
 - [MemberCourseChild](docs/MemberCourseChild.md)
 - [MemberCourseList](docs/MemberCourseList.md)
 - [MemberLesson](docs/MemberLesson.md)
 - [MemberLessonNode](docs/MemberLessonNode.md)
 - [MemberLessonResponse](docs/MemberLessonResponse.md)
 - [MemberModuleChild](docs/MemberModuleChild.md)
 - [MemberModuleNode](docs/MemberModuleNode.md)
 - [MemberQuizLesson](docs/MemberQuizLesson.md)
 - [MemberRegularLesson](docs/MemberRegularLesson.md)
 - [MemberStructure](docs/MemberStructure.md)
 - [MemberSubmoduleNode](docs/MemberSubmoduleNode.md)
 - [ModuleChild](docs/ModuleChild.md)
 - [ModuleChildPlacement](docs/ModuleChildPlacement.md)
 - [ModuleCopyIn](docs/ModuleCopyIn.md)
 - [ModuleIn](docs/ModuleIn.md)
 - [ModuleNode](docs/ModuleNode.md)
 - [ModuleOut](docs/ModuleOut.md)
 - [ModulePatch](docs/ModulePatch.md)
 - [OfferAction](docs/OfferAction.md)
 - [OfferIn](docs/OfferIn.md)
 - [OfferPackageOut](docs/OfferPackageOut.md)
 - [OfferStoreProductOut](docs/OfferStoreProductOut.md)
 - [PdfBlock](docs/PdfBlock.md)
 - [PdfBlockIn](docs/PdfBlockIn.md)
 - [PdfBlockPatch](docs/PdfBlockPatch.md)
 - [PortalCourseSettingsOut](docs/PortalCourseSettingsOut.md)
 - [PortalCourseSettingsPatch](docs/PortalCourseSettingsPatch.md)
 - [PreviewCatalogueCardOut](docs/PreviewCatalogueCardOut.md)
 - [PreviewCategoryOut](docs/PreviewCategoryOut.md)
 - [PublicCourseCardOut](docs/PublicCourseCardOut.md)
 - [Question](docs/Question.md)
 - [QuestionIn](docs/QuestionIn.md)
 - [QuizLesson](docs/QuizLesson.md)
 - [QuizLessonIn](docs/QuizLessonIn.md)
 - [QuizSettingsOut](docs/QuizSettingsOut.md)
 - [RegularLesson](docs/RegularLesson.md)
 - [RegularLessonIn](docs/RegularLessonIn.md)
 - [RevertIn](docs/RevertIn.md)
 - [SalesPageAction](docs/SalesPageAction.md)
 - [SiblingPlacement](docs/SiblingPlacement.md)
 - [SubmitOut](docs/SubmitOut.md)
 - [SubmoduleCopyIn](docs/SubmoduleCopyIn.md)
 - [SubmoduleIn](docs/SubmoduleIn.md)
 - [SubmoduleNode](docs/SubmoduleNode.md)
 - [SubmoduleOut](docs/SubmoduleOut.md)
 - [SubmodulePatch](docs/SubmodulePatch.md)
 - [TextQuestion](docs/TextQuestion.md)
 - [TextQuestionIn](docs/TextQuestionIn.md)
 - [TiptapBlock](docs/TiptapBlock.md)
 - [TiptapBlockIn](docs/TiptapBlockIn.md)
 - [TiptapBlockPatch](docs/TiptapBlockPatch.md)
 - [VideoBlock](docs/VideoBlock.md)
 - [VideoBlockIn](docs/VideoBlockIn.md)
 - [VideoBlockPatch](docs/VideoBlockPatch.md)
 - [VideoQuestion](docs/VideoQuestion.md)
 - [VideoQuestionIn](docs/VideoQuestionIn.md)
 - [WidgetBlock](docs/WidgetBlock.md)
 - [WidgetBlockIn](docs/WidgetBlockIn.md)
 - [WidgetBlockPatch](docs/WidgetBlockPatch.md)
 - [WrappedResponseAttemptOut](docs/WrappedResponseAttemptOut.md)
 - [WrappedResponseBool](docs/WrappedResponseBool.md)
 - [WrappedResponseCourseOut](docs/WrappedResponseCourseOut.md)
 - [WrappedResponseCourseProgressOut](docs/WrappedResponseCourseProgressOut.md)
 - [WrappedResponseCourseStructure](docs/WrappedResponseCourseStructure.md)
 - [WrappedResponseCourseTemplateOut](docs/WrappedResponseCourseTemplateOut.md)
 - [WrappedResponseDict](docs/WrappedResponseDict.md)
 - [WrappedResponseIdOut](docs/WrappedResponseIdOut.md)
 - [WrappedResponseInt](docs/WrappedResponseInt.md)
 - [WrappedResponseListAttemptSummaryOut](docs/WrappedResponseListAttemptSummaryOut.md)
 - [WrappedResponseListCatalogueCardOut](docs/WrappedResponseListCatalogueCardOut.md)
 - [WrappedResponseListCourseCategoryOut](docs/WrappedResponseListCourseCategoryOut.md)
 - [WrappedResponseListCourseOfferOut](docs/WrappedResponseListCourseOfferOut.md)
 - [WrappedResponseListCourseOut](docs/WrappedResponseListCourseOut.md)
 - [WrappedResponseListCourseTemplateOut](docs/WrappedResponseListCourseTemplateOut.md)
 - [WrappedResponseListDict](docs/WrappedResponseListDict.md)
 - [WrappedResponseListFavoriteOut](docs/WrappedResponseListFavoriteOut.md)
 - [WrappedResponseListFileReferenceOut](docs/WrappedResponseListFileReferenceOut.md)
 - [WrappedResponseListHistoryEntryOut](docs/WrappedResponseListHistoryEntryOut.md)
 - [WrappedResponseListLockBypassOut](docs/WrappedResponseListLockBypassOut.md)
 - [WrappedResponseListPreviewCatalogueCardOut](docs/WrappedResponseListPreviewCatalogueCardOut.md)
 - [WrappedResponseListPublicCourseCardOut](docs/WrappedResponseListPublicCourseCardOut.md)
 - [WrappedResponseListQuizSettingsOut](docs/WrappedResponseListQuizSettingsOut.md)
 - [WrappedResponseMemberCourse](docs/WrappedResponseMemberCourse.md)
 - [WrappedResponseMemberCourseList](docs/WrappedResponseMemberCourseList.md)
 - [WrappedResponseMemberStructure](docs/WrappedResponseMemberStructure.md)
 - [WrappedResponseModuleOut](docs/WrappedResponseModuleOut.md)
 - [WrappedResponsePortalCourseSettingsOut](docs/WrappedResponsePortalCourseSettingsOut.md)
 - [WrappedResponseSubmitOut](docs/WrappedResponseSubmitOut.md)
 - [WrappedResponseSubmoduleOut](docs/WrappedResponseSubmoduleOut.md)


<a id="documentation-for-authorization"></a>
## Documentation For Authorization


Authentication schemes defined for the API:
<a id="Bearer Authorization"></a>
### Bearer Authorization

- **Type**: Bearer authentication

<a id="ServerName Authorization"></a>
### ServerName Authorization

- **Type**: API key
- **API key parameter name**: server_name
- **Location**: HTTP header


## Author



