0
1
サークルの募集ページを毎回手作業で作っていませんか? 私たちのサークルでは、つなげーとが公開している「外部API」を使って、イベントの下書き作成を自動化しています。
こちらの機能はリリースノートの記載にはなく、サイレントで使えるようになっていました。
公式のドキュメントはかなり簡潔で、実際に触ってみないと分からない部分も多くありました。
私は実際に下書きの仕様がバグっていて、運営に問い合わせなども行いながら、なんとか使えるようになりました。笑
この記事では、実際に手を動かした結果を交えながら、公式より一歩踏み込んで解説します。
この記事はこんな人向けです
・つなげーとの外部APIって何ができるのか知りたい人
・「AI × つなげーとAPI」でイベント管理を自動化したい運営・サークル担当者
・プログラミング用語(API・curl・トークンなど)に慣れていないけれど、雰囲気だけでも掴みたい人
エンジニア向けの言葉が出てくる箇所には、できるだけかんたんな説明を添えています。
「イベント作成なんて、いつも通り画面から手入力すればいいのでは?」と思う方も多いと思います。 1〜2件のイベントを作るだけなら、正直それで十分です。
ただ、月に何度もイベントを作る運営にとっては、画面での手入力には次のような負担があります。
・毎回同じ項目(会場の説明・キャンセルポリシー・当日の流れなど)を、コピペしながら手で入力し直す
・過去のイベントを参考にするとき、別タブで開いた画面を見ながら転記する必要がある
・タイトル・日時・チケットなど、入力項目が多く、入力漏れやコピペミスに気づきにくい
API自体は「画面の入力作業を、プログラムから行えるようにする窓口」でしかないので、API単体では正直この負担はあまり変わりません。 メリットが生きてくるのは、AIと組み合わせたときです。
AIエージェント(Claude Codeなど)に「過去のイベント内容を読んで、日付だけ変えて下書きを作って」と頼めば、
・過去のイベント本文から、必要な項目を自動で拾い出し
・つなげーとAPIへ送るための形式に自動で整形し
・下書き作成までを自動で実行
というところまでを、AIが代わりにやってくれます。人がやることは、最後に下書きの内容を確認して「公開する」を押すだけです。
つまり、「画面から手入力する」か「APIをゼロから覚えて自分でcurlを書く」かの二択ではなく、 「APIの仕組みをAIに理解させておき、指示するだけで下書きまで作ってもらう」という第三の選択肢がある、というのがこの記事で一番伝えたいことです。 そのために、まずはつなげーとAPIで「何ができるのか」を確認していきます。
API(Application Programming Interface)は、アプリ同士がデータをやり取りするための「窓口」です。
普段私たちがつなげーとでイベントを作るときは、ブラウザの画面でタイトルや日時を入力し、ボタンを押します。 API はこの操作を、画面を使わずにプログラムから直接行えるようにする仕組みです。
つなげーとの外部APIは、HTTPという通信の仕組みの上に作られています。 HTTPは、ブラウザでWebサイトを見るときにも使われている、インターネット上でデータをやり取りするための共通ルールです。
「このURLに、こういう形式でデータを送ると、こういう結果が返ってくる」という約束事(仕様)に沿ってリクエストを送るだけで、イベントの作成・取得・更新・削除ができます。
リクエスト: プログラムやツールから「これをやってほしい」とAPIに送る依頼のこと
レスポンス: リクエストに対してAPI側から返ってくる結果のこと
エンドポイント: リクエストを送る先のURL(窓口の住所のようなもの)
つなげーとの外部APIでは、次のことができます。
ポイントは、作成がいきなり公開にならないことです。
① POST /api/external/events 下書き作成(誰にも見えない)
↓
(人が編集画面で内容を確認)
↓
② POST /api/external/events/:id/publish ここで初めて一般公開
下書きと公開の2段階に分かれているので、プログラムが誤った内容を生成しても、 人が確認する前に世の中に公開されてしまう事故を防げます。 私たちの運用でも、①(下書き作成)まではプログラムに任せ、②(公開)は必ず人がボタンを押す、と決めています。
つなげーとへ情報を取得したり、イベント作成したりする際の接続方法のルールを説明します。
ざっくりとした説明は以下で公式がだしています。