プロシージャ修正

指定したプロシージャを修正します。

必要な権限

ADMIN以上のロールが必要です。

HTTPリクエスト

PUT /api/sonar/procedures/:guid

cURL例

curl -H "Authorization: Bearer <API_KEY>" \
     -d name="test" \
     -d 'query=system tables | search table == $("table")' \
     -d 'parameters=[{"type": "string", "name": "テーブル", "key": "table"}]' \
     -d granted_user_guids=b5bc3133-b53e-4b61-96b5-8857015ade0d \
     -X PUT https://HOSTNAME/api/sonar/procedures/5ad13151-dbc1-41c0-92a7-dfeb5f534f4c
リクエストパラメーター
キー必須タイプ説明備考
guid文字列プロシージャ識別子36文字
name文字列プロシージャ名最小1文字、最大255文字
description×文字列プロシージャ説明最大2,000文字
query文字列クエリ文字列
parameters×オブジェクト配列パラメーターリストオブジェクト配列に type, key, name, description を含む
company_public×ブール値全体共有可否デフォルト値: false
granted_user_guids×文字列配列共有ユーザーリストカンマ(,)区切りのユーザーGUIDリスト
granted_group_guids×文字列配列共有ユーザーグループリストカンマ(,)区切りのユーザーグループGUIDリスト

正常応答

{}

エラー応答

必須パラメーターが不足している場合

HTTPステータスコード 400 のレスポンス

{
  "error_code": "null-argument",
  "error_msg": "name should be not null"
}
パラメーター値の長さが不正な場合

HTTPステータスコード 400 のレスポンス

{
  "error_code": "invalid-argument",
  "error_msg": "'name' must be less than or equal to 255 characters."
}
ユーザーおよびグループ識別子がGUID形式でない場合

HTTPステータスコード 400 のレスポンス

{
  "error_code": "invalid-param-type",
  "error_msg": "granted_user_guids should be guid type."
}