diff --git a/docs/content/concepts.mdx b/docs/content/concepts.mdx
index 48490f321..ceba4812f 100644
--- a/docs/content/concepts.mdx
+++ b/docs/content/concepts.mdx
@@ -606,7 +606,7 @@ A **list users request** is a call to the
diff --git a/docs/content/getting-started/perform-list-users.mdx b/docs/content/getting-started/perform-list-users.mdx
index a68fb5bb2..cf22ee172 100644
--- a/docs/content/getting-started/perform-list-users.mdx
+++ b/docs/content/getting-started/perform-list-users.mdx
@@ -28,7 +28,7 @@ ListUsers is currently in an experimental release. Read [the announcement](https
-This section will illustrate how to perform a request to determine all the of a given that have a specified with a given .
+This section will illustrate how to perform a request to determine all the of a given that have a specified with a given .
## Before You Start
@@ -61,7 +61,7 @@ This section will illustrate how to perform a
+
+
+## Type-bound Public Access
+
+The list users API supports tuples expressing public access via the wildcard syntax (e.g. `user:*`). Wildcard tuples that satisfy the query criteria will be returned with the `wildcard` root object property that will specify the type. The API will not expand wildcard results further to any ID'd subjects. Further, specific users that have been granted accesss will be returned in addition to any public acccess for that user's type.
+
+Example response with type-bound public access:
+
+```json
+{
+ "users": [
+ {
+ "wildcard": {
+ "type":"user"
+ }
+ },
+ {
+ "object": {
+ "type":"user",
+ "id":"anne"
+ }
+ }
+ ],
+ "excluded_users":[]
+}
+
+```
+
+## Excluded Users
+
+In certain cases, it is important to communicate that certain users are excluded from returned usersets and do not have a relation to the target obect. Most notably, this occurs in models with type-bound public access via wildcard syntax (e.g. `user:*`) and negation via the `but not` syntax.
+
+Below is an example where excluded users are returned:
+
+```dsl.openfga
+model
+ schema 1.1
+
+type user
+
+type document
+ relations
+ define viewer: [user:*] but not blocked
+ define blocked: [user]
+```
+
+With the tuples:
+
+| user | relation| object|
+|------|---------|-------|
+| user:* | viewer| document:1|
+| user:anne | blocked| document:1|
+
+Calling the List Users API for `document:1` with relation `viewer` of type `user` will yield the response below. It indicates that any object of type `user` (including those not already in OpenFGA as parts of tuples) has access to the system, except for a `user` with id `anne`.
+
+
+
+
## Related Sections
JSON.stringify(u)).join(',')}]
-// response.excluded_users = p${expectedResults.excluded_users.map((u) => JSON.stringify(u)).join(',')}]`;
+// response.excluded_users = [${expectedResults.excluded_users.map((u) => JSON.stringify(u)).join(',')}]`;
case SupportedLanguage.GO_SDK:
/* eslint-disable no-tabs */
return `options := ClientListUsersOptions{