Claude Platform Docs

Маркетплейсы плагинов

Список маркетплейсов плагинов
beta.organization.plugin_marketplaces.list(**kwargs) -> PageCursor<BetaPluginMarketplace>
GET/v1/organizations/plugin_marketplaces

Возвращает список маркетплейсов плагинов, в которых находятся плагины, начиная с самых новых: собственных маркетплейсов организации и личных маркетплейсов её участников.

Получение маркетплейса плагинов
beta.organization.plugin_marketplaces.retrieve(marketplace_id, **kwargs) -> BetaPluginMarketplace
GET/v1/organizations/plugin_marketplaces/{marketplace_id}

Получает маркетплейс плагинов по идентификатору.

Обновление маркетплейса плагинов
beta.organization.plugin_marketplaces.update(marketplace_id, **kwargs) -> BetaPluginMarketplace
POST/v1/organizations/plugin_marketplaces/{marketplace_id}

Задаёт параметр установки по умолчанию для одного из собственных маркетплейсов плагинов организации. Каждый плагин в нём, у которого нет собственного параметра, получает это значение по умолчанию в качестве параметра на уровне всей организации, включая плагины, добавленные позже.

Проверка репозитория маркетплейса плагинов
beta.organization.plugin_marketplaces.validate_repository(**kwargs) -> BetaPluginMarketplaceValidationReport
POST/v1/organizations/plugin_marketplaces/validate_repository

Проверяет, будет ли маркетплейс плагинов, размещённый в публичном репозитории GitHub, синхронизироваться в claude.ai, не подключая и не сохраняя его.

Проверка архива маркетплейса плагинов
beta.organization.plugin_marketplaces.validate_archive(**kwargs) -> BetaPluginMarketplaceValidationReport
POST/v1/organizations/plugin_marketplaces/validate_archive

Проверяет, будет ли маркетплейс плагинов, загруженный в виде архива .zip каталога маркетплейса, синхронизироваться в claude.ai, не подключая и не сохраняя его.

Models
class BetaPluginMarketplace { type: :plugin_marketplace, id, created_at, 7 more }
class BetaPluginMarketplaceValidationPluginError { error, error_code, name }
error: String

Why the plugin would be skipped by a synchronization.

error_code: String

A stable identifier for the reason — the value to branch on.

name: String

The plugin's name, as its entry in marketplace.json declares it.

class BetaPluginMarketplaceValidationPluginWarning { error_code, message }
error_code: String

A stable identifier for the kind of warning.

message: String

What would be left out, and why.

class BetaPluginMarketplaceValidationPluginWarnings { name, warnings }
name: String

The plugin's name, as its entry in marketplace.json declares it.

warnings: Array[BetaPluginMarketplaceValidationPluginWarning { error_code, message }]

The parts of the plugin a synchronization would leave out.

error_code: String

A stable identifier for the kind of warning.

message: String

What would be left out, and why.

class BetaPluginMarketplaceValidationReport { type: :plugin_marketplace_validation_report, commit_sha, manifest_error, 6 more }

The outcome of validating plugin marketplace content: a report, not a stored object, so nothing in it can be retrieved afterwards.