Function PostRelations
Καταχώρηση Συσχέτισης Μονάδας
Η συνάρτηση καταχωρεί Συσχέτιση Μονάδας
σύμφωνα με τις παραμέτρους που έγινε η
κλήση.
Η κλήση μπορεί να γίνει μέσω της παρακάτω
διεύθυνσης με τη μέθοδο PUT και
route_api_name = relations :
https://mm.sch.gr/api/relations
Ορισμός Μοναδικών Τιμών
Παραμέτρων
Παρακάτω ορίζονται οι παραμέτροι που έχουν
μοναδικές τιμές και πραγματοποιειται
ελεγχος πριν κάθε καταχώρηση:
Πίνακας Παραμέτρων
- Στον Πίνακα Παραμέτρων Parameters summary εμφανίζονται όλοι οι παράμετροι με τους οποίους μπορεί να γίνει η κλήση της συνάρτησης.
- Όλοι οι παράμετροι είναι προαιρετικοί εκτός από αυτές που έχουν χαρακτηριστεί ως υποχρεωτικοί.
- Οι παράμετροι μπορούν να χρησιμοποιηθούν με οποιαδήποτε σειρά.
Πίνακας Αποτελεσμάτων
- Στον Πίνακα Αποτελεσμάτων Return value summary εμφανίζονται οι μεταβλητές που επιστρέφει η συνάρτηση.
- Όλες οι μεταβλητές επιστρέφονται σε JSON objects.
- Η μεταβλητή status καθορίζει αν η εκτέλεση της συνάρτησης ήταν επιτυχής (κωδικός 200) ή προέκυψε κάποιο σφάλμα.
Πίνακας Σφαλμάτων
- Στον Πίνακα Σφαλμάτων Thrown exceptions summary εμφανίζονται τα Μηνύματα Σφαλμάτων που μπορεί να προκύψουν κατά την κλήση της συνάρτησης.
- Οι περιγραφές των Σφαλμάτων καθώς και οι
Κωδικοί τους είναι διαθέσιμες μέσω του
πίνακα Μηνύματα Σφαλμάτων (
ExceptionMessages) και Κωδικοί Σφαλμάτων (ExceptionCodes) αντίστοιχα.
Παραδείγματα Κλήσης
- Υπάρχουν διαθέσιμα παραδείγματα κλήσης
της συνάρτησης με διάφορους τρόπους (
ApiRequestExamples).
Μηνύματα Authentication/Authorization
- Υπάρχουν αναλυτικές πληροφορίες για τα
μηνύματα Authentication/Authorization (
AuthMessages).
Δεδομένα Επιστροφής
Παρακάτω εμφανίζονται τα
αποτελέσματα σε μορφή JSON :
{
"controller": "PostRelations",
"function": "relations",
"method": "POST",
"parameters": { "host_mm_id": ``, "guest_mm_id": ``,
"relation_state": ``, "true_date": ``, "true_fek": ``,
"false_date": ``, "false_fek": ``, "relation_type": `` },
"relation_id": ``,
"status": 200,
"message": "[POST][relations]:success"
}
integer |
$host_mm_id |
Κωδικός ΜΜ της Host Μονάδας Κωδικός ΜΜ της Host Μονάδας Η παράμετρος είναι υποχρεωτική Κωδικός ΜΜ της Host Μονάδας : GetUnits()Η τιμή της παραμέτρου μπορεί να είναι : integer
|
integer |
$guest_mm_id |
Κωδικός ΜΜ της Host Μονάδας Ο Κωδικός ΜΜ της Host Μονάδας Η παράμετρος είναι υποχρεωτική Κωδικός ΜΜ της Host Μονάδας : GetUnits()Η τιμή της παραμέτρου μπορεί να είναι : integer
|
string |
$relation_state |
Λειτουργική Κατάσταση Συσχέτισης
Μονάδας Η Λειτουργική Κατάσταση Συσχέτισης Μονάδας Η παράμετρος είναι υποχρεωτική Η τιμή της παραμέτρου μπορεί να είναι μεταξύ 0 ή 1 (Ανενεργή ή Ενεργή) : integer |
date |
$true_date |
Ημερομηνία Ενεργοποίησης Η Ημερομηνία Ενεργοποίησης Συσχέτισης Μονάδας Η παράμετρος είναι υποχρεωτική Η τιμή της παραμέτρου μπορεί να είναι : date |
string |
$true_fek |
ΦΕΚ Ενεργοποίησης Το ΦΕΚ Ενεργοποίησης της Συσχέτισης Μονάδας Η παράμετρος είναι υποχρεωτική Η τιμή της παραμέτρου μπορεί να είναι : string |
date |
$false_date |
false_date Ημερομηνία Απενεργοποίησης Η Ημερομηνία Απενεργοποίησης Συσχέτισης Μονάδας Η παράμετρος είναι υποχρεωτική Η τιμή της παραμέτρου μπορεί να είναι : date |
string |
$false_fek |
ΦΕΚ Απενεργοποίησης Το ΦΕΚ Απενεργοποίησης της Συσχέτισης Μονάδας Η παράμετρος είναι υποχρεωτική Η τιμή της παραμέτρου μπορεί να είναι : string |
integer|string |
$relation_type |
Όνομα ή ID Τύπου Συσχέτισης Το Όνομα ή ο Κωδικός ID του Τύπου Συσχέτισης Η παράμετρος είναι υποχρεωτική Όνομα ή ID Τύπου Συσχέτισης : GetRelationTypes()Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
Objects<JSON>
|
Επιστρέφει τα παρακάτω JSON objects : string : controller : Ο controller που χρησιμοποιείται string : function : Η συνάρτηση που υλοποιείται από το σύστημα string : method : Η μέθοδος κλήσης της συνάρτησης array : parameters : Οι παράμετροι που δίνει ο χρήστης integer : relation_id : Ο Κωδικός ID της Συσχέτισης Μονάδας που δημιουργήθηκε integer : status : Ο Κωδικός του αποτελέσματος της κλήσης string : message : Το Μήνυμα του αποτελέσματος της κλήσης |