Overview

Packages

  • DELETE
  • DEPRECATED
  • GET
  • POST
  • PUT
  • SYSTEM

Functions

  • DeleteCircuits
  • DeleteCircuitTypes
  • DeleteConnections
  • DeleteConnectionUnitNetworkSubnets
  • DeleteExtLog
  • DeleteGroups
  • DeleteLevels
  • DeleteUnitNetworkObjects
  • DeleteUnitNetworkSubnets
  • DeleteUnitNetworkSubnetTypes
  • GetCircuits
  • GetCircuitTypes
  • GetConnections
  • GetConnectionUnitNetworkSubnets
  • GetGroups
  • GetLevels
  • GetUnitNetworkObjects
  • GetUnitNetworkSubnets
  • GetUnitNetworkSubnetTypes
  • GetUnitsOld
  • PostCircuits
  • PostCircuitTypes
  • PostConnections
  • PostConnectionUnitNetworkSubnets
  • PostGroups
  • PostLevels
  • PostUnitNetworkObjects
  • PostUnitNetworkSubnets
  • PostUnitNetworkSubnetTypes
  • PutCircuits
  • PutCircuitTypes
  • PutConnections
  • PutConnectionUnitNetworkSubnets
  • PutGroups
  • PutLevels
  • PutUnitNetworkObjects
  • PutUnitNetworkSubnets
  • PutUnitNetworkSubnetTypes
  • Overview
  • Package
  • Function

Function PutUnitNetworkSubnetTypes

Ενημέρωση Τύπου IP Δικτυακών Στοιχείων

Η συνάρτηση αυτή ενημερώνει Τύπους IP Δικτυακών Στοιχείων σύμφωνα με τις παραμέτρους που έγινε η κλήση

Η κλήση μπορεί να γίνει μέσω της παρακάτω διεύθυνσης με τη μέθοδο PUT :
https://mm.sch.gr/api/unit_network_subnet_types


Πίνακας Παραμέτρων
Στον Πίνακα Παραμέτρων Parameters summary εμφανίζονται όλοι οι παράμετροι με τους οποίους μπορεί να γίνει η κλήση της συνάρτησης
Όλοι οι παράμετροι είναι προαιρετικοί εκτός από αυτές που έχουν χαρακτηριστεί ως υποχρεωτικοί
Οι παράμετροι μπορούν να χρησιμοποιηθούν με οποιαδήποτε σειρά


Ορισμός Μοναδικών Τιμών Παραμέτρων
Παρακάτω ορίζονται οι παραμέτροι που έχουν μοναδικές τιμές και πραγματοποιειται ελεγχος:
  • unit_network_subnet_type_id
    GetUnitNetworkSubnetType με search_type=EXACT & unit_network_subnet_type_id="value"
  • subnet_type
    GetUnitNetworkSubnetType με search_type=EXACT & subnet_type="value"


Πίνακας Αποτελεσμάτων
Στον Πίνακα Αποτελεσμάτων Return value summary εμφανίζονται οι μεταβλητές που επιστρέφει η συνάρτηση
Όλες οι μεταβλητές επιστρέφονται σε ένα πίνακα σε JSON μορφή
Η μεταβλητή data είναι ο πίνακας με το λεξικό
Η μεταβλητή status καθορίζει αν η εκτέλεση της συνάρτησης ήταν επιτυχής (κωδικός 200) ή προέκυψε κάποιο σφάλμα


Πίνακας Σφαλμάτων
Στον Πίνακα Σφαλμάτων Thrown exceptions summary εμφανίζονται τα Μηνύματα Σφαλμάτων που μπορεί να προκύψουν κατά την κλήση της συνάρτησης
Οι περιγραφές των Σφαλμάτων καθώς και οι Κωδικοί τους είναι διαθέσιμες μέσω του πίνακα Μηνύματα Σφαλμάτων (ExceptionMessages) και Κωδικοί Σφαλμάτων (ExceptionCodes) αντίστοιχα


Παραδείγματα Κλήσης
Παρακάτω εμφανίζεται μια σειρά από παραδείγματα κλήσης της συνάρτησης με διάφορους τρόπους :
cURL | JavaScript | PHP | Ajax


Παράδειγμα κλήσης της συνάρτησης με cURL (console) :

curl -X PUT https://mm.sch.gr/api/unit_network_subnet_types \
   -H "Content-Type: application/json" \
   -H "Accept: application/json" \
   -u username:password \
   -d '{"unit_network_subnet_type_id" : , "subnet_type" : ""}'

Παράδειγμα κλήσης της συνάρτησης με JavaScript :

<script>
   var params = JSON.stringify({"unit_network_subnet_type_id" : , "subnet_type" : ""});

   var http = new XMLHttpRequest();
   http.open("PUT", "https://mm.sch.gr/api/unit_network_subnet_types");
   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_type_id" => , "subnet_type" => "");

$curl = curl_init("https://mm.sch.gr/api/unit_network_subnet_types");

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 = curl_exec($curl);
$data = json_decode($data);
echo "<pre>"; var_dump( $data ); echo "</pre>";
?>

Παράδειγμα κλήσης της συνάρτησης με Ajax :

