{"title":"Dutify API — Resource Tags","hint":"This is a lightweight tag list grouped by service. To see all endpoints with method/path/summary, use GET https://dutify.ai/mp/api/v1/api-catalog/detailed. To get full details for a specific resource (parameters, DTOs, response schemas), use GET https://dutify.ai/mp/api/v1/api-catalog/{tag}. Request and response examples are NOT inlined in the detail response to keep it small — fetch them on demand from GET https://dutify.ai/mp/api/v1/api-catalog/{tag}/examples, optionally filtered by ?operationId=... and ?name=... for a specific example.","authentication":"All data-access endpoints require a Bearer token (JWT or API key). The catalog endpoints themselves are public.","catalogUrl":"https://dutify.ai/mp/api/v1/api-catalog","services":[{"name":"Project Management","description":"Task tracking, workspaces, spaces, lists, sprints, automations, dashboards, and team management","baseUrl":"https://dutify.ai/mp/api","tagCount":60,"tags":[{"tag":"Authentication","description":"User registration, login, and token management","operationCount":7},{"tag":"Teams","description":"Team CRUD and member management","operationCount":5},{"tag":"Reference Data","description":"Static reference data: access levels, status types, custom field types, etc.","operationCount":24},{"tag":"Activity Log","description":"Activity log queries and statistics","operationCount":14},{"tag":"Admin - Activity","description":"","operationCount":1},{"tag":"Admin - Alerts","description":"","operationCount":3},{"tag":"Admin - Automations","description":"","operationCount":1},{"tag":"Admin DLQ","description":"Dead Letter Queue management","operationCount":7},{"tag":"Admin - Stats","description":"","operationCount":2},{"tag":"Admin - Users","description":"","operationCount":4},{"tag":"Admin - Workspaces","description":"","operationCount":2},{"tag":"Api Key Current Resource","description":"","operationCount":1},{"tag":"Automation","description":"Automation rule CRUD","operationCount":8},{"tag":"Bulk Jobs","description":"Phase 7 bulk-job async status surface","operationCount":1},{"tag":"Structure (Lite)","description":"AI-friendly folder/list/custom-field creation","operationCount":10},{"tag":"Dashboard","description":"Aggregation, distribution, voting results, and relationship graphs","operationCount":20},{"tag":"Dashboard (Lite)","description":"AI-friendly aggregate reads for dashboards","operationCount":1},{"tag":"Workspace Dashboard Resource","description":"","operationCount":1},{"tag":"Folders","description":"Folder CRUD, hierarchy, and property management","operationCount":34},{"tag":"Form Views","description":"","operationCount":8},{"tag":"Internal Api Key Resource","description":"","operationCount":1},{"tag":"Internal Quota Resource","description":"","operationCount":4},{"tag":"Internal Sso Resource","description":"","operationCount":1},{"tag":"Internal User Resource","description":"","operationCount":2},{"tag":"Internal Workspace Resource","description":"","operationCount":9},{"tag":"Lists","description":"Task list CRUD, hierarchy, and property management","operationCount":44},{"tag":"Filters","description":"Saved filter management for lists","operationCount":3},{"tag":"Notifications","description":"Notification retrieval and read status","operationCount":4},{"tag":"OAuth Callbacks","description":"","operationCount":2},{"tag":"Public Sharing","description":"Public read-only access to shared tasks","operationCount":6},{"tag":"Sso Discovery Resource","description":"","operationCount":1},{"tag":"Public Tenant Resource","description":"","operationCount":1},{"tag":"Push Subscriptions","description":"","operationCount":3},{"tag":"Relationships","description":"Task relationship CRUD and bulk operations","operationCount":8},{"tag":"Resource Views","description":"View configuration, column ordering, and grouping","operationCount":4},{"tag":"Spaces","description":"Space CRUD, hierarchy, and property management","operationCount":47},{"tag":"Sprint Groups","description":"","operationCount":4},{"tag":"Sprints","description":"","operationCount":11},{"tag":"Stripe Webhook Resource","description":"","operationCount":1},{"tag":"Tags","description":"Tag CRUD for spaces","operationCount":4},{"tag":"Tasks","description":"Task CRUD, comments, attachments, assignees, and custom fields","operationCount":94},{"tag":"Tasks (Lite)","description":"AI-friendly task endpoints with name-based references","operationCount":6},{"tag":"Search (Lite)","description":"AI-friendly task search with name filters, email-based assignee lookup, and cursor pagination","operationCount":1},{"tag":"Comments (Lite)","description":"AI-friendly comment creation with email-based mentions","operationCount":4},{"tag":"Relationships (Lite)","description":"AI-friendly task-relationship creation by type name","operationCount":3},{"tag":"Users","description":"User profile, settings, avatar, and password management","operationCount":23},{"tag":"Views (Lite)","description":"AI-friendly view creation and manipulation across all scope levels","operationCount":11},{"tag":"Whiteboard Collaboration","description":"Operations for whiteboard real-time collaboration","operationCount":1},{"tag":"Whiteboard Comments","description":"Canvas comments pinned to whiteboard elements","operationCount":7},{"tag":"WebSocket","description":"WebSocket ticket generation for real-time updates","operationCount":1},{"tag":"Whiteboard Templates","description":"Workspace-scoped user-saved whiteboard templates","operationCount":3},{"tag":"Workspaces","description":"Workspace CRUD, hierarchy, settings, and member management","operationCount":82},{"tag":"Api Key Resource","description":"","operationCount":6},{"tag":"Billing Resource","description":"","operationCount":10},{"tag":"External Connections","description":"","operationCount":5},{"tag":"Favorites","description":"","operationCount":3},{"tag":"Import","description":"","operationCount":6},{"tag":"Workspace Sso Resource","description":"","operationCount":10},{"tag":"Webhook Resource","description":"","operationCount":9},{"tag":"Context (Lite)","description":"Workspace discovery for AI agents","operationCount":1}]},{"name":"Codexum","description":"Wiki pages, spaces, comments, attachments, real-time collaboration, and content management","baseUrl":"https://dutify.ai/api/wiki","tagCount":25,"tags":[{"tag":"Cover Images","description":"Cover image gallery operations","operationCount":1},{"tag":"Wiki Attachments","description":"Operations for managing file attachments on wiki pages","operationCount":5},{"tag":"Wiki Real-time Collaboration","description":"Operations for real-time collaborative editing using Yjs/WebSocket","operationCount":2},{"tag":"Wiki Comments","description":"Operations for managing comments on wiki pages","operationCount":10},{"tag":"Wiki Page Permissions","description":"Operations for managing permissions on individual wiki pages","operationCount":4},{"tag":"Wiki Page Versions","description":"Operations for managing page version history and restoring previous versions","operationCount":4},{"tag":"Public Wiki Resolve","description":"Resolve public wiki URL paths to workspace/spaceKey","operationCount":1},{"tag":"Public Wiki Sitemap","description":"Public wiki sitemap data - no authentication required","operationCount":1},{"tag":"Public Wiki Space","description":"Public wiki space access - no authentication required","operationCount":8},{"tag":"Public Wiki","description":"Public access to shared wiki pages (no authentication required)","operationCount":2},{"tag":"Wiki Space Permissions","description":"Operations for managing permissions on wiki spaces","operationCount":3},{"tag":"Wiki User Settings","description":"Operations for managing user wiki settings","operationCount":2},{"tag":"Users","description":"User management operations","operationCount":1},{"tag":"Wiki Dashboard","description":"Dashboard analytics and statistics for the wiki","operationCount":8},{"tag":"Wiki Favorites","description":"Per-user favorited (pinned) wiki pages","operationCount":3},{"tag":"Wiki Home","description":"Wiki home screen summary","operationCount":1},{"tag":"Wiki Search","description":"Full-text search operations for wiki content","operationCount":7},{"tag":"Wiki Settings","description":"Operations for managing workspace wiki settings","operationCount":6},{"tag":"Wiki Spaces","description":"Operations for managing wiki spaces within a workspace","operationCount":12},{"tag":"Wiki Spaces (Lite)","description":"AI-friendly wiki space discovery with key-based identifiers","operationCount":1},{"tag":"Wiki Export","description":"Export wiki spaces to various formats","operationCount":5},{"tag":"Wiki Import","description":"Import wiki pages from various file formats","operationCount":2},{"tag":"Wiki Pages","description":"Operations for managing wiki pages within a space","operationCount":15},{"tag":"Wiki Pages (Lite)","description":"AI-friendly wiki page endpoints with slug/name-based references instead of UUIDs","operationCount":5},{"tag":"Public Wiki Settings","description":"Public wiki configuration and analytics (requires space admin)","operationCount":8}]},{"name":"Roadmarq","description":"Feedback boards, feature requests, bug reports, changelog milestones, and moderation","baseUrl":"https://dutify.ai/api/roadmarq","tagCount":25,"tags":[{"tag":"Attachment Resource","description":"","operationCount":4},{"tag":"Board Resource","description":"","operationCount":29},{"tag":"Boards (Lite)","description":"AI-friendly board discovery with slug-based identifiers","operationCount":1},{"tag":"Bug Status Level Resource","description":"","operationCount":4},{"tag":"Category Resource","description":"","operationCount":4},{"tag":"Milestone Resource","description":"","operationCount":8},{"tag":"Notification Preference Resource","description":"","operationCount":2},{"tag":"Product Area Resource","description":"","operationCount":4},{"tag":"Feature Request Resource","description":"","operationCount":4},{"tag":"Severity Level Resource","description":"","operationCount":4},{"tag":"Status Resource","description":"","operationCount":5},{"tag":"Bug Reports (Lite)","description":"AI-friendly bug-report endpoints with short-IDs","operationCount":10},{"tag":"Feature Requests (Lite)","description":"AI-friendly feature-request endpoints with short-IDs and name-based filters","operationCount":8},{"tag":"Bug Report Resource","description":"","operationCount":9},{"tag":"Bug Comment Resource","description":"","operationCount":2},{"tag":"Merge Resource","description":"","operationCount":1},{"tag":"Changelog Entry Resource","description":"","operationCount":3},{"tag":"Comment Resource","description":"","operationCount":3},{"tag":"Milestone Articles","description":"Long-form changelog content attached to a roadmarq milestone. Articles use the same TipTap editor surface as wiki pages — see the create/update examples for the full set of supported nodes and marks.","operationCount":4},{"tag":"Moderation Resource","description":"","operationCount":6},{"tag":"Public Board Resource","description":"","operationCount":33},{"tag":"Public Form Resource","description":"","operationCount":1},{"tag":"Feature Request Detail Resource","description":"","operationCount":11},{"tag":"Feature Request Comment Resource","description":"","operationCount":2},{"tag":"Vote Resource","description":"","operationCount":2}]}]}