販売データを会計ソフトへ、フォームの回答を顧客管理へ、在庫の変化を通知へ——手作業のコピペで繋がっている業務は、システムのプログラム向け窓口(API)同士を繋げば自動で流れます。これがAPI連携で、Zapierのようなツールも中身はこれです。
ただし「つないだら動いた」は仕事の2割にすぎません。本番で問われるのは残りの8割——誰の権限でつなぐか(認証)、どれだけ呼べるか(上限)、失敗したらどうなるかです。この記事はこの3つの柱を、個別ツールに依存しない共通の設計知識として整理します。
即時性が要るならWebhook、確実性が要るならポーリング併用。形態の選択がその後の上限消費と失敗設計を決める。
API連携の「つなぎ方」は、突き詰めると3形態しかありません。どれを選ぶかで、後述する上限の消費量と失敗への備え方が変わります。
| 形態 | 動き方 | 向く場面 |
|---|---|---|
| ポーリング | こちらから定期的に「変化ある?」と聞きに行く | 確実な取り込み・日次バッチ |
| Webhook | 変化が起きた瞬間に相手から通知が届く | 決済完了・アラート等の即時反応 |
| 双方向(読み書き) | 取得と更新を組み合わせて同期する | マスタ同期・在庫連携 |
変化した瞬間に動く連携はWebhookで組みます。仕組みと受信側の設計(署名検証・重複対応)はWebhookの記事で詳しく扱っています。要点は1つ——「必ず1回だけ順番通り届く」と仮定した設計は事故るということです。
主要SaaS同士の連携はZapier・Make・n8nのような連携ツールが最短です。ツールが認証やリトライの一部を肩代わりしますが、権限の絞り方と上限の見積もりはツールを使っても自分の仕事として残ります。次の2節がその中身です。
APIキーは「自分の分身」、OAuthは「限定された委任」。どちらでも原則は同じで、権限は必要最小限に絞る。
API連携の認証方式は大きく2つです。APIキーは自分のアカウントの分身となる合鍵で、発行した人の権限をそのまま持ちます。もう1つのOAuth 2.0は、他人のデータへのアクセスを、範囲を限定して委任してもらう枠組みです。
OAuth 2.0の原典であるRFC 6749は、目的を冒頭でこう定義しています。“enables a third-party application to obtain limited access to an HTTP service”。鍵となる言葉はlimited(限定された)です。パスワードを渡さず、必要な範囲だけのアクセス権を切り出して渡す——「◯◯があなたのアカウントへのアクセスを求めています」という同意画面は、この委任の入口です。
The OAuth 2.0 authorization framework enables a third-party application to obtain limited access to an HTTP service出典RFC 6749「The OAuth 2.0 Authorization Framework」 一次情報を確認2026-08-14 この内容の有効期限2027-02-14
上限は設計の入力値として最初に読む。失敗はゼロにできない前提で、リトライ・冪等性・突合の3点で受ける。
API連携が本番で壊れる原因は、コードのバグよりも「上限」と「失敗の無視」です。どちらも接続先の公式ドキュメントに対策の材料が書いてあります。
どのAPIにも呼び出し上限があります。実例ではNotionが1接続あたり平均毎秒3リクエスト、kintoneが1アプリ1日1万リクエスト(スタンダードコース)。上限は障害ではなく仕様なので、ポーリング間隔と処理件数をこの数字から逆算して設計します。上限に優しい基本形は「定期的に全部聞く」ではなく「変化したときだけ動く」イベント駆動です。
認証切れ・上限超過・仕様変更——どの失敗も、通知がなければ静かに止まるだけです。n8nのError Workflowのように、エラー通知の経路を連携本体より先に用意するのが、本番運用の最低条件です。
同じ課題を持つ会社にとって、動いている設定は「作る時間」を買えるということです。ServiceDockは自作のワークフローやテンプレートを出品できるマーケットプレイスです。手数料や出品の流れは出品者向けページにまとまっています。
出品の仕組みを見る