Skip to content

Latest commit

 

History

History
70 lines (50 loc) · 2.98 KB

README.md

File metadata and controls

70 lines (50 loc) · 2.98 KB

Udemy SDK

Unofficial Udemy Node.js SDK for the internal API (for instructors).

Created by @AxelPariss

Installation

npm install udemy-sdk

Resources

  • 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.