kintone API は、サイボウズの業務アプリ基盤 kintone に対するプログラム連携の窓口だ。kintone は非エンジニアが GUI で業務アプリを組めるノーコード寄りのプラットフォームで、API はそこに「外部システムとの接続」を足す役割を担う。
kintone 導入企業のための接着剤
実務での kintone API の価値は、すでに kintone を社内で使っている企業において発揮される。基幹システムや外部 SaaS と kintone アプリの間でデータを同期したり、Webhook でレコード変更を検知して別システムに通知したり、といった「繋ぎ」の処理が中心になる。レコードの CRUD は一括操作に対応しており、大量データの投入・更新も現実的な速度で回せる。
業務アプリ自体は kintone の画面で素早く作れるので、「アプリの UI は kintone、外部連携は API」という分担が自然に成立する。日本語の業務システムを短期間で立ち上げたい中堅企業に向いている。
スケール時に見える限界
便利な反面、kintone は 1 アプリあたりのレコード件数や、API の実行回数に上限が設けられている。データが数十万件規模に育つ業務や、秒間に多数のリクエストが飛ぶ連携では、この上限が壁になる。kintone は「部署単位の業務アプリ」のスケール感に最適化されており、全社の大規模トランザクション基盤として使うものではない、と理解しておくと設計を誤らない。
利用の前提条件
注意すべきは、API だけを単体で契約・利用することはできない点だ。kintone はユーザー数ベースの月額課金で、API は全プランで使えるが、そもそも kintone プラットフォームの契約が前提になる。「kintone は導入していないが API だけ使いたい」というニーズには応えられない。外部ユーザーを巻き込む場合のゲストユーザーは別単価になる点も、見積もり時に押さえておきたい。