How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Cisco Crosswork Workflow API

The workflow API from Cisco Crosswork — 8 operation(s) for workflow.

Cisco Crosswork Workflow API is one of 99 APIs that Cisco Crosswork publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Workflows. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 13 operations across 8 paths, and defines 6 schemas. It is described by OpenAPI 3.2.0, at version 2.1.0.

Requests are made against a single base URL, /crosswork/cwm/v2.

13 operations 8 paths 6 schemas 2 DELETE4 GET5 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.1.0
Base URL
https://{crosswork-host}:{port}/crosswork/inventory/
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

Cisco Crosswork Workflow API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (Bearer). By default, every request must be authenticated.

  • Bearer — JWT Authorization header using the Bearer scheme. Example: "Authorization: Bearer {token}"

Paths & Operations 13

Across 8 paths, the API surfaces 13 operations — 2 DELETE, 4 GET, 5 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

workflow 13
GET
/workflow
List workflows.
list_workflows 1 param → 200400
POST
/workflow
Add a new workflow.
create_workflow body → 200400
DELETE
/workflow/name/{workflowName}/version/{workflowVersion}
Delete a workflow by name and version.
delete_workflow_by_name_version 2 params → 200400
GET
/workflow/name/{workflowName}/version/{workflowVersion}
Get a workflow by name and version.
get_workflow_by_name_version 2 params → 200400
PUT
/workflow/name/{workflowName}/version/{workflowVersion}
Update a workflow by name and version.
update_workflow_by_name_version 2 params body → 200400
POST
/workflow/name/{workflowName}/version/{workflowVersion}/validateInputData
Validate workflow input data.
validate_workflow_input 2 params body → 200400
GET
/workflow/tags
List all workflow tags.
list_workflow_tags → 200400
POST
/workflow/validate
Validate a workflow.
validate_workflow body → 200400
DELETE
/workflow/{workflowId}
Delete a workflow by UUID.
delete_workflow 1 param → 200400
GET
/workflow/{workflowId}
Get a workflow by UUID.
get_workflow_by_id 1 param → 200400
PUT
/workflow/{workflowId}
Update a workflow by UUID.
update_workflow_by_id 1 param body → 200400
POST
/workflowExport
Export workflow definitions.
export_workflows body → 200400
POST
/workflowImport
Import workflow definitions.
import_workflows body → 200400

Schemas 6

The contract defines 6 schemas that model the data the API accepts and returns. The most detailed are models.Workflow (11 properties), server.WorkflowAttributes (4 properties), repository.NameVersion (2 properties), server.InputSchemaVadation (1 property). Each schema is shown below with its type and property counts.

server.WorkflowDefinition
object
1 property
server.WorkflowAttributes
object
4 properties
repository.NameVersion
object
2 properties 2 required
server.WorkflowGetResponse
object
1 property
models.Workflow
object
11 properties
server.InputSchemaVadation
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cisco-crosswork-workflow-api-openapi.yml Raw ↑

Other APIs Cisco Crosswork publishes across the network.

Cisco Crosswork Add Credentials API
Cisco Crosswork Add Data Gateway Enrollments API
Cisco Crosswork Add Destinations API
Cisco Crosswork Add Nodes/Devices API
Cisco Crosswork Add Policies API
Cisco Crosswork Add Providers API
Cisco Crosswork Add Tags API
Cisco Crosswork Add via CSV file API
Cisco Crosswork Alarms API
Cisco Crosswork Alert API API
Cisco Crosswork API Controller API
Cisco Crosswork Authconfig API
Where this information came from

This is an independent, third-party profile of Cisco Crosswork Workflow API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.