Function PostLevels
Καταχώρηση : Τάξεις
Η κλήση της συνάρτησης αυτής μπορεί να
γίνει μέσω της παρακάτω διεύθυνσης με τη
μέθοδο POST :
https://mm.sch.gr/api/levels
Παράδειγμα κλήσης της μεθόδου με cURL (console) :
curl -X POST https://mm.sch.gr/api/levels \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -u username:password \ -d '{"mm_id" : "value", \ "name" : "value", \ "groups_count" : "value", \ "students_count" : "value" }'
Παράδειγμα κλήσης της μεθόδου με JavaScript :
<script> var params = JSON.stringify({ "mm_id" : "value", "name" : "value", "groups_count" : "value", "students_count" : "value" }); var http = new XMLHttpRequest(); http.open("POST", "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( "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, "POST"); 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: 'POST', url: 'https://mm.sch.gr/api/levels', dataType: "json", data: { "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 |
$mm_id |
Κωδικός ΜΜ Ο Κωδικός ΜΜ της Μονάδας Το πεδίο είναι υποχρεωτικό Αναζήτηση Μονάδων GetUnits()
|
string |
$name |
Όνομα Τάξης Το όνομα της Τάξης Το πεδίο είναι υποχρεωτικό |
integer |
$groups_count |
Πλήθος Τμημάτων Το Πλήθος των Τμημάτων της Τάξης |
integer |
$students_count |
Πλήθος Μαθητών Το Πλήθος των Μαθητών της Τάξης |
Array<JSON>
|
Επιστρέφει ένα πίνακα σε JSON μορφή με πεδία
:
|
MissingNameValue
|
ExceptionMessages::MissingNameValue
|
MissingMMIdValue
|
ExceptionMessages::MissingMMIdValue
|
InvalidMMIdType
|
ExceptionMessages::InvalidMMIdType
|
InvalidMMIdValue
|
ExceptionMessages::InvalidMMIdValue
|
DuplicatedLevelValue
|
ExceptionMessages::DuplicatedLevelValue
|