Viewing Tags by Content
Problem
You want to view what tags are assigned to a particular content item.
Note
To learn how to find all content by that has a particular tag assigned, see Finding Content by Tag.
Solution
A content item identifier is required to find tags.
from posit import connect
CONTENT_GUID = "154bd2af-e8fa-4aa4-aab8-dcef701f4af9"
client = connect.Client()
content_item = client.content.get(CONTENT_GUID)
content_item_tags = content_item.tags.find()The API response can be transformed into a data frame for easy viewing.
>>> import polars as pl
>>> pl.DataFrame(content_item_tags)
shape: (2, 5)
┌─────┬───────────────────────────┬───────────┬──────────────────────┬──────────────────────┐
│ id ┆ name ┆ parent_id ┆ created_time ┆ updated_time │
│ --- ┆ --- ┆ --- ┆ --- ┆ --- │
│ str ┆ str ┆ str ┆ str ┆ str │
╞═════╪═══════════════════════════╪═══════════╪══════════════════════╪══════════════════════╡
│ 4 ┆ Software ┆ 1 ┆ 2017-04-18T19:54:24Z ┆ 2017-05-19T18:15:39Z │
│ 751 ┆ Artificial Intelligence ┆ 736 ┆ 2017-04-18T19:54:32Z ┆ 2017-05-03T20:15:27Z │
└─────┴───────────────────────────┴───────────┴──────────────────────┴──────────────────────┘The get_content_tags() function returns a tag tree object for the provided content item.
library(connectapi)
CONTENT_GUID <- "154bd2af-e8fa-4aa4-aab8-dcef701f4af9"
client <- connect()
target_content <- content_item(client, guid = CONTENT_GUID)
tags <- get_content_tags(target_content)get_content_tags() returns a tag tree object.
> tags
Posit Connect Tag Tree (content)
└── Departments
└── Administrative