Function DeleteUnitNetworkSubnets
Διαγραφή Υποδικτύων Μονάδας
Η συνάρτηση αυτή διαγράφει Υποδίκτυα Μονάδας σύμφωνα με τις παραμέτρους που έγινε η κλήση
Η κλήση μπορεί να γίνει μέσω της παρακάτω
διεύθυνσης με τη μέθοδο DELETE :
https://mm.sch.gr/api/unit_network_subnets
Πίνακας Παραμέτρων
Στον Πίνακα Παραμέτρων Parameters
summary εμφανίζονται όλοι οι παράμετροι με
τους οποίους μπορεί να γίνει η κλήση της
συνάρτησης
Όλοι οι παράμετροι είναι προαιρετικοί
εκτός από αυτές που έχουν χαρακτηριστεί ως
υποχρεωτικοί
Οι παράμετροι μπορούν να χρησιμοποιηθούν
με οποιαδήποτε σειρά
Πίνακας Αποτελεσμάτων
Στον Πίνακα Αποτελεσμάτων Return value
summary εμφανίζονται οι μεταβλητές που
επιστρέφει η συνάρτηση
Όλες οι μεταβλητές επιστρέφονται σε ένα
πίνακα σε JSON μορφή
Η μεταβλητή data είναι ο πίνακας με το
λεξικό
Η μεταβλητή status καθορίζει αν η εκτέλεση της
συνάρτησης ήταν επιτυχής (κωδικός 200) ή
προέκυψε κάποιο σφάλμα
Πίνακας Σφαλμάτων
Στον Πίνακα Σφαλμάτων Thrown exceptions
summary εμφανίζονται τα Μηνύματα Σφαλμάτων
που μπορεί να προκύψουν κατά την κλήση της
συνάρτησης
Οι περιγραφές των Σφαλμάτων καθώς και οι
Κωδικοί τους είναι διαθέσιμες μέσω του
πίνακα Μηνύματα Σφαλμάτων (ExceptionMessages
)
και Κωδικοί Σφαλμάτων (ExceptionCodes
)
αντίστοιχα
Παραδείγματα Κλήσης
Παρακάτω εμφανίζεται μια σειρά από
παραδείγματα κλήσης της συνάρτησης με
διάφορους τρόπους :
cURL | JavaScript | PHP | Ajax
Παράδειγμα κλήσης της μεθόδου με cURL (console) :
curl -X DELETE https://mm.sch.gr/api/unit_network_subnets \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -u username:password \ -d { "unit_network_subnet_id" : "" }'
Παράδειγμα κλήσης της μεθόδου με JavaScript :
<script> var params = JSON.stringify({"unit_network_subnet_id" : ""}); var http = new XMLHttpRequest(); http.open("DELETE", "https://mm.sch.gr/api/unit_network_subnets"); http.setRequestHeader("Accept", "application/json"); http.setRequestHeader("Content-type", "application/json; charset=utf-8"); http.setRequestHeader("Content-length", params.length); http.setRequestHeader("Authorization", "Basic " + btoa('username' + ':' + 'password') ); http.onreadystatechange = function() { if(http.readyState == 4 && http.status == 200) { var result = JSON.parse(http.responseText); document.write(result.status + " : " + result.message); } } http.send(params); </script>
Παράδειγμα κλήσης της μεθόδου με PHP :
<?php header("Content-Type: text/html; charset=utf-8"); $params = array("unit_network_subnet_id" => ""); $curl = curl_init("https://mm.sch.gr/api/unit_network_subnets"); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($curl, CURLOPT_USERPWD, "username:password"); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "DELETE"); curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode( $params )); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($curl); $data = json_decode($data); echo "<pre>"; var_dump( $data ); echo "</pre>"; ?>
Παράδειγμα κλήσης της συνάρτησης με Ajax :
<script> $.ajax({ type: 'DELETE', url: 'https://mm.sch.gr/api/unit_network_subnets', dataType: "json", data: { "unit_network_subnet_id" : "" }, beforeSend: function(req) { req.setRequestHeader('Authorization', btoa('username' + ":" + 'password')); }, success: function(data){ console.log(data); } }); </script>
Πίνακας Δεδομένων
Παρακάτω εμφανίζεται πίνακας σε
μορφή JSON :
{ "method": "DeleteUnitNetworkSubnets", "unit_network_subnet_id": , "status": 200, "message": "success" }
integer |
$unit_network_subnet_id |
Κωδικός Υποδικτύου Μονάδας Ο Κωδικός του Υποδικτύου Μονάδας Η παράμετρος είναι υποχρεωτική Υποδίκτυα Μονάδας : GetUnitNetworkSubnets() Η τιμή της παραμέτρου μπορεί να είναι : integer
|
Array<JSON>
|
Επιστρέφει ένα πίνακα σε JSON μορφή με πεδία
: string : method : Η μέθοδος κλήσης της συνάρτησης integer : status : Ο Κωδικός ExceptionCodes του
αποτελέσματος της κλήσηςstring : message : Το Μήνυμα ExceptionMessages του
αποτελέσματος της κλήσηςinteger : unit_network_subnet_id : Ο Κωδικός του Υποδικτύου Μονάδας |
Unauthorized
|
ExceptionMessages::Unauthorized ExceptionCodes::Unauthorized Έλεγχος αν ο χρήστης υπάρχει και έχει δικαιώματα να χρησιμοποιείσει τη μέθοδο |
MissingUnitNetworkSubnetIDValue
|
ExceptionMessages::MissingUnitNetworkSubnetIDValue ExceptionCodes::MissingUnitNetworkSubnetIDValue Ο Κωδικός του Υποδικτύου της Μονάδας της Μονάδας πρέπει να έχει τιμή |
InvalidUnitNetworkSubnetIDArray
|
ExceptionMessages::InvalidUnitNetworkSubnetIDArray ExceptionCodes::InvalidUnitNetworkSubnetIDArray Ο Κωδικός του Υποδικτύου της Μονάδας δεν μπορεί να έχει πολλαπλές τιμές |
InvalidUnitNetworkSubnetValue
|
ExceptionMessages::InvalidUnitNetworkSubnetValue ExceptionCodes::InvalidUnitNetworkSubnetValue Το Υποδικτύο της Μονάδας δεν βρέθηκε |
InvalidUnitNetworkSubnetIDType
|
ExceptionMessages::InvalidUnitNetworkSubnetIDType ExceptionCodes::InvalidUnitNetworkSubnetIDType Ο Κωδικός του Υποδικτύου της Μονάδας πρέπει να είναι αριθμητικός |
MissingUnitNetworkSubnetIDParam
|
ExceptionMessages::MissingUnitNetworkSubnetIDParam ExceptionCodes::MissingUnitNetworkSubnetIDParam Ο Κωδικός του Υποδικτύου της Μονάδας είναι υποχρεωτικό πεδίο |
UsedUnitNetworkSubnetByUnitNetworkObjects
|
ExceptionMessages::UsedUnitNetworkSubnetByUnitNetworkObjects ExceptionCodes::UsedUnitNetworkSubnetByUnitNetworkObjects Το Υποδικτύο της Μονάδας χρησιμοποιείται από Δικτυακά Αντικείμενα Μονάδας |
UsedUnitNetworkSubnetByConnections
|
ExceptionMessages::UsedUnitNetworkSubnetByConnections ExceptionCodes::UsedUnitNetworkSubnetByConnections Το Υποδικτύο της Μονάδας Συσχετίζεται με Διασύνδεση |