FMK udstiller en isAlive service som kan benyttes til at verificere at FMK er oppe.
Servicen returnerer en http status 200 hvis FMK og de umiddelbare afhængigheder virker som normalt. Servicen returnerer en http status 5xx hvis FMK ikke virker som normalt.
Servicen findes i to varianter
Servicen udstilles gennem DCC'en og direkte.
Kaldes som øvrige services i FMK. Når der kaldes gennem DCC'en som kun understøtter SOAP er det nødvendigt med følgende:
POST med body som indeholder <Envelope/>
SoapAction. Kan være http://www.dkma.dk/medicinecard#IsAlive eller http://www.dkma.dk/medicinecard#IsAliveExtended
Accept. Kan være application/json eller application/xml. Hvis man ikke angiver noget får man blot en statisk tekst retur som ikke indeholder eventuelle detaljer fra Extended kald
Servicen kan også tilgås direkte på alle miljøer på:
<miljø>/fmk12/services/alive
Her kan man anvende formatet som bruges gennem DCC'en som angivet ovenfor, men som tidligere er det også muligt at benytte nedenstående:
GET eller POST (body indhold bruges/parses ikke)
extended. Kan være true eller false. Default er false
format. Kan være xml eller json. Hvis man ikke angiver noget får man blot en statisk tekst retur som ikke indeholder eventuelle detaljer fra Extended kald
Eksempler med parametre:
<miljø>/fmk12/services/alive?format=json : Returns a json format
<miljø>/fmk12/services/alive?extended=true : Returns a html format, this check includes checks on whether external systems needed to reach FMK are also available (DCC, STS, etc)
<miljø>/fmk12/services/alive?format=json&extended=true : Returns a json format, and information on the extended checks