{"title":"Dutify Hub API — Resource Tags","hint":"Lightweight tag list. For all endpoints with method/path/summary, use GET https://dutify.ai/api/v1/api-catalog/detailed. For full details on a specific resource (parameters, DTOs, response schemas), use GET https://dutify.ai/api/v1/api-catalog/{tag}. Concrete request/response example payloads are NOT inlined in the detail response — fetch them on demand from GET https://dutify.ai/api/v1/api-catalog/{tag}/examples, optionally filtered by ?operationId=... and ?name=... for a specific example.","authentication":"Hub data-access endpoints accept either a JWT (browser session) or an API key (X-API-Key: dh_live_…). API-key access is scope-gated; see https://dutify.ai/hub/integration → API Keys.","catalogUrl":"https://dutify.ai/api/v1/api-catalog","services":[{"name":"Hub","description":"Workspace settings, integrations, members, call recordings + transcripts, and Lens chat. API-key callers see only the endpoints whitelisted by ApiKeyScopeFilter.","baseUrl":"https://dutify.ai/api","tagCount":62,"tags":[{"tag":"Ai Flow Function Resource","description":"","operationCount":2},{"tag":"Ai Method Resource","description":"","operationCount":1},{"tag":"Auth Resource","description":"","operationCount":8},{"tag":"Beta Waitlist Resource","description":"","operationCount":1},{"tag":"Calendar Resource","description":"","operationCount":3},{"tag":"Changed Task Resource","description":"","operationCount":6},{"tag":"Task Action Resource","description":"","operationCount":3},{"tag":"Demo Resource","description":"","operationCount":10},{"tag":"Demo User Resource","description":"","operationCount":1},{"tag":"Email Resource","description":"","operationCount":1},{"tag":"Google Call Resource","description":"","operationCount":9},{"tag":"Lens","description":"Programmatic Lens chat — same conversational AI that powers Hub's Slack/Teams bots. Runs the full Lens pipeline (router → fan-out / single-route / agent loop → synthesis) against the workspace's knowledge (recordings, calls, transcripts, integrated SaaS data). API-key scope: lens:chat (exact path /lens/chat only — no other lens path is exposed).","operationCount":1},{"tag":"Lens Streaming Resource","description":"","operationCount":1},{"tag":"Lens Experiment Resource","description":"","operationCount":5},{"tag":"Lens Feedback Resource","description":"","operationCount":1},{"tag":"Chat Ingestion Resource","description":"","operationCount":5},{"tag":"Recordings","description":"Recording-level operations: progress, summary regeneration, full reprocess, and short-lived signed URLs to download audio / video / preview frames. Recording IDs are integers (Long). API-key scopes: recordings:read, recordings:write.","operationCount":9},{"tag":"Reporting Resource","description":"","operationCount":1},{"tag":"Settings Resource","description":"","operationCount":7},{"tag":"Slack Resource","description":"","operationCount":2},{"tag":"Slack O Auth Resource","description":"","operationCount":1},{"tag":"Subscription Resource","description":"","operationCount":2},{"tag":"Tag Resource","description":"","operationCount":6},{"tag":"Task Resource","description":"","operationCount":1},{"tag":"Teams Call Resource","description":"","operationCount":9},{"tag":"Test Resource","description":"","operationCount":8},{"tag":"Token Usage Resource","description":"","operationCount":12},{"tag":"Transcription Resource","description":"","operationCount":1},{"tag":"User Resource","description":"","operationCount":7},{"tag":"Calls","description":"User-facing recorded calls/meetings — the metadata wrapper around a recording (name, attendees, summary, key points, action items). Includes the 'send selection to Jira/ClickUp/Airtable' actions that turn extracted action items into tasks. Call IDs are integers; call UUIDs (used by selection endpoints) are strings on the same DTO. API-key scopes: recordings:read, recordings:write.","operationCount":10},{"tag":"Reference Data","description":"Public OpenAPI catalog for Hub. Three tiers: tag list, per-tag detail (parameters + DTO schemas), and per-tag examples (concrete request/response payloads). All endpoints are unauthenticated — they describe Hub's API surface but reveal no workspace data.","operationCount":4},{"tag":"Stripe Webhook Resource","description":"","operationCount":1},{"tag":"Hub Billing Resource","description":"","operationCount":6},{"tag":"Integration Resource V 1","description":"","operationCount":5},{"tag":"Internal Api Key Resource","description":"","operationCount":1},{"tag":"Workspace Migration Resource","description":"","operationCount":1},{"tag":"Lens Chat Resource","description":"","operationCount":1},{"tag":"Tenant Workspace Connection Resource","description":"","operationCount":8},{"tag":"Lens Credits Resource","description":"","operationCount":5},{"tag":"Lens Microservice Resource","description":"","operationCount":3},{"tag":"Lens Proposal Resource","description":"","operationCount":2},{"tag":"Slack Bot Resource","description":"","operationCount":1},{"tag":"Lens Task Resource","description":"","operationCount":1},{"tag":"Ms Teams Resource","description":"","operationCount":3},{"tag":"User View Resource","description":"","operationCount":4},{"tag":"Workspaces","description":"Workspace listing, membership, ownership. API-key callers see only the workspace this key was provisioned for; list endpoints return that single entry.","operationCount":8},{"tag":"Workspace Invitation Resource V 1","description":"","operationCount":7},{"tag":"Workspace Invitation Public Resource V 1","description":"","operationCount":1},{"tag":"Api Key Resource","description":"","operationCount":5},{"tag":"Integrations","description":"Connected vendor systems for the workspace (Slack, Jira, ClickUp, Airtable, Notion, Gmail, Google Calendar, GitHub, ...). API-key callers can list connections (integrations:read); OAuth/connect flows require interactive consent and are JWT-only.","operationCount":4},{"tag":"Click Up Resource V 1","description":"","operationCount":4},{"tag":"Composio O Auth Resource","description":"","operationCount":4},{"tag":"Confluence Resource V 1","description":"","operationCount":5},{"tag":"Pm Resource V 1","description":"","operationCount":5},{"tag":"Workspace Settings","description":"Per-workspace configuration: preferred integration target for new actions and the custom prompt prepended to every recording's LLM analysis. API-key scopes: workspace-settings:read, workspace-settings:write.","operationCount":4},{"tag":"Airtable Resource V 2","description":"","operationCount":4},{"tag":"Jira Resource V 2","description":"","operationCount":4},{"tag":"Video Resource","description":"","operationCount":4},{"tag":"Composio Webhook Resource","description":"","operationCount":1},{"tag":"Workflow Resource","description":"","operationCount":5},{"tag":"Zoom Bot Resource","description":"","operationCount":4},{"tag":"Zoom Call Resource","description":"","operationCount":6}]}]}