# mulesoft D2L Brightspace Connector - Full Documentation --- product: D2L Brightspace Connector version: 0.1 is-latest-version: true --- # D2L Brightspace Connector 0.1.0 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Connector for D2L Brightspace (D2L Brightspace Connector) enables Mule applications to access the D2L Brightspace API. > [!NOTE] D2L Brightspace Connector is a beta connector that is subject to the Beta Services Terms > at [Agreements - Salesforce.com](https://www.salesforce.com/company/legal/) or a written Unified > Pilot Agreement if executed by Customer, and the Non-GA Gen AI and Non-GA Credit Consumption terms > in the > [Product Terms Directory](https://ptd.salesforce.com/?_ga=2.247987783.1372150065.1709219475-629000709.1639001992). > Use of this beta connector with external systems or services consumes > [Mule messages](https://docs.mulesoft.com/general/usage-metrics) and is at the Customer’s sole discretion. For information about compatibility and fixed issues, refer to the D2L Brightspace Connector Release Notes. ## Before You Begin To use this connector, you must be familiar with: - The D2L Brightspace Connector’s API - Anypoint Connectors - Mule runtime engine (Mule) - Elements and global elements in a Mule flow - How to create a Mule app using Anypoint Code Builder or Anypoint Studio Before creating an app, you must have: - Credentials to access the D2L Brightspace target resource - Anypoint Platform - The latest versions of Anypoint Code Builder or Anypoint Studio ## Next Step After you complete the prerequisites, you’re ready to create an app and configure the connector using [Anypoint Studio](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio) or [Anypoint Code Builder](https://docs.mulesoft.com/connectors/introduction/intro-config-use-acb). ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Use Exchange to Discover Connectors, Templates, and Examples](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [D2L Brightspace Connector Reference](https://docs.mulesoft.com/d2l-brightspace-connector/latest/d2l-brightspace-connector-reference) - [Salesforce Help](https://help.salesforce.com) --- product: D2L Brightspace Connector version: 0.1 is-latest-version: true --- # D2L Brightspace Connector 0.1.0 Reference > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Connector for D2L Brightspace (D2L Brightspace Connector) enables Mule applications to access the Brightspace Learning Environment REST API. ## Configurations --- ### Config Default configuration. #### Parameters
NameTypeDescriptionDefault ValueRequired

Name

String

Name for this configuration. Connectors reference the configuration with this name.

x

Connection

The connection types to provide to this configuration.

x

Name

String

ID used to reference this configuration.

x

Expiration Policy

Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration.

#### Connection Types ##### OAuth 2.0 Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more information, refer to [Configuring OAuth 2.0 for Connectors](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2), [Configuring OAuth 2.0 for Connectors on CloudHub](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2-cloudhub), or [OAuth Support in the SDK](https://docs.mulesoft.com/mule-sdk/latest/oauth). ###### Parameters
NameTypeDescriptionDefault ValueRequired

baseUri

String

Base URI for the D2L API.

x

TLS Configuration

Configures TLS. If using the HTTPS protocol, you must configure TLS.

Reconnection

When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.

Consumer Key

String

OAuth consumer key, as registered with the service provider.

x

Consumer Secret

String

OAuth consumer secret, as registered with the service provider.

x

Authorization Url

String

URL of the service provider’s authorization endpoint.

https://auth.brightspace.com/oauth2/auth

Access Token Url

String

URL of the service provider’s access token endpoint.

https://auth.brightspace.com/core/connect/token

Scopes

String

OAuth scopes to request during the OAuth dance. This value defaults to the scopes in the annotation.

core:*:* role:detail:read grades:gradevalues:read grades:gradeobjects:read

Resource Owner Id

String

Resource owner ID to use with the authorization code grant type.

Before

String

The name of a flow to execute right before starting the OAuth dance.

After

String

The name of a flow to execute right after an access token has been received.

Auth Server Tls Context

References a TLS config to use for HTTP requests during the OAuth dance.

