【2026.2月度】Appsアップデート情報

Discord連携API

Discord連携APIでは、Discordサーバー(Guild)に対してロール(Role)やチャンネル(Channel)の作成・更新・取得・削除ができます。

共通:認証(必須)

すべてのリクエストで、アクセストークンをHTTPヘッダーに付与してください。
アクセストークンの取得方法は「API設定方法」をご確認ください。

Authorization: Bearer {access_token}

ロールAPI(Role)

ロールの作成・更新・取得・削除を行います。

ロール作成

POST /v1/discord/guilds/{guild_id}/roles

・リクエスト(JSON)

{
  "name": "ロール名",
  "position": 1,
  "permissions": ["VIEW_CHANNEL", "SEND_MESSAGES"]
}

ロール更新

PUT /v1/discord/guilds/{guild_id}/roles/{role_id}

ロール取得

GET /v1/discord/guilds/{guild_id}/roles/{role_id}

ロール削除

DELETE /v1/discord/guilds/{guild_id}/roles/{role_id}

レスポンスはDiscordのRole Object形式です(Discord側の仕様に準拠します)。

チャンネルAPI(Channel)

チャンネルの作成・更新・取得・削除を行います。

チャンネル作成

POST /v1/discord/guilds/{guild_id}/channels

・リクエスト(JSON)

{
  "type": 0,
  "name": "example-channel",
  "topic": "チャンネル説明(任意)",
  "role": [
    {
      "id": "ROLE_ID",
      "allow": ["VIEW_CHANNEL"],
      "deny": []
    }
  ],
  "user": [
    {
      "id": "USER_ID",
      "allow": ["VIEW_CHANNEL", "SEND_MESSAGES"],
      "deny": []
    }
  ]
}

チャンネル更新 / 取得 / 削除

PUT    /v1/discord/guilds/{guild_id}/channels/{channel_id}
GET    /v1/discord/guilds/{guild_id}/channels/{channel_id}
DELETE /v1/discord/guilds/{guild_id}/channels/{channel_id}

Permissionオブジェクト(role / user で使用)

{
  "id": "ロールIDまたはユーザーID",
  "allow": ["許可する権限名(任意)"],
  "deny": ["禁止する権限名(任意)"]
}

以上


Apps APIメニュー

メニュー説明
API設定方法アクセストークンの取得やAPI認証方法
APIエンドポイント一覧顧客情報・決済情報取得のためのAPI仕様
登録ページAPI登録ページのプラン登録・更新・削除と契約者一覧の取得
Discord連携APIDiscordのロール・チャンネルの作成/更新/取得/削除
APIレスポンスデータ構造APIから取得できるデータの詳細
共通レスポンス・エラーAPIの共通レスポンス形式とエラーコード(400等)の見方
Webhookの設定方法イベント通知を受け取るためのWebhook設定方法
Webhookデータ構造Webhookで通知されるデータ形式
サンプルJSONデータAPI/Webhookで利用可能なサンプルデータ
API変更履歴 / リリースノートApps APIの更新、新機能、仕様変更を時系列で確認できます。
サポートコミュニティ準備中
よくあるご質問準備中