Editing class section
<h5>Interface introduction</h5>
<p>-When the class section does not begin, the relevant attributes of the class section can be edited, such as the start and end time, as well as the video configuration information of the class, video resolution, music class mode, classroom layout mode, whether the class is supervised by pictures, the number of people on the stage, and whether the member information is checked. When the class has started ( starting from the classroom preparation time ), calling this interface will throw out the 2005 error code, because the class that has started cannot modify the class attribute. This interface can not be used to modify the student information, provide a separate interface to change the student, you need sid, timestamp, sign, see the form parameter list for details.</p>
<h5>Interface information</h5>
<table>
<thead>
<tr>
<th style="text-align: left;"></th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">URL</td>
<td style="text-align: left;"><a href="https://neukol.axzt.net/edu_openapi/booking/class/update">https://neukol.axzt.net/edu_openapi/booking/class/update</a></td>
</tr>
<tr>
<td style="text-align: left;">HTTP Request Methods</td>
<td style="text-align: left;">POST</td>
</tr>
<tr>
<td style="text-align: left;">Coding format</td>
<td style="text-align: left;">UTF-8</td>
</tr>
</tbody>
</table>
<h5>Request header</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">Field name</th>
<th style="text-align: left;">Type</th>
<th style="text-align: left;">Requires</th>
<th style="text-align: left;">Description</th>
<th style="text-align: left;">Example</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">no</td>
<td style="text-align: left;">no</td>
<td style="text-align: left;">no</td>
<td style="text-align: left;">no</td>
<td style="text-align: left;">no</td>
</tr>
</tbody>
</table>
<h5>Form parameters</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">Field name</th>
<th style="text-align: left;">Type</th>
<th style="text-align: left;">Requires</th>
<th style="text-align: left;">Description</th>
<th style="text-align: left;">Example</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">True</td>
<td style="text-align: left;">Institution ID</td>
<td style="text-align: left;">10111X011ID</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">True</td>
<td style="text-align: left;">Fixed 32-bit all lowercase characters, institution authentication security key,sign=MD5(params+SECRET),Among them, params represents the concatenated string of all parameters in the request body except sign in lexicographic order(like: “key1=value1key2=value2”)</td>
<td style="text-align: left;">c09636a3a529a386fdaa389228e36fac</td>
</tr>
<tr>
<td style="text-align: left;">timestamp</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">True</td>
<td style="text-align: left;">Unix Epoch timestamp within 20 minutes of current calling interface, unit: milliseconds</td>
<td style="text-align: left;">1600140360000</td>
</tr>
<tr>
<td style="text-align: left;">classroomId</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">True</td>
<td style="text-align: left;">Class section ID</td>
<td style="text-align: left;">5f1119e7b1ce8d1b6327f3b1</td>
</tr>
<tr>
<td style="text-align: left;">className</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Class name, It is not modified by default if you don't upload</td>
<td style="text-align: left;">The first lesson of Ma teacher ‘ s lecture</td>
</tr>
<tr>
<td style="text-align: left;">startTime</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Class start timestamp, It is not modified by default if you don't upload, unit: milliseconds</td>
<td style="text-align: left;">1605672882910</td>
</tr>
<tr>
<td style="text-align: left;">endTime</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Lesson timestamp, It is not modified by default if you don't upload, unit: milliseconds</td>
<td style="text-align: left;">1605672883910</td>
</tr>
<tr>
<td style="text-align: left;">readyTime</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Lesson preparation time, indicating how long before the start time can enter, It is not modified by default if you don't upload, unit : milliseconds.</td>
<td style="text-align: left;">600000</td>
</tr>
<tr>
<td style="text-align: left;">extraTime</td>
<td style="text-align: left;">Long</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Class drag time, indicating that the end time after the end time will not end, It is not modified by default if you don't upload, unit : milliseconds</td>
<td style="text-align: left;">600000</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">institution custom class type, It is not modified by default if you don't upload</td>
<td style="text-align: left;">Mathematics / Physics / Chinese language and literature</td>
</tr>
<tr>
<td style="text-align: left;">resolutionType</td>
<td style="text-align: left;">ENUM</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Video resolution RESOLUTION <em> 480P ( standard definition ), RESOLUTION </em> 720P ( HD ), RESOLUTION _ 1080P ( HD ), It is not modified by default if you don't upload</td>
<td style="text-align: left;">RESOLUTION_480P</td>
</tr>
<tr>
<td style="text-align: left;">picMonitor</td>
<td style="text-align: left;">Boolean</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Whether to monitor pictures or not, It is not modified by default if you don't upload</td>
<td style="text-align: left;">false</td>
</tr>
<tr>
<td style="text-align: left;">music</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Voice mode ( 1 - High fidelity music ; 0 - Clear voice ), It is not modified by default if you don't upload</td>
<td style="text-align: left;">0</td>
</tr>
<tr>
<td style="text-align: left;">platformCount</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Number of people on stage, optional 2, 7, respectively, 1V1, 1V6,It is not modified by default if you don't upload</td>
<td style="text-align: left;">7</td>
</tr>
<tr>
<td style="text-align: left;">checkMember</td>
<td style="text-align: left;">Boolean</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Check members,It is not modified by default if you don't upload</td>
<td style="text-align: left;">false</td>
</tr>
<tr>
<td style="text-align: left;">folderId</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Classes can access the cloud disk ID, please ensure that the cloud disk ID exists and can be accessed Please ensure that the cloud disk ID exists and can be accessed ( in cloud disk management support cloud disk directory related operations),It is not modified by default if you don't upload</td>
<td style="text-align: left;">5fb36843e5e9be1c861a67ac</td>
</tr>
<tr>
<td style="text-align: left;">cloudRecord</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Cloud recording mode ( can not coexist with local recording, can only open one ) RESOLUTION 720P ( forced to 720p cloud recording ), ALLOW RESOLUTION 720P ( allow teachers to 720p cloud recording, requires the teacher manually click start recording ), NO RECORD ( do not allow cloud recording ), currently open cloud recording is recorded in 720p,It is not modified by default if you don't upload</td>
<td style="text-align: left;">NO_RECORD</td>
</tr>
<tr>
<td style="text-align: left;">teacherPlayback</td>
<td style="text-align: left;">Boolean</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Whether to open the permission of the teacher and assistant to view playback on the client, and close by default</td>
<td style="text-align: left;">false</td>
</tr>
<tr>
<td style="text-align: left;">studentPlayback</td>
<td style="text-align: left;">Boolean</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Whether to open the permission of students to view playback in the client, and close by default.</td>
<td style="text-align: left;">false</td>
</tr>
<tr>
<td style="text-align: left;">teacher</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Teacher ID,It is not modified by default if you don't upload<br>Format 1: 3-20 digits plus character combination ID does not allow special characters to exist, which means ordinary account(like: tea00001)<br>Format 2 : country code + character’ # ‘ + mobile phone number, indicating mobile phone account number(like: 86#15751860597)</td>
<td style="text-align: left;">teacher0010</td>
</tr>
<tr>
<td style="text-align: left;">assistant</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">False</td>
<td style="text-align: left;">Assistant ID,It is not modified by default if you don't upload<br>Format 1: 3-20 digits plus character combination ID does not allow special characters to exist, which means ordinary account(如tea00001)<br>Format 2 : country code + character’ # ‘ + mobile phone number, indicating mobile phone account number(like: 86#15751860597)</td>
<td style="text-align: left;">teacher0010</td>
</tr>
</tbody>
</table>
<h5>Response parameter description</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">Parameter name</th>
<th style="text-align: left;">Type</th>
<th>Description</th>
<th>Example</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">responseHeader</td>
<td style="text-align: left;">Object</td>
<td>Response header information</td>
</tr>
<tr>
<td style="text-align: left;"> └status</td>
<td style="text-align: left;">int</td>
<td>http corresponding status code</td>
<td>200</td>
</tr>
<tr>
<td style="text-align: left;"> └msg</td>
<td style="text-align: left;">String</td>
<td>error massage</td>
<td>OK</td>
</tr>
<tr>
<td style="text-align: left;">response</td>
<td style="text-align: left;">boolean</td>
<td>Response body content</td>
<td>true</td>
</tr>
</tbody>
</table>
<h5>Request example</h5>
<pre><code>POST /edu_openapi/booking/class/update HTTP/1.1
Host: https://neukol.axzt.net
Content-Type: application/x-www-form-urlencoded
timestamp=1598880734439&sid=5f195b1b2302bdedee4809c0&sign=bf972bbd42ef1746b3ccf24c396b4762&className=The first lesson of Ma teacher ‘ s lecture &type=Physical research&classroomId=5fb390e4e5e9bec6fd915eff</code></pre>
<h5>Response example</h5>
<pre><code> {
"responseHeader": {
"status": 200,
"msg": "OK"
},
"response": true
}</code></pre>
<h5>Error code</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">Error code</th>
<th>explanation</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">2004</td>
<td>class section does not exist or has been deleted</td>
</tr>
<tr>
<td style="text-align: left;">2005</td>
<td>class section has started</td>
</tr>
<tr>
<td style="text-align: left;">2006</td>
<td>class section is over</td>
</tr>
<tr>
<td style="text-align: left;">2106</td>
<td>class section icloud information does not exist</td>
</tr>
<tr>
<td style="text-align: left;">321</td>
<td>parameter format error</td>
</tr>
<tr>
<td style="text-align: left;">2000</td>
<td>unknown exception on the server</td>
</tr>
<tr>
<td style="text-align: left;">2001</td>
<td>request timeout</td>
</tr>
<tr>
<td style="text-align: left;">2002</td>
<td>Institution does not open an open interface</td>
</tr>
<tr>
<td style="text-align: left;">2010</td>
<td>Institution is inexistent</td>
</tr>
<tr>
<td style="text-align: left;">500</td>
<td>unknown exception on the server</td>
</tr>
<tr>
<td style="text-align: left;">2201</td>
<td>The class has begun ( someone has actually entered the classroom ) and the starting time can not be changed</td>
</tr>
<tr>
<td style="text-align: left;">2202</td>
<td>The class has begun ( someone has actually entered the classroom ) and the ending time can not be changed</td>
</tr>
<tr>
<td style="text-align: left;">2203</td>
<td>The class has begun ( someone has actually entered the classroom ), lesson preparation time can not be changed</td>
</tr>
<tr>
<td style="text-align: left;">2204</td>
<td>The class has begun ( someone has actually entered the classroom ), drag time can not be changed</td>
</tr>
<tr>
<td style="text-align: left;">2206</td>
<td>The class has begun ( someone has actually entered the classroom ), can not close the picture monitor class</td>
</tr>
<tr>
<td style="text-align: left;">2207</td>
<td>The class has begun ( someone has actually entered the classroom ), can not close the cloud recording</td>
</tr>
<tr>
<td style="text-align: left;">2205</td>
<td>Currently in class, the screen resolution cannot be modified</td>
</tr>
<tr>
<td style="text-align: left;">2213</td>
<td>Currently in class,Picture monitor switch can not be changed</td>
</tr>
<tr>
<td style="text-align: left;">2214</td>
<td>Currently in class,Cloud Recording Switch can not be changed</td>
</tr>
<tr>
<td style="text-align: left;">2208</td>
<td>Currently in class,Voice pattern can not be changed</td>
</tr>
<tr>
<td style="text-align: left;">2209</td>
<td>Currently in class,Classroom layout mode can not be changed</td>
</tr>
<tr>
<td style="text-align: left;">2210</td>
<td>Currently in class,The number of people in the seating area can not be changed</td>
</tr>
<tr>
<td style="text-align: left;">2211</td>
<td>Currently in class,Classroom switch verification can not be changed</td>
</tr>
<tr>
<td style="text-align: left;">2212</td>
<td>Currently in class,Authorized courseware can not be changed</td>
</tr>
<tr>
<td style="text-align: left;">2215</td>
<td>Currently in class,Class section name can not be changed</td>
</tr>
<tr>
<td style="text-align: left;">2216</td>
<td>The class has begun ( someone has actually entered the class ) and the teacher cannot change</td>
</tr>
<tr>
<td style="text-align: left;">2217</td>
<td>The class has begun ( someone has actually entered the class ) and the assistant cannot change</td>
</tr>
</tbody>
</table>