現在は復旧しております。詳細はこちらの記事を参照ください。
「cybozu developer network」をご利用いただきましてありがとうございます。
2019年6月版のメンテナンスの影響で、kintone REST API 実行時にエラーが発生する場合があります。
ご利用のお客様へご迷惑をお掛けし、大変申し訳ございません。
詳細は以下をご確認ください。
発生期間
2019年6月9日(日)定期メンテナンス終了時より
エラーの概要
kintone REST API で以下のリクエストを実行した場合、不正なリクエストエラーとなります。
- 「数値または文字列」のリクエストパラメータで、先頭に 0 をつけて指定した場合
例:レコードの取得(1件)var body = { "app":"2303","id" : "09"};
kintone.api(kintone.api.url('/k/v1/record', true), 'GET', body);
エラーの原因と対応方法
2019年6月版のメンテナンスにて、内部で利用しているライブラリのバージョンアップデートを実施いたしました。
この影響で、「数値または文字列」のリクエストパラメータで、先頭に0をつけた場合に不正なリクエストとなり、エラーとなる現象が発生しております。
対処方法としては以下を実施してください。
- 「数値または文字列」型であるリクエストパラメータを指定する場合は、先頭の 0 を外してください。
例:レコードの取得(1件)
var body = { "app":"2303","id" : "9"};
kintone.api(kintone.api.url('/k/v1/record', true), 'GET', body);
このエラーについて、復旧に向けた対応を実施する予定です。
対応時期については、あらためて cybozu developer network でご報告いたします。
本件下記も含まれる認識でよいでしょうか。
例がidでしたので、レコード番号の場合のみかと感じたのですが。
var body = {
"app": kintone.app.getId(),
"query": 'string = "01"'
};
kintone.api(kintone.api.url("/k/v1/records", true), "GET", body).then(function(resp){
var records = resp.records;
console.log(records);
});
Keisuke 様
お世話になっております、developer network 運営チームです。
ご回答が遅れ、申し訳ございません。
本事象については現在調査中ですが、queryの中で先頭に0をつけた場合、今回の事象は確認しておりません。
そのため、今回お問い合わせいただいた内容では、エラーは発生しない認識です。
お知らせしたとおり、リクエストパラメータが「数値または文字列」で指定するもの
(アプリ ID やレコードIDなど)の場合、今回の事象が発生する可能性があります。