Add School Label
The API call requires SID, safeKey, timeStamp and label name. Schools can add up to 100 labels. Colors are randomly assigned to each label when the label is created. The implementation returns the label ID and instruction after execution.
URL
https://api.eeo.cn/partner/api/course.api.php?action=addSchoolLabel
HTTP Request Methods
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 |
labelName |
Yes |
1-20 words,No distinction between English and Chinese,More than 20 words will be automatically cut to 20 words. |
label name |
Schools can add up to 100 labels. |
Response Parameters
Key |
Type |
Sample Value |
Meaning |
data |
object |
|
Return message object |
└ labelId |
string |
363 |
Add the lable id that is returned. |
error_info |
object |
|
Return message object |
└ errno |
number |
1 |
error code |
└ error |
string |
"Normal execution" |
error list |
Sample
POST /partner/api/course.api.php?action=addSchoolLabel HTTP/1.1
www.eeo.cn
application/x-www-form-urlencoded
no-cache
SID=2339736&safeKey=e98b01228fca036bf2ab060f7a8a6ec3&timeStamp=1493725870&labelName=数学
- 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 "labelName=数学" \
"https://api.eeo.cn/partner/api/course.api.php?action=addSchoolLabel"
Response Sample(The normal return json
packet example)
{
"data": {
"labelId": "363"
},
"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.). |
104 |
Operation failure(Unknown error). |
353 |
The label already exists. (Label ID returns.) |
354 |
Exceeded the maximum number of labels. |