Zoomウェビナーを作成する汎用スキル。 「Zoomウェビナーを作って」「ウェビナーを作成」「zoom-create-webinar」などのリクエストで発動。
ZOOM_ACCOUNT_IDZOOM_CLIENT_IDZOOM_CLIENT_SECRET以下の情報をユーザーに確認する(未指定の項目のみ質問):
収集した情報をテーブル形式で表示し確認:
| 項目 | 内容 |
|------|------|
| ウェビナー名 | ... |
| 開催日時 | YYYY/MM/DD HH:MM (JST) |
| 所要時間 | XXX 分 |
| パスコード | 自動生成 / 指定値 |
「この内容でZoomウェビナーを作成してよいですか?」
確認が取れたら、Supabase Edge Functionを呼び出す。
エンドポイント: https://iltymrnkqchixvtpvewm.supabase.co/functions/v1/zoom-create-webinar
メソッド: POST
リクエストボディ例:
{
"topic": "ウェビナー名",
"start_time": "2026-04-20T10:00:00+09:00",
"duration": 120,
"timezone": "Asia/Tokyo",
"agenda": "説明文"
}
呼び出し方法(Bash):
curl -sk "https://iltymrnkqchixvtpvewm.supabase.co/functions/v1/zoom-create-webinar" \
-H "Content-Type: application/json" \
-d '{"topic":"テスト","start_time":"2026-04-20T10:00:00+09:00","duration":120,"timezone":"Asia/Tokyo"}'
※ 開催日時はISO 8601形式(タイムゾーンオフセット付き)に変換すること。
例: 「2026/04/20 10:00 JST」→ 2026-04-20T10:00:00+09:00
成功時:
| 項目 | 内容 |
|---|---|
| ウェビナーID | (webinar.id) |
| 参加URL | (webinar.join_url) |
| ホストURL | (webinar.start_url) |
| パスコード | (webinar.password) |
| 開始時間 | (webinar.start_time) |
失敗時:
webinar:write:adminを追加