kintone API でクエリを投げたらエラーが返ってきてハマりかけた時に解決したポイントを数字3桁のHTTPステータスコード(エラーコード)別にまとめていきます。
随時更新!
HTTP 400(Bad Request)
クエリの構文エラー
括弧()やダブルクオーテーション(“”)の閉じ忘れ。
record.jsonとrecords.json
レコードを取得したいとき、1件だけ取得する場合は「record.json」、複数まとめて取得するときは「records.json」を使います。
逆にするとエラーに。
https://developer.cybozu.io/hc/ja/articles/202331474
コードではなくレコード自体の理由
必須項目が未入力で対象のレコードを更新・保存できない。
HTTP 520
クエリ内のドロップダウン項目の演算子に「=」を使っている
ドロップダウンやチェックボックス、ユーザー選択などのフィールドは、クエリに in か not in しか使えません。
https://developer.cybozu.io/hc/ja/articles/202331474#in
関数が大文字になっていない
クエリで使用する関数は大文字と小文字を判別するため、例えば、TODAY()をtoday()と記述するとエラーになります。
時刻で秒を指定している
時刻のフィールドはHH:MMの形式で秒まで指定(HH:MM:SS)するとエラーになります。
コメント