API Khóa học
Các API truy xuất dữ liệu khóa khọc
Get Courses
GET https://api.agilearn.app/api-getCourses
Lấy dữ liệu tất cả các khóa học của Agilearn
Query Parameters
learningSpace*
string
Id của learning space (phần subdomain, ví dụ nal, hocvienagile, hblab,...)
Headers
Content-type*
string
application/json
Accept*
string
application/json
Authentication*
string
Access token
{
status: true,
data: [{
"id": '1',
"title": "",
"shortCode": "",
"displayShortCode": "" // optional,
"state": "PUBLIC" or "UNPUBLISHED" or "DRAFT",
"brief": "" // optional,
"numberOfUsers": 0 // optional,
"introduction": {
"purpose": //optional
"0": "purpose 1",
"1": "purpose 2",
...
"description": "" // optional
"video": "" // optional
}
"timeTracks": {
publicAt: "2020-12-27T17:00:00.000Z" // optional
} // optional,
"appearance": {
"color": ""
"coverPhotoUrl": ""
"thumbnailUrl": ""
}
}]
}Mô tả dữ liệu trả về
Trường
Dữ liệu
Mô tả
status
boolean
Trạng thái
id
string
ID của khóa học
title
string
Tiêu đề khóa học
shortCode
string
Mã rút gọn của khóa học
displayShortCode (optional)
string
Hiển thị của mã rút gọn khóa học
state
string
Trạng thái của khóa học
brief
string
Tóm tắt nội dung khóa học
numberOfUsers (optional)
number
Số lượng người đang học khóa học
introduction
object
Giới thiệu khóa học
purpose (optional)
object
Mục tiêu của khóa học
description (optional)
string
Mô tả giới thiệu khóa học
video (optional)
string
Url của video giới thiệu
timeTracks (optional)
object
Các dữ liệu thời gian
publicAt (optional)
Date
Thời điểm khóa học được xuất bản
appearance
object
color
string
Màu chủ đạo của khóa học
thumbnailUrl
string
Url của ảnh thumbnail khóa học
coverPhotoUrl
string
Url của ảnh cover khóa học
Get Course Detail v2
GET https://api.agilearn.app/api-getCourseDetail/v2
Lấy dữ liệu chi tiết một khóa học
Query Parameters
classId*
string
id lớp của người dùng
userEmail*
string
email của người dùng cần lấy thông tin khóa học
learningSpaceId*
string
learning space id mà người dùng đang sử dụng (ví dụ: chatops, hocvienagile,...)
courseId*
string
id của khóa học cần lấy thông tin
Headers
Content-type*
string
application/json
Accept*
string
application/json
Authorization*
string
{access token}
Mô tả dữ liệu trả về
Trường
Dữ liệu
Mô tả
status
boolean
Trạng thái
id
string
ID của khóa học
title
string
Tiêu đề khóa học
shortCode
string
Mã rút gọn của khóa học
displayShortCode (optional)
string
Hiển thị mã rút gọn của khóa học
state
string
Trạng thái của khóa học
brief
string
Tóm tắt nội dung khóa học
numberOfUsers (optional)
string
Số lượng người đang học khóa học
introduction
object
Giới thiệu khóa học
purpose (optional)
object
Mục tiêu của khóa học
description (optional)
string
Mô tả giới thiệu khóa học
video (optional)
string
Url của video giới thiệu
timeTracks (optional)
object
Các dữ liệu thời gian
publicAt (optional)
Date
Thời điểm khóa học được xuất bản
appearance
object
color
string
Màu chủ đạo của khóa học
thumbnailUrl
string
Url của ảnh thumbnail khóa học
coverPhotoUrl
string
Url của ảnh cover khóa học
Các mục của khóa học
sections
array
Các mục trong khóa học
id (sectionId)
string
ID của mục
title
string
Tiêu đề của mục
ordering
number
Thứ tự của mục trong khóa học
Các bài học trong mục
lectures
array
Các bài học trong 1 mục
id (lectureId)
string
ID của bài học
title
string
Tiêu đề của bài học
ordering
number
Thứ tự của bài học trong mục
brief (optional)
string
Tóm tắt nội dung bài học
durations
number
Thời lượng của bài học, tính bằng giây (second)
icon
string
Icon hiển thị của bài học
isRequired
boolean
Bài học có bắt buộc không
version
string
Phiên bản của bài học
Các bài kiểm tra trong mục
quizzes
array
Các bài kiểm tra trong 1 mục
id (quizId)
string
ID của bài kiểm tra
ordering
number
Thứ tự của bài kiểm tra trong mục
name
string
Tên bài kiểm tra
settings
object
Cấu hình bài kiểm tra
deductPoint
object
Cấu hình trừ điểm của bài kiểm tra
deductPoint - checked
boolean
Có trừ điểm khi làm sai không
deductPoint - value
number
Giá trị tính theo % của điểm trừ khi làm sai câu hỏi
limitTime
object
Cấu hình giới hạn thời gian làm bài kiểm tra
limitTime - checked
boolean
Có giới hạn thời gian làm bài không
limitTime - value
number
Thời gian giới hạn làm bài tính bằng phút (minute)
maxAttempt
number
Số lần làm bài tối đa
pointToPass
number
Điểm để vượt qua bài thi (đã chia 100, ví dụ điểm vượt qua là 80% thì giá trị của pointToPass là 0.8)
randomOrder
boolean
Có xáo trộn vị trí các câu hỏi khi làm bài hay không
recordResultOn
string
Cách ghi nhận kết quả làm bài. HIGHEST là lấy điểm bài làm cao nhất, FIRST là lấy điểm lần làm bài đầu tiên, LAST là lấy điểm lần làm bài cuối cùng
showCorrectAnswers
boolean
Có hiển thị đáp án của câu hỏi sau khi học viên xem lại bài kiểm tra không
showHistory
boolean
Có hiển thị lịch sử làm bài kiểm tra của học viên không
showOverallFeedback
boolean
Có hiển thị overall feedback của câu hỏi sau khi học viên xem lại bài kiểm tra không
Get Lecture Detail v2
GET https://api.agilearn.app/api-getLectureDetail/v1
Truy xuất dữ liệu chi tiết của bài học
Query Parameters
classId*
string
id của lớp của người dùng
userEmail*
string
email của người dùng cần lấy thông tin bài học
learningSpaceId*
string
learning space mà người dùng đang sử dụng (ví dụ: chatops, hocvienagile,...)
courseId*
string
id của khóa học chứa bài học
id*
string
id của bài học cần lấy thông tin
Headers
Accept*
string
application/json
Content-type
string
application/json
Authorization*
string
{access token}
Trường
Dữ liệu
Mô tả
status
boolean
Trạng thái
id
string
ID của bài học
title
string
Tiêu đề của bài học
brief
string
Tóm tắt bài học
durations
number
Thời lượng của bài học tính bằng giây
intro
string
Giới thiệu bài học
icon
string
Icon hiển thị của bài học
state
string
Trạng thái của bài học
Các hoạt động của bài học
activities
array
Các hoạt động của bài học
id (activityId)
string
ID của hoạt động
title
string
Tiêu đề của hoạt động
description
string
Mô tả hoạt động
ordering
number
Thứ tự của hoạt động trong bài học
durations (optional)
number
Thời lượng của hoạt động tính bằng giây (second)
type
string
Loại hoạt động
data
object
Dữ liệu của hoạt động
url (optional)
string
Url của hoạt động dạng video hoặc url
description (optional)
string
Mô tả hoạt động
files (optional)
object
Các file của hoạt động dạng file_list
fileName
string
Tên file trong hoạt động dạng file_list
filePath
string
Đường đẫn của file trong hoạt động dạng file_list (sử dụng api getSignedDownloadUrl để lấy url)
content (optional)
string
Nội dung của hoạt động dạng reading
questions
object
Các câu hỏi của hoạt động dạng review_question
Get Quiz Detail v2
GET https://api.agilearn.app/api-getQuizDetail/v2
Truy xuất dữ liệu chi tiết bài kiểm tra của khóa học
Query Parameters
learningSpaceId*
string
learning space mà người dùng đang sử dụng (ví dụ: chatops, hocvienagile...)
userEmail*
string
email của người dùng cần lấy thông tin bài thi
classId*
string
id lớp của người dùng
courseId*
string
id của khóa học chứa bài thi
quizId*
string
id của bài thi cần lấy thông tin
Headers
Accept*
string
application/json
Content-type
string
application/json
Authorization*
string
{access token}
Mô tả dữ liệu trả về
Trường
Dữ liệu
Mô tả
status
boolean
Trạng thái
id
string
ID của bài kiểm tra
name
string
Tên bài kiểm tra
settings
object
Cấu hình bài kiểm tra
Get Signed Download Url v2
GET https://api.agilearn.app/api-getSignedDownloadUrl/v2
Lấy url download
Query Parameters
classId*
string
id lớp học của người dùng
courseId*
string
id khóa học chứa file cần download
userEmail*
string
email của người dùng cần lấy thông tin
learningSpaceId*
string
learning space người dùng đang sử dụng (ví dụ: chatops, hocvienagile,...)
p*
string
đường dẫn file cần lấy link download
Headers
Content-type*
string
application/json
Accept*
string
application/json
Authorization*
string
{access token}
Trường
Dữ liệu
Mô tả
status
boolean
Trạng thái
signedUrl
string
Url của file trong hệ thống
expireAt
Date
Thời điểm url sẽ hết hạn và không còn hiệu lực
Create Class
POST https://api.agilearn.app/api-createClass/v2
Headers
Authorization*
string
{access_token}
Content-type*
string
application/json
Accept*
string
application/json
Request Body
brief
string
Tóm tắt nội dung lớp học
startAt
string
Thời gian bắt đầu lớp học (UTC Format)
finishAt
string
Thời gian kết thúc lớp học (UTC Format)
className*
string
Tên lớp sẽ tạo
userEmail*
string
email người tạo lớp
learningSpaceId*
string
learning space mà người tạo lớp đang sử dụng
courseId*
string
id của khóa học sẽ được thêm vào lớp sau khi tạo xong
Mark Activity Complete
POST https://api.agilearn.app/api-markActivityComplete/v2
Headers
Content-type*
string
application/json
Accept*
string
application/json
Authorization*
string
{access_token}
Request Body
lectureId*
string
id của bài học chứa hoạt động
activityId*
string
id của hoạt động (có thể là video, câu hỏi ôn tập hoặc bài đọc)
userEmail*
string
email của người dùng
enrolledId*
string
id của object đại diện cho khóa học mà học viên đang học, được lấy về từ API getCourseDetail
Join Class
POST https://api.agilearn.app/api-joinClass/v2
Headers
Content-type*
string
application/json
Accept*
string
application/json
Authorization*
string
{access_token}
Request Body
classId*
string
id của lớp mà học viên muốn tham gia
userEmail*
string
email của học viên muốn tham gia lớp
learningSpaceId*
string
learning space của lớp đang sử dụng
Execute Quiz
POST https://api.agilearn.app/api-executeQuiz/v2
Sử dụng khi học viên bắt đầu làm bài thi, gọi API này sẽ tạo ra một submission đại diện cho lần làm bài đó của học viên
Headers
Accept*
string
application/json
Content-type*
string
application/json
Authorization*
string
{access_token}
Request Body
userEmail*
string
email của học viên làm bài
enrolledId*
string
id của object đại diện cho khóa học mà học viên đang học, được lấy từ API getCourseDetail
quizId*
string
id của bài thi
Submit Quiz
POST https://api.agilearn.app/api-submitQuiz/v2
Chấm bài làm của học viên và trả về kết quả, lưu kết quả vào submission được tạo ra khi gọi API executeQuiz
Headers
Content-type*
string
application/json
Accept*
string
application/json
Authorization*
string
{access_token}
Request Body
userAnswers*
object
câu trả lời của học viên
userEmail*
string
email của học viên nộp bài
enrolledId*
string
id của object đại diện cho khóa học mà học viên đang học, được lấy từ API getCourseDetail
submissionId*
string
id của submission được tạo ra khi học viên bắt đầu làm bài, được lấy từ API executeQuiz
userAnswers là object đại diện cho câu trả lời của học viên, trông giống như dưới đây:
Giải thích: id của câu hỏi, câu trả lời được lấy về từ API executeQuiz
Với mỗi câu hỏi, tạo một object với key là id của câu hỏi. Học viên có thể chọn nhiều câu trả lời, với một câu trả lời, thêm vào object answers một element có dạng "{id của câu trả lời}": true
Get Course Progress
GET https://api.agilearn.app/api-getCourseProgress/v2
Sử dụng để lấy tiến độ khóa học
Query Parameters
learningSpaceId*
string
learning space của người dùng
userEmail*
string
email của người dùng muốn lấy dữ liệu tiến độ khóa học
courseId*
string
id của khóa học cần lấy tiến độ
classId*
string
id lớp của học viên
Headers
Accept*
string
application/json
Content-type*
string
application/json
Authorization*
string
{access_token}
Get Class Detail
GET https://api.agilearn.app/api-getClassDetail/v2
Sử dụng để lấy tiến độ khóa học
Query Parameters
learningSpaceId*
string
learning space của người dùng
userEmail*
string
email của người dùng muốn lấy chi tiết lớp học
classId*
string
id lớp cần lấy chi tiết
Headers
Accept*
string
application/json
Content-type*
string
application/json
Authorization*
string
{access_token}
Submit Review Question
POST https://api.agilearn.app/api-submitReviewQuestion/v2
Chấm bài làm của học viên và trả về kết quả, lưu kết quả vào submission được tạo ra khi gọi API executeQuiz
Headers
Content-type*
string
application/json
Accept*
string
application/json
Authorization*
string
{access_token}
Request Body
answeredAt
string
thời gian trả lời, định dạng GMT, ví dụ: "Tue, 14 Sep 2021 10:04:46 GMT", nếu không truyền vào thì sẽ lấy thời gian gửi API làm thời gian trả lời
learningSpaceId*
string
learning space của người dùng
questionId*
string
id của câu hỏi
reviewQuestionActivityId*
string
id của activitiy dạng câu hỏi ôn tập
lectureId*
string
id của bài học chứa câu hỏi ôn tập
userAnswers*
array
câu trả lời của học viên, mảng id các câu trả lời học viên chọn
userEmail*
string
email của học viên nộp bài
classId*
string
id lớp của học viên
courseId*
string
id của khóa học chứa bài học
Add Assignment To Class
POST https://api.agilearn.app/api-addAssignmentToClass/v2
Thêm bài tập vào nội dung lớp học
Headers
Content-type*
string
multipart/form-data
Accept*
string
*/*
Authorization*
string
{access_token}
Request Body
attachments*
object
File đính kèm bài tập (tổng dung lượng dưới 10MB)
learningSpaceId*
string
learning space của người dùng
content*
string
Nội dung bài tập
title*
string
Tiêu đề của bài tập
sectionId*
string
section mà bài tập sẽ được thêm vào
userEmail*
string
email của người thêm bài tập
classId*
string
id lớp muốn thêm bài tập
Lưu ý: Tổng dung lượng các file upload lên phải dưới 10MB, do firebase hiện tại giới hạn và chưa cho phép tăng mức giới hạn

Submit Assignment
POST https://api.agilearn.app/api-submitAssignment/v2
Dành cho học viên nộp bài tập
Headers
Content-type*
string
multipart/form-data
Accept*
string
*/*
Authorization*
string
{access_token}
Request Body
attachments*
object
File bài nộp của học viên (tổng dung lượng dưới 10MB)
learningSpaceId*
string
learning space của người dùng
assignmentId*
string
id của bài tập
userEmail*
string
email của người nộp bài tập
classId*
string
id lớp
Lưu ý: Tổng dung lượng các file upload lên phải dưới 10MB, do firebase hiện tại giới hạn và chưa cho phép tăng mức giới hạn

