Name
Generate a list of all courses and curriculum a user or a group is enrolled in using Adobe Connect API.
Availability
Adobe Connect Enterprise 6
Description
Returns a list of all courses and curriculums a user or group is enrolled in. If you do not use a principal-id, the list is for the current user. If you add a principal-id, the list is for the principal you specify.
The response contains a list of row elements. In the list, courses have the attributes type=content and icon=course, while curriculums have type=curriculum and icon=curriculum.
Request URL
http://server_name/api/xml ?action=report-my-training &principal-id=integer &filter-definition=value &sort-definition=value &session=BreezeSessionCookieValue
Parameters
|
Type |
Required |
Description |
principal-id |
BIGINT |
N |
The unique ID of a user or group whose courses and curriculums you want to list. If you do not specify a value, the response is for the current user. |
filter-definition |
Filter definition |
N |
A filter to reduce the volume of the response. |
sort-definition |
Sort definition |
N |
A sort to return results in a certain sequence. |
session |
String |
N |
The value of the BREEZESESSION cookie. Use this parameter if you do not use a client-side cookie management library. |
Filters
You can filter or sort the response on any element or attribute it contains.
Response structure
<?xml version="1.0" encoding="utf-8" ?> <results> <status code=allowedValue /> <report-my-training> <row sco-id=integer type=allowedValue icon=allowedValue max-retries=integer permission-id=allowedValue transcript-id=integer attempts=integer> <name>string</name> <url>string</url> <date-created>datetime</date-created> <date-modified>datetime</date-modified> <date-begin>datetime</date-begin> <url-path>string</url-path> <expired>boolean</expired> <completed>boolean</completed> </row> ... </report-my-training> </results>
Response values
Element |
Attribute |
Type |
Description |
---|---|---|---|
results | Container |
All results the action returns. |
|
status | Empty, with attributes |
The status of the response. |
|
code | Allowed value |
A code indicating the response status (see status). |
|
report-my-training | Container |
The entire list of courses and curriculums the user is enrolled in. |
|
row | Container |
Information about one course or curriculum the user is enrolled in. |
|
sco-id | BIGINT |
The unique ID of the course or curriculum. |
|
type | Allowed value |
The type of the object (see type for allowed values). |
|
icon | Allowed value |
The icon that identifies the object in Adobe Connect Central (see icon for allowed values). If type is content, the icon value describes the content. |
|
max-retries | Integer |
The allowed number of attempts that the course can be retaken. |
|
permission-id | Allowed value |
The permission the principal has on the object (see permission-id for allowed values). |
|
transcript-id | BIGINT |
The ID of the course transcript. |
|
attempts | Integer |
The number of times the user has tried to complete the course. |
|
name | String |
The name of the course or curriculum. |
|
description | String |
The course or curriculum description. |
|
url | String |
The part of the URL to the course or curriculum that includes the domain name and unique name, without http:// or https://. |
|
date-created | Datetime |
The date and time the course or curriculum was created. |
|
date-modified | Datetime |
The date and time the course or curriculum was last modified. |
|
date-begin | Datetime |
The start date and time of the course or curriculum, either past or future. |
|
date-end | Datetime |
The end date or time of the course or curriculum, either past or future. |
|
sco-tag | String |
A non-unique identifier for the course or curriculum as shown in the user interface, for example, ECON101. |
|
url-path | String |
The unique name of the course or curriculum in its URL. |
|
expired | Boolean |
A value indicating whether the end date of the course or curriculum has passed (true if it has, false if not). |
|
completed | Boolean |
A value indicating whether the user or group has completed the course. |
|
tr-status | String |
Whether the user has attempted to take the course (attempted)or not (not-attempted). |
Sample request
https://example.com/api/xml?action=report-my-training &principal-id=2006258745
Sample response
<?xml version="1.0" encoding="utf-8" ?> <results> <status code="ok" /> <report-my-training> <row sco-id="2006298431" type="content" icon="course" max-retries="" permission-id="view" transcript-id="" attempts="0"> <name>Intro to Psychology</name> <url>example.com/psychology/</url> <date-created>2006-05-03T10:21:46.810-07:00</date-created> <date-modified>2006-05-03T10:22:30.803-07:00</date-modified> <date-begin>2006-05-03T10:15:00.000-07:00</date-begin> <url-path>/psychology/</url-path> <expired>false</expired> <completed>true</completed> </row> <row sco-id="2006745669" type="curriculum" icon="curriculum" permission-id="view"> <name>A Day in the Life</name> <url>example.com/day/</url> <date-created>2006-06-12T14:47:59.903-07:00</date-created> <date-modified>2006-06-12T14:47:59.903-07:00</date-modified> <date-begin>2006-06-12T14:45:00.000-07:00</date-begin> <url-path>/day/</url-path> <expired>false</expired> <completed>false</completed> <tr-status>not-attempted</tr-status> </row> </report-my-training> </results>