---
title: "Get Plugins"
method: GET
path: "/api/v2/plugins/"
tags: ["Plugins"]
---

# Get Plugins

`GET /api/v2/plugins/`

List all available plugins with their metadata (ADR-compliant endpoint)

## Response `200`

Successful Response

- PluginResponse — Response model for listing available plugins
  - `plugins` UIElementMetadataResponse[], required
    - `not_configured` boolean
    - `ui_metadata` UIElementMetadata[], required
      - `label` string, required
      - `type` 'string' | 'select' | 'checkbox' | 'radio', required
      - `required` boolean, required
      - `name` string, required
      - `tooltip` string, nullable
      - `hidden` boolean, nullable
      - `checkbox` UIElementCheckbox
        - `initial_value` boolean, nullable
      - `select` UIElementSelect
        - `max_count` integer, nullable
        - `options` SelectOption[], nullable
          - `label` string, required
          - `value` union, required
            - string
            - boolean
      - `string` UIElementString
        - `initial_value` string, nullable
      - `radio` UIElementRadio
        - `max_count` integer, nullable
        - `initial_value` string, nullable
        - `options` SelectOption[], nullable
          - `label` string, required
          - `value` union, required
            - string
            - boolean
      - `depends_on` FieldDependency[], nullable
        - `field_name` string, required
        - `value` unknown, required
      - `disabled` boolean, nullable
      - `use_namespace_when_not_source_aligned` boolean, nullable
    - `plugin` string, required
    - `has_environments` boolean, required
    - `result_label` string
    - `result_tooltip` string
    - `platform` string, required
    - `display_name` string, required
    - `icon_name` string, required
    - `parent_platform` string, nullable
    - `platform_tile` PlatformTile — Represents a platform tile in the UI
      - `label` string, required
      - `value` string, required
      - `icon_name` string, required
      - `has_environments` boolean
      - `has_config` boolean
      - `children` PlatformTile[]
      - `show_in_form` boolean
    - `show_in_form` boolean
    - `detailed_name` string, required

---

[API](https://skmtc.net/conveyordata/apis/data-product-portal.md) · [All operations](https://skmtc.net/conveyordata/apis/data-product-portal/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/conveyordata/data-product-portal/revisions/0fe6374dedc9/schema)
