---
title: "List all team profiles"
method: GET
path: "/profiles"
tags: ["profiles"]
---

# List all team profiles

`GET /profiles`

Retrieves all profiles (permission templates) defined for your team. A profile groups telephony features, call routing rules, and access levels that can be assigned to users. Use this endpoint to discover available profiles before assigning one to a user via `POST /users/{userId}/profiles/{profileId}`.

**Permission:** `Users Read` required.

**Monitoring:** Not needed. All team profiles are returned regardless of the Monitoring flag.

## Response `200`

Successful operation

- Profile[]
  - `profile_id` integer
  - `name` string

## Other responses

- `204` — No profiles exist for this team
- `401` — Authentication token is missing, invalid, expired, or Users Read permission is missing
- `500` — Internal server error

---

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