Auth Server Proxy Config

Any

References the proxy configuration through which the HTTP request is sent during the OAuth dance.

Listener Config

String

Configuration for the HTTP listener that listens for requests on the access token callback endpoint.

x

Callback Path

String

Path of the access token callback endpoint.

x

Authorize Path

String

Path of the local HTTP endpoint that triggers the OAuth dance.

x

External Callback Url

String

URL that the OAuth provider uses to access the callback endpoint if the endpoint is behind a proxy or accessed through an indirect URL.

Object Store

String

Configures the object store that stores data for each resource owner. If not configured, Mule uses the default object store.

## Supported Operations - [Assignment Groups Get Assignment Groups](#AssignmentGroupsGetAssignmentGroups) - [Course Offering Create Course Offering](#CourseOfferingCreateCourseOffering) - [Course Offering Delete Course Offering](#CourseOfferingDeleteCourseOffering) - [Course Offering Get Course Offering](#CourseOfferingGetCourseOffering) - [Course Template Create Course Template](#CourseTemplateCreateCourseTemplate) - [Course Template Delete Course Template](#CourseTemplateDeleteCourseTemplate) - [Course Template Get Course Template](#CourseTemplateGetCourseTemplate) - [Enrollment Create Enrollment](#EnrollmentCreateEnrollment) - [Enrollment Create Enrollments](#EnrollmentCreateEnrollments) - [Enrollment Delete Enrollment By Orgunit](#EnrollmentDeleteEnrollmentByOrgunit) - [Enrollment Get Classlist By Orgunit](#EnrollmentGetClassListByOrgunit) - [Enrollment Get Enrollment By Orgunit](#EnrollmentGetEnrollmentByOrgunit) - [Enrollment Get Enrollments By Orgunit](#EnrollmentGetEnrollmentsByOrgunit) - [Enrollment Get Users Enrollments](#EnrollmentGetUsersEnrollments) - [Event Student Activity](#EventStudentActivity) - [Grades Get A Users Course Completions](#GradesGetAUsersCourseCompletions) - [Grades Get Course Completions](#GradesGetCourseCompletions) - [Grades Get Grade Object](#GradesGetGradeObject) - [Grades Get Users Final Grade](#GradesGetUsersFinalGrade) - [Grades Get Users Final Grades](#GradesGetUsersFinalGrades) - [Grades Get Users Grades](#GradesGetUsersGrades) - [Grades Get Users Grades By Grade Object](#GradesGetUsersGradesByGadeObject) - [Grades Get Users Grade By Gradeobject](#GradesGetUsersgradebyGradeObject) - [Orgunit Create Orgunit](#OrgunitCreateOrgunit) - [Orgunit Delete Orgunit Child Relationship](#OrgunitDeleteOrgunitChildRelationship) - [Orgunit Delete Orgunit Parent Relationship](#OrgunitDeleteOrgunitParentRelationship) - [Orgunit Get Orgunit](#OrgunitGetOrgunit) - [Orgunit Get Orgunit Ancestors](#OrgunitGetOrgunitAncestors) - [Orgunit Get Orgunit Children](#OrgunitGetOrgunitChildren) - [Orgunit Update Orgunit](#OrgunitUpdateOrgunit) - [Roles Create Role](#RolesCreateRole) - [Roles Get Role](#RolesGetRole) - [Roles Get Role By Orgunit](#RolesGetRoleByOrgunit) - [Roles Get Roles](#RolesGetRoles) - [User Attributes Delete User Attributes](#UserAttributesDeleteUserAttributes) - [User Attributes Get User Attributes](#UserAttributesGetUserAttributes) - [User Attributes Update User Attributes](#UserAttributesUpdateUserAttributes) - [User Create User](#UserCreateUser) - [User Create Users](#UserCreateUsers) - [User Delete User](#UserDeleteUser) - [User Get Users](#UserGetUsers) - [User Get User](#UserGetuser) - [User Update User](#UserUpdateUser) ## Operations ## Assignment Groups Get Assignment Groups `` Retrieves assignment groups for the provided organizational unit (Brightspace Learning Environment API). ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Array of Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Course Offering Create Course Offering `` Creates a new course offering. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

