API
API Reference
This page documents the endpoints that exist in the current launch build. Workspace API endpoints require a bearer token generated from Settings. The demo health endpoint is public for launch verification.
Authentication
Send the API key in the Authorization header. API responses include rate limit headers from the workspace API key policy.
Authorization: Bearer sig_your_api_key_here
Endpoints
/api/v1/signalsBearer API keyLists workspace signals with source, sentiment, date range, limit, and offset filters.
Parameters
source=slack|githubsentiment=positive|negative|neutral|mixedfrom=ISO dateto=ISO datelimit=max 100offset=numberExample
curl "https://product-plum-nu.vercel.app/api/v1/signals?limit=10&sentiment=negative" \ -H "Authorization: Bearer sig_your_api_key_here"
/api/v1/patternsBearer API keyLists detected patterns with sentiment, severity, resolved, limit, and offset filters.
Parameters
sentiment=positive|negative|neutral|mixedseverity=low|medium|high|criticalresolved=true|falselimit=max 100offset=numberExample
curl "https://product-plum-nu.vercel.app/api/v1/patterns?severity=critical&resolved=false" \ -H "Authorization: Bearer sig_your_api_key_here"
/api/v1/patterns/:idBearer API keyReturns one pattern, its linked signals, and related pattern context.
Parameters
id=pattern uuidExample
curl "https://product-plum-nu.vercel.app/api/v1/patterns/pattern_uuid_here" \ -H "Authorization: Bearer sig_your_api_key_here"
/api/v1/analytics/summaryBearer API keyReturns total signals, sentiment breakdown, and top unresolved patterns for the workspace.
Example
curl "https://product-plum-nu.vercel.app/api/v1/analytics/summary" \ -H "Authorization: Bearer sig_your_api_key_here"
/api/demo/healthNoneChecks whether the public demo workspace is configured and has enough sample data for launch.
Example
curl "https://product-plum-nu.vercel.app/api/demo/health"
Not documented as ready yet
Webhook delivery, third-party OAuth setup guides, and one-click export guarantees are intentionally left out of this public API page until those paths are verified end to end in production.