---
title: "Search Reachable Resources For User"
method: POST
path: "/api/v1/search/graph/resources"
tags: ["App Entitlement"]
---

# Search Reachable Resources For User

`POST /api/v1/search/graph/resources`

SearchReachableResourcesForUser returns the distinct app resources a user
 can reach through any of their grants, deduplicated across entitlements
 (a resource reachable via more than one grant appears once). Powers the
 Resources lane of the access graph's list view: supports free-text search
 over resource display name and narrowing to specific applications.

## Request body

- C1ApiAppV1AppEntitlementSearchServiceSearchReachableResourcesForUserRequest — SearchReachableResourcesForUser request.
  - `appIds` string[], nullable — Restrict results to resources belonging to these applications. Empty searches across every application the user can reach.
  - `pageSize` integer — Maximum number of results to return per page.
  - `pageToken` string — Token for fetching the next page of results.
  - `query` string — Fuzzy search over the resource display name.
  - `userId` string — The user whose reachable resources to search.

## Response `200`

SearchReachableResourcesForUser response. Resources are deduplicated: a
 resource reachable through more than one grant or entitlement appears once.

- C1ApiAppV1AppEntitlementSearchServiceSearchReachableResourcesForUserResponse — SearchReachableResourcesForUser response. Resources are deduplicated: a resource reachable through more than one grant or entitlement appears once.
  - `list` C1ApiAppV1GraphNode[], nullable — The reachable resources, one GraphNode (type = GRAPH_NODE_TYPE_RESOURCE) per distinct resource. Uses the same node representation as SearchGraph.
    - `appId` string — The appId field.
    - `displayName` string — The displayName field.
    - `id` string — The id field.
    - `resourceTypeId` string — The resourceTypeId field.
    - `secondaryText` string — Optional secondary line shown under the display name (e.g. an account's email/username, or an identity's email).
    - `type` 'GRAPH_NODE_TYPE_UNSPECIFIED' | 'GRAPH_NODE_TYPE_USER' | 'GRAPH_NODE_TYPE_APP_USER' | 'GRAPH_NODE_TYPE_APP' | 'GRAPH_NODE_TYPE_RESOURCE_TYPE' | 'GRAPH_NODE_TYPE_RESOURCE' | 'GRAPH_NODE_TYPE_ENTITLEMENT' | 'GRAPH_NODE_TYPE_GRANT' — The type field.
  - `nextPageToken` string — Token for fetching the next page of results.

---

[API](https://skmtc.net/conductorone/apis/c1-api.md) · [All operations](https://skmtc.net/conductorone/apis/c1-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/conductorone/c1-api/revisions/f2cf3228f366/schema)