<script>
   $.ajax({
       type: 'PUT',
       url: 'https://mm.sch.gr/api/unit_network_subnet_types',
       dataType: "json",
       data: {
          "unit_network_subnet_type_id" : ,
          "subnet_type" : ""
       },
       beforeSend: function(req) {
           req.setRequestHeader('Authorization', btoa('username' + ":" + 'password'));
       },
       success: function(data){
           console.log(data);
       }
   });
</script>


Πίνακας Δεδομένων
Παρακάτω εμφανίζεται πίνακας σε μορφή JSON :

{
   "method": "PutUnitNetworkSubnetTypes",
   "unit_network_subnet_type_id": ,
   "status": 200,
   "message": "success"
}

Package: DEPRECATED
Author: ΤΕΙ Αθήνας
Located at api/put/PutUnitNetworkSubnetTypes.php
Parameters summary
integer $unit_network_subnet_type_id unit_network_subnet_type_id Τύπος IP Δικτυακού Στοιχείου
Ο Κωδικός του Τύπου IP Δικτυακού Στοιχείου
Η παράμετρος είναι υποχρεωτική
Τύποι IP Δικτυακών Στοιχείων : GetUnitNetworkSubnetTypes()
Η τιμή της παραμέτρου μπορεί να είναι : integer
  • integer
    Αριθμητική : Η αναζήτηση γίνεται με τον Κωδικό του Τύπου IP Δικτυακού Στοιχείου
    Η αναζήτηση στον Κωδικό γίνεται με τον Τύπο SearchEnumTypes::Exact
string $subnet_type Όνομα Τύπου IP Δικτυακού Στοιχείου
Το Όνομα Τύπου IP Δικτυακού Στοιχείου
Η παράμετρος είναι υποχρεωτική
Η τιμή της παραμέτρου μπορεί να είναι : string
Return value summary
Array<JSON> Επιστρέφει ένα πίνακα σε JSON μορφή με πεδία :
  • string : method : Η μέθοδος κλήσης της συνάρτησης
  • integer : status : Ο Κωδικός του αποτελέσματος της κλήσης
  • string : message : Μήνυμα περιγραφής του αποτελέσματος της κλήσης
  • integer : unit_network_subnet_type_id : Ο Κωδικός του Τύπου IP Δικτυακού Στοιχείου που ενημερώθηκε
Thrown exceptions summary
MissingUnitNetworkSubnetTypeIDValue ExceptionMessages::MissingUnitNetworkSubnetTypeIDValue
ExceptionCodes::MissingUnitNetworkSubnetTypeIDValue
Ο Κωδικός του Τύπου του IP δικτυακού στοιχείου πρέπει να έχει τιμή
InvalidUnitNetworkSubnetTypeIDArray ExceptionMessages::InvalidUnitNetworkSubnetTypeIDArray
ExceptionCodes::InvalidUnitNetworkSubnetTypeIDArray
Ο Κωδικός του Τύπου του IP δικτυακού στοιχείου δεν μπορεί να έχει πολλαπλές τιμές
InvalidUnitNetworkSubnetTypeValue ExceptionMessages::InvalidUnitNetworkSubnetTypeValue
ExceptionCodes::InvalidUnitNetworkSubnetTypeValue <brΟ Τύπος του IP δικτυακού στοιχείου δεν υπάρχει στο λεξικό
InvalidUnitNetworkSubnetTypeIDType ExceptionMessages::InvalidUnitNetworkSubnetTypeIDType
ExceptionCodes::InvalidUnitNetworkSubnetTypeIDType
Ο Κωδικός του Τύπου του IP δικτυακού στοιχείου πρέπει να είναι αριθμητικός
MissingUnitNetworkSubnetTypeIDParam ExceptionMessages::MissingUnitNetworkSubnetTypeIDParam
ExceptionCodes::MissingUnitNetworkSubnetTypeIDParam
Ο Κωδικός του Τύπου του IP δικτυακού στοιχείου είναι υποχρεωτικό πεδίο
MissingUnitNetworkSubnetTypeValue ExceptionMessages::MissingUnitNetworkSubnetTypeValue
ExceptionCodes::MissingUnitNetworkSubnetTypeValue
Ο Τύπος του IP δικτυακού στοιχείου πρέπει να έχει τιμή
InvalidUnitNetworkSubnetTypeArray ExceptionMessages::InvalidUnitNetworkSubnetTypeArray
ExceptionCodes::InvalidUnitNetworkSubnetTypeArray
Ο Τύπος του IP δικτυακού στοιχείου δεν μπορεί να έχει πολλαπλές τιμές
InvalidUnitNetworkSubnetTypeType ExceptionMessages::InvalidUnitNetworkSubnetTypeType
ExceptionCodes::InvalidUnitNetworkSubnetTypeType
Ο Τύπος του IP δικτυακού στοιχείου πρέπει να είναι αριθμητικός ή αλφαριθμητικός
MissingUnitNetworkSubnetTypeParam ExceptionMessages::MissingUnitNetworkSubnetTypeParam
ExceptionCodes::MissingUnitNetworkSubnetTypeParam
Ο Τύπος του IP δικτυακού στοιχείου είναι υποχρεωτικό πεδίοο
DuplicatedUnitNetworkSubnetTypeValue ExceptionMessages::DuplicatedUnitNetworkSubnetTypeValue
ExceptionCodes::DuplicatedUnitNetworkSubnetTypeValue
Ο Τύπος του IP δικτυακού στοιχείου υπάρχει ήδη
mm.sch.gr API documentation generated by ApiGen 2.8.0