correlationId

String

Correlation ID for request tracing.

body

Any

Request body payload for the operation.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Course Offering Delete Course Offering `` Deletes a course offering. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Null

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Course Offering Get Course Offering `` Retrieves a course offering. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Course Template Create Course Template `` Creates a new course template. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

correlationId

String

Correlation ID for request tracing.

body

Any

Request body payload for the operation.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Course Template Delete Course Template `` Deletes a course template. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Null

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Course Template Get Course Template `` Retrieves a course template. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Enrollment Create Enrollment `` Creates or updates an enrollment for a user. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

correlationId

String

Correlation ID for request tracing.

body

Any

Request body payload for the operation.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Enrollment Create Enrollments `` Creates a batch of new enrollments for users. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

correlationId

String

Correlation ID for request tracing.

body

Array of Any

Request body payload for the operation.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Array of Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Enrollment Delete Enrollment By Orgunit `` Deletes a user’s enrollment in a provided organizational unit. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

userId

String

User identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Enrollment Get Classlist By Orgunit `` Retrieves the enrolled users in the classlist for an organizational unit. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Array of Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Enrollment Get Enrollment By Orgunit `` Retrieves enrollment details for a user in the provided organizational unit. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

userId

String

User identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Enrollment Get Enrollments By Orgunit `` Retrieves the collection of users enrolled in the identified organizational unit. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

roleId

Number

Role identifier.

isActive

Boolean

Whether to filter by active enrollment status.

false

bookmark

String

Bookmark for pagination.

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Enrollment Get Users Enrollments `` Retrieves a list of all enrollments for the provided user. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

userId

String

User identifier.

x

orgUnitTypeId

String

Organizational unit type identifier.

roleId

Number

Role identifier.

bookmark

String

Bookmark for pagination.

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Event Student Activity `` Retrieves student activity for the organizational unit within the specified date-time range (Brightspace Learning Environment API). ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

startDateTime

String

Start of the date-time range for the query.

x

endDateTime

String

End of the date-time range for the query.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Grades Get A Users Course Completions `` Retrieves all course completion records for a user. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

userId

String

User identifier.

x

startExpiry

String

Start of the expiry date range for filtering.

endExpiry

String

End of the expiry date range for filtering.

bookmark

String

Bookmark for pagination.

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Grades Get Course Completions `` Retrieves all course completion records for an organizational unit. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

userId

String

User identifier.

startExpiry

String

Start of the expiry date range for filtering.

endExpiry

String

End of the expiry date range for filtering.

bookmark

String

Bookmark for pagination.

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Grades Get Grade Object `` Retrieves a specific grade object for a particular organizational unit. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

gradeObjectId

String

Grade object identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Grades Get Users Final Grade `` Retrieves the final grade value for a particular user. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

userId

String

User identifier.

x

gradeType

String

Type of grade to retrieve.

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Grades Get Users Final Grades `` Retrieves each user’s final grade value for a particular organizational unit. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

sort

String

Sort order for the results.

pageSize

Number

Number of results per page.

isGraded

Boolean

Whether to filter by graded status.

false

searchText

String

Text to search for in the results.

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Grades Get Users Grades `` Retrieves all grade values for a particular user assigned in an organizational unit. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

userId

String

User identifier.

x

modifiedSince

String

Filter results modified since this date-time.

pageSize

Number

Number of results per page.

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Grades Get Users Grades By Grade Object `` Retrieves each user’s grade value for a particular grade object. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

gradeObjectId

String

Grade object identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Grades Get Users Grade By Gradeobject `` Retrieves a user’s grade value for a particular grade object. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

gradeObjectId

String

Grade object identifier.

