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