Задание параметра установки плагина
Задаёт или изменяет параметр установки плагина, принадлежащего организации, для всей организации или для одной группы RBAC.
Запись значения, которое у цели уже задано как собственное, ничего не меняет.
У плагина, принадлежащего участнику, вместо параметров установки есть предоставления общего доступа, поэтому для него этот путь возвращает 404.
Отправляйте запросы на запись параметров установки плагина по одному. Если несколько запросов на запись для одного и того же плагина поступают одновременно, сервер обрабатывает их последовательно и может ответить на некоторые из них кодом 503 вместо их применения. Такой ответ 503 содержит x-should-retry: true, и запись можно безопасно повторить: подождите секунду-другую, затем отправьте её снова.
Принимаемые учётные данные: ключ Admin API с областью write:plugins.
Каждый запрос должен содержать бета-заголовок anthropic-beta: ce-plugins-2026-09-01. Запрос без него возвращает 404 — точно так же, как если бы конечной точки не существовало. Plugins API находится в стадии бета-тестирования и доступен только организациям Claude Enterprise. Он недоступен организациям Claude Platform (Claude Console), а также организациям с включённой готовностью к HIPAA.
Parameters
Returns
package com.anthropic.example;
import com.anthropic.client.AnthropicClient;
import com.anthropic.client.okhttp.AnthropicOkHttpClient;
import com.anthropic.models.beta.organization.plugins.installationsettings.BetaPluginInstallationSetting;
import com.anthropic.models.beta.organization.plugins.installationsettings.InstallationSettingSetParams;
public final class Main {
private Main() {}
public static void main(String[] args) {
AnthropicClient client = AnthropicOkHttpClient.fromEnv();
InstallationSettingSetParams params = InstallationSettingSetParams.builder()
.pluginId("plugin_id")
.target("target")
.installationPreference(InstallationSettingSetParams.InstallationPreference.REQUIRED)
.build();
BetaPluginInstallationSetting betaPluginInstallationSetting = client.beta().organization().plugins().installationSettings().set(params);
}
}{
"created_at": "2026-03-14T09:26:53.589793Z",
"installation_preference": "required",
"plugin_id": "plugin_01JyHfbRkZvD1gW7oTqXc3Ne",
"target": {
"type": "organization"
},
"type": "plugin_installation_setting",
"updated_at": "2026-03-14T09:26:53.589793Z"
}Returns Examples
{
"created_at": "2026-03-14T09:26:53.589793Z",
"installation_preference": "required",
"plugin_id": "plugin_01JyHfbRkZvD1gW7oTqXc3Ne",
"target": {
"type": "organization"
},
"type": "plugin_installation_setting",
"updated_at": "2026-03-14T09:26:53.589793Z"
}