Skip to content

n-kegra/traq-client-drogoncpp

Repository files navigation

Documentation for traQ v3

Documentation for API Endpoints

All URIs are relative to https://q.trap.jp/api/v3

Class Method HTTP request Description
ActivityApi getActivityTimeline GET /activity/timeline アクテビティタイムラインを取得
ActivityApi getOnlineUsers GET /activity/onlines オンラインユーザーリストを取得
AuthenticationApi getMyExternalAccounts GET /users/me/ex-accounts 外部ログインアカウント一覧を取得
AuthenticationApi getMySessions GET /users/me/sessions 自分のログインセッションリストを取得
AuthenticationApi linkExternalAccount POST /users/me/ex-accounts/link 外部ログインアカウントを紐付ける
AuthenticationApi login POST /login ログイン
AuthenticationApi logout POST /logout ログアウト
AuthenticationApi revokeMySession DELETE /users/me/sessions/{sessionId} セッションを無効化
AuthenticationApi unlinkExternalAccount POST /users/me/ex-accounts/unlink 外部ログインアカウントの紐付けを解除
BotApi activateBot POST /bots/{botId}/actions/activate BOTをアクティベート
BotApi changeBotIcon PUT /bots/{botId}/icon BOTのアイコン画像を変更
BotApi connectBotWS GET /bots/ws WebSocket Mode BOT用通知ストリームに接続します
BotApi createBot POST /bots BOTを作成
BotApi deleteBot DELETE /bots/{botId} BOTを削除
BotApi editBot PATCH /bots/{botId} BOT情報を変更
BotApi getBot GET /bots/{botId} BOT情報を取得
BotApi getBotIcon GET /bots/{botId}/icon BOTのアイコン画像を取得
BotApi getBotLogs GET /bots/{botId}/logs BOTのイベントログを取得
BotApi getBots GET /bots BOTリストを取得
BotApi getChannelBots GET /channels/{channelId}/bots チャンネル参加中のBOTのリストを取得
BotApi inactivateBot POST /bots/{botId}/actions/inactivate BOTをインアクティベート
BotApi letBotJoinChannel POST /bots/{botId}/actions/join BOTをチャンネルに参加させる
BotApi letBotLeaveChannel POST /bots/{botId}/actions/leave BOTをチャンネルから退出させる
BotApi reissueBot POST /bots/{botId}/actions/reissue BOTのトークンを再発行
ChannelApi createChannel POST /channels チャンネルを作成
ChannelApi editChannel PATCH /channels/{channelId} チャンネル情報を変更
ChannelApi editChannelSubscribers PATCH /channels/{channelId}/subscribers チャンネルの通知購読者を編集
ChannelApi editChannelTopic PUT /channels/{channelId}/topic チャンネルトピックを編集
ChannelApi getChannel GET /channels/{channelId} チャンネル情報を取得
ChannelApi getChannelBots GET /channels/{channelId}/bots チャンネル参加中のBOTのリストを取得
ChannelApi getChannelEvents GET /channels/{channelId}/events チャンネルイベントのリストを取得
ChannelApi getChannelPins GET /channels/{channelId}/pins チャンネルピンのリストを取得
ChannelApi getChannelStats GET /channels/{channelId}/stats チャンネル統計情報を取得
ChannelApi getChannelSubscribers GET /channels/{channelId}/subscribers チャンネルの通知購読者のリストを取得
ChannelApi getChannelTopic GET /channels/{channelId}/topic チャンネルトピックを取得
ChannelApi getChannelViewers GET /channels/{channelId}/viewers チャンネル閲覧者リストを取得
ChannelApi getChannels GET /channels チャンネルリストを取得
ChannelApi getMessages GET /channels/{channelId}/messages チャンネルメッセージのリストを取得
ChannelApi getUserDMChannel GET /users/{userId}/dm-channel DMチャンネル情報を取得
ChannelApi postMessage POST /channels/{channelId}/messages チャンネルにメッセージを投稿
ChannelApi setChannelSubscribers PUT /channels/{channelId}/subscribers チャンネルの通知購読者を設定
ClipApi clipMessage POST /clip-folders/{folderId}/messages メッセージをクリップフォルダに追加
ClipApi createClipFolder POST /clip-folders クリップフォルダを作成
ClipApi deleteClipFolder DELETE /clip-folders/{folderId} クリップフォルダを削除
ClipApi editClipFolder PATCH /clip-folders/{folderId} クリップフォルダ情報を編集
ClipApi getClipFolder GET /clip-folders/{folderId} クリップフォルダ情報を取得
ClipApi getClipFolders GET /clip-folders クリップフォルダのリストを取得
ClipApi getClips GET /clip-folders/{folderId}/messages フォルダ内のクリップのリストを取得
ClipApi getMessageClips GET /messages/{messageId}/clips 自分のクリップを取得
ClipApi unclipMessage DELETE /clip-folders/{folderId}/messages/{messageId} メッセージをクリップフォルダから除外
FileApi deleteFile DELETE /files/{fileId} ファイルを削除
FileApi getFile GET /files/{fileId} ファイルをダウンロード
FileApi getFileMeta GET /files/{fileId}/meta ファイルメタを取得
FileApi getFiles GET /files ファイルメタのリストを取得
FileApi getThumbnailImage GET /files/{fileId}/thumbnail サムネイル画像を取得
FileApi postFile POST /files ファイルをアップロード
GroupApi addUserGroupAdmin POST /groups/{groupId}/admins グループ管理者を追加
GroupApi addUserGroupMember POST /groups/{groupId}/members グループメンバーを追加
GroupApi changeUserGroupIcon PUT /groups/{groupId}/icon ユーザーグループのアイコンを変更
GroupApi createUserGroup POST /groups ユーザーグループを作成
GroupApi deleteUserGroup DELETE /groups/{groupId} ユーザーグループを削除
GroupApi editUserGroup PATCH /groups/{groupId} ユーザーグループを編集
GroupApi editUserGroupMember PATCH /groups/{groupId}/members/{userId} グループメンバーを編集
GroupApi getUserGroup GET /groups/{groupId} ユーザーグループを取得
GroupApi getUserGroupAdmins GET /groups/{groupId}/admins グループ管理者を取得
GroupApi getUserGroupMembers GET /groups/{groupId}/members グループメンバーを取得
GroupApi getUserGroups GET /groups ユーザーグループのリストを取得
GroupApi removeUserGroupAdmin DELETE /groups/{groupId}/admins/{userId} グループ管理者を削除
GroupApi removeUserGroupMember DELETE /groups/{groupId}/members/{userId} グループメンバーを削除
MeApi addMyStar POST /users/me/stars チャンネルをスターに追加
MeApi addMyUserTag POST /users/me/tags 自分にタグを追加
MeApi changeMyIcon PUT /users/me/icon 自分のアイコン画像を変更
MeApi changeMyNotifyCitation PUT /users/me/settings/notify-citation メッセージ引用通知の設定情報を変更
MeApi changeMyPassword PUT /users/me/password 自分のパスワードを変更
MeApi editMe PATCH /users/me 自分のユーザー情報を変更
MeApi editMyUserTag PATCH /users/me/tags/{tagId} 自分のタグを編集
MeApi getMe GET /users/me 自分のユーザー詳細を取得
MeApi getMyChannelSubscriptions GET /users/me/subscriptions 自分のチャンネル購読状態を取得
MeApi getMyExternalAccounts GET /users/me/ex-accounts 外部ログインアカウント一覧を取得
MeApi getMyIcon GET /users/me/icon 自分のアイコン画像を取得
MeApi getMyNotifyCitation GET /users/me/settings/notify-citation メッセージ引用通知の設定情報を取得
MeApi getMyQRCode GET /users/me/qr-code QRコードを取得
MeApi getMySessions GET /users/me/sessions 自分のログインセッションリストを取得
MeApi getMyStampHistory GET /users/me/stamp-history スタンプ履歴を取得
MeApi getMyStars GET /users/me/stars スターチャンネルリストを取得
MeApi getMyTokens GET /users/me/tokens 有効トークンのリストを取得
MeApi getMyUnreadChannels GET /users/me/unread 未読チャンネルを取得
MeApi getMyUserTags GET /users/me/tags 自分のタグリストを取得
MeApi getMyViewStates GET /users/me/view-states 自身のチャンネル閲覧状態一覧を取得
MeApi getUserSettings GET /users/me/settings ユーザー設定を取得
MeApi linkExternalAccount POST /users/me/ex-accounts/link 外部ログインアカウントを紐付ける
MeApi readChannel DELETE /users/me/unread/{channelId} チャンネルを既読にする
MeApi registerFCMDevice POST /users/me/fcm-device FCMデバイスを登録
MeApi removeMyStar DELETE /users/me/stars/{channelId} チャンネルをスターから削除します
MeApi removeMyUserTag DELETE /users/me/tags/{tagId} 自分からタグを削除します
MeApi revokeMySession DELETE /users/me/sessions/{sessionId} セッションを無効化
MeApi revokeMyToken DELETE /users/me/tokens/{tokenId} トークンの認可を取り消す
MeApi setChannelSubscribeLevel PUT /users/me/subscriptions/{channelId} チャンネル購読レベルを設定
MeApi unlinkExternalAccount POST /users/me/ex-accounts/unlink 外部ログインアカウントの紐付けを解除
MessageApi addMessageStamp POST /messages/{messageId}/stamps/{stampId} スタンプを押す
MessageApi createPin POST /messages/{messageId}/pin ピン留めする
MessageApi deleteMessage DELETE /messages/{messageId} メッセージを削除
MessageApi editMessage PUT /messages/{messageId} メッセージを編集
MessageApi getDirectMessages GET /users/{userId}/messages ダイレクトメッセージのリストを取得
MessageApi getMessage GET /messages/{messageId} メッセージを取得
MessageApi getMessageClips GET /messages/{messageId}/clips 自分のクリップを取得
MessageApi getMessageStamps GET /messages/{messageId}/stamps メッセージのスタンプリストを取得
MessageApi getMessages GET /channels/{channelId}/messages チャンネルメッセージのリストを取得
MessageApi getPin GET /messages/{messageId}/pin ピン留めを取得
MessageApi postDirectMessage POST /users/{userId}/messages ダイレクトメッセージを送信
MessageApi postMessage POST /channels/{channelId}/messages チャンネルにメッセージを投稿
MessageApi removeMessageStamp DELETE /messages/{messageId}/stamps/{stampId} スタンプを消す
MessageApi removePin DELETE /messages/{messageId}/pin ピン留めを外す
MessageApi searchMessages GET /messages メッセージを検索
NotificationApi editChannelSubscribers PATCH /channels/{channelId}/subscribers チャンネルの通知購読者を編集
NotificationApi getChannelSubscribers GET /channels/{channelId}/subscribers チャンネルの通知購読者のリストを取得
NotificationApi getMyChannelSubscriptions GET /users/me/subscriptions 自分のチャンネル購読状態を取得
NotificationApi getMyUnreadChannels GET /users/me/unread 未読チャンネルを取得
NotificationApi getMyViewStates GET /users/me/view-states 自身のチャンネル閲覧状態一覧を取得
NotificationApi readChannel DELETE /users/me/unread/{channelId} チャンネルを既読にする
NotificationApi registerFCMDevice POST /users/me/fcm-device FCMデバイスを登録
NotificationApi setChannelSubscribeLevel PUT /users/me/subscriptions/{channelId} チャンネル購読レベルを設定
NotificationApi setChannelSubscribers PUT /channels/{channelId}/subscribers チャンネルの通知購読者を設定
NotificationApi ws GET /ws WebSocket通知ストリームに接続します
Oauth2Api createClient POST /clients OAuth2クライアントを作成
Oauth2Api deleteClient DELETE /clients/{clientId} OAuth2クライアントを削除
Oauth2Api editClient PATCH /clients/{clientId} OAuth2クライアント情報を変更
Oauth2Api getClient GET /clients/{clientId} OAuth2クライアント情報を取得
Oauth2Api getClients GET /clients OAuth2クライアントのリストを取得
Oauth2Api getMyTokens GET /users/me/tokens 有効トークンのリストを取得
Oauth2Api getOAuth2Authorize GET /oauth2/authorize OAuth2 認可エンドポイント
Oauth2Api postOAuth2Authorize POST /oauth2/authorize OAuth2 認可エンドポイント
Oauth2Api postOAuth2AuthorizeDecide POST /oauth2/authorize/decide OAuth2 認可承諾API
Oauth2Api postOAuth2Token POST /oauth2/token OAuth2 トークンエンドポイント
Oauth2Api revokeMyToken DELETE /users/me/tokens/{tokenId} トークンの認可を取り消す
Oauth2Api revokeOAuth2Token POST /oauth2/revoke OAuth2 トークン無効化エンドポイント
OgpApi deleteOgpCache DELETE /ogp/cache OGP情報のキャッシュを削除
OgpApi getOgp GET /ogp OGP情報を取得
PinApi createPin POST /messages/{messageId}/pin ピン留めする
PinApi getChannelPins GET /channels/{channelId}/pins チャンネルピンのリストを取得
PinApi getPin GET /messages/{messageId}/pin ピン留めを取得
PinApi removePin DELETE /messages/{messageId}/pin ピン留めを外す
PublicApi getPublicUserIcon GET /public/icon/{username} ユーザーのアイコン画像を取得
PublicApi getServerVersion GET /version バージョンを取得
StampApi addMessageStamp POST /messages/{messageId}/stamps/{stampId} スタンプを押す
StampApi changeStampImage PUT /stamps/{stampId}/image スタンプ画像を変更
StampApi createStamp POST /stamps スタンプを作成
StampApi createStampPalette POST /stamp-palettes スタンプパレットを作成
StampApi deleteStamp DELETE /stamps/{stampId} スタンプを削除
StampApi deleteStampPalette DELETE /stamp-palettes/{paletteId} スタンプパレットを削除
StampApi editStamp PATCH /stamps/{stampId} スタンプ情報を変更
StampApi editStampPalette PATCH /stamp-palettes/{paletteId} スタンプパレットを編集
StampApi getMessageStamps GET /messages/{messageId}/stamps メッセージのスタンプリストを取得
StampApi getMyStampHistory GET /users/me/stamp-history スタンプ履歴を取得
StampApi getStamp GET /stamps/{stampId} スタンプ情報を取得
StampApi getStampImage GET /stamps/{stampId}/image スタンプ画像を取得
StampApi getStampPalette GET /stamp-palettes/{paletteId} スタンプパレットを取得
StampApi getStampPalettes GET /stamp-palettes スタンプパレットのリストを取得
StampApi getStampStats GET /stamps/{stampId}/stats スタンプ統計情報を取得
StampApi getStamps GET /stamps スタンプリストを取得
StampApi removeMessageStamp DELETE /messages/{messageId}/stamps/{stampId} スタンプを消す
StarApi addMyStar POST /users/me/stars チャンネルをスターに追加
StarApi getMyStars GET /users/me/stars スターチャンネルリストを取得
StarApi removeMyStar DELETE /users/me/stars/{channelId} チャンネルをスターから削除します
UserApi addUserTag POST /users/{userId}/tags ユーザーにタグを追加
UserApi changeUserIcon PUT /users/{userId}/icon ユーザーのアイコン画像を変更します
UserApi changeUserPassword PUT /users/{userId}/password ユーザーのパスワードを変更
UserApi createUser POST /users ユーザーを登録
UserApi editUser PATCH /users/{userId} ユーザー情報を変更
UserApi editUserTag PATCH /users/{userId}/tags/{tagId} ユーザーのタグを編集
UserApi getDirectMessages GET /users/{userId}/messages ダイレクトメッセージのリストを取得
UserApi getUser GET /users/{userId} ユーザー詳細情報を取得
UserApi getUserDMChannel GET /users/{userId}/dm-channel DMチャンネル情報を取得
UserApi getUserIcon GET /users/{userId}/icon ユーザーのアイコン画像を取得
UserApi getUserStats GET /users/{userId}/stats ユーザー統計情報を取得
UserApi getUserTags GET /users/{userId}/tags ユーザーのタグリストを取得
UserApi getUsers GET /users ユーザーのリストを取得
UserApi postDirectMessage POST /users/{userId}/messages ダイレクトメッセージを送信
UserApi removeUserTag DELETE /users/{userId}/tags/{tagId} ユーザーからタグを削除します
UserTagApi addMyUserTag POST /users/me/tags 自分にタグを追加
UserTagApi addUserTag POST /users/{userId}/tags ユーザーにタグを追加
UserTagApi editMyUserTag PATCH /users/me/tags/{tagId} 自分のタグを編集
UserTagApi editUserTag PATCH /users/{userId}/tags/{tagId} ユーザーのタグを編集
UserTagApi getMyUserTags GET /users/me/tags 自分のタグリストを取得
UserTagApi getTag GET /tags/{tagId} タグ情報を取得
UserTagApi getUserTags GET /users/{userId}/tags ユーザーのタグリストを取得
UserTagApi removeMyUserTag DELETE /users/me/tags/{tagId} 自分からタグを削除します
UserTagApi removeUserTag DELETE /users/{userId}/tags/{tagId} ユーザーからタグを削除します
WebhookApi changeWebhookIcon PUT /webhooks/{webhookId}/icon Webhookのアイコンを変更
WebhookApi createWebhook POST /webhooks Webhookを新規作成
WebhookApi deleteWebhook DELETE /webhooks/{webhookId} Webhookを削除
WebhookApi editWebhook PATCH /webhooks/{webhookId} Webhook情報を変更
WebhookApi getWebhook GET /webhooks/{webhookId} Webhook情報を取得
WebhookApi getWebhookIcon GET /webhooks/{webhookId}/icon Webhookのアイコンを取得
WebhookApi getWebhookMessages GET /webhooks/{webhookId}/messages Webhookの投稿メッセージのリストを取得
WebhookApi getWebhooks GET /webhooks Webhook情報のリストを取得します
WebhookApi postWebhook POST /webhooks/{webhookId} Webhookを送信
WebrtcApi getWebRTCState GET /webrtc/state WebRTC状態を取得
WebrtcApi postWebRTCAuthenticate POST /webrtc/authenticate Skyway用認証API

Documentation for Models

Documentation for Authorization

cookieAuth

  • Type: API key
  • API key parameter name: r_session
  • Location:

OAuth2

  • Type: OAuth
  • Flow: accessCode
  • Authorization URL: /api/v3/oauth2/authorize
  • Scopes:
    • read: 読み取りスコープ
    • write: 書き込みスコープ
    • manage_bot: bot関連読み書きスコープ

bearerAuth

  • Type: HTTP basic authentication

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages