From core
Chatwork API リファレンス。チャットワークのrooms, messages, tasks, files, members, contacts, invitationsの認証・エンドポイント・パラメータ仕様を提供。
How this skill is triggered — by the user, by Claude, or both
Slash command
/core:chatwork-apiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Chatwork REST API v2 の全エンドポイントに関する知識を提供するリファレンススキル。
Chatwork REST API v2 の全エンドポイントに関する知識を提供するリファレンススキル。
https://api.chatwork.com/v2application/x-www-form-urlencoded(POST/PUT)リクエストヘッダーに X-ChatWorkToken を設定する。
X-ChatWorkToken: YOUR_API_TOKEN
各エンドポイントに必要なスコープが定義されている。詳細は各エンドポイントのリファレンスを参照。
| 制限種別 | 上限 | 期間 |
|---|---|---|
| 全般 | 300リクエスト | 5分 |
| メッセージ投稿・タスク追加(ルーム毎) | 10リクエスト | 10秒 |
レスポンスヘッダーで確認可能:
x-ratelimit-limit: 最大リクエスト数x-ratelimit-remaining: 残りリクエスト数x-ratelimit-reset: リセット時刻(Unixタイムスタンプ)超過時は HTTP 429 が返却される。
エラー時は errors 配列を含むJSONが返却される。
{
"errors": ["エラーメッセージ"]
}
| ステータス | 説明 |
|---|---|
| 400 | リクエストパラメータ不正 |
| 401 | 認証失敗 |
| 403 | 権限不足 |
| 404 | リソース未検出 |
| 429 | レートリミット超過 |
| メソッド | パス | 説明 |
|---|---|---|
| GET | /me | 自分自身の情報を取得 |
| GET | /my/status | 未読数・タスク数などのステータスを取得 |
| GET | /my/tasks | 自分のタスク一覧を取得(最大100件) |
| メソッド | パス | 説明 |
|---|---|---|
| GET | /contacts | コンタクト一覧を取得 |
| メソッド | パス | 説明 |
|---|---|---|
| GET | /rooms | チャット一覧を取得 |
| POST | /rooms | グループチャットを作成 |
| GET | /rooms/{room_id} | チャット情報を取得 |
| PUT | /rooms/{room_id} | チャット情報を更新 |
| DELETE | /rooms/{room_id} | グループチャットを退席/削除 |
| メソッド | パス | 説明 |
|---|---|---|
| GET | /rooms/{room_id}/members | メンバー一覧を取得 |
| PUT | /rooms/{room_id}/members | メンバーを一括変更 |
| メソッド | パス | 説明 |
|---|---|---|
| GET | /rooms/{room_id}/messages | メッセージ一覧を取得(最大100件) |
| POST | /rooms/{room_id}/messages | メッセージを投稿 |
| GET | /rooms/{room_id}/messages/{message_id} | メッセージを取得 |
| PUT | /rooms/{room_id}/messages/{message_id} | メッセージを更新 |
| DELETE | /rooms/{room_id}/messages/{message_id} | メッセージを削除 |
| PUT | /rooms/{room_id}/messages/read | メッセージを既読にする |
| PUT | /rooms/{room_id}/messages/unread | メッセージを未読にする |
| メソッド | パス | 説明 |
|---|---|---|
| GET | /rooms/{room_id}/tasks | タスク一覧を取得(最大100件) |
| POST | /rooms/{room_id}/tasks | タスクを追加 |
| GET | /rooms/{room_id}/tasks/{task_id} | タスク情報を取得 |
| PUT | /rooms/{room_id}/tasks/{task_id}/status | タスクの完了状態を変更 |
| メソッド | パス | 説明 |
|---|---|---|
| GET | /rooms/{room_id}/files | ファイル一覧を取得(最大100件) |
| POST | /rooms/{room_id}/files | ファイルをアップロード |
| GET | /rooms/{room_id}/files/{file_id} | ファイル情報を取得 |
| メソッド | パス | 説明 |
|---|---|---|
| GET | /rooms/{room_id}/link | 招待リンクを取得 |
| POST | /rooms/{room_id}/link | 招待リンクを作成 |
| PUT | /rooms/{room_id}/link | 招待リンクを変更 |
| DELETE | /rooms/{room_id}/link | 招待リンクを削除 |
| メソッド | パス | 説明 |
|---|---|---|
| GET | /incoming_requests | 承認待ちリクエスト一覧を取得(最大100件) |
| PUT | /incoming_requests/{request_id} | リクエストを承認 |
| DELETE | /incoming_requests/{request_id} | リクエストを拒否 |
各エンドポイントの詳細なパラメータ、レスポンスフィールド、使用例については以下を参照。
npx claudepluginhub kentanakae/claude-code-plugins --plugin coreAutomates Cisco Webex messaging, rooms, teams, webhooks, and people management through natural language commands.
Interact with Channel Talk workspaces via CLI using auto-extracted desktop app or browser credentials: read/send messages in user chats and groups, list chats, manage multi-workspace support.
Automates Microsoft Teams tasks (messages, channels, meetings, chats, search) via Composio MCP. Requires Rube MCP and OAuth connection.