yamami
1
60000件、複数のデータの登録・更新
60000件のデータ登録・更新を1回のリクエストで行う方法はないでしょうか。
現在:
ExcelVBAでkintoneのAPIリクエストを送信しています。
kintoneAPI https://sample.cybozu.com/k/v1/records.json を使用し、
100件ずつに分けてリクエストしています。
60000件の更新はまだ行っていません。
リクエスト数の制限のため、
できれば1つのコールで行う、
5か10程度になるのは許容できる
という要望があるのですが
何か方法はありますでしょうか。
どうぞよろろしくお願いいたします。
@yamami さん
こんにちは、1リクエストでの最大値が取得500件、登録・更新100件なのでそれを超えた件数は複数回に分けるしかないかと思います。
少し余談です、node,js のライブラリのkintone/rest-api-clientで getAllRecords
やaddAllRecords
、updateAllRecords
などございますが、結局はcybozu側が用意してくださっているライブラリでもこのようにリクエストを分割して送ってますし、許容しちゃうとDos攻撃の餌食になってしまうので…
60000件を登録・更新しようと思えば、単純に6000回API リクエストが必要になりますね。
前回更新の差分を更新するなど、なにかしら工夫が必要かなと思います。
「いいね!」 4
yamami
3
ご回答どうもありがとうございます!
node,js のライブラリ というのも見ておりました。
やはり100件ずつなのですね。
ご要望にそうと、最大でも100件✕10リクエストで、
一度(一日?)に更新できるのは1000件程度までとお伝えします。
また、前回更新の差分を取る等の処理の追加を検討させていただきます。
どうもありがとうございました。
「いいね!」 1
system
(system)
クローズされました:
4
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。