---
title: "List resources for an application"
method: GET
path: "/api/v1/applications/{application_id}/resources"
tags: ["applications"]
---

# List resources for an application

`GET /api/v1/applications/{application_id}/resources`

Returns the resources defined for the given application, each with its permissions.

## Path parameters

- `application_id` string, required

## Response `200`

Resource list

- ResourceList — List of resources for an application
  - `data` Resource[], required — List of resources
    - `application_id` string, uuid, required — Application ID
    - `description` string, nullable — Description
    - `id` string, uuid, required — Resource ID
    - `multiple_permissions_selectable` boolean — Whether multiple permissions can be selected when requesting this resource
    - `parent_resource_id` string, uuid, nullable — Parent resource ID for nested resources
    - `permissions` Permission[] — Permissions within this resource (when loaded)
      - `description` string, nullable — Description
      - `elevated` boolean, required — Whether it's an elevated/admin access
      - `id` string, uuid, required — Permission ID
      - `requestable` boolean, required — Whether it can be requested
      - `resource_id` string, uuid, required — Parent resource ID
      - `title` string, required — Permission title
    - `requestable` boolean, required — Whether it can be requested
    - `title` string, required — Resource title
    - `type` 'resource' | 'group', nullable — Resource type

## Other responses

- `401` — Unauthorized
- `404` — Not found

---

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