Skip to content

Conversation

@arekf
Copy link
Contributor

@arekf arekf commented Nov 24, 2025

Add collaboration support for document sharing and permission management

  • Add collaboration methods to Sharepoint::Client:

    • collaboration_upload_document: Upload with UniqueId capture
    • collaboration_grant_permissions: Grant permissions to multiple users
    • collaboration_revoke_user_permission: Revoke single user permission
    • collaboration_revoke_all_permissions: Reset to inherited permissions
    • collaboration_get_web_edit_url: Generate SharePoint web editor URLs
    • collaboration_download_document: Download with proper content extraction
    • collaboration_delete_document: Delete documents from SharePoint
    • collaboration_delete_folder: Delete folders and their contents
    • collaboration_get_file_unique_id: Get file GUID
    • collaboration_document_exists?: Check if document exists
    • detect_office_type: Detect file type for web URLs (no prefix)
  • Add collaboration error classes:

    • UploadError, PermissionError, DownloadError, DeleteError
  • Configuration support for collaboration:

    • site_path: SharePoint site path
    • base_folder: Base collaboration folder
    • base_uri: SharePoint base URI

@arekf arekf self-assigned this Nov 24, 2025
@arekf arekf force-pushed the feature/collaboration-support branch from acee0cb to 9b162c4 Compare November 24, 2025 16:23
@arekf arekf force-pushed the feature/collaboration-support branch 3 times, most recently from 2a7a0c6 to cb02355 Compare November 24, 2025 23:31
@arekf arekf marked this pull request as ready for review November 25, 2025 17:03
@arekf arekf force-pushed the feature/collaboration-support branch 2 times, most recently from ec44154 to ea10172 Compare November 27, 2025 17:24
arekf added 2 commits January 2, 2026 14:59
- Add collaboration methods to Sharepoint::Client:
  - collaboration_upload_document: Upload with UniqueId capture
  - collaboration_grant_permissions: Grant permissions to multiple users
  - collaboration_revoke_user_permission: Revoke single user permission
  - collaboration_revoke_all_permissions: Reset to inherited permissions
  - collaboration_get_web_edit_url: Generate SharePoint web editor URLs
  - collaboration_download_document: Download with proper content extraction
  - collaboration_delete_document: Delete documents from SharePoint
  - collaboration_delete_folder: Delete folders and their contents
  - collaboration_get_file_unique_id: Get file GUID
  - collaboration_document_exists?: Check if document exists
  - detect_office_type: Detect file type for web URLs (no prefix)

- Add collaboration error classes:
  - UploadError, PermissionError, DownloadError, DeleteError

- Configuration support for collaboration:
  - site_path: SharePoint site path
  - base_folder: Base collaboration folder
  - base_uri: SharePoint base URI
@arekf arekf force-pushed the feature/collaboration-support branch from ea10172 to 0419d5d Compare January 2, 2026 14:06
@arekf arekf merged commit 77e45b8 into master Jan 2, 2026
8 checks passed
@arekf arekf deleted the feature/collaboration-support branch January 2, 2026 14:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants