Function PostUnits
Καταχώρηση Μονάδας
Η συνάρτηση καταχωρεί Μονάδα σύμφωνα με
τις παραμέτρους που έγινε η κλήση.
Η κλήση μπορεί να γίνει μέσω της παρακάτω
διεύθυνσης με τη μέθοδο POST και
route_api_name = units :
https://mm.sch.gr/api/units
Ορισμός Μοναδικών Τιμών
Παραμέτρων
Παρακάτω ορίζονται οι παραμέτροι που έχουν
μοναδικές τιμές και πραγματοποιειται
ελεγχος πριν κάθε καταχώρηση:
Πίνακας Παραμέτρων
- Στον Πίνακα Παραμέτρων Parameters summary εμφανίζονται όλοι οι παράμετροι με τους οποίους μπορεί να γίνει η κλήση της συνάρτησης.
- Όλοι οι παράμετροι είναι προαιρετικοί εκτός από αυτές που έχουν χαρακτηριστεί ως υποχρεωτικοί.
- Οι παράμετροι μπορούν να χρησιμοποιηθούν με οποιαδήποτε σειρά.
Πίνακας Αποτελεσμάτων
- Στον Πίνακα Αποτελεσμάτων Return value summary εμφανίζονται οι μεταβλητές που επιστρέφει η συνάρτηση.
- Όλες οι μεταβλητές επιστρέφονται σε JSON objects.
- Η μεταβλητή status καθορίζει αν η εκτέλεση της συνάρτησης ήταν επιτυχής (κωδικός 200) ή προέκυψε κάποιο σφάλμα.
Πίνακας Σφαλμάτων
- Στον Πίνακα Σφαλμάτων Thrown exceptions summary εμφανίζονται τα Μηνύματα Σφαλμάτων που μπορεί να προκύψουν κατά την κλήση της συνάρτησης.
- Οι περιγραφές των Σφαλμάτων καθώς και οι
Κωδικοί τους είναι διαθέσιμες μέσω του
πίνακα Μηνύματα Σφαλμάτων (
ExceptionMessages
) και Κωδικοί Σφαλμάτων (ExceptionCodes
) αντίστοιχα.
Παραδείγματα Κλήσης
- Υπάρχουν διαθέσιμα παραδείγματα κλήσης
της συνάρτησης με διάφορους τρόπους (
ApiRequestExamples
).
Μηνύματα Authentication/Authorization
- Υπάρχουν αναλυτικές πληροφορίες για τα
μηνύματα Authentication/Authorization (
AuthMessages
).
Δεδομένα Επιστροφής
Παρακάτω εμφανίζονται τα
αποτελέσματα σε μορφή JSON :
{ "controller": "PostUnits", "function": "units", "method": "POST", "parameters": { "registry_no": ``, "source": ``, "name": ``, "special_name": ``, "state": ``, "region_edu_admin": ``, "edu_admin": ``, "implementation_entity": ``, "transfer_area": ``, "prefecture": ``, "municipality": ``, "municipality_community": ``, "education_level": ``, "phone_number": ``, "email": ``, "fax_number": ``, "street_address": ``, "postal_code": ``, "tax_number": ``, "tax_office": ``, "area_team_number": ``, "category": ``, "unit_type": ``, "operation_shift": ``, "legal_character": ``, "orientation_type": ``, "special_type": ``, "levels_count": ``, "groups_count": ``, "students_count": ``, "latitude": ``, "longitude": ``, "positioning": ``, "creation_fek": ``, "last_update": ``, "last_sync": ``, "comments": `` }, "mm_id": ``, "status": 200, "message": "[POST][units]:success" }
string |
$registry_no |
Κωδικός ΥΠΕΠΘ Ο Κωδικός ΥΠΕΠΘ της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : string |
integer|string |
$source |
Όνομα ή ID Πρωτογενής Πηγή Το Όνομα ή ο Κωδικός ID της Πρωτογενής Πηγής Η παράμετρος είναι υποχρεωτική Όνομα ή ID Ειδικότητας Εργαζόμενου : GetSources() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
string |
$name |
Ονομασία Το Όνομα της Μονάδας Η παράμετρος είναι υποχρεωτική Η τιμή της παραμέτρου μπορεί να είναι : string |
string |
$special_name |
Ειδική Ονομασία Το Προσωνύμιο της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : string |
integer|string |
$state |
Όνομα ή ID Λειτουργικής Καταστάσης Το Όνομα ή ο Κωδικός ID της Λειτουργικής Καταστάσης Η παράμετρος είναι υποχρεωτική Όνομα ή ID Λειτουργικής Καταστάσης : GetStates() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer|string |
$region_edu_admin |
Όνομα ή ID Περιφέρειας Το Όνομα ή ο Κωδικός ID της Περιφέρειας Όνομα ή ID Περιφέρειας : GetRegionEduAdmins() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer|string |
$edu_admin |
Όνομα ή ID Διεύθυνσης Εκπαίδευσης Το Όνομα ή ο Κωδικός ID της Διεύθυνσης Εκπαίδευσης Όνομα ή ID Διεύθυνσης Εκπαίδευσης : GetEduAdmins() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer|string |
$implementation_entity |
Όνομα ή ID Φορέα Υλοποίησης Το Όνομα ή ο Κωδικός ID του Φορέα Υλοποίησης Όνομα ή ID Φορέα Υλοποίησης : GetImplementationEntities() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer|string |
$transfer_area |
Όνομα ή ID Περιοχής Μετάθεσης Το Όνομα ή ο Κωδικός ID της Περιοχής Μετάθεσης Όνομα ή ID Περιοχής Μετάθεσης : GetTransferAreas() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer|string |
$prefecture |
Όνομα ή ID Περιφερειακής Ενότητας Το Όνομα ή ο Κωδικός ID της Περιφερειακής Ενότητας Όνομα ή ID Περιφερειακής Ενότητας : GetPrefectures() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer|string |
$municipality |
Όνομα ή ID Δήμου ΟΤΑ Το Όνομα ή ο Κωδικός ID του Δήμου ΟΤΑ Όνομα ή ID Δήμου ΟΤΑ : GetMunicipalities() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer|string |
$municipality_community |
Όνομα ή ID Δημοτικής Ενότητας Το Όνομα ή ο Κωδικός ID της Δημοτικής Ενότητας Όνομα ή ID Δήμου ΟΤΑ : GetMunicipalityCommunities() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer|string |
$education_level |
Όνομα ή ID Επίπεδου Εκπαίδευσης Το Όνομα ή ο Κωδικός ID του Επίπεδου Εκπαίδευσης Η παράμετρος είναι υποχρεωτική Όνομα ή ID Επίπεδου Εκπαίδευσης : GetEducationLevels() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer |
$phone_number |
Τηλέφωνο Επικοινωνίας Το Τηλέφωνο Επικοινωνίας της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : integer |
string |
$email |
Ηλεκτρονική Αλληλογραφία Η Ηλεκτρονική Αλληλογραφία της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : string |
string |
$fax_number |
Αριθμός FAX Ο Αριθμός Τηλεομοιοτυπίας (φαξ) της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : string |
string |
$street_address |
Οδός, Αριθμός Η Διεύθυνση (Οδός και Αριθμός) της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : string |
integer |
$postal_code |
Ταχυδρομικός Κώδικας Ο Ταχυδρομικός Κώδικας της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : integer |
string |
$tax_number |
Αριθμός Φορολογικού Μητρώου Ο Αριθμός Φορολογικού Μητρώου της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : string |
integer|string |
$tax_office |
Όνομα ή ID Δ.Ο.Υ (Εφορίας) Το Όνομα ή ο Κωδικός ID της Δ.Ο.Υ (Εφορίας) Όνομα ή ID Δ.Ο.Υ (Εφορίας) : GetTaxOffices() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer |
$area_team_number |
Ομάδα Σχολείων Η Ομάδα Σχολείων της Μονάδας (1η έως 40η) Η τιμή της παραμέτρου μπορεί να είναι : integer |
integer|string |
$category |
Όνομα ή ID Κατηγορίας Το Όνομα ή ο Κωδικός ID της Κατηγορίας Η παράμετρος είναι υποχρεωτική Όνομα ή ID Κατηγορίας : GetCategories() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer|string |
$unit_type |
Όνομα ή ID Τύπου Μονάδας Το Όνομα ή ο Κωδικός ID του Τύπου Μονάδας Η παράμετρος είναι υποχρεωτική Όνομα ή ID Τύπου Μονάδας : GetUnitTypes() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer|string |
$operation_shift |
Όνομα ή ID Ωράριου Λειτουργίας Το Όνομα ή ο Κωδικός ID του Ωράριου Λειτουργίας Όνομα ή ID Ωράριου Λειτουργίας : GetOperationShifts() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer|string |
$legal_character |
Όνομα ή ID Νομικού Χαρακτήρα Μονάδας Το Όνομα ή ο Κωδικός ID του Νομικού Χαρακτήρα Μονάδας Όνομα ή ID Νομικού Χαρακτήρα Μονάδας : GetLegalCharacters() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer|string |
$orientation_type |
Όνομα ή ID Προσανατολισμού Το Όνομα ή ο Κωδικός ID του Προσανατολισμού Όνομα ή ID Προσανατολισμού : GetOrientationTypes() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer|string |
$special_type |
Όνομα ή ID Ειδικού Τύπου Μονάδας Το Όνομα ή ο Κωδικός ID του Ειδικού Τύπου Μονάδας Όνομα ή ID Ειδικού Τύπου Μονάδας : GetSpecialTypes() Η τιμή της παραμέτρου μπορεί να είναι : integer|string
|
integer |
$levels_count |
Πλήθος Τάξεω Το Πλήθος των Τάξεων της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : string |
integer |
$groups_count |
Πλήθος Τμημάτων Το Πλήθος των Τμημάτων της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : integer |
integer |
$students_count |
Πλήθος Μαθητών Το Πλήθος των Μαθητών της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : integer |
string |
$latitude |
Γεωγραφικό Πλάτος Το Γεωγραφικό Πλάτος της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : string |
string |
$longitude |
Γεωγραφικό Μήκος Το Γεωγραφικό Μήκος της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : string |
string |
$positioning |
Κτηριακή Θέση Η Κτηριακή Θέση της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : string |
string |
$creation_fek |
Φ.Ε.Κ. Το Φ.Ε.Κ. (Δημιουργίας) της Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : string |
datetime |
$last_update |
Ημερομηνία Τελευταίας Ενημέρωσης Η Ημερομηνία Τελευταίας Ενημέρωσης την Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : datetime |
datetime |
$last_sync |
Ημερομηνία Τελευταίας Συγχρονισμού Η Ημερομηνία Τελευταίας Συγχρονισμού την Μονάδας Η τιμή της παραμέτρου μπορεί να είναι : datetime |
string |
$comments |
Παρατηρήσεις / Σχόλια Παρατηρήσεις / Σχόλια σχετικά με τη Μονάδα Η τιμή της παραμέτρου μπορεί να είναι : string |
Objects<JSON>
|
Επιστρέφει τα παρακάτω JSON objects : string : controller : Ο controller που χρησιμοποιείται string : function : Η συνάρτηση που υλοποιείται από το σύστημα string : method : Η μέθοδος κλήσης της συνάρτησης array : parameters : Οι παράμετροι που δίνει ο χρήστης integer : mm_id : Ο Κωδικός ID της Μονάδας που δημιουργήθηκε integer : status : Ο Κωδικός του αποτελέσματος της κλήσης string : message : Το Μήνυμα του αποτελέσματος της κλήσης |