Μετάβαση στο περιεχόμενο

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.