Kagu
Projects

Projects

Manage project settings, API keys, provider configs, policies, and analytics.

Most project management endpoints are served under /projects/:projectId/... and require an authenticated actor (session/JWT).

Project settings

  • PATCH /projects/:projectId — update mutable project fields.

API keys

Project API keys authenticate runtime endpoints (proxy/light):

  • GET /projects/:projectId/api-keys — list keys.
  • POST /projects/:projectId/api-keys — create key (returns plaintext value once).
  • DELETE /projects/:projectId/api-keys/:keyId — revoke key.

Provider configs

  • GET /projects/:projectId/provider-configs — list provider configs.
  • POST /projects/:projectId/provider-configs — create provider config.
  • PATCH /projects/:projectId/provider-configs/:configId — update provider config.

Policies

  • GET /projects/:projectId/policies
  • POST /projects/:projectId/policies
  • PATCH /projects/:projectId/policies/:policyId
  • POST /projects/:projectId/policies/:policyId/versions

Analytics

  • GET /projects/:projectId/requests — list requests.
  • GET /projects/:projectId/analytics/summary
  • GET /projects/:projectId/analytics/timeseries
  • GET /projects/:projectId/analytics/breakdowns
  • GET /projects/:projectId/analytics/export — CSV export (sets content-disposition).

On this page