Public APIs you can integrate Punchline with. All endpoints under /api/v1.
Server-to-server endpoints for submitting tickets (with optional labels for auto-assignment), reading their state, and updating workflow status or public summary. Authenticated by per-project API keys.
For: Integration partners (Skinlyzer, Sentry, Posthog, …)
Server-to-server endpoint for creating a new Punchline project and receiving a fresh project-scoped API key in one call. Authenticated by a provisioning-only, user-level API key.
For: Automations that self-serve new projects (CI, onboarding scripts, …)
The external ticket and provisioning APIs as agent tools, via the punchline-mcp npm package (npx -y punchline-mcp). Same API keys, same scopes — authorization stays server-side.
For: AI agents (Claude Code, Cursor, Claude Desktop, …)