---
title: "Get Effective Permissions"
method: POST
path: "/api/v1/authz/me/permissions"
tags: ["Authorization"]
---

# Get Effective Permissions

`POST /api/v1/authz/me/permissions`

Return per-resource allowed actions for the current user.

Use this to render the UI permission gate (greyed-out buttons etc.) without
flooding the audit log with denied probes. Empty list for a resource_id
means the user cannot perform any of the requested actions on that resource.

## Request body

- EffectivePermissionsRequest — Body for :func:`get_effective_permissions`.
  - `actions` string[], nullable — Actions to check. Each entry is lowercased and de-duplicated; the list is capped at 10. Defaults to read/write/execute/delete/create.
  - `domain` string — Authorization domain — typically ``project:{folder_id}`` or ``*``.
  - `resource_ids` string[], required — Resource IDs to evaluate. Capped at 500 per request to keep batch_enforce bounded.
  - `resource_type` 'flow' | 'deployment' | 'project' | 'knowledge_base' | 'variable' | 'file' | 'component', required

## Response `200`

Successful Response

- EffectivePermissionsResponse — Response: ``{resource_id: [allowed_actions]}``.
  - `permissions` object, required
  - `resource_type` 'flow' | 'deployment' | 'project' | 'knowledge_base' | 'variable' | 'file' | 'component', required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/langflow-ai/apis/langflow.md) · [All operations](https://skmtc.net/langflow-ai/apis/langflow/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/langflow-ai/langflow/versions/22962dc5e81b/schema)
