{"id":13569499,"url":"https://github.com/traPtitech/swift-traq","last_synced_at":"2025-04-04T05:32:52.712Z","repository":{"id":57948396,"uuid":"526630253","full_name":"traPtitech/swift-traq","owner":"traPtitech","description":"⚠️Community Driven⚠️ Swift client library for the traQ API.","archived":false,"fork":false,"pushed_at":"2024-07-25T07:16:12.000Z","size":417,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-08-02T14:06:39.159Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/traPtitech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-19T14:01:53.000Z","updated_at":"2024-07-25T07:16:16.000Z","dependencies_parsed_at":"2023-01-25T22:31:51.754Z","dependency_job_id":"e9350a95-510f-4bb7-a30a-a1bcda4b4b0f","html_url":"https://github.com/traPtitech/swift-traq","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traPtitech%2Fswift-traq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traPtitech%2Fswift-traq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traPtitech%2Fswift-traq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/traPtitech%2Fswift-traq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/traPtitech","download_url":"https://codeload.github.com/traPtitech/swift-traq/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223100124,"owners_count":17087387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T14:00:40.769Z","updated_at":"2025-04-04T05:32:52.674Z","avatar_url":"https://github.com/traPtitech.png","language":"Swift","funding_links":[],"categories":["Libraries"],"sub_categories":[],"readme":"# Swift5 API client for Traq\n\ntraQ v3 API\n\n## Overview\nThis API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.  By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client.\n\n- API version: 3.0\n- Package version: \n- Generator version: 7.9.0\n- Build package: org.openapitools.codegen.languages.Swift5ClientCodegen\nFor more information, please visit [https://github.com/traPtitech/traQ](https://github.com/traPtitech/traQ)\n\n## Installation\n\n### Carthage\n\nRun `carthage update`\n\n### CocoaPods\n\nRun `pod install`\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://q.trap.jp/api/v3*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*ActivityAPI* | [**getActivityTimeline**](docs/ActivityAPI.md#getactivitytimeline) | **GET** /activity/timeline | アクテビティタイムラインを取得\n*ActivityAPI* | [**getOnlineUsers**](docs/ActivityAPI.md#getonlineusers) | **GET** /activity/onlines | オンラインユーザーリストを取得\n*AuthenticationAPI* | [**getMyExternalAccounts**](docs/AuthenticationAPI.md#getmyexternalaccounts) | **GET** /users/me/ex-accounts | 外部ログインアカウント一覧を取得\n*AuthenticationAPI* | [**getMySessions**](docs/AuthenticationAPI.md#getmysessions) | **GET** /users/me/sessions | 自分のログインセッションリストを取得\n*AuthenticationAPI* | [**linkExternalAccount**](docs/AuthenticationAPI.md#linkexternalaccount) | **POST** /users/me/ex-accounts/link | 外部ログインアカウントを紐付ける\n*AuthenticationAPI* | [**login**](docs/AuthenticationAPI.md#login) | **POST** /login | ログイン\n*AuthenticationAPI* | [**logout**](docs/AuthenticationAPI.md#logout) | **POST** /logout | ログアウト\n*AuthenticationAPI* | [**revokeMySession**](docs/AuthenticationAPI.md#revokemysession) | **DELETE** /users/me/sessions/{sessionId} | セッションを無効化\n*AuthenticationAPI* | [**unlinkExternalAccount**](docs/AuthenticationAPI.md#unlinkexternalaccount) | **POST** /users/me/ex-accounts/unlink | 外部ログインアカウントの紐付けを解除\n*BotAPI* | [**activateBot**](docs/BotAPI.md#activatebot) | **POST** /bots/{botId}/actions/activate | BOTをアクティベート\n*BotAPI* | [**changeBotIcon**](docs/BotAPI.md#changeboticon) | **PUT** /bots/{botId}/icon | BOTのアイコン画像を変更\n*BotAPI* | [**connectBotWS**](docs/BotAPI.md#connectbotws) | **GET** /bots/ws | WebSocket Mode BOT用通知ストリームに接続します\n*BotAPI* | [**createBot**](docs/BotAPI.md#createbot) | **POST** /bots | BOTを作成\n*BotAPI* | [**deleteBot**](docs/BotAPI.md#deletebot) | **DELETE** /bots/{botId} | BOTを削除\n*BotAPI* | [**editBot**](docs/BotAPI.md#editbot) | **PATCH** /bots/{botId} | BOT情報を変更\n*BotAPI* | [**getBot**](docs/BotAPI.md#getbot) | **GET** /bots/{botId} | BOT情報を取得\n*BotAPI* | [**getBotIcon**](docs/BotAPI.md#getboticon) | **GET** /bots/{botId}/icon | BOTのアイコン画像を取得\n*BotAPI* | [**getBotLogs**](docs/BotAPI.md#getbotlogs) | **GET** /bots/{botId}/logs | BOTのイベントログを取得\n*BotAPI* | [**getBots**](docs/BotAPI.md#getbots) | **GET** /bots | BOTリストを取得\n*BotAPI* | [**getChannelBots**](docs/BotAPI.md#getchannelbots) | **GET** /channels/{channelId}/bots | チャンネル参加中のBOTのリストを取得\n*BotAPI* | [**inactivateBot**](docs/BotAPI.md#inactivatebot) | **POST** /bots/{botId}/actions/inactivate | BOTをインアクティベート\n*BotAPI* | [**letBotJoinChannel**](docs/BotAPI.md#letbotjoinchannel) | **POST** /bots/{botId}/actions/join | BOTをチャンネルに参加させる\n*BotAPI* | [**letBotLeaveChannel**](docs/BotAPI.md#letbotleavechannel) | **POST** /bots/{botId}/actions/leave | BOTをチャンネルから退出させる\n*BotAPI* | [**reissueBot**](docs/BotAPI.md#reissuebot) | **POST** /bots/{botId}/actions/reissue | BOTのトークンを再発行\n*ChannelAPI* | [**createChannel**](docs/ChannelAPI.md#createchannel) | **POST** /channels | チャンネルを作成\n*ChannelAPI* | [**editChannel**](docs/ChannelAPI.md#editchannel) | **PATCH** /channels/{channelId} | チャンネル情報を変更\n*ChannelAPI* | [**editChannelSubscribers**](docs/ChannelAPI.md#editchannelsubscribers) | **PATCH** /channels/{channelId}/subscribers | チャンネルの通知購読者を編集\n*ChannelAPI* | [**editChannelTopic**](docs/ChannelAPI.md#editchanneltopic) | **PUT** /channels/{channelId}/topic | チャンネルトピックを編集\n*ChannelAPI* | [**getChannel**](docs/ChannelAPI.md#getchannel) | **GET** /channels/{channelId} | チャンネル情報を取得\n*ChannelAPI* | [**getChannelBots_0**](docs/ChannelAPI.md#getchannelbots_0) | **GET** /channels/{channelId}/bots | チャンネル参加中のBOTのリストを取得\n*ChannelAPI* | [**getChannelEvents**](docs/ChannelAPI.md#getchannelevents) | **GET** /channels/{channelId}/events | チャンネルイベントのリストを取得\n*ChannelAPI* | [**getChannelPath**](docs/ChannelAPI.md#getchannelpath) | **GET** /channels/{channelId}/path | 指定したチャンネルパスを取得\n*ChannelAPI* | [**getChannelPins**](docs/ChannelAPI.md#getchannelpins) | **GET** /channels/{channelId}/pins | チャンネルピンのリストを取得\n*ChannelAPI* | [**getChannelStats**](docs/ChannelAPI.md#getchannelstats) | **GET** /channels/{channelId}/stats | チャンネル統計情報を取得\n*ChannelAPI* | [**getChannelSubscribers**](docs/ChannelAPI.md#getchannelsubscribers) | **GET** /channels/{channelId}/subscribers | チャンネルの通知購読者のリストを取得\n*ChannelAPI* | [**getChannelTopic**](docs/ChannelAPI.md#getchanneltopic) | **GET** /channels/{channelId}/topic | チャンネルトピックを取得\n*ChannelAPI* | [**getChannelViewers**](docs/ChannelAPI.md#getchannelviewers) | **GET** /channels/{channelId}/viewers | チャンネル閲覧者リストを取得\n*ChannelAPI* | [**getChannels**](docs/ChannelAPI.md#getchannels) | **GET** /channels | チャンネルリストを取得\n*ChannelAPI* | [**getMessages**](docs/ChannelAPI.md#getmessages) | **GET** /channels/{channelId}/messages | チャンネルメッセージのリストを取得\n*ChannelAPI* | [**getUserDMChannel_0**](docs/ChannelAPI.md#getuserdmchannel_0) | **GET** /users/{userId}/dm-channel | DMチャンネル情報を取得\n*ChannelAPI* | [**postMessage_0**](docs/ChannelAPI.md#postmessage_0) | **POST** /channels/{channelId}/messages | チャンネルにメッセージを投稿\n*ChannelAPI* | [**setChannelSubscribers**](docs/ChannelAPI.md#setchannelsubscribers) | **PUT** /channels/{channelId}/subscribers | チャンネルの通知購読者を設定\n*ClipAPI* | [**clipMessage**](docs/ClipAPI.md#clipmessage) | **POST** /clip-folders/{folderId}/messages | メッセージをクリップフォルダに追加\n*ClipAPI* | [**createClipFolder**](docs/ClipAPI.md#createclipfolder) | **POST** /clip-folders | クリップフォルダを作成\n*ClipAPI* | [**deleteClipFolder**](docs/ClipAPI.md#deleteclipfolder) | **DELETE** /clip-folders/{folderId} | クリップフォルダを削除\n*ClipAPI* | [**editClipFolder**](docs/ClipAPI.md#editclipfolder) | **PATCH** /clip-folders/{folderId} | クリップフォルダ情報を編集\n*ClipAPI* | [**getClipFolder**](docs/ClipAPI.md#getclipfolder) | **GET** /clip-folders/{folderId} | クリップフォルダ情報を取得\n*ClipAPI* | [**getClipFolders**](docs/ClipAPI.md#getclipfolders) | **GET** /clip-folders | クリップフォルダのリストを取得\n*ClipAPI* | [**getClips**](docs/ClipAPI.md#getclips) | **GET** /clip-folders/{folderId}/messages | フォルダ内のクリップのリストを取得\n*ClipAPI* | [**getMessageClips_0**](docs/ClipAPI.md#getmessageclips_0) | **GET** /messages/{messageId}/clips | 自分のクリップを取得\n*ClipAPI* | [**unclipMessage**](docs/ClipAPI.md#unclipmessage) | **DELETE** /clip-folders/{folderId}/messages/{messageId} | メッセージをクリップフォルダから除外\n*FileAPI* | [**deleteFile**](docs/FileAPI.md#deletefile) | **DELETE** /files/{fileId} | ファイルを削除\n*FileAPI* | [**getFile**](docs/FileAPI.md#getfile) | **GET** /files/{fileId} | ファイルをダウンロード\n*FileAPI* | [**getFileMeta**](docs/FileAPI.md#getfilemeta) | **GET** /files/{fileId}/meta | ファイルメタを取得\n*FileAPI* | [**getFiles**](docs/FileAPI.md#getfiles) | **GET** /files | ファイルメタのリストを取得\n*FileAPI* | [**getThumbnailImage**](docs/FileAPI.md#getthumbnailimage) | **GET** /files/{fileId}/thumbnail | サムネイル画像を取得\n*FileAPI* | [**postFile**](docs/FileAPI.md#postfile) | **POST** /files | ファイルをアップロード\n*GroupAPI* | [**addUserGroupAdmin**](docs/GroupAPI.md#addusergroupadmin) | **POST** /groups/{groupId}/admins | グループ管理者を追加\n*GroupAPI* | [**addUserGroupMember**](docs/GroupAPI.md#addusergroupmember) | **POST** /groups/{groupId}/members | グループメンバーを追加\n*GroupAPI* | [**changeUserGroupIcon**](docs/GroupAPI.md#changeusergroupicon) | **PUT** /groups/{groupId}/icon | ユーザーグループのアイコンを変更\n*GroupAPI* | [**createUserGroup**](docs/GroupAPI.md#createusergroup) | **POST** /groups | ユーザーグループを作成\n*GroupAPI* | [**deleteUserGroup**](docs/GroupAPI.md#deleteusergroup) | **DELETE** /groups/{groupId} | ユーザーグループを削除\n*GroupAPI* | [**editUserGroup**](docs/GroupAPI.md#editusergroup) | **PATCH** /groups/{groupId} | ユーザーグループを編集\n*GroupAPI* | [**editUserGroupMember**](docs/GroupAPI.md#editusergroupmember) | **PATCH** /groups/{groupId}/members/{userId} | グループメンバーを編集\n*GroupAPI* | [**getUserGroup**](docs/GroupAPI.md#getusergroup) | **GET** /groups/{groupId} | ユーザーグループを取得\n*GroupAPI* | [**getUserGroupAdmins**](docs/GroupAPI.md#getusergroupadmins) | **GET** /groups/{groupId}/admins | グループ管理者を取得\n*GroupAPI* | [**getUserGroupMembers**](docs/GroupAPI.md#getusergroupmembers) | **GET** /groups/{groupId}/members | グループメンバーを取得\n*GroupAPI* | [**getUserGroups**](docs/GroupAPI.md#getusergroups) | **GET** /groups | ユーザーグループのリストを取得\n*GroupAPI* | [**removeUserGroupAdmin**](docs/GroupAPI.md#removeusergroupadmin) | **DELETE** /groups/{groupId}/admins/{userId} | グループ管理者を削除\n*GroupAPI* | [**removeUserGroupMember**](docs/GroupAPI.md#removeusergroupmember) | **DELETE** /groups/{groupId}/members/{userId} | グループメンバーを削除\n*GroupAPI* | [**removeUserGroupMembers**](docs/GroupAPI.md#removeusergroupmembers) | **DELETE** /groups/{groupId}/members | グループメンバーを一括削除\n*MeAPI* | [**addMyStar**](docs/MeAPI.md#addmystar) | **POST** /users/me/stars | チャンネルをスターに追加\n*MeAPI* | [**addMyUserTag**](docs/MeAPI.md#addmyusertag) | **POST** /users/me/tags | 自分にタグを追加\n*MeAPI* | [**changeMyIcon**](docs/MeAPI.md#changemyicon) | **PUT** /users/me/icon | 自分のアイコン画像を変更\n*MeAPI* | [**changeMyNotifyCitation**](docs/MeAPI.md#changemynotifycitation) | **PUT** /users/me/settings/notify-citation | メッセージ引用通知の設定情報を変更\n*MeAPI* | [**changeMyPassword**](docs/MeAPI.md#changemypassword) | **PUT** /users/me/password | 自分のパスワードを変更\n*MeAPI* | [**editMe**](docs/MeAPI.md#editme) | **PATCH** /users/me | 自分のユーザー情報を変更\n*MeAPI* | [**editMyUserTag_0**](docs/MeAPI.md#editmyusertag_0) | **PATCH** /users/me/tags/{tagId} | 自分のタグを編集\n*MeAPI* | [**getMe**](docs/MeAPI.md#getme) | **GET** /users/me | 自分のユーザー詳細を取得\n*MeAPI* | [**getMyChannelSubscriptions**](docs/MeAPI.md#getmychannelsubscriptions) | **GET** /users/me/subscriptions | 自分のチャンネル購読状態を取得\n*MeAPI* | [**getMyExternalAccounts_0**](docs/MeAPI.md#getmyexternalaccounts_0) | **GET** /users/me/ex-accounts | 外部ログインアカウント一覧を取得\n*MeAPI* | [**getMyIcon**](docs/MeAPI.md#getmyicon) | **GET** /users/me/icon | 自分のアイコン画像を取得\n*MeAPI* | [**getMyNotifyCitation**](docs/MeAPI.md#getmynotifycitation) | **GET** /users/me/settings/notify-citation | メッセージ引用通知の設定情報を取得\n*MeAPI* | [**getMyQRCode**](docs/MeAPI.md#getmyqrcode) | **GET** /users/me/qr-code | QRコードを取得\n*MeAPI* | [**getMySessions_0**](docs/MeAPI.md#getmysessions_0) | **GET** /users/me/sessions | 自分のログインセッションリストを取得\n*MeAPI* | [**getMyStampHistory_0**](docs/MeAPI.md#getmystamphistory_0) | **GET** /users/me/stamp-history | スタンプ履歴を取得\n*MeAPI* | [**getMyStars**](docs/MeAPI.md#getmystars) | **GET** /users/me/stars | スターチャンネルリストを取得\n*MeAPI* | [**getMyTokens_0**](docs/MeAPI.md#getmytokens_0) | **GET** /users/me/tokens | 有効トークンのリストを取得\n*MeAPI* | [**getMyUnreadChannels**](docs/MeAPI.md#getmyunreadchannels) | **GET** /users/me/unread | 未読チャンネルを取得\n*MeAPI* | [**getMyUserTags**](docs/MeAPI.md#getmyusertags) | **GET** /users/me/tags | 自分のタグリストを取得\n*MeAPI* | [**getMyViewStates**](docs/MeAPI.md#getmyviewstates) | **GET** /users/me/view-states | 自身のチャンネル閲覧状態一覧を取得\n*MeAPI* | [**getOIDCUserInfo**](docs/MeAPI.md#getoidcuserinfo) | **GET** /users/me/oidc | 自分のユーザー詳細を取得 (OIDC UserInfo)\n*MeAPI* | [**getUserSettings**](docs/MeAPI.md#getusersettings) | **GET** /users/me/settings | ユーザー設定を取得\n*MeAPI* | [**linkExternalAccount_0**](docs/MeAPI.md#linkexternalaccount_0) | **POST** /users/me/ex-accounts/link | 外部ログインアカウントを紐付ける\n*MeAPI* | [**readChannel**](docs/MeAPI.md#readchannel) | **DELETE** /users/me/unread/{channelId} | チャンネルを既読にする\n*MeAPI* | [**registerFCMDevice**](docs/MeAPI.md#registerfcmdevice) | **POST** /users/me/fcm-device | FCMデバイスを登録\n*MeAPI* | [**removeMyStar**](docs/MeAPI.md#removemystar) | **DELETE** /users/me/stars/{channelId} | チャンネルをスターから削除します\n*MeAPI* | [**removeMyUserTag_0**](docs/MeAPI.md#removemyusertag_0) | **DELETE** /users/me/tags/{tagId} | 自分からタグを削除します\n*MeAPI* | [**revokeMySession_0**](docs/MeAPI.md#revokemysession_0) | **DELETE** /users/me/sessions/{sessionId} | セッションを無効化\n*MeAPI* | [**revokeMyToken_0**](docs/MeAPI.md#revokemytoken_0) | **DELETE** /users/me/tokens/{tokenId} | トークンの認可を取り消す\n*MeAPI* | [**setChannelSubscribeLevel**](docs/MeAPI.md#setchannelsubscribelevel) | **PUT** /users/me/subscriptions/{channelId} | チャンネル購読レベルを設定\n*MeAPI* | [**unlinkExternalAccount_0**](docs/MeAPI.md#unlinkexternalaccount_0) | **POST** /users/me/ex-accounts/unlink | 外部ログインアカウントの紐付けを解除\n*MessageAPI* | [**addMessageStamp**](docs/MessageAPI.md#addmessagestamp) | **POST** /messages/{messageId}/stamps/{stampId} | スタンプを押す\n*MessageAPI* | [**createPin**](docs/MessageAPI.md#createpin) | **POST** /messages/{messageId}/pin | ピン留めする\n*MessageAPI* | [**deleteMessage**](docs/MessageAPI.md#deletemessage) | **DELETE** /messages/{messageId} | メッセージを削除\n*MessageAPI* | [**editMessage**](docs/MessageAPI.md#editmessage) | **PUT** /messages/{messageId} | メッセージを編集\n*MessageAPI* | [**getDirectMessages**](docs/MessageAPI.md#getdirectmessages) | **GET** /users/{userId}/messages | ダイレクトメッセージのリストを取得\n*MessageAPI* | [**getMessage**](docs/MessageAPI.md#getmessage) | **GET** /messages/{messageId} | メッセージを取得\n*MessageAPI* | [**getMessageClips**](docs/MessageAPI.md#getmessageclips) | **GET** /messages/{messageId}/clips | 自分のクリップを取得\n*MessageAPI* | [**getMessageStamps**](docs/MessageAPI.md#getmessagestamps) | **GET** /messages/{messageId}/stamps | メッセージのスタンプリストを取得\n*MessageAPI* | [**getMessages_0**](docs/MessageAPI.md#getmessages_0) | **GET** /channels/{channelId}/messages | チャンネルメッセージのリストを取得\n*MessageAPI* | [**getPin**](docs/MessageAPI.md#getpin) | **GET** /messages/{messageId}/pin | ピン留めを取得\n*MessageAPI* | [**postDirectMessage**](docs/MessageAPI.md#postdirectmessage) | **POST** /users/{userId}/messages | ダイレクトメッセージを送信\n*MessageAPI* | [**postMessage**](docs/MessageAPI.md#postmessage) | **POST** /channels/{channelId}/messages | チャンネルにメッセージを投稿\n*MessageAPI* | [**removeMessageStamp**](docs/MessageAPI.md#removemessagestamp) | **DELETE** /messages/{messageId}/stamps/{stampId} | スタンプを消す\n*MessageAPI* | [**removePin**](docs/MessageAPI.md#removepin) | **DELETE** /messages/{messageId}/pin | ピン留めを外す\n*MessageAPI* | [**searchMessages**](docs/MessageAPI.md#searchmessages) | **GET** /messages | メッセージを検索\n*NotificationAPI* | [**editChannelSubscribers_0**](docs/NotificationAPI.md#editchannelsubscribers_0) | **PATCH** /channels/{channelId}/subscribers | チャンネルの通知購読者を編集\n*NotificationAPI* | [**getChannelSubscribers_0**](docs/NotificationAPI.md#getchannelsubscribers_0) | **GET** /channels/{channelId}/subscribers | チャンネルの通知購読者のリストを取得\n*NotificationAPI* | [**getMyChannelSubscriptions_0**](docs/NotificationAPI.md#getmychannelsubscriptions_0) | **GET** /users/me/subscriptions | 自分のチャンネル購読状態を取得\n*NotificationAPI* | [**getMyUnreadChannels_0**](docs/NotificationAPI.md#getmyunreadchannels_0) | **GET** /users/me/unread | 未読チャンネルを取得\n*NotificationAPI* | [**getMyViewStates_0**](docs/NotificationAPI.md#getmyviewstates_0) | **GET** /users/me/view-states | 自身のチャンネル閲覧状態一覧を取得\n*NotificationAPI* | [**readChannel_0**](docs/NotificationAPI.md#readchannel_0) | **DELETE** /users/me/unread/{channelId} | チャンネルを既読にする\n*NotificationAPI* | [**registerFCMDevice_0**](docs/NotificationAPI.md#registerfcmdevice_0) | **POST** /users/me/fcm-device | FCMデバイスを登録\n*NotificationAPI* | [**setChannelSubscribeLevel_0**](docs/NotificationAPI.md#setchannelsubscribelevel_0) | **PUT** /users/me/subscriptions/{channelId} | チャンネル購読レベルを設定\n*NotificationAPI* | [**setChannelSubscribers_0**](docs/NotificationAPI.md#setchannelsubscribers_0) | **PUT** /channels/{channelId}/subscribers | チャンネルの通知購読者を設定\n*NotificationAPI* | [**ws**](docs/NotificationAPI.md#ws) | **GET** /ws | WebSocket通知ストリームに接続します\n*Oauth2API* | [**createClient**](docs/Oauth2API.md#createclient) | **POST** /clients | OAuth2クライアントを作成\n*Oauth2API* | [**deleteClient**](docs/Oauth2API.md#deleteclient) | **DELETE** /clients/{clientId} | OAuth2クライアントを削除\n*Oauth2API* | [**editClient**](docs/Oauth2API.md#editclient) | **PATCH** /clients/{clientId} | OAuth2クライアント情報を変更\n*Oauth2API* | [**getClient**](docs/Oauth2API.md#getclient) | **GET** /clients/{clientId} | OAuth2クライアント情報を取得\n*Oauth2API* | [**getClients**](docs/Oauth2API.md#getclients) | **GET** /clients | OAuth2クライアントのリストを取得\n*Oauth2API* | [**getMyTokens**](docs/Oauth2API.md#getmytokens) | **GET** /users/me/tokens | 有効トークンのリストを取得\n*Oauth2API* | [**getOAuth2Authorize**](docs/Oauth2API.md#getoauth2authorize) | **GET** /oauth2/authorize | OAuth2 認可エンドポイント\n*Oauth2API* | [**postOAuth2Authorize**](docs/Oauth2API.md#postoauth2authorize) | **POST** /oauth2/authorize | OAuth2 認可エンドポイント\n*Oauth2API* | [**postOAuth2AuthorizeDecide**](docs/Oauth2API.md#postoauth2authorizedecide) | **POST** /oauth2/authorize/decide | OAuth2 認可承諾API\n*Oauth2API* | [**postOAuth2Token**](docs/Oauth2API.md#postoauth2token) | **POST** /oauth2/token | OAuth2 トークンエンドポイント\n*Oauth2API* | [**revokeClientTokens**](docs/Oauth2API.md#revokeclienttokens) | **DELETE** /clients/{clientId}/tokens | OAuthクライアントのトークンを削除\n*Oauth2API* | [**revokeMyToken**](docs/Oauth2API.md#revokemytoken) | **DELETE** /users/me/tokens/{tokenId} | トークンの認可を取り消す\n*Oauth2API* | [**revokeOAuth2Token**](docs/Oauth2API.md#revokeoauth2token) | **POST** /oauth2/revoke | OAuth2 トークン無効化エンドポイント\n*OgpAPI* | [**deleteOgpCache**](docs/OgpAPI.md#deleteogpcache) | **DELETE** /ogp/cache | OGP情報のキャッシュを削除\n*OgpAPI* | [**getOgp**](docs/OgpAPI.md#getogp) | **GET** /ogp | OGP情報を取得\n*PinAPI* | [**createPin_0**](docs/PinAPI.md#createpin_0) | **POST** /messages/{messageId}/pin | ピン留めする\n*PinAPI* | [**getChannelPins_0**](docs/PinAPI.md#getchannelpins_0) | **GET** /channels/{channelId}/pins | チャンネルピンのリストを取得\n*PinAPI* | [**getPin_0**](docs/PinAPI.md#getpin_0) | **GET** /messages/{messageId}/pin | ピン留めを取得\n*PinAPI* | [**removePin_0**](docs/PinAPI.md#removepin_0) | **DELETE** /messages/{messageId}/pin | ピン留めを外す\n*PublicAPI* | [**getPublicUserIcon**](docs/PublicAPI.md#getpublicusericon) | **GET** /public/icon/{username} | ユーザーのアイコン画像を取得\n*PublicAPI* | [**getServerVersion**](docs/PublicAPI.md#getserverversion) | **GET** /version | バージョンを取得\n*StampAPI* | [**addMessageStamp_0**](docs/StampAPI.md#addmessagestamp_0) | **POST** /messages/{messageId}/stamps/{stampId} | スタンプを押す\n*StampAPI* | [**changeStampImage**](docs/StampAPI.md#changestampimage) | **PUT** /stamps/{stampId}/image | スタンプ画像を変更\n*StampAPI* | [**createStamp**](docs/StampAPI.md#createstamp) | **POST** /stamps | スタンプを作成\n*StampAPI* | [**createStampPalette**](docs/StampAPI.md#createstamppalette) | **POST** /stamp-palettes | スタンプパレットを作成\n*StampAPI* | [**deleteStamp**](docs/StampAPI.md#deletestamp) | **DELETE** /stamps/{stampId} | スタンプを削除\n*StampAPI* | [**deleteStampPalette**](docs/StampAPI.md#deletestamppalette) | **DELETE** /stamp-palettes/{paletteId} | スタンプパレットを削除\n*StampAPI* | [**editStamp**](docs/StampAPI.md#editstamp) | **PATCH** /stamps/{stampId} | スタンプ情報を変更\n*StampAPI* | [**editStampPalette**](docs/StampAPI.md#editstamppalette) | **PATCH** /stamp-palettes/{paletteId} | スタンプパレットを編集\n*StampAPI* | [**getMessageStamps_0**](docs/StampAPI.md#getmessagestamps_0) | **GET** /messages/{messageId}/stamps | メッセージのスタンプリストを取得\n*StampAPI* | [**getMyStampHistory**](docs/StampAPI.md#getmystamphistory) | **GET** /users/me/stamp-history | スタンプ履歴を取得\n*StampAPI* | [**getStamp**](docs/StampAPI.md#getstamp) | **GET** /stamps/{stampId} | スタンプ情報を取得\n*StampAPI* | [**getStampImage**](docs/StampAPI.md#getstampimage) | **GET** /stamps/{stampId}/image | スタンプ画像を取得\n*StampAPI* | [**getStampPalette**](docs/StampAPI.md#getstamppalette) | **GET** /stamp-palettes/{paletteId} | スタンプパレットを取得\n*StampAPI* | [**getStampPalettes**](docs/StampAPI.md#getstamppalettes) | **GET** /stamp-palettes | スタンプパレットのリストを取得\n*StampAPI* | [**getStampStats**](docs/StampAPI.md#getstampstats) | **GET** /stamps/{stampId}/stats | スタンプ統計情報を取得\n*StampAPI* | [**getStamps**](docs/StampAPI.md#getstamps) | **GET** /stamps | スタンプリストを取得\n*StampAPI* | [**removeMessageStamp_0**](docs/StampAPI.md#removemessagestamp_0) | **DELETE** /messages/{messageId}/stamps/{stampId} | スタンプを消す\n*StarAPI* | [**addMyStar_0**](docs/StarAPI.md#addmystar_0) | **POST** /users/me/stars | チャンネルをスターに追加\n*StarAPI* | [**getMyStars_0**](docs/StarAPI.md#getmystars_0) | **GET** /users/me/stars | スターチャンネルリストを取得\n*StarAPI* | [**removeMyStar_0**](docs/StarAPI.md#removemystar_0) | **DELETE** /users/me/stars/{channelId} | チャンネルをスターから削除します\n*UserAPI* | [**addUserTag**](docs/UserAPI.md#addusertag) | **POST** /users/{userId}/tags | ユーザーにタグを追加\n*UserAPI* | [**changeUserIcon**](docs/UserAPI.md#changeusericon) | **PUT** /users/{userId}/icon | ユーザーのアイコン画像を変更します\n*UserAPI* | [**changeUserPassword**](docs/UserAPI.md#changeuserpassword) | **PUT** /users/{userId}/password | ユーザーのパスワードを変更\n*UserAPI* | [**createUser**](docs/UserAPI.md#createuser) | **POST** /users | ユーザーを登録\n*UserAPI* | [**editUser**](docs/UserAPI.md#edituser) | **PATCH** /users/{userId} | ユーザー情報を変更\n*UserAPI* | [**editUserTag**](docs/UserAPI.md#editusertag) | **PATCH** /users/{userId}/tags/{tagId} | ユーザーのタグを編集\n*UserAPI* | [**getDirectMessages_0**](docs/UserAPI.md#getdirectmessages_0) | **GET** /users/{userId}/messages | ダイレクトメッセージのリストを取得\n*UserAPI* | [**getUser**](docs/UserAPI.md#getuser) | **GET** /users/{userId} | ユーザー詳細情報を取得\n*UserAPI* | [**getUserDMChannel**](docs/UserAPI.md#getuserdmchannel) | **GET** /users/{userId}/dm-channel | DMチャンネル情報を取得\n*UserAPI* | [**getUserIcon**](docs/UserAPI.md#getusericon) | **GET** /users/{userId}/icon | ユーザーのアイコン画像を取得\n*UserAPI* | [**getUserStats**](docs/UserAPI.md#getuserstats) | **GET** /users/{userId}/stats | ユーザー統計情報を取得\n*UserAPI* | [**getUserTags**](docs/UserAPI.md#getusertags) | **GET** /users/{userId}/tags | ユーザーのタグリストを取得\n*UserAPI* | [**getUsers**](docs/UserAPI.md#getusers) | **GET** /users | ユーザーのリストを取得\n*UserAPI* | [**postDirectMessage_0**](docs/UserAPI.md#postdirectmessage_0) | **POST** /users/{userId}/messages | ダイレクトメッセージを送信\n*UserAPI* | [**removeUserTag**](docs/UserAPI.md#removeusertag) | **DELETE** /users/{userId}/tags/{tagId} | ユーザーからタグを削除します\n*UserTagAPI* | [**addMyUserTag_0**](docs/UserTagAPI.md#addmyusertag_0) | **POST** /users/me/tags | 自分にタグを追加\n*UserTagAPI* | [**addUserTag_0**](docs/UserTagAPI.md#addusertag_0) | **POST** /users/{userId}/tags | ユーザーにタグを追加\n*UserTagAPI* | [**editMyUserTag**](docs/UserTagAPI.md#editmyusertag) | **PATCH** /users/me/tags/{tagId} | 自分のタグを編集\n*UserTagAPI* | [**editUserTag_0**](docs/UserTagAPI.md#editusertag_0) | **PATCH** /users/{userId}/tags/{tagId} | ユーザーのタグを編集\n*UserTagAPI* | [**getMyUserTags_0**](docs/UserTagAPI.md#getmyusertags_0) | **GET** /users/me/tags | 自分のタグリストを取得\n*UserTagAPI* | [**getTag**](docs/UserTagAPI.md#gettag) | **GET** /tags/{tagId} | タグ情報を取得\n*UserTagAPI* | [**getUserTags_0**](docs/UserTagAPI.md#getusertags_0) | **GET** /users/{userId}/tags | ユーザーのタグリストを取得\n*UserTagAPI* | [**removeMyUserTag**](docs/UserTagAPI.md#removemyusertag) | **DELETE** /users/me/tags/{tagId} | 自分からタグを削除します\n*UserTagAPI* | [**removeUserTag_0**](docs/UserTagAPI.md#removeusertag_0) | **DELETE** /users/{userId}/tags/{tagId} | ユーザーからタグを削除します\n*WebhookAPI* | [**changeWebhookIcon**](docs/WebhookAPI.md#changewebhookicon) | **PUT** /webhooks/{webhookId}/icon | Webhookのアイコンを変更\n*WebhookAPI* | [**createWebhook**](docs/WebhookAPI.md#createwebhook) | **POST** /webhooks | Webhookを新規作成\n*WebhookAPI* | [**deleteWebhook**](docs/WebhookAPI.md#deletewebhook) | **DELETE** /webhooks/{webhookId} | Webhookを削除\n*WebhookAPI* | [**editWebhook**](docs/WebhookAPI.md#editwebhook) | **PATCH** /webhooks/{webhookId} | Webhook情報を変更\n*WebhookAPI* | [**getWebhook**](docs/WebhookAPI.md#getwebhook) | **GET** /webhooks/{webhookId} | Webhook情報を取得\n*WebhookAPI* | [**getWebhookIcon**](docs/WebhookAPI.md#getwebhookicon) | **GET** /webhooks/{webhookId}/icon | Webhookのアイコンを取得\n*WebhookAPI* | [**getWebhookMessages**](docs/WebhookAPI.md#getwebhookmessages) | **GET** /webhooks/{webhookId}/messages | Webhookの投稿メッセージのリストを取得\n*WebhookAPI* | [**getWebhooks**](docs/WebhookAPI.md#getwebhooks) | **GET** /webhooks | Webhook情報のリストを取得します\n*WebhookAPI* | [**postWebhook**](docs/WebhookAPI.md#postwebhook) | **POST** /webhooks/{webhookId} | Webhookを送信\n*WebrtcAPI* | [**getWebRTCState**](docs/WebrtcAPI.md#getwebrtcstate) | **GET** /webrtc/state | WebRTC状態を取得\n*WebrtcAPI* | [**postWebRTCAuthenticate**](docs/WebrtcAPI.md#postwebrtcauthenticate) | **POST** /webrtc/authenticate | Skyway用認証API\n\n\n## Documentation For Models\n\n - [ActiveOAuth2Token](docs/ActiveOAuth2Token.md)\n - [ActivityTimelineMessage](docs/ActivityTimelineMessage.md)\n - [AddUserGroupMemberRequest](docs/AddUserGroupMemberRequest.md)\n - [Bot](docs/Bot.md)\n - [BotDetail](docs/BotDetail.md)\n - [BotEventLog](docs/BotEventLog.md)\n - [BotEventResult](docs/BotEventResult.md)\n - [BotMode](docs/BotMode.md)\n - [BotState](docs/BotState.md)\n - [BotTokens](docs/BotTokens.md)\n - [BotUser](docs/BotUser.md)\n - [Channel](docs/Channel.md)\n - [ChannelEvent](docs/ChannelEvent.md)\n - [ChannelEventDetail](docs/ChannelEventDetail.md)\n - [ChannelList](docs/ChannelList.md)\n - [ChannelPath](docs/ChannelPath.md)\n - [ChannelStats](docs/ChannelStats.md)\n - [ChannelStatsStamp](docs/ChannelStatsStamp.md)\n - [ChannelStatsUser](docs/ChannelStatsUser.md)\n - [ChannelSubscribeLevel](docs/ChannelSubscribeLevel.md)\n - [ChannelTopic](docs/ChannelTopic.md)\n - [ChannelViewState](docs/ChannelViewState.md)\n - [ChannelViewer](docs/ChannelViewer.md)\n - [ChildCreatedEvent](docs/ChildCreatedEvent.md)\n - [ClipFolder](docs/ClipFolder.md)\n - [ClippedMessage](docs/ClippedMessage.md)\n - [DMChannel](docs/DMChannel.md)\n - [ExternalProviderUser](docs/ExternalProviderUser.md)\n - [FileInfo](docs/FileInfo.md)\n - [FileInfoThumbnail](docs/FileInfoThumbnail.md)\n - [ForcedNotificationChangedEvent](docs/ForcedNotificationChangedEvent.md)\n - [GetBot200Response](docs/GetBot200Response.md)\n - [GetClient200Response](docs/GetClient200Response.md)\n - [GetNotifyCitation](docs/GetNotifyCitation.md)\n - [LoginSession](docs/LoginSession.md)\n - [Message](docs/Message.md)\n - [MessageClip](docs/MessageClip.md)\n - [MessagePin](docs/MessagePin.md)\n - [MessageSearchResult](docs/MessageSearchResult.md)\n - [MessageStamp](docs/MessageStamp.md)\n - [MyChannelViewState](docs/MyChannelViewState.md)\n - [MyUserDetail](docs/MyUserDetail.md)\n - [NameChangedEvent](docs/NameChangedEvent.md)\n - [OAuth2Client](docs/OAuth2Client.md)\n - [OAuth2ClientDetail](docs/OAuth2ClientDetail.md)\n - [OAuth2Prompt](docs/OAuth2Prompt.md)\n - [OAuth2ResponseType](docs/OAuth2ResponseType.md)\n - [OAuth2Scope](docs/OAuth2Scope.md)\n - [OAuth2Token](docs/OAuth2Token.md)\n - [OIDCTraqUserInfo](docs/OIDCTraqUserInfo.md)\n - [OIDCUserInfo](docs/OIDCUserInfo.md)\n - [Ogp](docs/Ogp.md)\n - [OgpMedia](docs/OgpMedia.md)\n - [ParentChangedEvent](docs/ParentChangedEvent.md)\n - [PatchBotRequest](docs/PatchBotRequest.md)\n - [PatchChannelRequest](docs/PatchChannelRequest.md)\n - [PatchChannelSubscribersRequest](docs/PatchChannelSubscribersRequest.md)\n - [PatchClientRequest](docs/PatchClientRequest.md)\n - [PatchClipFolderRequest](docs/PatchClipFolderRequest.md)\n - [PatchGroupMemberRequest](docs/PatchGroupMemberRequest.md)\n - [PatchMeRequest](docs/PatchMeRequest.md)\n - [PatchStampPaletteRequest](docs/PatchStampPaletteRequest.md)\n - [PatchStampRequest](docs/PatchStampRequest.md)\n - [PatchUserGroupRequest](docs/PatchUserGroupRequest.md)\n - [PatchUserRequest](docs/PatchUserRequest.md)\n - [PatchUserTagRequest](docs/PatchUserTagRequest.md)\n - [PatchWebhookRequest](docs/PatchWebhookRequest.md)\n - [Pin](docs/Pin.md)\n - [PinAddedEvent](docs/PinAddedEvent.md)\n - [PinRemovedEvent](docs/PinRemovedEvent.md)\n - [PostBotActionJoinRequest](docs/PostBotActionJoinRequest.md)\n - [PostBotActionLeaveRequest](docs/PostBotActionLeaveRequest.md)\n - [PostBotRequest](docs/PostBotRequest.md)\n - [PostChannelRequest](docs/PostChannelRequest.md)\n - [PostClientRequest](docs/PostClientRequest.md)\n - [PostClipFolderMessageRequest](docs/PostClipFolderMessageRequest.md)\n - [PostClipFolderRequest](docs/PostClipFolderRequest.md)\n - [PostLinkExternalAccount](docs/PostLinkExternalAccount.md)\n - [PostLoginRequest](docs/PostLoginRequest.md)\n - [PostMessageRequest](docs/PostMessageRequest.md)\n - [PostMessageStampRequest](docs/PostMessageStampRequest.md)\n - [PostMyFCMDeviceRequest](docs/PostMyFCMDeviceRequest.md)\n - [PostStampPaletteRequest](docs/PostStampPaletteRequest.md)\n - [PostStarRequest](docs/PostStarRequest.md)\n - [PostUnlinkExternalAccount](docs/PostUnlinkExternalAccount.md)\n - [PostUserGroupAdminRequest](docs/PostUserGroupAdminRequest.md)\n - [PostUserGroupRequest](docs/PostUserGroupRequest.md)\n - [PostUserRequest](docs/PostUserRequest.md)\n - [PostUserTagRequest](docs/PostUserTagRequest.md)\n - [PostWebRTCAuthenticateRequest](docs/PostWebRTCAuthenticateRequest.md)\n - [PostWebhookRequest](docs/PostWebhookRequest.md)\n - [PutChannelSubscribeLevelRequest](docs/PutChannelSubscribeLevelRequest.md)\n - [PutChannelSubscribersRequest](docs/PutChannelSubscribersRequest.md)\n - [PutChannelTopicRequest](docs/PutChannelTopicRequest.md)\n - [PutMyPasswordRequest](docs/PutMyPasswordRequest.md)\n - [PutNotifyCitationRequest](docs/PutNotifyCitationRequest.md)\n - [PutUserPasswordRequest](docs/PutUserPasswordRequest.md)\n - [Session](docs/Session.md)\n - [Stamp](docs/Stamp.md)\n - [StampHistoryEntry](docs/StampHistoryEntry.md)\n - [StampPalette](docs/StampPalette.md)\n - [StampStats](docs/StampStats.md)\n - [StampWithThumbnail](docs/StampWithThumbnail.md)\n - [SubscribersChangedEvent](docs/SubscribersChangedEvent.md)\n - [Tag](docs/Tag.md)\n - [ThumbnailInfo](docs/ThumbnailInfo.md)\n - [ThumbnailType](docs/ThumbnailType.md)\n - [TopicChangedEvent](docs/TopicChangedEvent.md)\n - [UnreadChannel](docs/UnreadChannel.md)\n - [User](docs/User.md)\n - [UserAccountState](docs/UserAccountState.md)\n - [UserDetail](docs/UserDetail.md)\n - [UserGroup](docs/UserGroup.md)\n - [UserGroupMember](docs/UserGroupMember.md)\n - [UserPermission](docs/UserPermission.md)\n - [UserSettings](docs/UserSettings.md)\n - [UserStats](docs/UserStats.md)\n - [UserStatsStamp](docs/UserStatsStamp.md)\n - [UserSubscribeState](docs/UserSubscribeState.md)\n - [UserTag](docs/UserTag.md)\n - [Version](docs/Version.md)\n - [VersionFlags](docs/VersionFlags.md)\n - [VisibilityChangedEvent](docs/VisibilityChangedEvent.md)\n - [WebRTCAuthenticateResult](docs/WebRTCAuthenticateResult.md)\n - [WebRTCUserState](docs/WebRTCUserState.md)\n - [Webhook](docs/Webhook.md)\n\n\n\u003ca id=\"documentation-for-authorization\"\u003e\u003c/a\u003e\n## Documentation For Authorization\n\n\nAuthentication schemes defined for the API:\n\u003ca id=\"cookieAuth\"\u003e\u003c/a\u003e\n### cookieAuth\n\n- **Type**: API key\n- **API key parameter name**: r_session\n- **Location**: \n\n\u003ca id=\"OAuth2\"\u003e\u003c/a\u003e\n### OAuth2\n\n- **Type**: OAuth\n- **Flow**: accessCode\n- **Authorization URL**: /api/v3/oauth2/authorize\n- **Scopes**: \n - **read**: 読み取りスコープ\n - **write**: 書き込みスコープ\n - **manage_bot**: bot関連読み書きスコープ\n\n\u003ca id=\"bearerAuth\"\u003e\u003c/a\u003e\n### bearerAuth\n\n- **Type**: HTTP Bearer Token authentication\n\n\n## Author\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FtraPtitech%2Fswift-traq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FtraPtitech%2Fswift-traq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FtraPtitech%2Fswift-traq/lists"}