### GET /lms/{connection_id}/content Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/content ```markdown ### Parameters - **limit** (number, query, optional) - **offset** (number, query, optional) - **updated_gte** (string, query, optional): Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - **sort** (string, query, optional) - **order** (string, query, optional) - **query** (string, query, optional): Query string to search. eg. email address or name - **course_id** (string, query, optional): The course ID to filter by (reference to Course) - **collection_id** (string, query, optional): The collection ID to filter by (reference to CommerceCollection) - **fields** (array (string (id|created_at|updated_at|external_reference|course_ids|name|description|languages|media|is_active|duration_minutes|categories|skills|sort_order|provider_name|short_description|localizations|instructor_ids|collection_ids|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Responses #### 200 - Successful **LmsContents** - Array of LmsContent ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/content?limit=0&offset=0&updated_gte=string&sort=string&order=string&query=string&course_id=string&collection_id=string&fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /lms/{connection_id}/instructor Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/instructor ```markdown ### Parameters - **limit** (number, query, optional) - **offset** (number, query, optional) - **updated_gte** (string, query, optional): Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - **sort** (string, query, optional) - **order** (string, query, optional) - **query** (string, query, optional): Query string to search. eg. email address or name - **class_id** (string, query, optional): The class ID to filter by (reference to LmsClass) - **course_id** (string, query, optional): The course ID to filter by (reference to Course) - **company_id** (string, query, optional): The company ID to filter by (reference to HrisCompany) - **fields** (array (string (id|created_at|updated_at|name|first_name|last_name|emails|title|telephones|image_url|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Responses #### 200 - Successful **LmsInstructors** - Array of LmsInstructor ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/instructor?limit=0&offset=0&updated_gte=string&sort=string&order=string&query=string&class_id=string&course_id=string&company_id=string&fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /lms/{connection_id}/course Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/course ```markdown ### Parameters - **limit** (number, query, optional) - **offset** (number, query, optional) - **updated_gte** (string, query, optional): Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - **sort** (string, query, optional) - **order** (string, query, optional) - **query** (string, query, optional): Query string to search. eg. email address or name - **class_id** (string, query, optional): The class ID to filter by (reference to LmsClass) - **company_id** (string, query, optional): The company ID to filter by (reference to HrisCompany) - **fields** (array (string (id|created_at|updated_at|name|description|is_private|is_active|price_amount|languages|categories|currency|media|instructor_ids|student_ids|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Responses #### 200 - Successful **LmsCourses** - Array of LmsCourse ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/course?limit=0&offset=0&updated_gte=string&sort=string&order=string&query=string&class_id=string&company_id=string&fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /lms/{connection_id}/activity Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/activity ```markdown ### Parameters - **limit** (number, query, optional) - **offset** (number, query, optional) - **updated_gte** (string, query, optional): Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - **sort** (string, query, optional) - **order** (string, query, optional) - **query** (string, query, optional): Query string to search. eg. email address or name - **content_id** (string, query, optional): The content ID to filter by - **student_id** (string, query, optional): The student ID to filter by (reference to LmsStudent) - **course_id** (string, query, optional): The course ID to filter by (reference to Course) - **fields** (array (string (id|created_at|updated_at|content_id|course_id|student_id|duration_minutes|is_completed|progress_percentage|started_at|completed_at|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Responses #### 200 - Successful **LmsActivities** - Array of LmsActivity ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/activity?limit=0&offset=0&updated_gte=string&sort=string&order=string&query=string&content_id=string&student_id=string&course_id=string&fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /lms/{connection_id}/instructor/{id} Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/instructor/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|first_name|last_name|emails|title|telephones|image_url|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Instructor ### Responses #### 200 - Successful **LmsInstructor** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **first_name** (string) - **last_name** (string) - **emails** (array (LmsEmail)) Array items: - **title** (string) - **telephones** (array (LmsTelephone)) Array items: - **telephone** (string) (required) - **type** (string (WORK|HOME|OTHER|FAX|MOBILE)) ("WORK"|"HOME"|"OTHER"|"FAX"|"MOBILE") - **image_url** (string) - **raw** (object) ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/instructor/{id}?fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /lms/{connection_id}/content/{id} Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/content/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|external_reference|course_ids|name|description|languages|media|is_active|duration_minutes|categories|skills|sort_order|provider_name|short_description|localizations|instructor_ids|collection_ids|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Content ### Responses #### 200 - Successful **LmsContent** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **external_reference** (string) - **course_ids** (array (string)) - **name** (string) - **description** (string) - **languages** (array (string)) - **media** (array (LmsMedia)) Array items: - **url** (string) (required) - **name** (string) - **description** (string) - **type** (string (IMAGE|HEADSHOT|VIDEO|WEB|DOCUMENT|TEXT|HTML|MARKDOWN|OTHER)) ("IMAGE"|"HEADSHOT"|"VIDEO"|"WEB"|"DOCUMENT"|"TEXT"|"HTML"|"MARKDOWN"|"OTHER") - **thumbnail_url** (string) - **content** (string) - **is_active** (boolean) - **duration_minutes** (number) - **categories** (array (string)) - **skills** (array (string)) - **sort_order** (number) - **provider_name** (string) - **short_description** (string) - **localizations** (array (LmsContentShapeLocalization)) Array items: - **name** (string) - **description** (string) - **language** (string) - **tags** (array (string)) - **instructor_ids** (array (string)) - **collection_ids** (array (string)) - **raw** (object) ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/content/{id}?fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /lms/{connection_id}/class Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/class ```markdown ### Parameters - **limit** (number, query, optional) - **offset** (number, query, optional) - **updated_gte** (string, query, optional): Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - **sort** (string, query, optional) - **order** (string, query, optional) - **query** (string, query, optional): Query string to search. eg. email address or name - **course_id** (string, query, optional): The course ID to filter by (reference to Course) - **fields** (array (string (id|created_at|updated_at|name|description|media|course_id|instructor_ids|student_ids|languages|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Responses #### 200 - Successful **LmsClasses** - Array of LmsClass ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/class?limit=0&offset=0&updated_gte=string&sort=string&order=string&query=string&course_id=string&fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /lms/{connection_id}/course/{id} Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/course/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|description|is_private|is_active|price_amount|languages|categories|currency|media|instructor_ids|student_ids|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Course ### Responses #### 200 - Successful **LmsCourse** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) (required) - **description** (string) - **is_private** (boolean) - **is_active** (boolean) - **price_amount** (number) - **languages** (array (string)) - **categories** (array (string)) - **currency** (string) - **media** (array (LmsMedia)) Array items: - **url** (string) (required) - **name** (string) - **description** (string) - **type** (string (IMAGE|HEADSHOT|VIDEO|WEB|DOCUMENT|TEXT|HTML|MARKDOWN|OTHER)) ("IMAGE"|"HEADSHOT"|"VIDEO"|"WEB"|"DOCUMENT"|"TEXT"|"HTML"|"MARKDOWN"|"OTHER") - **thumbnail_url** (string) - **content** (string) - **instructor_ids** (array (string)) - **student_ids** (array (string)) - **raw** (object) ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/course/{id}?fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /lms/{connection_id}/collection Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/collection ```markdown ### Parameters - **limit** (number, query, optional) - **offset** (number, query, optional) - **updated_gte** (string, query, optional): Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - **sort** (string, query, optional) - **order** (string, query, optional) - **query** (string, query, optional): Query string to search. eg. email address or name - **course_id** (string, query, optional): The course ID to filter by (reference to Course) - **parent_id** (string, query, optional): The parent ID to filter by - **fields** (array (string (id|created_at|updated_at|name|description|media|is_active|parent_id|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Responses #### 200 - Successful **LmsCollections** - Array of LmsCollection ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/collection?limit=0&offset=0&updated_gte=string&sort=string&order=string&query=string&course_id=string&parent_id=string&fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /lms/{connection_id}/collection/{id} Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/collection/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|description|media|is_active|parent_id|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Collection ### Responses #### 200 - Successful **LmsCollection** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **description** (string) - **media** (array (LmsMedia)) Array items: - **url** (string) (required) - **name** (string) - **description** (string) - **type** (string (IMAGE|HEADSHOT|VIDEO|WEB|DOCUMENT|TEXT|HTML|MARKDOWN|OTHER)) ("IMAGE"|"HEADSHOT"|"VIDEO"|"WEB"|"DOCUMENT"|"TEXT"|"HTML"|"MARKDOWN"|"OTHER") - **thumbnail_url** (string) - **content** (string) - **is_active** (boolean) - **parent_id** (string) - **raw** (object) ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/collection/{id}?fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /lms/{connection_id}/activity/{id} Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/activity/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|content_id|course_id|student_id|duration_minutes|is_completed|progress_percentage|started_at|completed_at|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Activity ### Responses #### 200 - Successful **LmsActivity** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **content_id** (string) - **course_id** (string) - **student_id** (string) - **duration_minutes** (number) - **is_completed** (boolean) - **progress_percentage** (number) - **started_at** (string (date-time)) - **completed_at** (string (date-time)) - **raw** (object) ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/activity/{id}?fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /lms/{connection_id}/student Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/student ```markdown ### Parameters - **limit** (number, query, optional) - **offset** (number, query, optional) - **updated_gte** (string, query, optional): Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - **sort** (string, query, optional) - **order** (string, query, optional) - **query** (string, query, optional): Query string to search. eg. email address or name - **class_id** (string, query, optional): The class ID to filter by (reference to LmsClass) - **course_id** (string, query, optional): The course ID to filter by (reference to Course) - **fields** (array (string (id|created_at|updated_at|name|first_name|last_name|emails|telephones|address|image_url|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Responses #### 200 - Successful **LmsStudents** - Array of LmsStudent ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/student?limit=0&offset=0&updated_gte=string&sort=string&order=string&query=string&class_id=string&course_id=string&fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /lms/{connection_id}/student/{id} Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/student/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|first_name|last_name|emails|telephones|address|image_url|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Student ### Responses #### 200 - Successful **LmsStudent** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **first_name** (string) - **last_name** (string) - **emails** (array (LmsEmail)) Array items: - **telephones** (array (LmsTelephone)) Array items: - **telephone** (string) (required) - **type** (string (WORK|HOME|OTHER|FAX|MOBILE)) ("WORK"|"HOME"|"OTHER"|"FAX"|"MOBILE") - **address** (object) - **address1** (string) - **address2** (string) - **city** (string) - **region** (string) - **region_code** (string) - **postal_code** (string) - **country** (string) - **country_code** (string) - **image_url** (string) - **raw** (object) ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/student/{id}?fields=item1,item2&raw=string" ``` ``` -------------------------------- ### GET /lms/{connection_id}/class/{id} Source: https://api.unified.to/docs/openapi-lms.json API endpoint for GET /lms/{connection_id}/class/{id} ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|description|media|course_id|instructor_ids|student_ids|languages|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection - **id** (string, path, required): ID of the Class ### Responses #### 200 - Successful **LmsClass** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) (required) - **description** (string) - **media** (array (LmsMedia)) Array items: - **url** (string) (required) - **name** (string) - **description** (string) - **type** (string (IMAGE|HEADSHOT|VIDEO|WEB|DOCUMENT|TEXT|HTML|MARKDOWN|OTHER)) ("IMAGE"|"HEADSHOT"|"VIDEO"|"WEB"|"DOCUMENT"|"TEXT"|"HTML"|"MARKDOWN"|"OTHER") - **thumbnail_url** (string) - **content** (string) - **course_id** (string) (required) - **instructor_ids** (array (string)) - **student_ids** (array (string)) - **languages** (array (string)) - **raw** (object) ### Example Usage ```bash curl -X GET "https://api.unified.to/lms/{connection_id}/class/{id}?fields=item1,item2&raw=string" ``` ``` -------------------------------- ### POST /lms/{connection_id}/instructor Source: https://api.unified.to/docs/openapi-lms.json API endpoint for POST /lms/{connection_id}/instructor ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|first_name|last_name|emails|title|telephones|image_url|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **first_name** (string) - **last_name** (string) - **emails** (array (LmsEmail)) Array items: - **title** (string) - **telephones** (array (LmsTelephone)) Array items: - **telephone** (string) (required) - **type** (string (WORK|HOME|OTHER|FAX|MOBILE)) ("WORK"|"HOME"|"OTHER"|"FAX"|"MOBILE") - **image_url** (string) - **raw** (object) ### Responses #### 200 - Successful **LmsInstructor** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) - **first_name** (string) - **last_name** (string) - **emails** (array (LmsEmail)) Array items: - **title** (string) - **telephones** (array (LmsTelephone)) Array items: - **telephone** (string) (required) - **type** (string (WORK|HOME|OTHER|FAX|MOBILE)) ("WORK"|"HOME"|"OTHER"|"FAX"|"MOBILE") - **image_url** (string) - **raw** (object) ### Example Usage ```bash curl -X POST "https://api.unified.to/lms/{connection_id}/instructor?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "name": "string", "first_name": "string", "last_name": "string", "emails": "value", "title": "string", "telephones": "value", "image_url": "string", "raw": "value" }' ``` ``` -------------------------------- ### POST /lms/{connection_id}/course Source: https://api.unified.to/docs/openapi-lms.json API endpoint for POST /lms/{connection_id}/course ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|description|is_private|is_active|price_amount|languages|categories|currency|media|instructor_ids|student_ids|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) (required) - **description** (string) - **is_private** (boolean) - **is_active** (boolean) - **price_amount** (number) - **languages** (array (string)) - **categories** (array (string)) - **currency** (string) - **media** (array (LmsMedia)) Array items: - **url** (string) (required) - **name** (string) - **description** (string) - **type** (string (IMAGE|HEADSHOT|VIDEO|WEB|DOCUMENT|TEXT|HTML|MARKDOWN|OTHER)) ("IMAGE"|"HEADSHOT"|"VIDEO"|"WEB"|"DOCUMENT"|"TEXT"|"HTML"|"MARKDOWN"|"OTHER") - **thumbnail_url** (string) - **content** (string) - **instructor_ids** (array (string)) - **student_ids** (array (string)) - **raw** (object) ### Responses #### 200 - Successful **LmsCourse** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) (required) - **description** (string) - **is_private** (boolean) - **is_active** (boolean) - **price_amount** (number) - **languages** (array (string)) - **categories** (array (string)) - **currency** (string) - **media** (array (LmsMedia)) Array items: - **url** (string) (required) - **name** (string) - **description** (string) - **type** (string (IMAGE|HEADSHOT|VIDEO|WEB|DOCUMENT|TEXT|HTML|MARKDOWN|OTHER)) ("IMAGE"|"HEADSHOT"|"VIDEO"|"WEB"|"DOCUMENT"|"TEXT"|"HTML"|"MARKDOWN"|"OTHER") - **thumbnail_url** (string) - **content** (string) - **instructor_ids** (array (string)) - **student_ids** (array (string)) - **raw** (object) ### Example Usage ```bash curl -X POST "https://api.unified.to/lms/{connection_id}/course?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "name": "string", "description": "string", "is_private": "true", "is_active": "true", "price_amount": "0", "languages": "value", "categories": "value", "currency": "string", "media": "value", "instructor_ids": "value", "student_ids": "value", "raw": "value" }' ``` ``` -------------------------------- ### POST /lms/{connection_id}/content Source: https://api.unified.to/docs/openapi-lms.json API endpoint for POST /lms/{connection_id}/content ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|external_reference|course_ids|name|description|languages|media|is_active|duration_minutes|categories|skills|sort_order|provider_name|short_description|localizations|instructor_ids|collection_ids|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **external_reference** (string) - **course_ids** (array (string)) - **name** (string) - **description** (string) - **languages** (array (string)) - **media** (array (LmsMedia)) Array items: - **url** (string) (required) - **name** (string) - **description** (string) - **type** (string (IMAGE|HEADSHOT|VIDEO|WEB|DOCUMENT|TEXT|HTML|MARKDOWN|OTHER)) ("IMAGE"|"HEADSHOT"|"VIDEO"|"WEB"|"DOCUMENT"|"TEXT"|"HTML"|"MARKDOWN"|"OTHER") - **thumbnail_url** (string) - **content** (string) - **is_active** (boolean) - **duration_minutes** (number) - **categories** (array (string)) - **skills** (array (string)) - **sort_order** (number) - **provider_name** (string) - **short_description** (string) - **localizations** (array (LmsContentShapeLocalization)) Array items: - **name** (string) - **description** (string) - **language** (string) - **tags** (array (string)) - **instructor_ids** (array (string)) - **collection_ids** (array (string)) - **raw** (object) ### Responses #### 200 - Successful **LmsContent** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **external_reference** (string) - **course_ids** (array (string)) - **name** (string) - **description** (string) - **languages** (array (string)) - **media** (array (LmsMedia)) Array items: - **url** (string) (required) - **name** (string) - **description** (string) - **type** (string (IMAGE|HEADSHOT|VIDEO|WEB|DOCUMENT|TEXT|HTML|MARKDOWN|OTHER)) ("IMAGE"|"HEADSHOT"|"VIDEO"|"WEB"|"DOCUMENT"|"TEXT"|"HTML"|"MARKDOWN"|"OTHER") - **thumbnail_url** (string) - **content** (string) - **is_active** (boolean) - **duration_minutes** (number) - **categories** (array (string)) - **skills** (array (string)) - **sort_order** (number) - **provider_name** (string) - **short_description** (string) - **localizations** (array (LmsContentShapeLocalization)) Array items: - **name** (string) - **description** (string) - **language** (string) - **tags** (array (string)) - **instructor_ids** (array (string)) - **collection_ids** (array (string)) - **raw** (object) ### Example Usage ```bash curl -X POST "https://api.unified.to/lms/{connection_id}/content?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "external_reference": "string", "course_ids": "value", "name": "string", "description": "string", "languages": "value", "media": "value", "is_active": "true", "duration_minutes": "0", "categories": "value", "skills": "value", "sort_order": "0", "provider_name": "string", "short_description": "string", "localizations": "value", "instructor_ids": "value", "collection_ids": "value", "raw": "value" }' ``` ``` -------------------------------- ### POST /lms/{connection_id}/activity Source: https://api.unified.to/docs/openapi-lms.json API endpoint for POST /lms/{connection_id}/activity ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|content_id|course_id|student_id|duration_minutes|is_completed|progress_percentage|started_at|completed_at|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **content_id** (string) - **course_id** (string) - **student_id** (string) - **duration_minutes** (number) - **is_completed** (boolean) - **progress_percentage** (number) - **started_at** (string (date-time)) - **completed_at** (string (date-time)) - **raw** (object) ### Responses #### 200 - Successful **LmsActivity** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **content_id** (string) - **course_id** (string) - **student_id** (string) - **duration_minutes** (number) - **is_completed** (boolean) - **progress_percentage** (number) - **started_at** (string (date-time)) - **completed_at** (string (date-time)) - **raw** (object) ### Example Usage ```bash curl -X POST "https://api.unified.to/lms/{connection_id}/activity?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "content_id": "string", "course_id": "string", "student_id": "string", "duration_minutes": "0", "is_completed": "true", "progress_percentage": "0", "started_at": "2023-01-01T00:00:00Z", "completed_at": "2023-01-01T00:00:00Z", "raw": "value" }' ``` ``` -------------------------------- ### POST /lms/{connection_id}/class Source: https://api.unified.to/docs/openapi-lms.json API endpoint for POST /lms/{connection_id}/class ```markdown ### Parameters - **fields** (array (string (id|created_at|updated_at|name|description|media|course_id|instructor_ids|student_ids|languages|raw)), query, optional): Fields to return - **raw** (string, query, optional): Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar - **connection_id** (string, path, required): ID of the connection ### Request Body **Content-Type:** application/json - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) (required) - **description** (string) - **media** (array (LmsMedia)) Array items: - **url** (string) (required) - **name** (string) - **description** (string) - **type** (string (IMAGE|HEADSHOT|VIDEO|WEB|DOCUMENT|TEXT|HTML|MARKDOWN|OTHER)) ("IMAGE"|"HEADSHOT"|"VIDEO"|"WEB"|"DOCUMENT"|"TEXT"|"HTML"|"MARKDOWN"|"OTHER") - **thumbnail_url** (string) - **content** (string) - **course_id** (string) (required) - **instructor_ids** (array (string)) - **student_ids** (array (string)) - **languages** (array (string)) - **raw** (object) ### Responses #### 200 - Successful **LmsClass** - **id** (string) - **created_at** (string (date-time)) - **updated_at** (string (date-time)) - **name** (string) (required) - **description** (string) - **media** (array (LmsMedia)) Array items: - **url** (string) (required) - **name** (string) - **description** (string) - **type** (string (IMAGE|HEADSHOT|VIDEO|WEB|DOCUMENT|TEXT|HTML|MARKDOWN|OTHER)) ("IMAGE"|"HEADSHOT"|"VIDEO"|"WEB"|"DOCUMENT"|"TEXT"|"HTML"|"MARKDOWN"|"OTHER") - **thumbnail_url** (string) - **content** (string) - **course_id** (string) (required) - **instructor_ids** (array (string)) - **student_ids** (array (string)) - **languages** (array (string)) - **raw** (object) ### Example Usage ```bash curl -X POST "https://api.unified.to/lms/{connection_id}/class?fields=item1,item2&raw=string" \ -H "Content-Type: application/json" \ -d '{ "id": "string", "created_at": "2023-01-01T00:00:00Z", "updated_at": "2023-01-01T00:00:00Z", "name": "string", "description": "string", "media": "value", "course_id": "string", "instructor_ids": "value", "student_ids": "value", "languages": "value", "raw": "value" }' ``` ```