Alerts Status
=============

get\_\ *alert_status*
---------------------

**コードサンプル**

.. code:: shell


   #  You can also use wget

   curl -X GET https://PEM-SERVER-IP/api/v14/alert/status/ \
     -H Accept: application/json \
     -H X-Auth-Token: string

.. code:: python

   import requests
   headers = {
     Accept: application/json,
     X-Auth-Token: string
   }

   r = requests.get(https://PEM-SERVER-IP/api/v14/alert/status/, headers = headers)

   print(r.json())

.. code:: javascript


   const headers = {
     Accept:application/json,
     X-Auth-Token:string
   };

   fetch(https://PEM-SERVER-IP/api/v14/alert/status/,
   {
     method: GET,

     headers: headers
   })
   .then(function(res) {
       return res.json();
   }).then(function(body) {
       console.log(body);
   });

``GET /alert/status/``

すべてのアラートの現在のステータスを取得します。

パラメーター
^^^^^^^^^^^^

.. csv-table::
  :header: Name,In,Type,Required,Description
  :widths: 11,7,7,7,17
  :align: left
  :class: longtable

  X-Auth-Token,header,string,true,承認トークン

**応答例**

.. raw:: html

   <Details summary="200 Response">

.. code:: json

   [
     {
       "alert_since": "string",
       "alert_id": 0,
       "alert_name": "string",
       "alert_state": "High",
       "value": "string",
       "object_description": "string",
       "server_id": 0,
       "agent_id": 0,
       "database": "string",
       "schema": "string",
       "package": "string",
       "object": "string",
       "alert_target_level": "Global",
       "last_processed": "string",
       "info": "string",
       "info_cols": [
         "string"
       ],
       "info_vals": [
         [
           "string"
         ]
       ]
     }
   ]

.. raw:: html

   </Details>

応答
^^^^

.. csv-table::
  :header: Status,Meaning,Description,Schema
  :widths: 15,12,12,20
  :align: left
  :class: longtable

  200,:ref:`コマンドラインからのサーバーインストーラーの呼び出し<コマンドラインからのサーバーインストーラーの呼び出し>` ,成功した応答,Inline

レスポンススキーマ
^^^^^^^^^^^^^^^^^^

ステータスコード **200**

.. csv-table::
  :header: Name,Type,Required,Restrictions,Description
  :widths: 12,8,8,8,12
  :align: left
  :class: longtable

  *anonymous*,\ :ref:`Query information <Alerts>` ],false,none,なし
  » alert_since,string,false,none,アラート状態が最後に変更されたUnix時間
  » alert_id,integer,false,none,アラート内部識別番号
  » alert_name,string,false,none,アラートの名前
  » alert_state,string,false,none,アラートの現在の状態。 'null'値は、アラートのアラートしきい値が現在違反していないことを示します。
  » value,string,false,none,アラートの現在値
  » object_description,string,false,none,モニタリングオブジェクトの説明/名前
  » server_id,integer,false,none,nullまたはサーバーのID
  » agent_id,integer,false,none,nullまたはエージェントのID
  » database,string,false,none,nullまたはデータベースの名前
  » schema,string,false,none,nullまたはスキーマ/名前空間の名前
  » package,string,false,none,nullまたはEDBパッケージの名前
  » object,string,false,none,nullまたは他の種類のオブジェクトの名前
  » alert_target_level,string,false,none,警戒対象レベル
  » last_processed,string,false,none,アラートが処理されたUnix時間を表す文字列
  » info,string,false,none,アラートが生成された時点の情報
  » info_cols,[string],false,none,情報の列名の配列
  » info_vals,[array],false,none,テーブル形式のアラートに関連付けられた詳細情報配列の配列

列挙値
''''''

.. csv-table::
  :header: Property,Value
  :widths: 25,25
  :align: left
  :class: longtable

  alert_state,High
  alert_state,Medium
  alert_state,Low
  alert_target_level,Global
  alert_target_level,Agent
  alert_target_level,Server
  alert_target_level,Database
  alert_target_level,Schema
  alert_target_level,Table
  alert_target_level,Index
  alert_target_level,Sequence
  alert_target_level,Function
  alert_target_level,View

..  Note::
   この操作には認証が必要ありません

get\_\ *alert_status*\ {since}
------------------------------

**コードサンプル**

.. code:: shell


   #  You can also use wget

   curl -X GET https://PEM-SERVER-IP/api/v14/alert/status/{since} \
     -H Accept: application/json \
     -H X-Auth-Token: string

.. code:: python

   import requests
   headers = {
     Accept: application/json,
     X-Auth-Token: string
   }

   r = requests.get(https://PEM-SERVER-IP/api/v14/alert/status/{since}, headers = headers)

   print(r.json())

.. code:: javascript


   const headers = {
     Accept:application/json,
     X-Auth-Token:string
   };

   fetch(https://PEM-SERVER-IP/api/v14/alert/status/{since},
   {
     method: GET,

     headers: headers
   })
   .then(function(res) {
       return res.json();
   }).then(function(body) {
       console.log(body);
   });

``GET /alert/status/{since}``

指定された時間後のアラート状態の変更のリストを取得します。

.. _パラメーター-1:

パラメーター
^^^^^^^^^^^^

.. csv-table::
  :header: Name,In,Type,Required,Description
  :widths: 11,7,7,7,17
  :align: left
  :class: longtable

  since,path,number,true,Unixタイムライン
  X-Auth-Token,header,string,true,承認トークン

**応答例**

.. raw:: html

   <Details summary="200 Response">

.. code:: json

   {
     "alert_since": "string",
     "alert_id": 0,
     "alert_name": "string",
     "alert_state": "High",
     "value": "string",
     "object_description": "string",
     "server_id": 0,
     "agent_id": 0,
     "database": "string",
     "schema": "string",
     "package": "string",
     "object": "string",
     "alert_target_level": "Global",
     "last_processed": "string",
     "info": "string",
     "info_cols": [
       "string"
     ],
     "info_vals": [
       [
         "string"
       ]
     ]
   }

.. raw:: html

   </Details>

.. _応答-1:

応答
^^^^

.. csv-table::
  :header: Status,Meaning,Description,Schema
  :widths: 15,12,12,20
  :align: left
  :class: longtable

  200,:ref:`コマンドラインからのサーバーインストーラーの呼び出し<コマンドラインからのサーバーインストーラーの呼び出し>` ,成功した応答,:ref:`アラートステータス<アラートステータス>` 

..  Note::
   この操作には認証が必要ありません
