udemy-sdk
v0.1.9
Published
Unofficial Udemy Node.js SDK for the internal API (for instructors).
Readme
Udemy SDK
Unofficial Udemy Node.js SDK for the internal API (for instructors).
Created by @AxelPariss
Installation
npm install udemy-sdkResources
- Coupons
- Announcements
- Courses
- Statements
Usage
const UdemySDK = require('udemy-sdk')
const debug = true
const Udemy = new UdemySDK(YOUR_UDEMY_TOKEN, debug)
// My Courses
const allCourses = await Udemy.courses.get()
console.log(allCourses)Discount strategies
scarcity_free (Gratuit pendant 31 jours, 10 utilisations)
urgency_free (Gratuit pendant 3 jours, illimité)
discount_urgency (Prix entre MIN et MAX pendant 31 jours)
urgency_discount (Prix MIN pendant 5 jours)Functions
udemy.coupons.create(courseId, couponCode, value, discountStrategy)
| Paramètre | Description | Valeur |
| ------------------ | --------------------------- | ---------------------------------------------------------------------------------------- |
| courseId | Udemy course ID | Ex: 2393094 |
| couponCode | Coupon | Ex: NOUVELAN2020 |
| value | Price (between 9.99 et 199) | Ex: 13.99 |
| discountStrategy | Type de promotion | - scarcity_free- urgency_free- discount_urgency- urgency_discount |
udem.announcements.send(title, content, includes = [], excludes = [], completionRatio = [0, 49, 99, 100], fromDate = '', toDate = '', is_promotional = true, isPreview = true)
| Paramètre | Description | Valeur |
| ----------------- | ---------------------------------------- | ------------------------------ |
| title | Title | Ex: Nouveau cours : Adobe XD |
| content | HTML content | Ex: <p>Inscris-toi !</p> |
| includes | Tableau des ID des cours Udemy à cibler | Ex: [2393094, 2872087] |
| excludes | Tableau des ID des cours Udemy à exclure | Ex: [2393094, 2872087] |
| completionRatio | Filtre de progression des participants | - |
| fromDate | Filtre de date de début d'inscription | - |
| toDate | Filtre de date de fin d'inscription | - |
| is_promotional | Is promotional | true or false |
| isPreview | Is preview email | true or false |
Information
This package is not under current development but you can DM me ou open pull request if you want to participate.
