Document Tree
Document Properties
Kbid
2940S4
Last Modified
01-Aug-2023
Added to KB
08-May-2020
Public Access
Everyone
Status
Online
Doc Type
References
Product
  • IOM 3.0
  • IOM 3.1
  • IOM 3.2
  • IOM 3.3
  • IOM 3.4
  • IOM 3.5
  • IOM 3.6
  • IOM 3.7
  • IOM 4.0
  • IOM 4.1
  • IOM 4.2
  • IOM 4.3
  • IOM 4.4
  • IOM 4.5
  • IOM 4.6
  • IOM 4.7
  • IOM 5.0
  • IOM 5.1
Reference - IOM REST API - Health Service 1.0


This API specification is available for download as an Open API 3.0 YAML file: 

The endpoint health/clusterstatus is deprecated since IOM 4.6.0 and will be removed timely.

Authentication

Basic Authentication

For the server health check there is currently no authorization required.

Restrict Interface Access

It is strongly recommended to allow the access to the service only for server monitoring applications.

To retrieve the clusterstatus, please configure your clients to use this authentication method to submit the user name and password.

Authorization

To retrieve the clusterstatus for a UI-client, use basic authorization and just type in the login and password.

Permission required

For all actions the permission Basic application management is required assigned at root organization OmsSystem.

References

API Specification

openapi: 3.0.1 info: title: IOM Health Service REST API description: The API offers server health check service operations. contact: name: Intershop Communications AG url: http://intershop.com version: "1.0" servers: - url: '{protocol}://{domain}:{port}/monitoring/services' variables: protocol: default: http enum: - http - https domain: default: localhost port: default: "8080" paths: /health/clusterstatus: get: tags: - IOM - Application Monitoring summary: Returns the status of all app-servers of a cluster. description: Returns the status of all app-servers of a cluster. operationId: getClusterStatus responses: "200": description: The request succeeded. content: application/json: schema: type: array items: $ref: '#/components/schemas/HealthCheckStatus' "401": description: Unauthorized "403": description: Forbidden "500": description: Internal server error. security: - AuthDefinition.BASIC_KEY: [] /health/status: get: tags: - IOM - Application Monitoring summary: Checks if the app-server is alive. description: Checks if the app-server is alive. operationId: getServerStatus responses: "200": description: The request succeeded. content: application/json: schema: $ref: '#/components/schemas/HealthCheckStatus' "500": description: Internal server error "503": description: Service unavailable, possibly starting. components: schemas: HealthCheckServiceStatus: type: object properties: name: type: string description: Name of the checked service. example: database checked: type: boolean description: Whether the service was checked or not. example: true statusCode: type: integer description: The status code of the checked service. format: int32 example: 200 description: type: string description: The description of the current status. example: OK description: Represents the current health status of one service of an app-server. example: '...' HealthCheckStatus: type: object properties: services: type: array description: A list of all services and their status that were checked. example: '...' items: $ref: '#/components/schemas/HealthCheckServiceStatus' serverId: type: string description: Name of the app-server. example: '...' serverType: type: string description: Type of the app-server. example: backend statusCode: type: integer description: The status of the health check. format: int32 example: 200 description: type: string description: The description of the current status. example: OK lastCheckEpoch: type: integer description: The timestamp as epoch the check was processed. format: int64 lastSuccessfulCheckEpoch: type: integer description: The timestamp as epoch the last successful check was processed. format: int64 lastCheck: type: string description: The timestamp the check was processed. format: date-time lastSuccessfulCheck: type: string description: The timestamp the last successful check was processed. format: date-time description: Represents the current health status of an app-server. securitySchemes: basicAuth: type: http description: Basic Authentication scheme: basic

Open ReDoc-rendered Open API documentation in separate window.

Disclaimer
The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.
The Intershop Knowledge Portal uses only technically necessary cookies. We do not track visitors or have visitors tracked by 3rd parties. Please find further information on privacy in the Intershop Privacy Policy and Legal Notice.
Home
Knowledge Base
Product Releases
Log on to continue
This Knowledge Base document is reserved for registered customers.
Log on with your Intershop Entra ID to continue.
Write an email to supportadmin@intershop.de if you experience login issues,
or if you want to register as customer.