Information API

These endpoints are purely informational and not directly tied to the functionality provided by SC-Search.
Health
  GET /healthz 
 Retrieves the health status of the server. This endpoint does not require authentication.
Note: The “z” suffix is deliberate. It is a kubernetes convention to avoid potentially conflicting with pre-existing “health” endpoints.
Example Call
curl -X GET https://telicent.core.domain/api/search/healthz
Response
Description
- 200 OK: The server is healthy. - Contains HealthStatus:- healthy(boolean): Indicates if the server is healthy.
- reasons(array of string, optional): Reasons why the server is unhealthy.
- config(object): Configuration details (e.g.,- searchIndex,- searchClient).
 
 
- Contains 
- 503 Service Unavailable: The server is unhealthy. Contains HealthStatus.
Example
{
  "healthy": true,
  "config": {
    "authorization": "enabled",
    "searchClientReady": true,
    "authentication": "enabled"
  }
}
Note: Fields have been removed from the config section of the example due to the confidential nature of the nature of the data involved.
Version
  GET /version-info 
 Retrieves version information for the server and its three components: Search API, Search API Server, and Elastic Indexer.
This endpoint does not require authentication.
Example Call:search_version
curl -X GET https://telicent.core.domain/api/search/version-info
Response
Description
- 200 OK: Server version information. - Contains VersionInfo:- name(string): Component name.
- version(string): Component version.
- artifactId(string, optional): Maven artifact ID.
 
 
- Contains 
Example
{
  "search-api": {
    "buildEnv": "Mac OS X 15.5 (aarch64)",
    "groupId": "io.telicent.smart-caches.search",
    "name": "Telicent Smart Caches - Search - Core API",
    "version": "0.17.2",
    "artifactId": "search-api",
    "revision": "1bd2979fe7c6884c0832445cc64fef5da5924bb9",
    "timestamp": "2025-06-27 09:38:14"
  },
  "search-index-elastic": {
    "buildEnv": "Mac OS X 15.5 (aarch64)",
    "groupId": "io.telicent.smart-caches.search",
    "name": "Telicent Smart Caches - Search - ElasticSearch",
    "artifactId": "search-index-elastic",
    "version": "0.17.2",
    "revision": "1bd2979fe7c6884c0832445cc64fef5da5924bb9",
    "timestamp": "2025-06-27 09:38:20"
  },
  "search-api-server": {
    "buildEnv": "Mac OS X 15.5 (aarch64)",
    "groupId": "io.telicent.smart-caches.search",
    "name": "Telicent Smart Caches - Search - API Server",
    "artifactId": "search-api-server",
    "version": "0.17.2",
    "revision": "1bd2979fe7c6884c0832445cc64fef5da5924bb9",
    "timestamp": "2025-06-27 09:38:22"
  }
}