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 LmsListCoursesRequestBuilder listCourses()
        List Courses

        Retrieve a list of course type learning objects.

        These are collections of content type learning objects that are grouped together for a specific learning purpose.

        Returns:
        The async call builder
      • listCourses

        public java.util.concurrent.CompletableFuture<LmsListCoursesResponse> listCourses​(LmsListCoursesRequest request)
        List Courses

        Retrieve a list of course type learning objects.

        These are collections of content type learning objects that are grouped together for a specific learning purpose.

        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

        Retrieve a list of course type learning objects.

        These are collections of content type learning objects that are grouped together for a specific learning purpose.

        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListCoursesResponse> - The async response
      • getCourse

        public LmsGetCourseRequestBuilder getCourse()
        Get Course

        Retrieve a course type learning object by its identifier.

        These are collections of content type learning objects that are grouped together for a specific learning purpose.

        Returns:
        The async call builder
      • getCourse

        public java.util.concurrent.CompletableFuture<LmsGetCourseResponse> getCourse​(LmsGetCourseRequest request)
        Get Course

        Retrieve a course type learning object by its identifier.

        These are collections of content type learning objects that are grouped together for a specific learning purpose.

        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

        Retrieve a course type learning object by its identifier.

        These are collections of content type learning objects that are grouped together for a specific learning purpose.

        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetCourseResponse> - The async response
      • listUserAssignments

        public LmsListUserAssignmentsRequestBuilder listUserAssignments()
        List User Assignments

        Retrieve a list of assignment type learning records for a user.

        These are the records linking a user to learning objects.

        They can be pending, in progress, or completed.

        Returns:
        The async call builder
      • listUserAssignments

        public java.util.concurrent.CompletableFuture<LmsListUserAssignmentsResponse> listUserAssignments​(LmsListUserAssignmentsRequest request)
        List User Assignments

        Retrieve a list of assignment type learning records for a user.

        These are the records linking a user to learning objects.

        They can be pending, in progress, or completed.

        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

        Retrieve a list of assignment type learning records for a user.

        These are the records linking a user to learning objects.

        They can be pending, in progress, or completed.

        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListUserAssignmentsResponse> - The async response
      • createUserAssignment

        public LmsCreateUserAssignmentRequestBuilder createUserAssignment()
        Create User Assignment

        Create an assignment type learning record for a user.

        This is the record linking a user to a learning object.

        It can be pending or in progress.

        Returns:
        The async call builder
      • createUserAssignment

        public java.util.concurrent.CompletableFuture<LmsCreateUserAssignmentResponse> createUserAssignment​(java.lang.String xAccountId,
                                                                                                            java.lang.String id,
                                                                                                            LmsCreateAssignmentRequestDto lmsCreateAssignmentRequestDto)
        Create User Assignment

        Create an assignment type learning record for a user.

        This is the record linking a user to a learning object.

        It can be pending or in progress.

        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

        Create an assignment type learning record for a user.

        This is the record linking a user to a learning object.

        It can be pending or in progress.

        Parameters:
        xAccountId - The account identifier
        id -
        lmsCreateAssignmentRequestDto -
        options - additional options
        Returns:
        CompletableFuture<LmsCreateUserAssignmentResponse> - The async response
      • getUserAssignment

        public LmsGetUserAssignmentRequestBuilder getUserAssignment()
        Get User Assignment

        Retrieve an assignment type learning record for a user by its identifier.

        This is the record linking a user to a learning object.

        It can be pending, in progress, or completed.

        Returns:
        The async call builder
      • getUserAssignment

        public java.util.concurrent.CompletableFuture<LmsGetUserAssignmentResponse> getUserAssignment​(LmsGetUserAssignmentRequest request)
        Get User Assignment

        Retrieve an assignment type learning record for a user by its identifier.

        This is the record linking a user to a learning object.

        It can be pending, in progress, or completed.

        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

        Retrieve an assignment type learning record for a user by its identifier.

        This is the record linking a user to a learning object.

        It can be pending, in progress, or completed.

        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetUserAssignmentResponse> - The async response
      • batchUpsertContent

        public LmsBatchUpsertContentRequestBuilder batchUpsertContent()
        Batch Upsert External Linking Learning Objects

        Batch upsert multiple external linking learning objects that redirect users to a provider platform for consumption and progress tracking.

        **Note:** Partial updates are not supported. When updating content, you must provide all the same fields that are required when creating content.

        See [here](https://docs.stackone.com/integration-guides/lms/external-content-providers/introduction) for more information about external linking learning objects.

        Returns:
        The async call builder
      • batchUpsertContent

        public java.util.concurrent.CompletableFuture<LmsBatchUpsertContentResponse> batchUpsertContent​(java.lang.String xAccountId,
                                                                                                        LmsBatchUpsertContentRequestDto lmsBatchUpsertContentRequestDto)
        Batch Upsert External Linking Learning Objects

        Batch upsert multiple external linking learning objects that redirect users to a provider platform for consumption and progress tracking.

        **Note:** Partial updates are not supported. When updating content, you must provide all the same fields that are required when creating content.

        See [here](https://docs.stackone.com/integration-guides/lms/external-content-providers/introduction) for more information about external linking learning objects.

        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 External Linking Learning Objects

        Batch upsert multiple external linking learning objects that redirect users to a provider platform for consumption and progress tracking.

        **Note:** Partial updates are not supported. When updating content, you must provide all the same fields that are required when creating content.

        See [here](https://docs.stackone.com/integration-guides/lms/external-content-providers/introduction) for more information about external linking learning objects.

        Parameters:
        xAccountId - The account identifier
        lmsBatchUpsertContentRequestDto -
        options - additional options
        Returns:
        CompletableFuture<LmsBatchUpsertContentResponse> - The async response
      • listContent

        public LmsListContentRequestBuilder listContent()
        List Content

        Retrieve a list of content type learning objects.

        These are the most granular learning objects (e.g. video, document, podcast) on a platform.

        Only content objects for which the platform supports progress and completion tracking are returned.

        Returns:
        The async call builder
      • listContent

        public java.util.concurrent.CompletableFuture<LmsListContentResponse> listContent​(LmsListContentRequest request)
        List Content

        Retrieve a list of content type learning objects.

        These are the most granular learning objects (e.g. video, document, podcast) on a platform.

        Only content objects for which the platform supports progress and completion tracking are returned.

        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

        Retrieve a list of content type learning objects.

        These are the most granular learning objects (e.g. video, document, podcast) on a platform.

        Only content objects for which the platform supports progress and completion tracking are returned.

        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListContentResponse> - The async response
      • upsertContent

        public LmsUpsertContentRequestBuilder upsertContent()
        Upsert External Linking Learning Objects

        Create or update an external linking learning object that redirects users to a provider platform for consumption and progress tracking.

        **Note:** Partial updates are not supported. When updating content, you must provide all the same fields that are required when creating content.

        See [here](https://docs.stackone.com/integration-guides/lms/external-content-providers/introduction) for more information about external linking learning objects.

        Returns:
        The async call builder
      • upsertContent

        public java.util.concurrent.CompletableFuture<LmsUpsertContentResponse> upsertContent​(java.lang.String xAccountId,
                                                                                              LmsUpsertContentRequestDto lmsUpsertContentRequestDto)
        Upsert External Linking Learning Objects

        Create or update an external linking learning object that redirects users to a provider platform for consumption and progress tracking.

        **Note:** Partial updates are not supported. When updating content, you must provide all the same fields that are required when creating content.

        See [here](https://docs.stackone.com/integration-guides/lms/external-content-providers/introduction) for more information about external linking learning objects.

        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 External Linking Learning Objects

        Create or update an external linking learning object that redirects users to a provider platform for consumption and progress tracking.

        **Note:** Partial updates are not supported. When updating content, you must provide all the same fields that are required when creating content.

        See [here](https://docs.stackone.com/integration-guides/lms/external-content-providers/introduction) for more information about external linking learning objects.

        Parameters:
        xAccountId - The account identifier
        lmsUpsertContentRequestDto -
        options - additional options
        Returns:
        CompletableFuture<LmsUpsertContentResponse> - The async response
      • getContent

        public LmsGetContentRequestBuilder getContent()
        Get Content

        Retrieve a content type learning object by its identifier.

        These are the most granular learning objects (e.g. video, document, podcast) on a platform.

        Only content objects for which the platform supports progress and completion tracking are returned.

        Returns:
        The async call builder
      • getContent

        public java.util.concurrent.CompletableFuture<LmsGetContentResponse> getContent​(LmsGetContentRequest request)
        Get Content

        Retrieve a content type learning object by its identifier.

        These are the most granular learning objects (e.g. video, document, podcast) on a platform.

        Only content objects for which the platform supports progress and completion tracking are returned.

        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

        Retrieve a content type learning object by its identifier.

        These are the most granular learning objects (e.g. video, document, podcast) on a platform.

        Only content objects for which the platform supports progress and completion tracking are returned.

        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetContentResponse> - The async response
      • listUserCompletions

        public LmsListUserCompletionsRequestBuilder listUserCompletions()
        List User Completions

        Retrieve a list of completed learning records for a user.

        These are the records of a user completing learning objects.

        Returns:
        The async call builder
      • listUserCompletions

        public java.util.concurrent.CompletableFuture<LmsListUserCompletionsResponse> listUserCompletions​(LmsListUserCompletionsRequest request)
        List User Completions

        Retrieve a list of completed learning records for a user.

        These are the records of a user completing learning objects.

        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

        Retrieve a list of completed learning records for a user.

        These are the records of a user completing learning objects.

        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListUserCompletionsResponse> - The async response
      • createUserCompletion

        public LmsCreateUserCompletionRequestBuilder createUserCompletion()
        Create User Completion

        Create a completed learning record for a user.

        This is the record of a user completing a learning object.

        Returns:
        The async call builder
      • createUserCompletion

        public java.util.concurrent.CompletableFuture<LmsCreateUserCompletionResponse> createUserCompletion​(java.lang.String xAccountId,
                                                                                                            java.lang.String id,
                                                                                                            LmsCreateCompletionRequestDto lmsCreateCompletionRequestDto)
        Create User Completion

        Create a completed learning record for a user.

        This is the record of a user completing a learning object.

        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

        Create a completed learning record for a user.

        This is the record of a user completing a learning object.

        Parameters:
        xAccountId - The account identifier
        id -
        lmsCreateCompletionRequestDto -
        options - additional options
        Returns:
        CompletableFuture<LmsCreateUserCompletionResponse> - The async response
      • getUserCompletion

        public LmsGetUserCompletionRequestBuilder getUserCompletion()
        Get User Completion

        Retrieve a completed learning record for a user by its identifier.

        This is the record of a user completing a learning object.

        Returns:
        The async call builder
      • getUserCompletion

        public java.util.concurrent.CompletableFuture<LmsGetUserCompletionResponse> getUserCompletion​(LmsGetUserCompletionRequest request)
        Get User Completion

        Retrieve a completed learning record for a user by its identifier.

        This is the record of a user completing a learning object.

        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

        Retrieve a completed learning record for a user by its identifier.

        This is the record of a user completing a learning object.

        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetUserCompletionResponse> - The async response
      • deleteUserCompletion

        public LmsDeleteUserCompletionRequestBuilder deleteUserCompletion()
        Delete User Completion

        Delete a completion type learning record for a user.

        This is a record of a user completing a learning object.

        Returns:
        The async call builder
      • deleteUserCompletion

        public java.util.concurrent.CompletableFuture<LmsDeleteUserCompletionResponse> deleteUserCompletion​(java.lang.String xAccountId,
                                                                                                            java.lang.String id,
                                                                                                            java.lang.String subResourceId)
        Delete User Completion

        Delete a completion type learning record for a user.

        This is a record of a user completing a learning object.

        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

        Delete a completion type learning record for a user.

        This is a record of a user completing a learning object.

        Parameters:
        xAccountId - The account identifier
        id -
        subResourceId -
        options - additional options
        Returns:
        CompletableFuture<LmsDeleteUserCompletionResponse> - The async response
      • listCompletions

        public LmsListCompletionsRequestBuilder listCompletions()
        List Completions

        Retrieve a list of completed learning records. These are the records of a user completing learning objects.

        Returns:
        The async call builder
      • listCompletions

        public java.util.concurrent.CompletableFuture<LmsListCompletionsResponse> listCompletions​(LmsListCompletionsRequest request)
        List Completions

        Retrieve a list of completed learning records. These are the records of a user completing learning objects.

        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

        Retrieve a list of completed learning records. These are the records of a user completing learning objects.

        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListCompletionsResponse> - The async response
      • getCompletion

        public LmsGetCompletionRequestBuilder getCompletion()
        Get Completion

        Retrieve a completed learning record by its identifier. This is the record of a user completing a learning object.

        Returns:
        The async call builder
      • getCompletion

        public java.util.concurrent.CompletableFuture<LmsGetCompletionResponse> getCompletion​(LmsGetCompletionRequest request)
        Get Completion

        Retrieve a completed learning record by its identifier. This is the record of a user completing a learning object.

        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

        Retrieve a completed learning record by its identifier. This is the record of a user completing a learning object.

        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 LmsListAssignmentsRequestBuilder listAssignments()
        List Assignments

        Retrieve a list of assignment type learning records.

        These are the records linking a user to a learning object.

        They can be pending, in progress, or completed.

        Returns:
        The async call builder
      • listAssignments

        public java.util.concurrent.CompletableFuture<LmsListAssignmentsResponse> listAssignments​(LmsListAssignmentsRequest request)
        List Assignments

        Retrieve a list of assignment type learning records.

        These are the records linking a user to a learning object.

        They can be pending, in progress, or completed.

        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

        Retrieve a list of assignment type learning records.

        These are the records linking a user to a learning object.

        They can be pending, in progress, or completed.

        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsListAssignmentsResponse> - The async response
      • getAssignment

        public LmsGetAssignmentRequestBuilder getAssignment()
        Get Assignment

        Retrieve an assignment type learning record by its identifier.

        This is the record linking a user to a learning object.

        It can be pending, in progress, or completed.

        Returns:
        The async call builder
      • getAssignment

        public java.util.concurrent.CompletableFuture<LmsGetAssignmentResponse> getAssignment​(LmsGetAssignmentRequest request)
        Get Assignment

        Retrieve an assignment type learning record by its identifier.

        This is the record linking a user to a learning object.

        It can be pending, in progress, or completed.

        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

        Retrieve an assignment type learning record by its identifier.

        This is the record linking a user to a learning object.

        It can be pending, in progress, or completed.

        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<LmsGetAssignmentResponse> - The async response