Skip to content

[TYPE 1]Add add/delete tags on workbooks as a direct API call for permission reasons #1421

Closed

Description

@AverageJoeGuy-tech

Summary
Add add and delete tags on a workbook as a direct API call instead of indirectly updating a workbook because permissions may allow users to change tags but not update the workbook.

The current REST API calls of adding/deleting a tag on a workbook

Add
https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_workbooks_and_views.htm#add_tags_to_workbook

Delete
https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_workbooks_and_views.htm#delete_tag_from_workbook

Description
To update tags in a workbook, the current method is update the tags on a workbook then update the workbook: workbooks.update(workbook_item). The main problem is the user must have update permissions on the workbook but changing the tags is a different permission. Currently users may have ability to change tags but not update the workbook.

The proposal is to either add new function calls like workbooks.add_tag(workbook_id, tag) and worbooks.delete_tag(workbook_id, tag) or handle it using a combination call but separate from update() like workbooks.update_tags(workbook_id, tags[]).

Activity

  1. added 3 commits that reference this issue on Jul 22, 2024
    2458280
    dbbe005
    3759248
  2. added a commit that references this issue on Aug 2, 2024
    ac43f1a
  3. added a commit that references this issue on May 5, 2026
    c1146d9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions