Udemy (Independent Publisher) (Preview)
The Udemy helps one to get the information about Udemy learning courses.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | Nanddeep Nachan, Smita Nachan |
| URL | https://www.nanddeepnachanblogs.com/ |
| NanddeepNachan@gmail.com |
| Connector Metadata | |
|---|---|
| Publisher | Nanddeep Nachan, Smita Nachan |
| Website | https://www.udemy.com/ |
| Privacy Policy | https://www.udemy.com/terms/privacy/ |
| Categories | Website |
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
| Name | Type | Description | Required |
|---|---|---|---|
| Client ID | securestring | The Client ID for this api | True |
| Client Secret | securestring | The Client Secret for this api | True |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
| Get Course Details |
Returns course with specified pk. |
| Get Course Reviews |
Returns list of course reviews |
| Get Courses |
Returns list of courses |
| Get Public Curriculum Items |
Returns list of curriculum items. |
Get Course Details
Returns course with specified pk.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Course Identifier
|
pk | True | integer |
A numeric course identifier. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
_class
|
_class | string |
Class of the course |
|
id
|
id | integer |
Id of the course |
|
title
|
title | string |
Title of the course |
|
url
|
url | string |
URL of the course |
|
is_paid
|
is_paid | boolean |
Whether the course is paid |
|
price
|
price | string |
URL of the course dashboard page |
|
price_detail
|
price_detail | string |
The pricing detail of the cource |
|
price_serve_tracking_id
|
price_serve_tracking_id | string |
The tracking id of price serve for the course |
|
visible_instructors
|
visible_instructors | array of object |
An array of user objects which state the instructors of the course. Note that Udemy courses may have multiple instructors |
|
_class
|
visible_instructors._class | string |
Class of the instructor |
|
title
|
visible_instructors.title | string |
Title of the instructor |
|
name
|
visible_instructors.name | string |
Name of the instructor |
|
display_name
|
visible_instructors.display_name | string |
Display name of the instructor |
|
job_title
|
visible_instructors.job_title | string |
Job title of the instructor |
|
image_50x50
|
visible_instructors.image_50x50 | string |
User image, dimensions 50x50 |
|
image_100x100
|
visible_instructors.image_100x100 | string |
User image, dimensions 100x100 |
|
initials
|
visible_instructors.initials | string |
Initials of the instructor |
|
url
|
visible_instructors.url | string |
Absolute URL of the user profile page |
|
image_125_H
|
image_125_H | string |
Course image, dimensions 125_H |
|
image_240x135
|
image_240x135 | string |
Course image, dimensions 240x135 |
|
is_practice_test_course
|
is_practice_test_course | boolean |
Whether the course is a practice test course |
|
image_480x270
|
image_480x270 | string |
Course image, dimensions 480x270 |
|
published_title
|
published_title | string |
Published title of the course |
|
tracking_id
|
tracking_id | string |
Tracking id of the course |
Get Course Reviews
Returns list of course reviews
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Course Identifier
|
course_id | True | integer |
A numeric course identifier. |
|
Current Page
|
page | integer |
A numeric value indicating the current page. |
|
|
Page Size
|
page_size | integer |
A numeric value indicating the page size. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
count
|
count | integer |
The number of reviewes for the course |
|
next
|
next | string |
Link to the next set of paging records |
|
previous
|
previous | string |
Link to the previous set of paging records |
|
results
|
results | array of object |
A list of reviews for the course |
|
_class
|
results._class | string |
Class of the review |
|
id
|
results.id | integer |
Id of the review |
|
title
|
results.title | string |
Title of the review |
|
content
|
results.content | string |
Content of the review |
|
rating
|
results.rating | integer |
Rating given by the review |
|
created
|
results.created | string |
When the review was created |
|
modified
|
results.modified | string |
When the review was modified |
|
user_modified
|
results.user_modified | string |
Time the course review was last modified |
|
_class
|
results.user._class | string |
Class of the user |
|
title
|
results.user.title | string |
Title of the user |
|
name
|
results.user.name | string |
Name of the user |
|
display_name
|
results.user.display_name | string |
Display name of the user |
Get Courses
Returns list of courses
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Current Page
|
page | integer |
A numeric value indicating the current page. page*page_size cannot be larger than 10000. |
|
|
Page Size
|
page_size | integer |
A numeric value indicating the page size. page*page_size cannot be larger than 10000. |
|
|
Search Term
|
search | string |
Filter courses by a search term. |
|
|
Primary Category
|
category | string |
Filter courses by primary category. |
|
|
Primary Subcategory
|
subcategory | string |
Filter courses by primary subcategory. |
|
|
Price
|
price | string |
Rank courses by price-paid, or price-free. |
|
|
Is Affiliate Agreed
|
is_affiliate_agreed | boolean |
Filter courses that are affiliate agreed. |
|
|
Is Deals Agreed
|
is_deals_agreed | boolean |
Filter courses that are deals agreed. |
|
|
Language Code
|
language | string |
Filter courses by alpha-2 language code specified at http://www.loc.gov/standards/iso639-2/php/code_list.php |
|
|
Has Closed Caption
|
has_closed_caption | boolean |
Filter courses that has closed caption. |
|
|
Has Coding Exercises
|
has_coding_exercises | boolean |
Filter courses that has coding exercises. |
|
|
Has Simple Quiz
|
has_simple_quiz | boolean |
Filter courses that has simple quiz. |
|
|
Has Workspaces
|
has_workspace | boolean |
Filter courses that has workspaces. |
|
|
Instructional Level
|
instructional_level | string |
Filter courses by instructional level. |
|
|
Ordering
|
ordering | string |
Rank courses by relevance, most-reviewed, highest-rated, newest, price-low-to-high, or price-high-to-low. |
|
|
Average Rating
|
ratings | number |
Filter courses by minimum average rating. |
|
|
Course Duration
|
duration | string |
Filter courses by course duration as short, medium, long, extraLong |
|
|
Subscription Ids
|
subs_coll_id | integer |
User's subscription ids. |
|
|
Subscription Filter Type
|
subs_filter_type | string |
Filter courses by subscription or non subscribed courses |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
count
|
count | integer |
The number of courses |
|
next
|
next | string |
Link to the next set of paging records |
|
previous
|
previous | string |
Link to the previous set of paging records |
|
results
|
results | array of object |
The list of courses |
|
_class
|
results._class | string |
Class of the course |
|
id
|
results.id | integer |
Id of the course |
|
title
|
results.title | string |
Title of the course |
|
url
|
results.url | string |
URL of the course dashboard page |
|
is_paid
|
results.is_paid | boolean |
Whether the course is paid |
|
price
|
results.price | string |
How much the course costs |
|
price_detail
|
results.price_detail | string |
The pricing detail of the cource |
|
price_serve_tracking_id
|
results.price_serve_tracking_id | string |
The tracking id of price serve for the course |
|
visible_instructors
|
results.visible_instructors | array of object |
An array of user objects which state the instructors of the course. Note that Udemy courses may have multiple instructors |
|
_class
|
results.visible_instructors._class | string |
Class of the instructor |
|
title
|
results.visible_instructors.title | string |
Title of the instructor |
|
name
|
results.visible_instructors.name | string |
Name of the instructor |
|
display_name
|
results.visible_instructors.display_name | string |
Display name of the instructor |
|
job_title
|
results.visible_instructors.job_title | string |
Job title of the instructor |
|
image_50x50
|
results.visible_instructors.image_50x50 | string |
User image, dimensions 50x50 |
|
image_100x100
|
results.visible_instructors.image_100x100 | string |
User image, dimensions 100x100 |
|
initials
|
results.visible_instructors.initials | string |
Initials of the instructor |
|
url
|
results.visible_instructors.url | string |
Absolute URL of the user profile page |
|
image_125_H
|
results.image_125_H | string |
Course image, dimensions 125_H |
|
image_240x135
|
results.image_240x135 | string |
Course image, dimensions 240x135 |
|
is_practice_test_course
|
results.is_practice_test_course | boolean |
Whether the course is a practice test course |
|
image_480x270
|
results.image_480x270 | string |
Course image, dimensions 480x270 |
|
published_title
|
results.published_title | string |
Published title of the course |
|
tracking_id
|
results.tracking_id | string |
Tracking id of the course |
|
predictive_score
|
results.predictive_score | string |
The predictive score of the course |
|
relevancy_score
|
results.relevancy_score | string |
The relevancy score of the course |
|
input_features
|
results.input_features | string |
The input features of the course |
|
lecture_search_result
|
results.lecture_search_result | string |
The lecture search result for the course |
|
curriculum_lectures
|
results.curriculum_lectures | array of |
The list of curriculum lectures associated with the course |
|
order_in_results
|
results.order_in_results | string |
The course order in the results |
|
curriculum_items
|
results.curriculum_items | array of |
The list of curriculum items associated with the course |
|
headline
|
results.headline | string |
A short tweetable description of the course |
|
instructor_name
|
results.instructor_name | string |
Name of the instructor for the course |
|
aggregations
|
aggregations | array of object |
The list of aggregations |
|
id
|
aggregations.id | string |
Id of the aggregation |
|
title
|
aggregations.title | string |
Title of the aggregation |
|
options
|
aggregations.options | array of object |
The list of aggregation options |
|
key
|
aggregations.options.key | string |
Key of the aggregation option |
|
title
|
aggregations.options.title | string |
Title of the aggregation option |
|
count
|
aggregations.options.count | integer |
Count of the aggregation option |
|
value
|
aggregations.options.value | string |
Value of the aggregation option |
|
search_tracking_id
|
search_tracking_id | string |
The search tracking id |
Get Public Curriculum Items
Returns list of curriculum items.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Course Identifier
|
course_id | True | integer |
A numeric course identifier. |
|
Current Page
|
page | integer |
A numeric value indicating the current page. |
|
|
Page Size
|
page_size | integer |
A numeric value indicating the page size. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
_class
|
_class | string |
Class of the public curriculum item |
|
id
|
id | integer |
Id of the public curriculum item |
|
title
|
title | string |
Title of the public curriculum item |
|
url
|
url | string |
URL of the public curriculum item |
|
is_paid
|
is_paid | boolean |
Whether the public curriculum item is paid |
|
price
|
price | string |
Price of the public curriculum item |
|
price_detail
|
price_detail | string |
The pricing detail of the public curriculum item |
|
price_serve_tracking_id
|
price_serve_tracking_id | string |
The tracking id of price serve for the public curriculum item |
|
visible_instructors
|
visible_instructors | array of object |
List of visible instructors for the public curriculum item |
|
_class
|
visible_instructors._class | string |
Class of the visible instructor |
|
title
|
visible_instructors.title | string |
Title of the visible instructor |
|
name
|
visible_instructors.name | string |
Name of the visible instructor |
|
display_name
|
visible_instructors.display_name | string |
Display name of the visible instructor |
|
job_title
|
visible_instructors.job_title | string |
Job title of the visible instructor |
|
image_50x50
|
visible_instructors.image_50x50 | string |
User image, dimensions 50x50 |
|
image_100x100
|
visible_instructors.image_100x100 | string |
User image, dimensions 100x100 |
|
initials
|
visible_instructors.initials | string |
Initials of the visible instructor |
|
url
|
visible_instructors.url | string |
URL of the visible instructor |
|
image_125_H
|
image_125_H | string |
Visible instructor image, dimensions 125_H |
|
image_240x135
|
image_240x135 | string |
Visible instructor image, dimensions 240x135 |
|
is_practice_test_course
|
is_practice_test_course | boolean |
Whether a course is a practice test course |
|
image_480x270
|
image_480x270 | string |
Visible instructor image, 480x270 |
|
published_title
|
published_title | string |
Published title of the visible instructor |
|
tracking_id
|
tracking_id | string |
Tracking id of the visible instructor |