The Canopy Method

API Documentation

Integrate with The Canopy Method using the REST API. All endpoints require authentication via API key.

Quick Start

Generate an API key in your workspace settings, then include it in the Authorization header.

curl -H "Authorization: Bearer YOUR_API_KEY" \
     https://app.canopymethod.ai/api/v1/outcomes

Authentication

All API requests must include a valid API key in the Authorization: Bearer <key> header. API keys are scoped to a workspace and inherit the permissions of the user who created them.

Endpoint Reference

Outcomes

GETPOSTPATCHDELETE

/api/v1/outcomes

Create, list, update, and delete outcomes within a project.

Context

GETPOSTDELETE

/api/v1/context

Attach documents, links, and notes to outcomes.

Decisions

GETPOSTPATCH

/api/v1/decisions

Record and manage project decisions with rationale and participants.

Issues

GETPOSTPATCH

/api/v1/issues

Track blockers and issues linked to outcomes.

Events

GET

/api/v1/events

Stream project activity events for audit trails and integrations.

Time Entries

GETPOSTPATCHDELETE

/api/v1/time-entries

Log and query time spent on outcomes.

Webhooks

GETPOSTPATCHDELETE

/api/v1/webhooks

Configure outbound webhooks for project events.

Rate Limits

API requests are rate-limited to 100 requests per minute per API key. Rate limit headers (X-RateLimit-Remaining) are included in every response.