# AxonFlow Workflow Control Plane API

**Canonical:** https://apis.io/apis/axonflow/axonflow-workflow-control-plane-api/  
**Provider:** AxonFlow — https://apis.io/providers/axonflow/  
**Base URL:** http://localhost:8080  
**Documentation:** https://docs.getaxonflow.com/docs/orchestration/api-reference/

AxonFlow Workflow Control Plane API is one of 54 APIs that [AxonFlow](https://apis.io/providers/axonflow/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 24 JSON Schema definitions. Tagged areas include Workflow Control Plane. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 24 JSON Schemas.

Governance gates for external orchestrators (LangChain, LangGraph, CrewAI). "LangChain runs the workflow. AxonFlow decides when it's allowed to move forward." Features: - Register workflows from external orchestrators - Check step gates before each workflow step - Apply policies at step transitions (allow/block/require_approval) - Track workflow lifecycle (in_progress/completed/aborted/failed)

## Operations (16)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/v1/workflows` | Create a workflow |
| GET | `/api/v1/workflows` | List workflows |
| GET | `/api/v1/workflows/{workflow_id}` | Get workflow status |
| POST | `/api/v1/workflows/{workflow_id}/steps/{step_id}/gate` | Check step gate |
| POST | `/api/v1/workflows/{workflow_id}/steps/{step_id}/complete` | Mark step completed |
| POST | `/api/v1/workflows/{workflow_id}/complete` | Complete workflow |
| POST | `/api/v1/workflows/{workflow_id}/fail` | Mark workflow as failed |
| POST | `/api/v1/workflows/{workflow_id}/abort` | Abort workflow |
| POST | `/api/v1/workflows/{workflow_id}/resume` | Resume workflow |
| GET | `/api/v1/workflows/{workflow_id}/checkpoints` | List step-gate checkpoints for a workflow |
| POST | `/api/v1/workflows/{workflow_id}/checkpoints/resume` | Resume workflow from last checkpoint (Evaluation and above) |
| POST | `/api/v1/workflows/{workflow_id}/checkpoints/{checkpoint_id}/resume` | Resume workflow from specific checkpoint (Enterprise) |
| POST | `/api/v1/workflows/{workflowId}/steps/{stepId}/approve` | Approve a pending workflow step |
| POST | `/api/v1/workflows/{workflowId}/steps/{stepId}/reject` | Reject a pending workflow step |
| GET | `/api/v1/workflows/approvals/pending` | List pending approvals (WCP plane) |
| GET | `/api/v1/plans/approvals/pending` | List pending approvals (MAP plane) |

## Machine-readable artifacts (26)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/openapi/axonflow-workflow-control-plane-api-openapi.yml
- **Documentation** — https://docs.getaxonflow.com/docs/orchestration/api-reference/
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-decide-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-mcpcheck-input-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-pre-check-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-client-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-decide-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-mcpcheck-output-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-audit-log-entry-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-step-gate-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-ojkaudit-export-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-approval-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-audit-action-report-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-policy-evaluation-result-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-simulate-policies-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-create-policy-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-update-policy-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-impact-report-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-apply-template-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-test-policy-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-featassessment-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-aisystem-registry-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-create-registry-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-update-assessment-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-kill-switch-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/axonflow/refs/heads/main/json-schema/axonflow-update-registry-request-schema.json

## Other AxonFlow APIs (12)

- [AxonFlow Agents API](https://apis.io/apis/axonflow/axonflow-agents-api/)
- [AxonFlow Assessments API](https://apis.io/apis/axonflow/axonflow-assessments-api/)
- [AxonFlow Audit API](https://apis.io/apis/axonflow/axonflow-audit-api/)
- [AxonFlow Audit Verification API](https://apis.io/apis/axonflow/axonflow-audit-verification-api/)
- [AxonFlow Bulk Operations API](https://apis.io/apis/axonflow/axonflow-bulk-operations-api/)
- [AxonFlow Circuit Breaker API](https://apis.io/apis/axonflow/axonflow-circuit-breaker-api/)
- [AxonFlow Community SaaS API](https://apis.io/apis/axonflow/axonflow-community-saas-api/)
- [AxonFlow Compliance API](https://apis.io/apis/axonflow/axonflow-compliance-api/)
- [AxonFlow Connectors API](https://apis.io/apis/axonflow/axonflow-connectors-api/)
- [AxonFlow Cost Controls API](https://apis.io/apis/axonflow/axonflow-cost-controls-api/)
- [AxonFlow Cost Management API](https://apis.io/apis/axonflow/axonflow-cost-management-api/)
- [AxonFlow Decision & Execution Replay API](https://apis.io/apis/axonflow/axonflow-decision-execution-replay-api/)

## Tags

Workflow Control Plane

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/axonflow/axonflow-workflow-control-plane-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/axonflow/.
