---
title: "Get all shared policy group for a policy plugin usage"
method: GET
path: "/shared-policy-groups/policy-plugins"
tags: ["SharedPolicyGroups"]
---

# Get all shared policy group for a policy plugin usage

`GET /shared-policy-groups/policy-plugins`

## Response `200`

Shared policy group found

- SharedPolicyGroupPolicyPlugin[]
  - `id` string — The unique ID of the shared policy group
  - `policyId` string — The id of shared-policy-group plugin
  - `name` string — The name of the shared policy group
  - `description` string — The description of the shared policy group
  - `prerequisiteMessage` string — The prerequisite message of the shared policy group. This message is displayed to the user to help understand the prerequisite to use the shared policy group.
  - `apiType` 'A2A_PROXY' | 'AUTHZ' | 'EDGE' | 'LLM_PROXY' | 'MCP_PROXY' | 'MESSAGE' | 'PROXY' | 'NATIVE' — API's type.
  - `phase` 'ENTRYPOINT_CONNECT' | 'REQUEST' | 'RESPONSE' | 'INTERACT' | 'PUBLISH' | 'SUBSCRIBE' — The execution phase of a policy.

## Other responses

- `default` — Generic error response

---

[API](https://skmtc.net/gravitee-io/apis/gravitee-io-apim-management-api-environments.md) · [All operations](https://skmtc.net/gravitee-io/apis/gravitee-io-apim-management-api-environments/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gravitee-io/gravitee-io-apim-management-api-environments/versions/37e8cbe5f769/schema)
