Function PutLevels
Ενημέρωση : Τάξεις
Η κλήση της συνάρτησης αυτής μπορεί να
γίνει μέσω της παρακάτω διεύθυνσης με τη
μέθοδο PUT :
https://mm.sch.gr/api/levels
Παράδειγμα κλήσης της μεθόδου με cURL (console) :
curl -X PUT https://mm.sch.gr/api/levels \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -u username:password \ -d '{"level_id" : "value", \ "mm_id" : "value", "name" : "value", "groups_count" : "value", "students_count" : "value"}'
Παράδειγμα κλήσης της μεθόδου με JavaScript :
<script> var params = JSON.stringify({ "level_id" : "value", "mm_id" : "value", "name" : "value", "groups_count" : "value", "students_count" : "value" }); var http = new XMLHttpRequest(); http.open("PUT", "https://mm.sch.gr/api/levels"); http.setRequestHeader("Accept", "application/json"); http.setRequestHeader("Content-type", "application/json; charset=utf-8"); http.setRequestHeader("Content-length", params.length); http.onreadystatechange = function() { if(http.readyState == 4 && http.status == 200) { alert(http.responseText); } } http.send(params); </script>
Παράδειγμα κλήσης της μεθόδου με PHP :
<?php header("Content-Type: text/html; charset=utf-8"); $params = array( "level_id" : "value", "mm_id" : "value", "name" : "value", "groups_count" : "value", "students_count" : "value" ); $curl = curl_init("https://mm.sch.gr/api/levels"); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($curl, CURLOPT_USERPWD, "username:password"); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode( $params )); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $data = json_decode( curl_exec($curl) ); echo "<pre>"; var_dump( $data ); echo "</pre>"; ?>
Παράδειγμα κλήσης της συνάρτησης με Ajax :
<script> $.ajax({ type: 'PUT', url: 'https://mm.sch.gr/api/levels', dataType: "json", data: { "level_id" : "value", "mm_id" : "value", "name" : "value", "groups_count" : "value", "students_count" : "value" }, beforeSend: function(req) { req.setRequestHeader('Authorization', btoa('username' + ":" + 'password')); }, success: function(data){ console.log(data); } }); </script>
integer |
$level_id |
Κωδικός Τάξης Ο Κωδικός της Τάξης Το πεδίο είναι υποχρεωτικό |
integer |
$mm_id |
Κωδικός ΜΜ Ο Κωδικός ΜΜ της Μονάδας Το πεδίο είναι υποχρεωτικό Αναζήτηση Μονάδων GetUnits()
|
string |
$name |
Όνομα Τάξης Το όνομα της Τάξης Το πεδίο είναι υποχρεωτικό |
integer |
$groups_count |
Πλήθος Τμημάτων Το Πλήθος των Τμημάτων της Τάξης |
integer |
$students_count |
Πλήθος Μαθητών Το Πλήθος των Μαθητών της Τάξης |
Array<JSON>
|
Επιστρέφει ένα πίνακα σε JSON μορφή με πεδία
:
|
MissingLevelIDValue
|
ExceptionMessages::MissingLevelIDValue
|
InvalidLevelIDType
|
ExceptionMessages::InvalidLevelIDType
|
InvalidLevelValue
|
ExceptionMessages::InvalidLevelValue
|
MissingMMIdValue
|
ExceptionMessages::MissingMMIdValue
|
InvalidMMIdType
|
ExceptionMessages::InvalidMMIdType
|
InvalidMMIdValue
|
ExceptionMessages::InvalidMMIdValue
|
MissingNameValue
|
ExceptionMessages::MissingNameValue
|