feat: Add complete workspace endpoints support #372
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
• Complete implementation of all Todoist workspace endpoints
• Support for workspace management, user management, invitations, and file uploads
• Fixed multipart file upload issues for workspace logo uploads
New Features
Core Workspace Management
getWorkspaces()- List all available workspacesupdateWorkspace()- Update workspace detailsuploadWorkspaceLogo()- Upload workspace logos with full image format supportUser Management
getWorkspaceUsers()- List workspace members with paginationremoveWorkspaceUser()- Remove users from workspaceWorkspace Invitations
getWorkspaceInvitations()- List sent invitations with filteringgetAllWorkspaceInvitations()- Get all invitations across workspacescreateWorkspaceInvitation()- Send new member invitationsdeleteWorkspaceInvitation()- Cancel pending invitationsacceptWorkspaceInvitation()- Accept invitations via invite coderejectWorkspaceInvitation()- Reject invitations via invite codeProject Management
getWorkspaceProjects()- List workspace projects with paginationgetWorkspaceArchivedProjects()- List archived workspace projectsWorkspace Plan Details
getWorkspacePlanDetails()- Get detailed billing and plan informationTechnical Improvements
File Upload Infrastructure
HTTP Method Support
Test Plan
🤖 Generated with Claude Code