--- title: "API: listSubscriptionLearningModules" slug: "api-listsubscriptionlearningmodules" tags: ["subscriptions"] updated: 2024-11-04T16:46:45Z published: 2024-11-04T16:46:45Z canonical: "support.smarteru.com/api-listsubscriptionlearningmodules" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.smarteru.com/llms.txt > Use this file to discover all available pages before exploring further. # API: listSubscriptionLearningModules - SmarterU requires all API calls to POST to HTTPS. Any POST to HTTP will result in the SU:01 error (i.e., No POST data detected.). - If you are viewing the help in a language other than English, please change your language to English before copying and pasting any code. All API attributes and functions are in English. - Tags are required unless specified. ## Description The listSubscriptionLearningModules method retrieves [courses associated with a subscription](/v1/docs/subscription-courses). ## Who Has Access [Administrators and owners](https://support.smarteru.com/docs/user-profile-information#access-level) have access to the listSubscriptionLearningModules method. ## API Call XML Package ```markup       listSubscriptionLearningModules                         ``` ## Subscription Tag Group The Subscription tag group is a container for the [subscription](/v1/docs/subscriptions). ```markup   ``` The Subscription tag contains the following. ### SubscriptionID The subscription's system-generated identifier. This is the SubscriptionID returned by the [listSubscriptions](/v1/docs/api-listsubscriptions) method. ## API Response XML Package The [API response XML package](/v1/docs/api-response-xml-package) will always include a Result, Info, and [Errors](/v1/docs/api-listsubscriptionlearningmodules#error-codes) tag. ```markup   Success                                                                                                                                         ``` The LearningModules tag is a container for the courses returned by the listSubscriptionLearningModules method. Each course is contained in a LearningModule tag and may contain the following. ### LearningModuleID The course's system-generated identifier. This is the LearningModuleID returned by the [listLearningModules](/v1/docs/api-listlearningmodules) method. ### Name The course's name. ### Identifier The course's user-specified identifier. ### Status The course status (i.e., Active, Inactive, or Archived). ### Description The course's description. ### DescriptionHTML The course's description in HTML code. - This only returns the HTML and does not contain any internal SmarterU styles. - If your description contains an image, the code for the image will only include the relative link. The code will not include the "app.smarteru.com" prefix that is included when the image is displayed from within SmarterU. Images may not display correctly if you attempt to use the code returned by the DescriptionHTML tag. ### Example API Response XML Package Below is an example of an API response XML package. ```markup   Success                            1973                                                            In this module you will learn about Fina Shoes' award-winning customer service policies and practices. You will learn how to increase customer satisfaction, perform a transaction, and process returns and exchanges.

]]>
       
                   63873                                                            Learn about Fina's history.

]]>
       
     
 
   
``` ## **Error Codes** | Error Code | Message | | --- | --- | | LSLM02 | The required permissions are not met to call the listSubscriptionLearningModules method. | ## Related - [API: listLearningModules](/api-listlearningmodules.md) - [API: listSubscriptions](/api-listsubscriptions.md) - [API: listVariants](/api-listvariants.md) - [Subscription: Courses](/subscription-courses.md)