Skip to content

[FEATURE REQUEST] Sharing NG: edit share #4937

Description

@jesmrec

Edit an existing share with a user or group.

List of shares -> add pencil icon

Permission: libre.graph/driveItem/permissions/update

By clicking the pencil icon, same view as Create is displayed, with the existing permission selected and the expiration date.

Both permission and expiration date could be changed:

  • Permission is mandatory, so, it's not allowed to be empty
  • Expiration date could be emptied

Request:

PATCH https://xx.xx.xx.xx:9200/graph/v1beta1/drives/<drive-id>/items/<item-id>/permissions/<share-id>

with body:

{
    "roles": [
        "b1e2218d-eef8-4d4c-b82d-0f1a1b48f3b5"
    ],
    "expirationDateTime": "2026-07-29T12:57:30.830Z"
}

if only one of the fields changed, that field included. If expirationDateTime was removed, add null value

share-id is returned when the share is created, and also fetched in the list of shares.

TASKS

  • Research (if needed)
  • Create branch feature/feature_name
  • Development tasks
    • Implement whatever
    • ...
    • Implement unit tests (if needed)
  • Code review and apply changes requested
  • Design test plan
  • QA
  • Merge branch feature/feature_name into master

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions