Cisco Expressway · Arazzo Workflow

Cisco Expressway Capacity and Registrations Audit

Version 1.0.0

Read resource usage, then list registrations and active calls to audit load.

1 workflow 3 source APIs 1 provider
View Spec View on GitHub CollaborationFirewall TraversalH.323Session Border ControllerSIPUnified CommunicationsVideo ConferencingArazzoWorkflows

Provider

cisco-expressway

Workflows

capacity-registrations-audit
Pull resource usage, registrations, and active calls for a load audit.
Reads resource usage capacity metrics, then lists registrations and active calls so a caller can reconcile real counts against reported capacity.
3 steps inputs: host, password, username outputs: activeCalls, registrations, totalRegistrations
1
readResourceUsage
Read system resource utilization including registration counts and capacity percentages.
2
listRegistrations
List all devices currently registered with the Expressway to reconcile against the reported registration count.
3
listActiveCalls
List all currently active calls so the active call count can be reconciled against the rich media session count.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Cisco Expressway Capacity and Registrations Audit
  summary: Read resource usage, then list registrations and active calls to audit load.
  description: >-
    Audits the current load on an Expressway by reading resource usage metrics,
    listing all current device registrations, and listing all active calls so the
    registration and call counts can be reconciled against capacity. 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
sourceDescriptions:
- name: callsApi
  url: ../openapi/cisco-expressway-calls-api-openapi.yml
  type: openapi
- name: registrationsApi
  url: ../openapi/cisco-expressway-registrations-api-openapi.yml
  type: openapi
- name: resourceUsageApi
  url: ../openapi/cisco-expressway-resource-usage-api-openapi.yml
  type: openapi
workflows:
- workflowId: capacity-registrations-audit
  summary: Pull resource usage, registrations, and active calls for a load audit.
  description: >-
    Reads resource usage capacity metrics, then lists registrations and active
    calls so a caller can reconcile real counts against reported capacity.
  inputs:
    type: object
    required:
    - host
    - username
    - password
    properties:
      host:
        type: string
        description: FQDN or IP address of the Expressway node (server variable host).
      username:
        type: string
        description: Expressway administrator username for HTTP Basic auth.
      password:
        type: string
        description: Expressway administrator password for HTTP Basic auth.
  steps:
  - stepId: readResourceUsage
    description: >-
      Read system resource utilization including registration counts and
      capacity percentages.
    operationId: getResourceUsage
    parameters:
    - name: Authorization
      in: header
      value: Basic $inputs.username:$inputs.password
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      totalRegistrations: $response.body#/TotalRegistrations
      registrationCapacity: $response.body#/RegistrationCapacity
      richMediaSessionsCurrent: $response.body#/RichMediaSessionsCurrent
  - stepId: listRegistrations
    description: >-
      List all devices currently registered with the Expressway to reconcile
      against the reported registration count.
    operationId: listRegistrations
    parameters:
    - name: Authorization
      in: header
      value: Basic $inputs.username:$inputs.password
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      registrations: $response.body
  - stepId: listActiveCalls
    description: >-
      List all currently active calls so the active call count can be reconciled
      against the rich media session count.
    operationId: listActiveCalls
    parameters:
    - name: Authorization
      in: header
      value: Basic $inputs.username:$inputs.password
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      activeCalls: $response.body
  outputs:
    totalRegistrations: $steps.readResourceUsage.outputs.totalRegistrations
    registrations: $steps.listRegistrations.outputs.registrations
    activeCalls: $steps.listActiveCalls.outputs.activeCalls

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/cisco-expressway-capacity-registrations-audit-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.