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 : Το Μήνυμα του αποτελέσματος της κλήσης |