x

userId

String

User identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Orgunit Create Orgunit `` Creates a new custom organizational unit. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

correlationId

String

Correlation ID for request tracing.

body

Any

Request body payload for the operation.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Orgunit Delete Orgunit Child Relationship `` Deletes the relationship between a provided organizational unit and one of its children. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

childOrgUnitId

String

Child organizational unit identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Null

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Orgunit Delete Orgunit Parent Relationship `` Deletes the relationship between a provided organizational unit and one of its parents. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

parentOrgUnitId

String

Parent organizational unit identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Null

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Orgunit Get Orgunit `` Retrieves the properties for a provided organizational unit. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Orgunit Get Orgunit Ancestors `` Retrieves a list of ancestor organizational units for a provided organizational unit. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

ouTypeId

String

Organizational unit type identifier for filtering.

bookmark

String

Bookmark for pagination.

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Array of Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Orgunit Get Orgunit Children `` Retrieves a list of child organizational units for a provided organizational unit. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

ouTypeId

String

Organizational unit type identifier for filtering.

bookmark

String

Bookmark for pagination.

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Orgunit Update Orgunit `` Updates a custom organizational unit’s properties. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

correlationId

String

Correlation ID for request tracing.

body

Any

Request body payload for the operation.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Roles Create Role `` Creates a new user role. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

deepCopyRoleId

String

Role identifier to deep copy from.

correlationId

String

Correlation ID for request tracing.

body

Any

Request body payload for the operation.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Roles Get Role `` Retrieves a user role. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

roleId

String

Role identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Roles Get Role By Orgunit `` Retrieves user roles for the organizational unit. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgUnitId

String

Organizational unit identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Array of Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Roles Get Roles `` Retrieves all user roles. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Array of Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## User Attributes Delete User Attributes `` Deletes custom user attribute values for a user. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

userId

String

User identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

* Array of Null * Null

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## User Attributes Get User Attributes `` Retrieves user attributes for a user. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

userId

String

User identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## User Attributes Update User Attributes `` Updates user attributes for a user. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

userId

String

User identifier.

x

correlationId

String

Correlation ID for request tracing.

body

Any

Request body payload for the operation.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## User Create User `` Creates a new user entity. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

correlationId

String

Correlation ID for request tracing.

body

Any

Request body payload for the operation.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## User Create Users `` Creates a batch of new user entities. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

correlationId

String

Correlation ID for request tracing.

body

Array of Any

Request body payload for the operation.

x

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## User Delete User `` Deletes a particular user. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

userId

String

User identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Null

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## User Get Users `` Retrieves data for one or more users. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

orgDefinedId

String

Organization-defined user identifier.

userName

String

User name for filtering.

externalEmail

String

External email address for filtering.

bookmark

String

Bookmark for pagination.

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## User Get User `` Retrieves data for a particular user. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

userId

String

User identifier.

x

correlationId

String

Correlation ID for request tracing.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## User Update User `` Updates data for a particular user. ### Parameters
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

apiVersion

String

D2L API version to use for the request.

x

userId

String

User identifier.

x

correlationId

String

Correlation ID for request tracing.

body

Any

Request body payload for the operation.

#[payload]

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Target Variable

String

Name of the variable in which the operation’s output will be placed.

Target Value

String

An expression to evaluate against the operation’s output and store the expression outcome in the target variable.

#[payload]

Error Mappings

Array of Error Mapping

Set of error mappings.

### Output

Type

Any

Attributes Type

Any

### For Configurations - [Config](#Config) ### Throws - D2L:BAD\_REQUEST - D2L:CLIENT\_ERROR - D2L:CONNECTIVITY - D2L:FORBIDDEN - D2L:INTERNAL\_SERVER\_ERROR - D2L:NOT\_FOUND - D2L:SECURITY - D2L:SERVER\_ERROR - D2L:TIMEOUT - D2L:UNAUTHORIZED ## Types ### TLS Configures TLS to provide secure communications for the Mule app.
FieldTypeDescriptionDefault ValueRequired

