Cisco Crosswork Health API
APIs to get the Health of Crosswork Applications and their dependent services
APIs to get the Health of Crosswork Applications and their dependent services
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/cisco-crosswork:cisco-crosswork-crosswork-health-api-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Crosswork Platform Crosswork Health API
version: 1.0.0
contact:
name: Crosswork Team, Cisco
email: support@cisco.com
license:
name: Cisco Software License Agreement
url: http://www.cisco.com/public/sw-license-agreement.html
x-provenance:
method: harvested
authored_by: Cisco Crosswork
harvested_by: API Evangelist
harvested_on: '2026-08-19'
first_party: true
note: Published by Cisco. Retrieved unmodified except for this x-provenance block.
provider_published: true
x-evidence:
- type: source
url: https://github.com/CiscoDevNet/crosswork-openapi-spec/blob/master/NCAHI/3.1APIs/platform.swagger.json
- type: raw
url: https://raw.githubusercontent.com/CiscoDevNet/crosswork-openapi-spec/master/NCAHI/3.1APIs/platform.swagger.json
description: APIs to get the Health of Crosswork Applications and their dependent services
servers:
- url: /crosswork/platform
security:
- bearerAuth: []
tags:
- name: Crosswork Health API
description: APIs to get the Health of Crosswork Applications and their dependent services
paths:
/v1/apps/health:
get:
summary: Get the health summary of applications running on the Crosswork Platform
operationId: GetAppsSummary
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/robotctl_apiHealthApps'
tags:
- Crosswork Health API
/v1/apps/{AppName}/health:
get:
summary: Get the health summary of an application running on the Crosswork Platform by…
operationId: GetAppServicesSummary
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/robotctl_apiHealthAppServices'
parameters:
- name: AppName
description: App name
in: path
required: true
schema:
type: string
tags:
- Crosswork Health API
/v1/apps/{AppName}/{ServiceName}/health:
get:
summary: Get the health summary of a specific service running as part of an application…
operationId: GetAppServiceDetail
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/robotctl_apiHealthAppSrvProcesses'
parameters:
- name: AppName
description: App name
in: path
required: true
schema:
type: string
- name: ServiceName
description: Service name
in: path
required: true
schema:
type: string
tags:
- Crosswork Health API
/v1/platform/health:
get:
summary: Get a health summary for all applications running on the Crosswork platform.
operationId: GetSystemSummary
responses:
'200':
description: A successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/robotctl_apiHealthSystem'
tags:
- Crosswork Health API
components:
schemas:
robotctl_apicountInfo:
type: object
properties:
Total:
type: integer
format: int32
Running:
type: integer
format: int32
Degraded:
type: integer
format: int32
Down:
type: integer
format: int32
Unknown:
type: integer
format: int32
robotctl_apiHealthApps:
type: object
properties:
Result:
$ref: '#/components/schemas/robotctl_apiResultValue'
Description:
type: string
AppList:
type: array
items:
$ref: '#/components/schemas/robotctl_apiappInfo'
title: List of application names/ids
title: Application Summary
robotctl_apisrvInfo:
type: object
properties:
ServiceName:
type: string
State:
$ref: '#/components/schemas/robotctl_apiRobotSvcState'
Description:
type: string
title: Additional info for the service status response
Uptime:
type: string
Issue:
type: string
Recommendation:
type: string
Pods:
type: array
items:
type: string
title: List of pods running the service
robotctl_apiappInfo:
type: object
properties:
Id:
type: string
title: Application name
State:
$ref: '#/components/schemas/robotctl_apiRobotSvcState'
Counts:
$ref: '#/components/schemas/robotctl_apicountInfo'
Issue:
type: string
Recommendation:
type: string
robotctl_apiRobotSvcState:
type: string
enum:
- Unknown
- Down
- Running
- Degraded
- Deleted
- Failed
default: Unknown
description: " - Unknown: ROBOT_MSVC_STATE_UNKNOWN defines unknown state. Only used to app-status.\n - Down: ROBOT_MSVC_STATE_DOWN defines when the service/container is non-functional.\n - Running: ROBOT_MSVC_STATE_RUNNING defines when the service/container is completely functional.\n - Degraded: ROBOT_MSVC_STATE_DEGRADED defines when the service/container is not completely functional.\n - Deleted: ROBOT_MSVC_STATE_DELETING defines when the service/container is supposed to be deleted.\n - Failed: ROBOT_MSVC_STATE_FAILED defines when the service/container action failed and is in stale state."
robotctl_apisrvProcessDetail:
type: object
properties:
ProcessName:
type: string
Pod:
type: string
State:
$ref: '#/components/schemas/robotctl_apiSupervisordState'
Pid:
type: integer
format: int32
Uptime:
type: string
Issue:
type: string
Recommendation:
type: string
StatusString:
type: string
Time:
type: string
robotctl_apiHealthAppServices:
type: object
properties:
Result:
$ref: '#/components/schemas/robotctl_apiResultValue'
Description:
type: string
ServiceList:
type: array
items:
$ref: '#/components/schemas/robotctl_apisrvInfo'
title: List of service names for the application
title: Service detail per app
robotctl_apiHealthSystem:
type: object
properties:
Result:
$ref: '#/components/schemas/robotctl_apiResultValue'
Description:
type: string
AppSummary:
$ref: '#/components/schemas/robotctl_apicountInfo'
robotctl_apiSupervisordState:
type: string
enum:
- SupRunning
- SupFatal
- SupRestarting
- SupShutdown
default: SupRunning
title: '- SupRunning: supervisord API codes'
robotctl_apiResultValue:
type: string
enum:
- NOOP
- SUCCESS
- FAILURE
default: NOOP
robotctl_apiHealthAppSrvProcesses:
type: object
properties:
Result:
$ref: '#/components/schemas/robotctl_apiResultValue'
Description:
type: string
title: Additional info for the service status response
ProcessList:
type: array
items:
$ref: '#/components/schemas/robotctl_apisrvProcessDetail'
title: List of processes for the service
securitySchemes:
bearerAuth:
type: apiKey
name: Authorization
in: header