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 DeleteConnections

Διαγραφή Διασύνδεσης

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

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


Πίνακας Παραμέτρων
Στον Πίνακα Παραμέτρων 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/connections \
   -H "Content-Type: application/json" \
   -H "Accept: application/json" \
   -u username:password \
   -d { "connection_id" : "100" }'

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

<script>
   var params = JSON.stringify({"connection_id" : "100"});

   var http = new XMLHttpRequest();
   http.open("DELETE", "https://mm.sch.gr/api/connections");
   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("connection_id" => "100");

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

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>";
?>


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

{
  "method": "DeleteConnections",
  "connection_id": 100,
  "status": 200,
  "message": "success"
}

Package: DEPRECATED
Author: ΤΕΙ Αθήνας
Located at api/delete/DeleteConnections.php
Parameters summary
integer $connection_id Κωδικός Διασύνδεσης
Ο Κωδικός της Διασύνδεσης
Η παράμετρος είναι υποχρεωτική
Λίστα Τύπων Αναζήτησης : SearchEnumTypes
Διασυνδέσεις : GetConnections()
Η τιμή της παραμέτρου μπορεί να είναι : integer
  • integer
    Αριθμητική : Η αναζήτηση γίνεται με τον Κωδικό της Διασύνδεσης
    Η αναζήτηση στον Κωδικό γίνεται με τον Τύπο SearchEnumTypes::Exact
Return value summary
Array<JSON> Επιστρέφει ένα πίνακα σε JSON μορφή με πεδία :

string : method : Η μέθοδος κλήσης της συνάρτησης
integer : status : Ο Κωδικός ExceptionCodes του αποτελέσματος της κλήσης
string : message : Το Μήνυμα ExceptionMessages του αποτελέσματος της κλήσης
integer : connection_id : Ο Κωδικός της Διασύνδεσης
Thrown exceptions summary
Unauthorized ExceptionMessages::Unauthorized
ExceptionCodes::Unauthorized
Έλεγχος αν ο χρήστης υπάρχει και έχει δικαιώματα να χρησιμοποιείσει τη μέθοδο
MissingConnectionIDParam ExceptionMessages::MissingConnectionIDParam
ExceptionCodes::MissingConnectionIDParam
Ο Κωδικός της Διασύνδεσης είναι υποχρεωτικό πεδίο
MissingConnectionIDValue ExceptionMessages::MissingConnectionIDValue
ExceptionCodes::MissingConnectionIDValue
Ο Κωδικός της Διασύνδεσης πρέπει να έχει τιμή
InvalidConnectionIDArray ExceptionMessages::InvalidConnectionIDArray
ExceptionCodes::InvalidConnectionIDArray
Ο Κωδικός της Διασύνδεσης δεν μπορεί να έχει πολλαπλές τιμές
InvalidConnectionIDType ExceptionMessages::InvalidConnectionIDType
ExceptionCodes::InvalidConnectionIDType
Ο Κωδικός της Διασύνδεσης πρέπει να είναι αριθμητικός
InvalidConnectionValue ExceptionMessages::InvalidConnectionValue
ExceptionCodes::InvalidConnectionValue
H Διασύνδεση δεν βρέθηκε
UsedConnectionByUnitNetworkSubnets ExceptionMessages::UsedConnectionByUnitNetworkSubnets
ExceptionCodes::UsedConnectionByUnitNetworkSubnets
Η Διασύνδεση Συσχετίζεται με Υποδικτύο της Μονάδας
mm.sch.gr API documentation generated by ApiGen 2.8.0