Function PostConnectionUnitNetworkSubnets
Καταχώρηση Συσχέτισης Διασύνδεσης και Υποδικτύου Μονάδας
Η συνάρτηση αυτή καταχωρεί την Συσχέτιση Διασύνδεσης και Υποδικτύου Μονάδας σύμφωνα με τις παραμέτρους που έγινε η κλήση
Η κλήση μπορεί να γίνει μέσω της παρακάτω
διεύθυνσης με τη μέθοδο POST :
https://mm.sch.gr/api/connection_unit_network_subnets
Κανόνες Δημιουργίας Διασύνδεσης Υποδικτύου Μονάδας
- H σχολική μονάδα που αντιστοιχεί στο connection_id,unit_netwok_subnet_id θα πρέπει να είναι ίδια μεταξύ τους.
- Μια Διασύνδεση μπορεί να έχει περισότερα από ένα Υποδίκτυα Μονάδας.
- Ένα Υποδίκτυο Μονάδας ανήκει σε μια και μοναδική Διασύνδεση Υποδικτύου Μονάδας.
- Ένα Υποδίκτυο Μονάδας είναι μοναδικό ανά σχολική μονάδα, ένα Υποδίκτυο Μονάδας μπορεί να ανήκει σε μια και μόνο σχολική μονάδα.
Πίνακας Παραμέτρων
Στον Πίνακα Παραμέτρων Parameters
summary εμφανίζονται όλοι οι παράμετροι με
τους οποίους μπορεί να γίνει η κλήση της
συνάρτησης
Όλοι οι παράμετροι είναι προαιρετικοί
εκτός από αυτές που έχουν χαρακτηριστεί ως
υποχρεωτικοί
Οι παράμετροι μπορούν να χρησιμοποιηθούν
με οποιαδήποτε σειρά
Πίνακας Αποτελεσμάτων
Στον Πίνακα Αποτελεσμάτων Return value
summary εμφανίζονται οι μεταβλητές που
επιστρέφει η συνάρτηση
Όλες οι μεταβλητές επιστρέφονται σε ένα
πίνακα σε JSON μορφή
Η μεταβλητή data είναι ο πίνακας με το
λεξικό
Η μεταβλητή status καθορίζει αν η εκτέλεση της
συνάρτησης ήταν επιτυχής (κωδικός 200) ή
προέκυψε κάποιο σφάλμα
Πίνακας Σφαλμάτων
Στον Πίνακα Σφαλμάτων Thrown exceptions
summary εμφανίζονται τα Μηνύματα Σφαλμάτων
που μπορεί να προκύψουν κατά την κλήση της
συνάρτησης
Οι περιγραφές των Σφαλμάτων καθώς και οι
Κωδικοί τους είναι διαθέσιμες μέσω του
πίνακα Μηνύματα Σφαλμάτων (ExceptionMessages
)
και Κωδικοί Σφαλμάτων (ExceptionCodes
)
αντίστοιχα
Παραδείγματα Κλήσης
Παρακάτω εμφανίζεται μια σειρά από
παραδείγματα κλήσης της συνάρτησης με
διάφορους τρόπους :
cURL | JavaScript | PHP | Ajax
Παράδειγμα κλήσης της συνάρτησης με cURL (console) :
curl -X POST https://mm.sch.gr/api/connection_unit_network_subnets \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -u username:password \ -d '{"connection_id" : "3554", \ "unit_network_subnet_id" : "19937" }'
Παράδειγμα κλήσης της συνάρτησης με JavaScript :
<script> var params = JSON.stringify({ "connection_id" : "3554", "unit_network_subnet_id" : "19937" }); var http = new XMLHttpRequest(); http.open("POST", "https://mm.sch.gr/api/connection_unit_network_subnets"); 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( "connection_id" => "3554", "unit_network_subnet_id" => "19937" ); $curl = curl_init("https://mm.sch.gr/api/connection_unit_network_subnets"); 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/connection_unit_network_subnets', dataType: "json", data: { "connection_id" : "3554", "unit_network_subnet_id" : "19937" }, beforeSend: function(req) { req.setRequestHeader('Authorization', btoa('username' + ":" + 'password')); }, success: function(data){ console.log(data); } }); </script>
Πίνακας Δεδομένων
Παρακάτω εμφανίζεται πίνακας σε
μορφή JSON :
{ "method": "PostConnectionUnitNetworkSubnets", "connection_unit_network_subnet_id": "", "status": 200, "message": "success" }
integer |
$connection_id |
Κωδικός Διασύνδεσης Ο Κωδικός της Διασύνδεσης Η παράμετρος είναι υποχρεωτική Μονάδες : GetConnections() Η τιμή της παραμέτρου μπορεί να είναι : integer
|
integer |
$unit_network_subnet_id |
Κωδικός Υποδικτύου Ο Κωδικός του Υποδικτύου Η παράμετρος είναι υποχρεωτική Υποδίκτυα : GetUnitNetworkSubnets() Η τιμή της παραμέτρου μπορεί να είναι : integer
|
Array<JSON>
|
Επιστρέφει ένα πίνακα σε JSON μορφή με πεδία
:
|