---
title: "List Permission Profiles"
method: GET
path: "/v1.0/org/permission/profiles"
tags: ["Agent Organization"]
---

# List Permission Profiles

`GET /v1.0/org/permission/profiles`

## Request

- Base URL: `https://api.lofty.com`
- URL: `https://api.lofty.com/v1.0/org/permission/profiles`
- Auth: none required
- TypeScript: <https://skmtc.dev/lofty/apis/lofty-service-open-apis/docs/v1.0/org/permission/profiles/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the permission profiles (role templates) defined on the caller's team. Use these IDs when assigning roles to team members.

Caller must have MANAGE_TEAM_AGENT or MANAGE_PERMISSION_PROFILE permission; otherwise 400 VENDOR_HAS_NO_PERMISSION.

## Headers

- `Authorization` string, required

## Response `200`

Permission profiles defined on the team.

- PermissionProfile[]
  - `id` integer: The Profile Id
  - `name` string: The Profile Name

## Other responses

- `400`: Caller lacks permission to read permission profiles (VENDOR_HAS_NO_PERMISSION).
- `401`: Missing or invalid authentication token.
- `500`: Internal server error.

---

[API](https://skmtc.dev/lofty/apis/lofty-service-open-apis.md) - [All operations](https://skmtc.dev/lofty/apis/lofty-service-open-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/lofty/apis/lofty-service-open-apis/revisions/23e640467118?raw)
