The Udemy modules allow you to list courses, course reviews, public curriculum and get the course details in your Udemy account.
Prerequisites
In order to use Udemy with Integromat, it is necessary to have an Udemy account. If you do not have one, you can create an Udemy account at https://www.udemy.com/.
To connect your Udemy account to Integromat you need to obtain the Client ID and Client Secret from your Udemy account and insert it in the Create a connection dialog in the Integromat module.
1. Log in to your Udemy account and open your Dashboard.
2. Click your Profile Icon > Account > API clients.
3. Click Request Affiliate API.
4. Enter the following details as shown in the image and click Save.
5. Your request is submitted successfully.
You need to wait until your request is approved and the Client ID and Client Secret is available.
6. Go to Integromat and open the Udemy module's Create a connection dialog.
7. In the Connection name field, enter a name for the connection.
8. In the Client ID and Client Secret fields, enter the details you received in step 5.
9. Click Continue.
The connection has been successfully established.
Lists courses.
Connection | Establish a connection to your Udemy account. |
Search | Enter the keyword to search for the courses. |
Category | Select the category of the courses you want to list. |
Price | Select the price type for the courses you want to list:
|
Language | Enter the language of instruction for the courses you want to list. |
Instructional Level | Select the difficulty level of the courses:
|
Minimum Average Rating | Enter the rating of the courses you want to list. |
Duration | Select the duration type of courses:
|
Order By | Select the order in which you list the courses:
|
Limit | The maximum number of courses Integromat should return during one scenario execution cycle. |
Has Closed Caption | When selected, list only the courses with closing captions. |
Has Coding Exercises | When selected, lists only the courses with coding exercises. |
Has Simple Quiz | When selected, lists only the course with simple quizzes. |
Affiliate Agreed | When selected, lists only the course with the affiliate agreed. |
Fixed Priced Deal Agreed | When selected, lists only the course with the fixed price deals. |
Percentage Deals Agreed | When selected, lists only the course with the percentage deals. |
List reviews of a course.
Connection | Establish a connection to your Udemy account. |
Course ID | Select the Course ID whose reviews you want to list. |
Only Text Reviews | When selected, lists only the reviews that contain the text. |
Rating | Enter the course rating. |
Number of Course Reviews to return | The maximum number of course reviews Integromat should return during one scenario execution cycle. |
Lists public curriculum items.
Connection | Establish a connection to your Udemy account. |
Course ID | Select the Course ID whose public curriculum items you want to list. |
Number of Public Curriculum Items to Return | The maximum number of items Integromat should return during one scenario execution cycle. |
Reads details of a course with a specified course ID.
Connection | Establish a connection to your Udemy account. |
Course ID | Select the course whose details you want to retrieve. |
Performs an arbitrary authorized API call.
Connection | Establish a connection to your Udemy account. |
URL |
Enter a path relative to For the list of available endpoints, refer to the Udemy API Documentation.
|
Method |
Select the HTTP method you want to use: GET POST PUT PATCH DELETE |
Headers | Enter the desired request headers. You don't have to add authorization headers; we already did that for you. |
Query String | Enter the request query string. |
Body | Enter the body content for your API call. |
The following API call returns all the public curriculum items for the specified course from your Udemy account:
URL:
/api-2.0/course/{{course-id}}/public-curriculum-items
Method:
GET
Matches of the search can be found in the module's Output under Bundle > Body > results.
In our example, 12 items were returned: