Function GetCrmData
Αναζήτηση CRM Δικτυακά Στοιχεία Μονάδας
Η συνάρτηση αυτή επιστρέφει CRM Δικτυακά
Στοιχεία Μονάδας , μέσω web-service από το CRM,
σύμφωνα με τις παραμέτρους που έγινε η
κλήση
Η κλήση μπορεί να γίνει μέσω της παρακάτω
διεύθυνσης με τη μέθοδο GET και
route_api_name = crm_data :
https://mm.sch.gr/api/crm_data
Πίνακας Παραμέτρων
- Στον Πίνακα Παραμέτρων Parameters summary εμφανίζονται όλοι οι παράμετροι με τους οποίους μπορεί να γίνει η κλήση της συνάρτησης.
- Όλοι οι παράμετροι είναι προαιρετικοί εκτός από αυτές που έχουν χαρακτηριστεί ως υποχρεωτικοί.
- Οι παράμετροι μπορούν να χρησιμοποιηθούν με οποιαδήποτε σειρά.
- Οι παράμετροι οι οποίοι έχουν το χαρακτηριστικό (Συνδυάζεται με την παράμετρο searchtype) σημαίνει ότι η συγκεκριμένη παράμετρος συνδυάζεται με την παράμετρο searchtype.
- Οι παράμετροι μπορούν να πάρουν τιμή "NULL" για να αναζητήσουν τις κενές εγγραφές στα αντίστοιχα πεδία
Πίνακας Αποτελεσμάτων
- Στον Πίνακα Αποτελεσμάτων Return value summary εμφανίζονται οι μεταβλητές που επιστρέφει η συνάρτηση.
- Όλες οι μεταβλητές επιστρέφονται σε JSON objects.
- Η μεταβλητή data είναι ο πίνακας με τα δεδομένα.
- Η μεταβλητή status καθορίζει αν η εκτέλεση της συνάρτησης ήταν επιτυχής (κωδικός 200) ή προέκυψε κάποιο σφάλμα.
Πίνακας Σφαλμάτων
- Στον Πίνακα Σφαλμάτων Thrown exceptions summary εμφανίζονται τα Μηνύματα Σφαλμάτων που μπορεί να προκύψουν κατά την κλήση της συνάρτησης.
- Οι περιγραφές των Σφαλμάτων καθώς και οι
Κωδικοί τους είναι διαθέσιμες μέσω του
πίνακα Μηνύματα Σφαλμάτων (
ExceptionMessages) και Κωδικοί Σφαλμάτων (ExceptionCodes) αντίστοιχα.
Παραδείγματα Κλήσης
- Υπάρχουν διαθέσιμα παραδείγματα κλήσης
της συνάρτησης με διάφορους τρόπους (
ApiRequestExamples).
Μηνύματα Authentication/Authorization
- Υπάρχουν αναλυτικές πληροφορίες για τα
μηνύματα Authentication/Authorization (
AuthMessages).
Δεδομένα Επιστροφής
Παρακάτω εμφανίζονται τα
αποτελέσματα σε μορφή JSON :
{
"data": [{}],
"controller": "GetCrmData",
"function": "crm_data",
"method": "GET",
"status": 200,
"message": "[GET][crm_data]:success"
}
Πίνακας Δεδομένων
Παρακάτω εμφανίζεται ένα δείγμα
από τον πίνακα data με τα αποτελέσματα σε
μορφή JSON :
{ "data": {
"mmId": ``,
"circuits": [{
"id": ``,
"linenumber": ``,
"type": ``,
"owner": ``,
"services": [{
"id": ``,
"type": ``,
"owner": ``,
"bandwidth": ``
}]
}],
"subnets": [ {"id": ``,
"type": "LAN",
"network": ``},
{"id": ``,
"type": "ROUTER",
"network": ``},
{"id": ``,
"type": "NAT",
"network": ``}
],
"connections": [{
"id": ``,
"name": ``,
"subnets": [],
"circuits": [],
"devices": [],
"ldapEntries": []
}]
}
integer |
$mm_id |
Μονάδα Ο Κωδικός MM της Μονάδας Η παράμετρος είναι υποχρεωτική Η τιμή της παραμέτρου μπορεί να είναι : integer
|
Objects<JSON>
|
Επιστρέφει τα παρακάτω JSON objects : array : data : Ο Πίνακας με τα δεδομένα
string : controller : Ο controller που χρησιμοποιείται string : function : Η συνάρτηση που υλοποιείται από το σύστημα string : method : Η μέθοδος κλήσης της συνάρτησης integer : status : Ο Κωδικός του αποτελέσματος της κλήσης string : message : Το Μήνυμα του αποτελέσματος της κλήσης |
MissingUnitMMIDParam
|
ExceptionMessages::MissingUnitMMIDParamExceptionCodes::MissingUnitMMIDParam
|
MissingUnitMMIDValue
|
ExceptionMessages::MissingUnitMMIDValueExceptionCodes::MissingUnitMMIDValue
|
InvalidUnitMMIDArray
|
ExceptionMessages::InvalidUnitMMIDArrayExceptionCodes::InvalidUnitMMIDArray
|
InvalidUnitMMIDType
|
ExceptionMessages::InvalidUnitMMIDTypeExceptionCodes::InvalidUnitMMIDType
|
NoErrors
|
ExceptionMessages::NoErrorsExceptionCodes::NoErrors
|