# API token for assignments

**URL:** https://meta.discourse.org/t/api-token-for-assignments/398168
**Category:** Support
**Created:** [March 11, 2026, 2:21pm UTC](https://meta.discourse.org/t/api-token-for-assignments/398168 "2026-03-11T14:21:42Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![ganncamp](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ganncamp/32/106199_2.png) [@ganncamp](https://meta.discourse.org/u/ganncamp)
#### Post date: [March 11, 2026, 2:21pm UTC](https://meta.discourse.org/t/api-token-for-assignments/398168/1 "2026-03-11T14:21:42Z")

</div>

It seems that a user token (tied to my global admin account) with read permissions can’t see the same list of topics that show up when I check my assignments

 ![Selection_293](https://global.discourse-cdn.com/meta/original/4X/0/0/9/009adb3c1f950d2863cc215265a0ae3f4f37f4e7.png)

Note that they’re assigned to a group I’m in, not directly to me.

When I look at assigning granular permissions, I’m not seeing anything in the list that looks relevant.

I’m trying to automate some stuff with AI, so I’m not comfortable assigning all my rights. What’s the best way to go about this?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [March 11, 2026, 6:05pm UTC](https://meta.discourse.org/t/api-token-for-assignments/398168/2 "2026-03-11T18:05:20Z")

</div>

It depends on the API endpoint you are hitting.

`GET https://example.com/notifications?limit=30&recent=true&filter_by_types=assigned&silent=true` will get that exact list.

Maybe your integration is using `GET https://example.com/topics/messages-assigned/username.json`, which supports a `direct` parameter that can be true for only your own assignments and false for group assignments to be included.

---

<div class="post-metadata">

### Author: ![ganncamp](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ganncamp/32/106199_2.png) [@ganncamp](https://meta.discourse.org/u/ganncamp)
#### Post date: [March 11, 2026, 6:21pm UTC](https://meta.discourse.org/t/api-token-for-assignments/398168/3 "2026-03-11T18:21:55Z")

</div>

When I try `notifications?limit=30&recent=true&filter_by_types=assigned&silent=true` against my own domain, I get a 404.

> [@Falco](#):
>
> Maybe your integration is using

My naïve first try was just giving the AI the URL to my assignments:  
[Profile - ganncamp - Sonar Community](https://community.sonarsource.com/u/ganncamp/activity/assigned) and even with a `read` token from me, it came up empty

---

<div class="post-metadata">

### Author: ![ganncamp](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ganncamp/32/106199_2.png) [@ganncamp](https://meta.discourse.org/u/ganncamp)
#### Post date: [March 20, 2026, 3:24pm UTC](https://meta.discourse.org/t/api-token-for-assignments/398168/4 "2026-03-20T15:24:32Z")

</div>

So it turns out you can’t just try to pull your assignment list and get all the topics assigned to your groups.

For group-level assignments, it’s `search.json?q=assigned:[group]`

And `/latest.json?assigned=[username]` for individuals’ assignments.

To get the list of everything assigned to a group, you’ll need to iterate its members.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [April 19, 2026, 3:25pm UTC](https://meta.discourse.org/t/api-token-for-assignments/398168/5 "2026-04-19T15:25:26Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
