> ## Documentation Index
> Fetch the complete documentation index at: https://bundleup.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Platform API

> Manage connections, integrations and webhooks in your workspace.

The Platform API manages the objects in your workspace. Use it from your backend to list and find connections, import or delete them, read integrations, and manage webhooks.

```text theme={null}
https://api.bundleup.io/v1
```

Authenticate with your API key:

```bash theme={null}
curl https://api.bundleup.io/v1/connections?external_id=user_42 \
  -H "Authorization: Bearer YOUR_API_KEY"
```

## Resources

| Resource | Endpoints |
| - | - |
| Connections | List (filter by `integration_id`, `integration_identifier`, `external_id`), get, create from existing tokens, update the external ID, delete (revokes at the provider where supported) |
| Integrations | List, get |
| Webhooks | List, create, get, update, delete |

The endpoint pages in this section are generated from the [OpenAPI spec](https://api.bundleup.io/v1/openapi.yml).

## Conventions

* **Pagination:** `offset` (0 to 1,000) and `limit` (1 to 100, default 10). List endpoints return a JSON array.
* **Errors:** `{ "success": false, "message": "...", "errors": { "field": ["..."] } }`. See [Errors](/docs/api-reference/errors#auth-api-errors).
* **Platform API calls aren’t counted** toward your plan’s requests or the per-connection rate limit.

<Note>
  The Platform API is still evolving. Public endpoints aren’t expected to change much, but treat it as a draft.
</Note>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.