# Willow API API

**Canonical:** https://apis.io/apis/webrix/willow-api-api/  
**Provider:** Willow AI Governance Control Plane — https://apis.io/providers/webrix/  
**Base URL:** https://app.withwillow.ai  
**Documentation:** https://docs.webrix.ai/openapi.json

Willow API API is one of 2 APIs that [Willow AI Governance Control Plane](https://apis.io/providers/webrix/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

The Willow API allows you to programmatically manage MCP servers and other resources in your organization.

## Operations (60 of 61)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/mcp-servers` | List MCP Servers |
| POST | `/api/mcp-servers` | Create MCP Server |
| PATCH | `/api/mcp-servers` | Update MCP Server |
| DELETE | `/api/mcp-servers` | Delete MCP Server |
| GET | `/api/connectors` | List Connectors |
| GET | `/api/connectors/{connector_id}/usage` | Check Connector Usage |
| GET | `/api/groups` | List Groups |
| POST | `/api/groups` | Create Group |
| PATCH | `/api/groups` | Update Group |
| DELETE | `/api/groups` | Delete Group |
| POST | `/api/groups/{name}/integrations` | Add Integrations to Group |
| GET | `/api/users` | List Users |
| POST | `/api/users` | Create User |
| PATCH | `/api/users` | Update User |
| DELETE | `/api/users` | Delete User |
| POST | `/api/users/risk-scores` | Bulk Update Risk Scores |
| GET | `/api/toolkits` | List Toolkits |
| POST | `/api/toolkits` | Create Toolkit |
| PATCH | `/api/toolkits` | Update Toolkit |
| DELETE | `/api/toolkits` | Delete Toolkit |
| POST | `/api/toolkits/{slug}/promote` | Promote Toolkit |
| GET | `/api/skills` | List Skills |
| POST | `/api/skills` | Create Skill |
| PATCH | `/api/skills` | Update Skill |
| DELETE | `/api/skills` | Delete Skill |
| GET | `/api/skills/download` | Download Skill |
| GET | `/api/guards` | List Guards |
| POST | `/api/guards` | Create Guard |
| PATCH | `/api/guards` | Update Guard |
| DELETE | `/api/guards` | Delete Guard |
| GET | `/api/commands` | List Commands |
| POST | `/api/commands` | Create Command |
| PATCH | `/api/commands` | Update Command |
| DELETE | `/api/commands` | Delete Command |
| GET | `/api/plugins` | List Plugins |
| POST | `/api/plugins` | Create Plugin |
| PATCH | `/api/plugins` | Update Plugin |
| DELETE | `/api/plugins` | Delete Plugin |
| POST | `/api/plugins/sync` | Sync Plugins from GitHub |
| GET | `/api/background-agents` | List Background Agents |
| POST | `/api/background-agents` | Create Background Agent |
| GET | `/api/background-agents/{id}` | Get Background Agent |
| PATCH | `/api/background-agents/{id}` | Update Background Agent |
| DELETE | `/api/background-agents/{id}` | Delete Background Agent |
| GET | `/api/background-agents/by-slug/{slug}` | Get Background Agent by Slug |
| POST | `/api/background-agents/{id}/sync` | Sync Background Agent |
| POST | `/api/background-agents/{id}/rotate-secret` | Rotate Background Agent Secret |
| GET | `/api/background-agents/{id}/auth-url` | Get Background Agent Connect Link |
| POST | `/api/background-agents/{id}/auth-url` | Connect Background Agent Account |
| POST | `/api/background-agents/{id}/invoke` | Invoke Background Agent |
| GET | `/api/background-agents/{id}/sessions` | List Background Agent Sessions |
| GET | `/api/background-agents/{id}/sessions/{sessionId}/events` | Get Session Events |
| POST | `/api/auth-exchange` | Exchange JWT for Connect Credentials |
| GET | `/api/discovery/mcp-servers` | List Discovered MCP Servers |
| GET | `/api/discovery/skills` | List Discovered Skills |
| GET | `/api/discovery/memory` | List Discovered Agent Memory |
| GET | `/api/discovery/devices` | List Devices |
| GET | `/api/discovery/agents` | List AI Agents |
| GET | `/api/discovery/stats` | Get Discovery Statistics |
| GET | `/api/discovery/policy` | Get Enforcement Policy |

…and 1 more operations. They are listed in full on the page.

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/webrix/refs/heads/main/openapi/_original/webrix-api-openapi.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/webrix/refs/heads/main/json-schema/webrix-toolkit-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/webrix/refs/heads/main/json-schema/webrix-user-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/webrix/refs/heads/main/json-schema/webrix-guard-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/webrix/refs/heads/main/json-schema/webrix-plugin-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/webrix/refs/heads/main/json-schema/webrix-update-enforcement-policy-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/webrix/refs/heads/main/json-schema/webrix-skill-schema.json

## Other Willow AI Governance Control Plane APIs (1)

- [Willow API](https://apis.io/apis/webrix/willow-api/)

---

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