IBM WebSphere · Arazzo Workflow

WebSphere Cluster Controlled Restart

Version 1.0.0

Find a cluster, stop all its members, and start them again.

1 workflow 1 source API 1 provider
View Spec View on GitHub Application ServerCloud-NativeEnterprise JavaJ2EEMicroservicesMiddlewareArazzoWorkflows

Provider

websphere

Workflows

restart-cluster
Stop and start all members of a WebSphere cluster by name.
Confirms the cluster exists, captures its members and status, stops the cluster, and starts it again, returning how many members came back up.
4 steps inputs: clusterName outputs: clusterName, finalStatus, membersStarted
1
listClusters
List all clusters in the cell so the target cluster can be confirmed before any lifecycle action is taken.
2
getCluster
Read the target cluster to capture its members and current status before stopping it.
3
stopCluster
Stop all members of the cluster. The response reports how many members were affected.
4
startCluster
Start all members of the cluster again so it returns to service with any pending changes applied.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: WebSphere Cluster Controlled Restart
  summary: Find a cluster, stop all its members, and start them again.
  description: >-
    A WebSphere Network Deployment cluster operation. The workflow lists the
    clusters in the cell to confirm the target exists, reads the cluster to
    capture its members and current status, stops all members of the cluster, and
    then starts them again so configuration or maintenance changes take effect
    across the whole cluster. Every step spells out its request inline so the
    flow can be read and executed without opening the underlying OpenAPI
    description.
  version: 1.0.0
  x-realizes-capability-ids:
  - BC-600.50
  x-capability-derivation:
    method: 'deterministic join: sourceDescriptions -> per-tag OpenAPI -> tag/capability edge. No classification at this step.'
    min_confidence: 0.7
    sources:
    - capability_id: BC-600.50
      capability_name: IT Infrastructure Management
      spec: websphere-clusters-api-openapi.yml
      confidence: 0.7
    model: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0
sourceDescriptions:
- name: clustersApi
  url: ../openapi/websphere-clusters-api-openapi.yml
  type: openapi
workflows:
- workflowId: restart-cluster
  summary: Stop and start all members of a WebSphere cluster by name.
  description: >-
    Confirms the cluster exists, captures its members and status, stops the
    cluster, and starts it again, returning how many members came back up.
  inputs:
    type: object
    required:
    - clusterName
    properties:
      clusterName:
        type: string
        description: The name of the cluster to restart.
  steps:
  - stepId: listClusters
    description: >-
      List all clusters in the cell so the target cluster can be confirmed before
      any lifecycle action is taken.
    operationId: listClusters
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      clusters: $response.body
  - stepId: getCluster
    description: >-
      Read the target cluster to capture its members and current status before
      stopping it.
    operationId: getCluster
    parameters:
    - name: clusterName
      in: path
      value: $inputs.clusterName
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      currentStatus: $response.body#/status
      members: $response.body#/members
  - stepId: stopCluster
    description: >-
      Stop all members of the cluster. The response reports how many members were
      affected.
    operationId: stopCluster
    parameters:
    - name: clusterName
      in: path
      value: $inputs.clusterName
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      stoppedStatus: $response.body#/status
      membersTotal: $response.body#/membersTotal
  - stepId: startCluster
    description: >-
      Start all members of the cluster again so it returns to service with any
      pending changes applied.
    operationId: startCluster
    parameters:
    - name: clusterName
      in: path
      value: $inputs.clusterName
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      startedStatus: $response.body#/status
      membersStarted: $response.body#/membersStarted
      membersTotal: $response.body#/membersTotal
  outputs:
    clusterName: $inputs.clusterName
    finalStatus: $steps.startCluster.outputs.startedStatus
    membersStarted: $steps.startCluster.outputs.membersStarted

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • 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.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/websphere-cluster-restart-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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.