Enabled Protocols

String

Comma-separated list of protocols enabled for this context.

Enabled Cipher Suites

String

Comma-separated list of cipher suites enabled for this context.

Trust Store

Configures the TLS truststore.

Key Store

Configures the TLS keystore.

Revocation Check

Configures a revocation checking mechanism.

### Truststore Configures the truststore for TLS.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the truststore. Mule resolves the path relative to the current classpath and file system.

Password

String

Password used to protect the truststore.

Type

String

Type of store.

Algorithm

String

Encryption algorithm that the truststore uses.

Insecure

Boolean

If true, Mule stops performing certificate validations. Setting this to true can make connections vulnerable to attacks.

### Keystore Configures the keystore for the TLS protocol. The keystore you generate contains a private key and a public certificate.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the keystore. Mule resolves the path relative to the current classpath and file system.

Type

String

Type of store.

Alias

String

Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file.

Key Password

String

Password used to protect the private key.

Password

String

Password used to protect the keystore.

Algorithm

String

Encryption algorithm that the keystore uses.

### Standard Revocation Check Configures standard revocation checks for TLS certificates.
FieldTypeDescriptionDefault ValueRequired

Only End Entities

Boolean

Which elements to verify in the certificate chain:

  • true

Verify only the last element in the certificate chain.

  • false

Verify all elements in the certificate chain.

Prefer Crls

Boolean

How to check certificate validity:

  • true

Check the Certification Revocation List (CRL) for certificate validity.

  • false

Use the Online Certificate Status Protocol (OCSP) to check certificate validity.

No Fallback

Boolean

Whether to use the secondary method to check certificate validity:

  • true

Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.

  • false

Do not use the secondary method to check certificate validity.

Soft Fail

Boolean

What to do if the revocation server can’t be reached or is busy:

  • true

Avoid verification failure.

  • false

Allow the verification to fail.

### Custom OCSP Responder Configures a custom OCSP responder for certification revocation checks.
FieldTypeDescriptionDefault ValueRequired

Url

String

URL of the OCSP responder.

Cert Alias

String

Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore.

### CRL File Specifies the location of the certification revocation list (CRL) file.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the CRL file.

### Reconnection Configures a reconnection strategy for an operation.
FieldTypeDescriptionDefault ValueRequired

Fails Deployment

Boolean

When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.

Reconnection Strategy

Reconnection strategy to use.

### Reconnect Configures a standard reconnection strategy, which specifies how often to reconnect and how many reconnection attempts the connector source or operation can make.
FieldTypeDescriptionDefault ValueRequired

Frequency

Number

How often to attempt to reconnect, in milliseconds.

Blocking

Boolean

If false, the reconnection strategy runs in a separate, non-blocking thread.

Count

Number

How many reconnection attempts the Mule app can make.

### Reconnect Forever Configures a forever reconnection strategy by which the connector source or operation attempts to reconnect at a specified frequency for as long as the Mule app runs.
FieldTypeDescriptionDefault ValueRequired

Frequency

Number

How often to attempt to reconnect, in milliseconds.

Blocking

Boolean

If false, the reconnection strategy runs in a separate, non-blocking thread.

### Expiration Policy Configures an expiration policy strategy.
FieldTypeDescriptionDefault ValueRequired

Max Idle Time

Number

Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration.

Time Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Max Idle Time field.

### Error Mapping
FieldTypeDescriptionDefault ValueRequired

Source

Enumeration, one of:

  • ANY

  • REDELIVERY_EXHAUSTED

  • TRANSFORMATION

  • EXPRESSION

  • SECURITY

  • CLIENT_SECURITY

  • SERVER_SECURITY

  • ROUTING

  • CONNECTIVITY

  • RETRY_EXHAUSTED

  • TIMEOUT

Error type to map from.

Target

String

Error type to map to.

x