Class AsyncLms


  • public class AsyncLms
    extends java.lang.Object
    • Method Detail

      • sync

        public Lms sync()
        Switches to the sync SDK.
        Returns:
        The sync SDK
      • listCourses

        public java.util.concurrent.CompletableFuture<LmsListCoursesResponse> listCourses​(LmsListCoursesRequest request)
        List Courses
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsListCoursesResponse> - The async response
      • listCourses

        public java.util.concurrent.CompletableFuture<LmsListCoursesResponse> listCourses​(LmsListCoursesRequest request,
                                                                                          java.util.Optional<Options> options)
        List Courses
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListCoursesResponse> - The async response
      • getCourse

        public java.util.concurrent.CompletableFuture<LmsGetCourseResponse> getCourse​(LmsGetCourseRequest request)
        Get Course
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsGetCourseResponse> - The async response
      • getCourse

        public java.util.concurrent.CompletableFuture<LmsGetCourseResponse> getCourse​(LmsGetCourseRequest request,
                                                                                      java.util.Optional<Options> options)
        Get Course
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetCourseResponse> - The async response
      • listUserAssignments

        public java.util.concurrent.CompletableFuture<LmsListUserAssignmentsResponse> listUserAssignments​(LmsListUserAssignmentsRequest request)
        List User Assignments
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsListUserAssignmentsResponse> - The async response
      • listUserAssignments

        public java.util.concurrent.CompletableFuture<LmsListUserAssignmentsResponse> listUserAssignments​(LmsListUserAssignmentsRequest request,
                                                                                                          java.util.Optional<Options> options)
        List User Assignments
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListUserAssignmentsResponse> - The async response
      • createUserAssignment

        public java.util.concurrent.CompletableFuture<LmsCreateUserAssignmentResponse> createUserAssignment​(java.lang.String xAccountId,
                                                                                                            java.lang.String id,
                                                                                                            LmsCreateAssignmentRequestDto lmsCreateAssignmentRequestDto)
        Create User Assignment
        Parameters:
        xAccountId - The account identifier
        id -
        lmsCreateAssignmentRequestDto -
        Returns:
        CompletableFuture<LmsCreateUserAssignmentResponse> - The async response
      • createUserAssignment

        public java.util.concurrent.CompletableFuture<LmsCreateUserAssignmentResponse> createUserAssignment​(java.lang.String xAccountId,
                                                                                                            java.lang.String id,
                                                                                                            LmsCreateAssignmentRequestDto lmsCreateAssignmentRequestDto,
                                                                                                            java.util.Optional<Options> options)
        Create User Assignment
        Parameters:
        xAccountId - The account identifier
        id -
        lmsCreateAssignmentRequestDto -
        options - additional options
        Returns:
        CompletableFuture<LmsCreateUserAssignmentResponse> - The async response
      • getUserAssignment

        public java.util.concurrent.CompletableFuture<LmsGetUserAssignmentResponse> getUserAssignment​(LmsGetUserAssignmentRequest request)
        Get User Assignment
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsGetUserAssignmentResponse> - The async response
      • getUserAssignment

        public java.util.concurrent.CompletableFuture<LmsGetUserAssignmentResponse> getUserAssignment​(LmsGetUserAssignmentRequest request,
                                                                                                      java.util.Optional<Options> options)
        Get User Assignment
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetUserAssignmentResponse> - The async response
      • batchUpsertContent

        public java.util.concurrent.CompletableFuture<LmsBatchUpsertContentResponse> batchUpsertContent​(java.lang.String xAccountId,
                                                                                                        LmsBatchUpsertContentRequestDto lmsBatchUpsertContentRequestDto)
        Batch Upsert Content
        Parameters:
        xAccountId - The account identifier
        lmsBatchUpsertContentRequestDto -
        Returns:
        CompletableFuture<LmsBatchUpsertContentResponse> - The async response
      • batchUpsertContent

        public java.util.concurrent.CompletableFuture<LmsBatchUpsertContentResponse> batchUpsertContent​(java.lang.String xAccountId,
                                                                                                        LmsBatchUpsertContentRequestDto lmsBatchUpsertContentRequestDto,
                                                                                                        java.util.Optional<Options> options)
        Batch Upsert Content
        Parameters:
        xAccountId - The account identifier
        lmsBatchUpsertContentRequestDto -
        options - additional options
        Returns:
        CompletableFuture<LmsBatchUpsertContentResponse> - The async response
      • listContent

        public java.util.concurrent.CompletableFuture<LmsListContentResponse> listContent​(LmsListContentRequest request)
        List Content
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsListContentResponse> - The async response
      • listContent

        public java.util.concurrent.CompletableFuture<LmsListContentResponse> listContent​(LmsListContentRequest request,
                                                                                          java.util.Optional<Options> options)
        List Content
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListContentResponse> - The async response
      • upsertContent

        public java.util.concurrent.CompletableFuture<LmsUpsertContentResponse> upsertContent​(java.lang.String xAccountId,
                                                                                              LmsUpsertContentRequestDto lmsUpsertContentRequestDto)
        Upsert Content
        Parameters:
        xAccountId - The account identifier
        lmsUpsertContentRequestDto -
        Returns:
        CompletableFuture<LmsUpsertContentResponse> - The async response
      • upsertContent

        public java.util.concurrent.CompletableFuture<LmsUpsertContentResponse> upsertContent​(java.lang.String xAccountId,
                                                                                              LmsUpsertContentRequestDto lmsUpsertContentRequestDto,
                                                                                              java.util.Optional<Options> options)
        Upsert Content
        Parameters:
        xAccountId - The account identifier
        lmsUpsertContentRequestDto -
        options - additional options
        Returns:
        CompletableFuture<LmsUpsertContentResponse> - The async response
      • getContent

        public java.util.concurrent.CompletableFuture<LmsGetContentResponse> getContent​(LmsGetContentRequest request)
        Get Content
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsGetContentResponse> - The async response
      • getContent

        public java.util.concurrent.CompletableFuture<LmsGetContentResponse> getContent​(LmsGetContentRequest request,
                                                                                        java.util.Optional<Options> options)
        Get Content
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetContentResponse> - The async response
      • updateContent

        public java.util.concurrent.CompletableFuture<LmsUpdateContentResponse> updateContent​(java.lang.String xAccountId,
                                                                                              java.lang.String id,
                                                                                              LmsCreateContentRequestDto lmsCreateContentRequestDto)
        Update Content
        Parameters:
        xAccountId - The account identifier
        id -
        lmsCreateContentRequestDto -
        Returns:
        CompletableFuture<LmsUpdateContentResponse> - The async response
      • updateContent

        public java.util.concurrent.CompletableFuture<LmsUpdateContentResponse> updateContent​(java.lang.String xAccountId,
                                                                                              java.lang.String id,
                                                                                              LmsCreateContentRequestDto lmsCreateContentRequestDto,
                                                                                              java.util.Optional<Options> options)
        Update Content
        Parameters:
        xAccountId - The account identifier
        id -
        lmsCreateContentRequestDto -
        options - additional options
        Returns:
        CompletableFuture<LmsUpdateContentResponse> - The async response
      • listUserCompletions

        public java.util.concurrent.CompletableFuture<LmsListUserCompletionsResponse> listUserCompletions​(LmsListUserCompletionsRequest request)
        List User Completions
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsListUserCompletionsResponse> - The async response
      • listUserCompletions

        public java.util.concurrent.CompletableFuture<LmsListUserCompletionsResponse> listUserCompletions​(LmsListUserCompletionsRequest request,
                                                                                                          java.util.Optional<Options> options)
        List User Completions
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListUserCompletionsResponse> - The async response
      • createUserCompletion

        public java.util.concurrent.CompletableFuture<LmsCreateUserCompletionResponse> createUserCompletion​(java.lang.String xAccountId,
                                                                                                            java.lang.String id,
                                                                                                            LmsCreateCompletionRequestDto lmsCreateCompletionRequestDto)
        Create User Completion
        Parameters:
        xAccountId - The account identifier
        id -
        lmsCreateCompletionRequestDto -
        Returns:
        CompletableFuture<LmsCreateUserCompletionResponse> - The async response
      • createUserCompletion

        public java.util.concurrent.CompletableFuture<LmsCreateUserCompletionResponse> createUserCompletion​(java.lang.String xAccountId,
                                                                                                            java.lang.String id,
                                                                                                            LmsCreateCompletionRequestDto lmsCreateCompletionRequestDto,
                                                                                                            java.util.Optional<Options> options)
        Create User Completion
        Parameters:
        xAccountId - The account identifier
        id -
        lmsCreateCompletionRequestDto -
        options - additional options
        Returns:
        CompletableFuture<LmsCreateUserCompletionResponse> - The async response
      • getUserCompletion

        public java.util.concurrent.CompletableFuture<LmsGetUserCompletionResponse> getUserCompletion​(LmsGetUserCompletionRequest request)
        Get User Completion
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsGetUserCompletionResponse> - The async response
      • getUserCompletion

        public java.util.concurrent.CompletableFuture<LmsGetUserCompletionResponse> getUserCompletion​(LmsGetUserCompletionRequest request,
                                                                                                      java.util.Optional<Options> options)
        Get User Completion
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetUserCompletionResponse> - The async response
      • deleteUserCompletion

        public java.util.concurrent.CompletableFuture<LmsDeleteUserCompletionResponse> deleteUserCompletion​(java.lang.String xAccountId,
                                                                                                            java.lang.String id,
                                                                                                            java.lang.String subResourceId)
        Delete User Completion
        Parameters:
        xAccountId - The account identifier
        id -
        subResourceId -
        Returns:
        CompletableFuture<LmsDeleteUserCompletionResponse> - The async response
      • deleteUserCompletion

        public java.util.concurrent.CompletableFuture<LmsDeleteUserCompletionResponse> deleteUserCompletion​(java.lang.String xAccountId,
                                                                                                            java.lang.String id,
                                                                                                            java.lang.String subResourceId,
                                                                                                            java.util.Optional<Options> options)
        Delete User Completion
        Parameters:
        xAccountId - The account identifier
        id -
        subResourceId -
        options - additional options
        Returns:
        CompletableFuture<LmsDeleteUserCompletionResponse> - The async response
      • listCompletions

        public java.util.concurrent.CompletableFuture<LmsListCompletionsResponse> listCompletions​(LmsListCompletionsRequest request)
        List Completions
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsListCompletionsResponse> - The async response
      • listCompletions

        public java.util.concurrent.CompletableFuture<LmsListCompletionsResponse> listCompletions​(LmsListCompletionsRequest request,
                                                                                                  java.util.Optional<Options> options)
        List Completions
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListCompletionsResponse> - The async response
      • getCompletion

        public java.util.concurrent.CompletableFuture<LmsGetCompletionResponse> getCompletion​(LmsGetCompletionRequest request)
        Get Completion
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsGetCompletionResponse> - The async response
      • getCompletion

        public java.util.concurrent.CompletableFuture<LmsGetCompletionResponse> getCompletion​(LmsGetCompletionRequest request,
                                                                                              java.util.Optional<Options> options)
        Get Completion
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetCompletionResponse> - The async response
      • getCategory

        public java.util.concurrent.CompletableFuture<LmsGetCategoryResponse> getCategory​(LmsGetCategoryRequest request)
        Get Category
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsGetCategoryResponse> - The async response
      • getCategory

        public java.util.concurrent.CompletableFuture<LmsGetCategoryResponse> getCategory​(LmsGetCategoryRequest request,
                                                                                          java.util.Optional<Options> options)
        Get Category
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetCategoryResponse> - The async response
      • listCategories

        public java.util.concurrent.CompletableFuture<LmsListCategoriesResponse> listCategories​(LmsListCategoriesRequest request)
        List Categories
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsListCategoriesResponse> - The async response
      • listCategories

        public java.util.concurrent.CompletableFuture<LmsListCategoriesResponse> listCategories​(LmsListCategoriesRequest request,
                                                                                                java.util.Optional<Options> options)
        List Categories
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListCategoriesResponse> - The async response
      • listUsers

        public java.util.concurrent.CompletableFuture<LmsListUsersResponse> listUsers​(LmsListUsersRequest request)
        List Users
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsListUsersResponse> - The async response
      • listUsers

        public java.util.concurrent.CompletableFuture<LmsListUsersResponse> listUsers​(LmsListUsersRequest request,
                                                                                      java.util.Optional<Options> options)
        List Users
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListUsersResponse> - The async response
      • getUser

        public java.util.concurrent.CompletableFuture<LmsGetUserResponse> getUser​(LmsGetUserRequest request)
        Get User
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsGetUserResponse> - The async response
      • getUser

        public java.util.concurrent.CompletableFuture<LmsGetUserResponse> getUser​(LmsGetUserRequest request,
                                                                                  java.util.Optional<Options> options)
        Get User
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetUserResponse> - The async response
      • getSkill

        public java.util.concurrent.CompletableFuture<LmsGetSkillResponse> getSkill​(LmsGetSkillRequest request)
        Get Skill
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsGetSkillResponse> - The async response
      • getSkill

        public java.util.concurrent.CompletableFuture<LmsGetSkillResponse> getSkill​(LmsGetSkillRequest request,
                                                                                    java.util.Optional<Options> options)
        Get Skill
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetSkillResponse> - The async response
      • listSkills

        public java.util.concurrent.CompletableFuture<LmsListSkillsResponse> listSkills​(LmsListSkillsRequest request)
        List Skills
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsListSkillsResponse> - The async response
      • listSkills

        public java.util.concurrent.CompletableFuture<LmsListSkillsResponse> listSkills​(LmsListSkillsRequest request,
                                                                                        java.util.Optional<Options> options)
        List Skills
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListSkillsResponse> - The async response
      • listAssignments

        public java.util.concurrent.CompletableFuture<LmsListAssignmentsResponse> listAssignments​(LmsListAssignmentsRequest request)
        List Assignments
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsListAssignmentsResponse> - The async response
      • listAssignments

        public java.util.concurrent.CompletableFuture<LmsListAssignmentsResponse> listAssignments​(LmsListAssignmentsRequest request,
                                                                                                  java.util.Optional<Options> options)
        List Assignments
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListAssignmentsResponse> - The async response
      • getAssignment

        public java.util.concurrent.CompletableFuture<LmsGetAssignmentResponse> getAssignment​(LmsGetAssignmentRequest request)
        Get Assignment
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<LmsGetAssignmentResponse> - The async response
      • getAssignment

        public java.util.concurrent.CompletableFuture<LmsGetAssignmentResponse> getAssignment​(LmsGetAssignmentRequest request,
                                                                                              java.util.Optional<Options> options)
        Get Assignment
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetAssignmentResponse> - The async response