---
title: "Get one official plugin"
method: GET
path: "/api/v1/plugins/{key}"
tags: ["Public Plugins"]
---

# Get one official plugin

`GET /api/v1/plugins/{key}`

Catalog entry plus usageSchema/usageExamples/routes/protocols parsed from the latest cached plugin.js.

## Path parameters

- `key` string, required

## Response `200`

Official plugin detail

- object — Official plugin detail
  - `success` boolean, required
  - `data` object, required
    - `key` string, required
    - `name` string, required
    - `kind` string, required
    - `latest` string, required
    - `icon` unknown, required
    - `description` unknown, required
    - `models` string[], required
    - `channelTypes` integer[], required
    - `sourceUrl` string, required
    - `installUrl` string, required
    - `usageSchema` object[], required
      - `key` string, required
      - `kind` 'number' | 'boolean' | 'enum', required
      - `unit` 'second' | 'count' | 'token' | 'credit'
      - `values` string[]
      - `description` unknown, required
    - `usageExamples` object[], required
      - `label` string, required
      - `facts` object, required
    - `routes` object[], required
      - `method` string, required
      - `path` string, required
      - `type` 'submit' | 'query' | 'dynamic', required
      - `action` unknown, required
    - `protocols` object[], required
      - `name` string, required
      - `supports` string[], required
      - `models` string[], required
      - `operations` object[], required
        - `operation` string, required
        - `method` string, required
        - `path` string, required
        - `modes` boolean, required

---

[API](https://skmtc.dev/newapi/apis/qn-platform-api.md) · [All operations](https://skmtc.dev/newapi/apis/qn-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/newapi/qn-platform-api/revisions/d61f11e363ff/schema)
