基本APIの開始
このAPIは無期限の基本ライセンスを開始します。
リクエスト
POST /_license/start_basic
説明
start basic
APIは、無期限の基本ライセンスを開始することを可能にし、すべての基本機能にアクセスできます。ただし、基本ライセンスが現在のライセンスで利用可能なすべての機能をサポートしていない場合は、レスポンスで通知されます。その場合、acknowledge
パラメータをtrue
に設定してAPIリクエストを再送信する必要があります。
基本ライセンスのステータスを確認するには、次のAPIを使用します: 基本ステータスの取得。
さまざまな種類のライセンスに関する詳細については、https://www.elastic.co/subscriptionsを参照してください。
認証
このAPIを使用するには、manage
クラスター権限が必要です。詳細については、セキュリティ権限を参照してください。
例
次の例は、現在ライセンスを持っていない場合に基本ライセンスを開始します:
Python
resp = client.license.post_start_basic()
print(resp)
Ruby
response = client.license.post_start_basic
puts response
Js
const response = await client.license.postStartBasic();
console.log(response);
コンソール
POST /_license/start_basic
例のレスポンス:
Js
{
"basic_was_started": true,
"acknowledged": true
}
次の例は、現在基本ライセンスよりも多くの機能を持つライセンスを持っている場合に基本ライセンスを開始します。機能を失うため、acknowledgeパラメータを渡す必要があります:
Python
resp = client.license.post_start_basic(
acknowledge=True,
)
print(resp)
Ruby
response = client.license.post_start_basic(
acknowledge: true
)
puts response
Js
const response = await client.license.postStartBasic({
acknowledge: "true",
});
console.log(response);
コンソール
POST /_license/start_basic?acknowledge=true
例のレスポンス:
Js
{
"basic_was_started": true,
"acknowledged": true
}