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 PutConnectionUnitNetworkSubnets

Ενημέρωση Συσχέτισης Διασύνδεσης και Υποδικτύου Μονάδας

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

Η κλήση μπορεί να γίνει μέσω της παρακάτω διεύθυνσης με τη μέθοδο PUT :
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 PUT https://mm.sch.gr/api/connection_unit_network_subnets \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -u username:password \
  -d '{"connection_unit_network_subnet_id" : "1", \
       "connection_id" : "3554", \
       "unit_network_subnet_id" : "19937" }'

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

<script>
   var params = JSON.stringify({
       "connection_unit_network_subnet_id" : "1",
       "connection_id" : "3554",
       "unit_network_subnet_id" : "19937"
   });

   var http = new XMLHttpRequest();
   http.open("PUT", "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_unit_network_subnet_id" => "1",
       "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, "PUT");
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: 'PUT',
       url: 'https://mm.sch.gr/api/connection_unit_network_subnets',
       dataType: "json",
       data: {
          "connection_unit_network_subnet_id" : "1",
          "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": "PutConnectionUnitNetworkSubnets",
   "connection_unit_network_subnet_id": "1",
   "status": 200,
   "message": "success"
}

Package: DEPRECATED
Author: ΤΕΙ Αθήνας
Located at api/put/PutConnectionUnitNetworkSubnets.php
Parameters summary
integer $connection_unit_network_subnet_id Κωδικός Διασύνδεσης του Υποδικτύου Μονάδας
Ο Κωδικός της Διασύνδεσης του Υποδικτύου Μονάδας
Η παράμετρος είναι υποχρεωτική
Συσχετίσεις Διασύνδεσης και Υποδικτύου Μονάδας : GetUnitNetworkSubnets()
Η τιμή της παραμέτρου μπορεί να είναι : integer
  • integer
    Αριθμητική : Η αναζήτηση γίνεται με τον Κωδικός της Διασύνδεσης του Υποδικτύου Μονάδας
    Η αναζήτηση στον Κωδικό γίνεται με τον Τύπο SearchEnumTypes::Exact
integer $connection_id Κωδικός Διασύνδεσης
Ο Κωδικός της Διασύνδεσης
Η παράμετρος είναι υποχρεωτική
Μονάδες : GetConnections()
Η τιμή της παραμέτρου μπορεί να είναι : integer
  • integer
    Αριθμητική : Η αναζήτηση γίνεται με τον Κωδικό της Διασύνδεσης
    Η αναζήτηση στον Κωδικό γίνεται με τον Τύπο SearchEnumTypes::Exact
integer $unit_network_subnet_id Κωδικός Υποδικτύου
Ο Κωδικός του Υποδικτύου
Η παράμετρος είναι υποχρεωτική
Υποδίκτυα : GetUnitNetworkSubnets()
Η τιμή της παραμέτρου μπορεί να είναι : integer
  • integer
    Αριθμητική : Η αναζήτηση γίνεται με τον Κωδικό του Υποδικτύου
    Η αναζήτηση στον Κωδικό γίνεται με τον Τύπο SearchEnumTypes::Exact
Return value summary
Array<JSON> Επιστρέφει ένα πίνακα σε JSON μορφή με πεδία :
  • sting : method : Το Όνομα της μεθόδου
  • integer : status : Ο Κωδικός της κατάστασης
  • string : message : Μήνυμα περιγραφής της κατάστασης
  • integer : connection_unit_network_subnet_id : : Ο Κωδικός της Διασύνδεσης του Υποδικτύου Μονάδας
Thrown exceptions summary
MissingConnectionUnitNetworkOSubnetIDValue ExceptionMessages::MissingConnectionUnitNetworkOSubnetIDValue
ExceptionCodes::MissingConnectionUnitNetworkOSubnetIDValue
Ο Κωδικός της Διασύνδεσης του Υποδικτύου της Μονάδας πρέπει να έχει τιμή
InvalidConnectionUnitNetworkOSubnetIDArray ExceptionMessages::InvalidConnectionUnitNetworkOSubnetIDArray
ExceptionCodes::InvalidConnectionUnitNetworkOSubnetIDArray
Ο Κωδικός της Διασύνδεσης του Υποδικτύου της Μονάδας δεν μπορεί να έχει πολλαπλές τιμές
InvalidConnectionUnitNetworkOSubnetValue ExceptionMessages::InvalidConnectionUnitNetworkOSubnetValue
ExceptionCodes::InvalidConnectionUnitNetworkOSubnetValue
Η Διασύνδεση του Υποδικτύου της Μονάδας δεν βρέθηκε
InvalidConnectionUnitNetworkOSubnetIDType ExceptionMessages::InvalidConnectionUnitNetworkOSubnetIDType
ExceptionCodes::InvalidConnectionUnitNetworkOSubnetIDType <brΟ Κωδικός της Διασύνδεσης του Υποδικτύου της Μονάδας πρέπει να είναι αριθμητικός
MissingConnectionUnitNetworkOSubnetIDParam ExceptionMessages::MissingConnectionUnitNetworkOSubnetIDParam
ExceptionCodes::MissingConnectionUnitNetworkOSubnetIDParam
Ο Κωδικός της Διασύνδεσης του Υποδικτύου της Μονάδας είναι υποχρεωτικό πεδίο
MissingConnectionIDValue ExceptionMessages::MissingConnectionIDValue
ExceptionCodes::MissingConnectionIDValue
Ο Κωδικός της Διασύνδεσης πρέπει να έχει τιμή
InvalidConnectionIDArray ExceptionMessages::InvalidConnectionIDArray
ExceptionCodes::InvalidConnectionIDArray
Ο Κωδικός της Διασύνδεσης δεν μπορεί να έχει πολλαπλές τιμέςς
InvalidConnectionValue ExceptionMessages::InvalidConnectionValue
ExceptionCodes::InvalidConnectionValue
H Διασύνδεση δεν βρέθηκε
InvalidConnectionIDType ExceptionMessages::InvalidConnectionIDType
ExceptionCodes::InvalidConnectionIDType
Ο Κωδικός της Διασύνδεσης πρέπει να είναι αριθμητικός
MissingConnectionIDParam ExceptionMessages::MissingConnectionIDParam
ExceptionCodes::MissingConnectionIDParam
Ο Κωδικός της Διασύνδεσης είναι υποχρεωτικό πεδίο
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
Ο Κωδικός του Υποδικτύου της Μονάδας είναι υποχρεωτικό πεδίο
DifferenceConnectionUnitNetworkOSubnetMMIdValue ExceptionMessages::DifferenceConnectionUnitNetworkOSubnetMMIdValue
ExceptionCodes::DifferenceConnectionUnitNetworkOSubnetMMIdValue
Δεν είναι δυνατή η εισαγωγή Διασύνδεσης και Υποδικτύου Μονάδας με διαφορετικό Κωδικό Σχολικής Μονάδας
DuplicatedConnectionUnitNetworkOSubnetValue ExceptionMessages::DuplicatedConnectionUnitNetworkOSubnetValue
ExceptionCodes::DuplicatedConnectionUnitNetworkOSubnetValue
Η Διασύνδεση του Υποδικτύου της Μονάδας υπάρχει ήδη
mm.sch.gr API documentation generated by ApiGen 2.8.0