基本APIの開始

このAPIは無期限の基本ライセンスを開始します。

リクエスト

POST /_license/start_basic

説明

start basic APIは、無期限の基本ライセンスを開始することを可能にし、すべての基本機能にアクセスできます。ただし、基本ライセンスが現在のライセンスで利用可能なすべての機能をサポートしていない場合は、レスポンスで通知されます。その場合、acknowledgeパラメータをtrueに設定してAPIリクエストを再送信する必要があります。

基本ライセンスのステータスを確認するには、次のAPIを使用します: 基本ステータスの取得

さまざまな種類のライセンスに関する詳細については、https://www.elastic.co/subscriptionsを参照してください。

認証

このAPIを使用するには、manageクラスター権限が必要です。詳細については、セキュリティ権限を参照してください。

次の例は、現在ライセンスを持っていない場合に基本ライセンスを開始します:

Python

  1. resp = client.license.post_start_basic()
  2. print(resp)

Ruby

  1. response = client.license.post_start_basic
  2. puts response

Js

  1. const response = await client.license.postStartBasic();
  2. console.log(response);

コンソール

  1. POST /_license/start_basic

例のレスポンス:

Js

  1. {
  2. "basic_was_started": true,
  3. "acknowledged": true
  4. }

次の例は、現在基本ライセンスよりも多くの機能を持つライセンスを持っている場合に基本ライセンスを開始します。機能を失うため、acknowledgeパラメータを渡す必要があります:

Python

  1. resp = client.license.post_start_basic(
  2. acknowledge=True,
  3. )
  4. print(resp)

Ruby

  1. response = client.license.post_start_basic(
  2. acknowledge: true
  3. )
  4. puts response

Js

  1. const response = await client.license.postStartBasic({
  2. acknowledge: "true",
  3. });
  4. console.log(response);

コンソール

  1. POST /_license/start_basic?acknowledge=true

例のレスポンス:

Js

  1. {
  2. "basic_was_started": true,
  3. "acknowledged": true
  4. }