001-010550

パッケージ版 Garoon

関心あり
0人の方が関心を示しています。

REST APIを使用し、「fields」にプロパティの値を指定せずに予定を取得しても、エラーが発生せず、予定の内容がすべて取得されてしまう。

種別
不具合
機能
  • スケジュール
  • REST API
再現バージョン
  • 4.10.0
  • 4.10.1
  • 4.10.2
  • 4.10.3
  • 5.0.0
  • 5.0.1
  • 5.0.2
  • 5.5.0
  • 5.5.1
改修バージョン
公開日
2020-12-11
更新日
2020-12-11
【発生条件】
次の条件をすべて満たす場合に発生します。
  • REST API「予定の取得(GET)」を使用して、予定を1件取得する。

  • 「fields」にプロパティの値を指定しない。

【準備】
  • 予定を登録します。

    例:
    ------------
    タイトル:予定1
    イベントID(eid):1
    ------------

【再現手順】
  1. REST API「予定の取得(GET)」を使用して、「fields」にプロパティの値を指定せずに予定1の内容を取得します。

    例:
    ------------
    GET /xxxxx/xxxxx/grn.xxx/api/v1/schedule/events/1?fields= HTTP/1.1
    Host: xxxxxx.co.jp
    X-Cybozu-Authorization: QWRtaW5pc3RyYXRvcjpjeWJvenU=
    Authorization: Basic QWRtaW5pc3RyYXRvcjpjeWJvenU=
    ------------

    補足:

→現象発生:
 エラーが発生せず、予定1の内容がすべて取得されます。

→正しい結果:
 次のエラーが発生し、予定1の内容が取得されません。
 ------------
 {
     "error": {
         "errorCode": "GRN_REST_API_00208",
         "message": "入力内容が正しくありません。",
         "cause": "fieldsが最小文字数より小さいです。"
     }
 }
 ------------

本現象に対する有効な回避方法や対応方法はありません。

関連記事