Insurer health checks¶
Με μία κλήση βλέπετε ποιων ασφαλιστικών τα web services απαντούν αυτή τη στιγμή, με τα credentials του δικού σας client.
Prerequisites
Έγκυρο bearer token, όπως σε κάθε άλλη κλήση. Αν δεν έχετε, ξεκινήστε από το Getting started.
Έλεγχος όλων των ασφαλιστικών που χρησιμοποιείτε¶
curl -s "https://api.insurancegateway.gr/multiprovider/health-checks/web-service-providers" \
-H "Authorization: Bearer $TOKEN"
Παίρνετε μία γραμμή για κάθε ασφαλιστική στην οποία έχει πρόσβαση ο client σας:
[
{ "providerName": "Allianz", "provider": 0, "isHealthy": true, "errorMessage": null },
{ "providerName": "Ergo", "provider": 10, "isHealthy": false, "errorMessage": "No response within 10 s" }
]
| Πεδίο | Τι σημαίνει |
|---|---|
providerName |
Όνομα ασφαλιστικής |
provider |
Αριθμός ασφαλιστικής (ίδια σειρά με τη λίστα ονομάτων πιο κάτω) |
isHealthy |
true μόνο όταν η ασφαλιστική απάντησε εγκαίρως και χωρίς λάθος |
errorMessage |
Γιατί απέτυχε ο έλεγχος· null όταν όλα είναι εντάξει |
Έλεγχος μόνο κάποιων ασφαλιστικών¶
Προσθέστε check με ονόματα ασφαλιστικών χωρισμένα με κόμμα. Οι γραμμές έρχονται με τη
σειρά που τα γράψατε.
curl -s "https://api.insurancegateway.gr/multiprovider/health-checks/web-service-providers?check=Allianz,Euroins,Ydrogeios" \
-H "Authorization: Bearer $TOKEN"
Γράψτε τα ονόματα ακριβώς έτσι:
Allianz, SoEasy, Interlife, EuroSos, Interamerican, Mondial, Intersalonica,
Groupama, Extra, Apeiron, Ergo, Ethniki, Eurolife, Generali, Minetta,
Atlanet, Euroins, Europe, Interfast, Orizon, PersonalIns, Totalware, Ydrogeios
Άγνωστο ή λάθος γραμμένο όνομα, όνομα δύο φορές ή κενό όνομα (Allianz,,Euroins)
επιστρέφουν 400 με όλα τα λάθη στο errors.check. Καμία ασφαλιστική δεν καλείται.
Πώς λειτουργεί¶
- Κάθε ασφαλιστική ελέγχεται με μία γρήγορη κλήση ανάγνωσης (ping ή το πιο γρήγορο lookup της). Δεν γράφεται τίποτα.
- Όλες ελέγχονται ταυτόχρονα, η καθεμία με όριο 10 δευτερόλεπτα. Άρα η απάντηση έρχεται σε περίπου 10 δευτερόλεπτα το πολύ.
- Ο έλεγχος συνδέεται με τα credentials του δικού σας client για κάθε ασφαλιστική. Μια αποτυχία μπορεί να σημαίνει ότι η ασφαλιστική δεν απαντά ή ότι ο λογαριασμός σας εκεί είναι λάθος.
- Χωρίς
checkπαίρνετε μόνο τις ασφαλιστικές που επιτρέπεται να καλεί ο client σας. Μεcheck, μια ασφαλιστική που δεν επιτρέπεται δεν καλείται και επιστρέφει"Not allowed for this client".
Τι σημαίνει το errorMessage¶
| Μήνυμα | Τι σημαίνει |
|---|---|
No response within 10 s |
Η ασφαλιστική δεν απάντησε εγκαίρως |
sign-in: ... |
Απέτυχε η σύνδεση στην ασφαλιστική: συνήθως λάθος username ή password |
call: ... |
Η σύνδεση πέτυχε, αλλά η ίδια η κλήση απέτυχε |
server: ... |
Ο server της ασφαλιστικής δεν είναι προσβάσιμος |
Empty response |
Η ασφαλιστική απάντησε, αλλά χωρίς περιεχόμενο |
No credentials for this client |
Δεν έχουμε λογαριασμό σας για αυτή την ασφαλιστική |
Not configured: <setting> |
Λείπει μια ρύθμιση που χρειάζεται ο λογαριασμός σας· επικοινωνήστε με το Support |
Provider disabled |
Η ασφαλιστική είναι απενεργοποιημένη από εμάς |
Not allowed for this client |
Ο client σας δεν έχει πρόσβαση σε αυτή την ασφαλιστική |
Τα μηνύματα κόβονται στους 200 χαρακτήρες και δεν περιέχουν ποτέ passwords ή άλλες τιμές.
Λάθος λογαριασμός;
Αν μια ασφαλιστική αποτυγχάνει στη σύνδεση, μπορείτε να διορθώσετε μόνοι σας τον λογαριασμό σας με το Credentials upload, αν είναι ενεργό για τον client σας.
Όλες οι λεπτομέρειες της κλήσης: Interactive docs, στην ενότητα Providers API - MultiProvider - Health Checks.