Get Class Assignment
GET https://api.agilearn.app/api-getClassAssignment/v2
Sử dụng để lấy chi tiết bài tập
Query Parameters
assignmentId*
string
Id của hoạt động bài tập
classId*
string
Id lớp học chứa bài tập
userEmail*
string
Nếu không truyền vào tham số userEmail, api sẽ trả về thông tin bài nộp và điểm của tất cả học viên đã nộp bài, nếu có truyền vào thì api sẽ trả về thông tin bài nộp và điểm của học viên đó
learningSpaceId*
string
learning space chứa lớp học và bài tập
Headers
Accept*
string
application/json
Content-type*
string
application/json
Authorization*
string
{access_token}
Grade Assignment
POST https://api.agilearn.app/api-gradeAssignment/v2
Dành cho học viên nộp bài tập
Headers
Content-type*
string
application/json
Accept*
string
application/json
Authorization*
string
{access_token}
Request Body
feedback
string
Đánh giá của người chấm
grade*
number
Điểm chấm cho học viên
learningSpaceId*
string
learning space của người dùng
assignmentId*
string
id của bài tập
teacherEmail*
string
email của người chấm điểm
classId*
string
id lớp
studentEmail*
string
Add Attachment To Class
POST https://api.agilearn.app/api-addAttachmentToClass/v2
Dành cho học viên nộp bài tập
Headers
Content-type*
string
multipart/form-data
Accept*
string
*/*
Authorization*
string
{access_token}
Request Body
isRequired
boolean
Hoạt động có bắt buộc hay không, mặc định là false
userEmail*
string
Email của người thêm tài liệu vào lớp
attachment*
object
File tài liệu, chỉ upload duy nhất 1 file (dưới 10MB)
title*
string
Tiêu đề của file
learningSpaceId*
string
Learning space
classId*
string
Id của lớp sẽ thêm tài liệu
sectionId*
string
Id của section sẽ thêm tài liệu
Lưu ý: Tổng dung lượng các file upload lên phải dưới 10MB, do firebase hiện tại giới hạn và chưa cho phép tăng mức giới hạn

Get Class Grade By User
GET https://api.agilearn.app/api-getClassGradeByUser/v2
Sử dụng để lấy điểm của học viên trong lớp
Query Parameters
learningSpaceId*
string
learning space của người dùng
userEmail*
string
email của người dùng muốn lấy điểm
classId*
string
id lớp của người dùng
Headers
Accept*
string
application/json
Content-type*
string
application/json
Authorization*
string
{access_token}
Get Class Leaderboard
GET https://api.agilearn.app/api-getClassLeaderboard/v2
Query Parameters
classId*
string
Id lớp muốn lấy bảng xếp hạng
learningSpaceId*
string
learning space chứa lớp
Headers
Content-type*
string
Application/json
Accept*
string
Application/json
Authorization*
string
{access_token}
Add External Link To Class
POST https://api.agilearn.app/api-addExternalLinkToClass/v2
Dành cho học viên nộp bài tập
Headers
Content-type*
string
multipart/form-data
Accept*
string
*/*
Authorization*
string
{access_token}
Request Body
isRequired
boolean
Hoạt động có bắt buộc hay không, mặc định là false
userEmail*
string
Email của người thêm liên kết ngoài vào lớp
link*
object
Link
title*
string
Tiêu đề
learningSpaceId*
string
Learning space
classId*
string
Id của lớp sẽ thêm liên kết ngoài
sectionId*
string
Id của section sẽ thêm liên kết ngoài
Get Classes
GET https://api.agilearn.app/api-getClasses/v2
Query Parameters
userEmail
string
nếu truyền vào tham số userEmail, API sẽ trả về danh sách lớp của người dùng đó trong learning space
learningSpaceId*
string
learning space muốn lấy danh sách lớp
Headers
Content-type*
string
Application/json
Accept*
string
Application/json
Authorization*
string
{access_token}
Get Schemes
GET https://api.agilearn.app/api-getSchemes/v2
Query Parameters
learningSpaceId*
string
learning space muốn lấy danh sách scheme
Headers
Content-type*
string
Application/json
Accept*
string
Application/json
Authorization*
string
{access_token}
Get Scheme Detail
GET https://api.agilearn.app/api-getSchemeDetail/v2
Query Parameters
schemeId*
string
id của chương trình học muốn lấy chi tiết
userEmail*
string
email người request
learningSpaceId*
string
learning space
Headers
Content-type*
string
Application/json
Accept*
string
Application/json
Authorization*
string
{access_token}
Create Class From Scheme
POST https://api.agilearn.app/api-createClassFromScheme/v2
Tạo lớp học từ chương trình học có sẵn
Headers
Authorization*
string
{access_token}
Content-type*
string
application/json
Accept*
string
application/json
Request Body
brief
string
Tóm tắt nội dung lớp học
startAt
string
Thời gian bắt đầu lớp học (UTC Format)
finishAt
string
Thời gian kết thúc lớp học (UTC Format)
className*
string
Tên lớp sẽ tạo
userEmail*
string
email người tạo lớp
learningSpaceId*
string
learning space mà người tạo lớp đang sử dụng
schemeId*
string
id của chương trình học mà từ đó tạo thành lớp
Class Quiz Execute
POST https://api.agilearn.app/api-classQuizExecute/v2
API làm bài kiểm tra trong lớp
Headers
Authorization*
{access_token}
Content-type*
String
application/json
Accept*
String
application/json
Request Body
learningSpaceId*
String
userEmail*
String
classId*
String
quizId*
String
Submit Class Quiz
POST https://api.agilearn.app/api-submitClassQuiz/v2
Headers
Authorization*
String
{access_token}
Content-type*
String
application/json
Accept*
String
application/json
Request Body
submissionId*
String
id của lần làm bài học viên đang thực hiện, được lấy về từ api classQuizExecute
classId*
String
id của lớp chứa bài kiểm tra
learningSpaceId*
String
id của learning space chứa lớp
selectedAnswers*
object
object đại diện cho câu trả lời của học viên
quizId*
String
id bài kiểm tra học viên đang làm
userEmail*
String
email của học viên nộp bài
selectedAnswers là object đại diện cho câu trả lời của học viên, trông giống như dưới đây:
Giải thích: id của câu hỏi, câu trả lời được lấy về từ API classQuizExecute
Với mỗi câu hỏi, tạo một object với key là id của câu hỏi. Học viên có thể chọn nhiều câu trả lời, với một câu trả lời, thêm vào object answers một element có dạng "{id của câu trả lời}": true
Get class reflections
GET https://api.agilearn.app/api-getClassReflections/v2
Query Parameters
learningSpaceId*
String
id của learning space chứa lớp
classId*
String
id của lớp muốn lấy danh sách reflection
studentEmail
String
email của học viên muốn lấy reflection, nếu không truyền vào tham số này, api sẽ trả về danh sách của cả lớp
Headers
Authorization*
String
{{access_token}}
Attendance
POST https://api.agilearn.app/api-attendance/v2
Request Body
userEmail*
String
Email của giảng viên hoặc cá nhân thực hiện điểm danh
classId*
String
id của lớp học muốn điểm danh
learningSpaceId*
String
id của space chưa lớp học
actId*
String
id của event muốn điểm danh
data*
Object
{
[k: string (Email của học viên)]: "ON_TIME | "LATE" | "ABSENT"
}
RecordStudentBehavior
POST https://api.agilearn.app/api-recordStudentBehavior/v2
Request Body
userEmail*
String
Email của giảng viên hoặc cá nhân ghi nhận hành vi
classId*
String
Id của lớp học
learningSpaceId*
String
id của learning space
actId*
String
Id của sự kiện muốn ghi nhận hành vi
data*
Object
dữ liệu hành vi của học viên trong lớp
Dạng dữ liệu của tham số data là:
Trong đó: [e: string] là email của học viên
Lấy thông tin điểm danh của sự kiện
GET https://api.agilearn.app/api-getAttendance/v2
Query Parameters
learningSpaceId*
String
learning space chứa lớp
classId*
String
id của lớp
actId*
String
id của hoạt động sự kiện
Headers
Authorization*
String
{{access_token}}
Nộp reflection
POST https://api.agilearn.app/api-submitClassReflection/v2
Headers
Authorization*
String
{{access_token}}
Request Body
learningSpaceId*
String
learning space chứa lớp
classId*
String
id của lớp
userEmail*
String
Email của người nộp
content*
Array
Nội dung reflection. Ví dụ: [ { "question": "abc", "answer": "123" } ]
title*
String
Tiêu đều reflection
type*
String
BOOK | ONLINE_COURSE | PRACTICE
reflectionId
String
Nếu truyền vào tham số reflectionId, api sẽ cập nhật lại dữ liệu của reflection tương ứng chứ không tạo ra reflection mới
Chấm điểm reflection
POST https://api.agilearn.app/api-gradeReflection/v2
Headers
Authorization*
String
{{access_token}}
Request Body
learningSpaceId*
String
learning space chứa lớp
classId*
String
id của lớp
teacherEmail*
String
email của giáo viên (người chấm)
grade*
number
điểm
feedback
String
phản hồi
reflectionId*
String
id của reflection cần chấm điểm
Lấy lịch sử tham gia sự kiện của học viên
GET https://api.agilearn.app/api-getStudentBehavior/v2
Query Parameters
learningSpaceId*
String
learning space chứa lớp
classId*
String
id của lớp
actId*
String
id của hoạt động sự kiện cần lấy lịch sử
Headers
Authorization*
String
{{access_token}}
Xóa 1 hoạt động khỏi lớp học
DELETE https://api.agilearn.app/api-deleteActivityFromClass/v2
Hiện tại hỗ trợ xóa các hoạt động dạng ASSIGNMENT, EVENT, EXTERNAL_LINK, ATTACHMENT.
Chưa hỗ trợ xóa QUIZ và COURSE.
Headers
Authorization*
String
{{access_token}}
Request Body
learningSpaceId*
String
id của learning space chứa lớp
classId*
String
id của lớp chứa hoạt động
activityId*
String
id của hoạt động cần xóa
Cập nhật nội dung một hoạt động sự kiện trong lớp
PUT https://api.agilearn.app/api-updateClassEventActivity/v2
Headers
Authorization*
String
{{access_token}}
Request Body
learningSpaceId*
String
learning space chứa lớp
classId*
String
id của lớp chứa hoạt động sự kiện
eventActivityId*
String
id của hoạt động sự kiện
title
String
nội dung cần thay đổi của trường title
description
String
nội dung cần thay đổi của trường description
address
String
nội dung cần thay đổi của trường address
startAt
String
(Thời gian ở dạng GMT) nội dung cần thay đổi của trường startAt
finishAt
String
(Thời gian ở dạng GMT) nội dung cần thay đổi của trường finishAt
Lấy danh sách chứng chỉ của học viên
GET https://api.agilearn.app/api-getStudentCertificates/v2
Query Parameters
studentEmail*
String
Email của học viên muốn lấy chứng chỉ
ttl
String
Thời gian sống của các link chứng chỉ, thời gian mặc định là 60 phút
type
String
Loại chứng chỉ muốn lấy, có 2 loại chứng chỉ là chứng chỉ khóa học và chứng chỉ từ bài thi, giá trị có thể truyền vào là "COURSE" hoặc "EXAM"
sourceId
String
Id của khóa học hoặc bài thi đã có chứng chỉ, hiện tại với bài thi (EXAM), client chưa thể lấy được id, còn với khóa học (COURSE) thì id này sẽ là enrolledId, id của object đại diện cho khóa học của học viên, được lấy từ api getCourseDetail
Headers
Authorization*
String
{{access_token}}
Last updated
Was this helpful?