Add Students to Lesson(Multiple)
The API is to add students to the lesson in the role of transfer student.
Also support to used on dual-teacher main and sub-lessons.
Note: Different from course students, Transfer Students are not enrolled in the course, and can only attend the lessons they are added to. They cannot access the course functions, such as IM group chat, task and test.
To add multiple students to a lesson, you need to pass SID, safeKey, timeStamp, course ID, class ID, students' identity (1 is Student), and the students accounts array, including students' UID and students names. The request instruction for each student is returned.
You can pass value in the custom field, and the interface will return the parameter as it is. If it is not passed, it will not be returned.
You cannot add auditing students to lessons. Auditing students are added to the course.
Note: It is recommended that no more than 30 students be added at one time.
URL
https://api.eeo.cn/partner/api/course.api.php?action=addClassStudentMultiple
HTTP Request Methods
- POST
Coding Format
- UTF-8
Request Data
Key | Required | More Restrictions | Instructions | Description | |
---|---|---|---|---|---|
SID | Yes | Null | School ID | It is available through the eeo.cn application | |
safeKey | Yes | Fixed 32-bit all lowercase characters | School authentication security key | safeKey=MD5(SECRET+timeStamp) | |
timeStamp | Yes | Null | Imestamp used by safeKey | Unix Epoch timeStamp is the number of seconds passed by 00:00 (world standard time) on January 1, 1970 | |
courseId | Yes | Null | Course ID | Null | |
classId | Yes | Null | Class ID | Null | |
identity | Yes | Null | Students identify(1 for the students) | Null | |
studentJson | Yes | Null | You need to add an account array | Null | |
└ Student 1 account information object | Yes | Null | You need to add student information objects | Null | |
└ uid | Yes | NULL | student UID | Register the user UID returned by the user interface | |
└ name | Yes | Null | Student name | Null | |
└ customColumn | No | 1-50 words,No distinction between Chinese and English,More than 50 will | automatically intercept 50 words | User custom identity | Do not return as empty,The field is not returned for empty |
└ Student 2 account information object | Yes | Null | You need to add student information objects | Null | |
└ uid | Yes | NULL | student UID | Register the user UID returned by the user interface | |
└ name | Yes | Null | Student name | Null | |
└ customColumn | No | 1-50 words,No distinction between Chinese and English,More than 50 will automatically intercept 50 words | User custom identity | Do not return as empty,The field is not returned for empty | |
└ ······ | Yes | Null | You need to add student information objects | Null | |
└ uid | Yes | NULL | student UID | Register the user UID returned by the user interface | |
└ name | Yes | Null | Student name | Null | |
└ customColumn | No | 1-50 words,No distinction between Chinese and English,More than 50 will automatically intercept 50 words | User custom identity | Do not return as empty,The field is not returned for empty |
Response Parameters
Key | Type | Sample Value | Meaning |
---|---|---|---|
data | array | [] | Returns an array of Data information |
└ data Return information1 | object | Return message object | |
└ errno | number | 1 | Error code |
└ error | string | "Normal execution" | Error list |
└ data Return information2 | object | Return message object | |
└ errno | number | 1 | The error code |
└ error | string | "Normal execution" | Error list |
└ ······ | object | Return message object | |
└ errno | number | ··· | Error code |
└ error | string | ··· | error list |
error_info | object | Return message object | |
└ errno | number | 1 | Error code |
└ error | string | "Normal execution" | Error list |
Sample
- HTTP Request
POST /partner/api/course.api.php?action=addClassStudentMultiple HTTP/1.1
Host: www.eeo.cn
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache
SID=2339736&safeKey=a82c69dc799d6520e631f07f69ac6c96&timeStamp=1493726450&courseId=523689&classId=1419691&identity=1&studentJson=[{"uid":"1001001","name":"小丫","password":"123456","customColumn":123},{"uid":"1001002","name":"小白","password":"123456","customColumn":123}]
- Shell cURL analog request instruction
curl -H "Content-Type: application/x-www-form-urlencoded" -X "POST" \
-d "SID=1234567" \
-d "safeKey=0f7781b3033527a8cc2b1abbf45a5fd2" \
-d "timeStamp=1484719085" \
-d "courseId=442447 " \
-d "classId=23456" \
-d "identity=1" \
-d 'studentJson = \
[ \
{ \
"uid":"1001011", \
}, \
{ \
"uid":"1001001", \
} \
]' \
"https://root_url/partner/api/course.api.php?action=addClassStudentMultiple"
Response Sample(The normal return json
packet example)
{
"data": [
{
"customColumn": "123",
"errno": 1,
"error": "程序正常执行"
},
{
"customColumn": "123",
"errno": 1,
"error": "程序正常执行"
}
],
"error_info": {
"errno": 1,
"error": "程序正常执行"
}
}
Error Code Description
Error Code | Description |
---|---|
1 | Successful execution. |
100 | Incomplete or incorrect parameters. |
102 | No permission(Security verification failed.). |
113 | The mobile phone number has not been registered yet. |
114 | Server exception. |
125 | The student's mobile phone number is illegal. |
129 | Course teachers cannot be set as students. |
131 | Registration failed. |
142 | There is no information about the lesson in the course. |
143 | There is no information about this lesson. |
144 | There is no such course in your institution. |
145 | The lesson is finished. |
155 | Array data of students cannot be null. |
157 | The number of students in the lesson exceeds the limit. |
158 | Failed to add students to the lesson. |
159 | Only support to operate students. |
164 | The course auditing student already exists. |
166 | The student already exists in the lesson. |
212 | The lesson has been deleted. |
228 | There is no such student in your institution. |
288 | The mobile phone number is illegal. |
329 | The co-teachers in the lesson cannot be set as students in the same lesson. |
332 | Course teachers or co-teachers cannot be set as course students or course auditing students. |
333 | The course advisor cannot be set as a course student. |
369 | Do not support to operate this type of courses and lessons(public course). |
400 | The requested data is illegal. |
466 | The lesson was created in the ClassIn LMS and cannot be edited via API. Please edit the lesson in the ClassIn LMS. |
886 | The student's account has been deleted by the user. |