Skip to content

feat: document sharing permission & password APIs, publishFile method#38

Open
foxyManTou wants to merge 1 commit into
idea2app:mainfrom
foxyManTou:main
Open

feat: document sharing permission & password APIs, publishFile method#38
foxyManTou wants to merge 1 commit into
idea2app:mainfrom
foxyManTou:main

Conversation

@foxyManTou

@foxyManTou foxyManTou commented Jun 21, 2026

Copy link
Copy Markdown

PR-38 PR-38 PR-38 Powered by Pull Request Badge

Changes

New DriveFileModel methods:

  1. updatePermission(token, type, permission) - Update document common/public sharing settings
  2. enablePassword(token, type) - Enable password protection for a document
  3. publishFile(URI, enablePassword, editable) - One-call method to publish a file with sharing options

New types (in Drive/type.ts):

  • PublicPermission - Permission settings interface
  • PasswordResponse - Password response type
  • Supporting enums: ExternalAccessEntity, SecurityEntity, CommentEntity, ShareEntity, ManageCollaboratorEntity, LinkShareEntity

API references:

Closes #35

- Add PublicPermission, PasswordResponse types
- Add updatePermission(token, type, permission) to DriveFileModel
- Add enablePassword(token, type) to DriveFileModel
- Add publishFile(URI, enablePassword, editable) to LarkApp

Closes idea2app#35
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.

MobX-Lark 支持对外分享文档

1 participant