
言語 🇯🇵 日本語
ドキュメント
はじめに
APIリファレンス
使用方法
集計
監査ログ
認証
コメントによるブロック
ブロック済みコメントの確認
コメント
ユーザー向けコメント
ドメイン設定
メールテンプレート
イベントログ
フィード投稿
コメント通報
GIF
ハッシュタグ
モデレーション
モデレーター
通知カウント
通知
ページリアクション
ページ
保留中のWebhookイベント
質問設定
質問結果
質問結果の集計
SSOユーザー
サブスクリプション
テナント日次使用量
テナントパッケージ
テナントユーザー
テナント
チケット
翻訳
画像アップロード
ユーザーバッジ進捗
ユーザーバッジ
ユーザー通知
ユーザープレゼンス状態
ユーザー検索
ユーザー
投票
FastComments Nim SDK
これは FastComments の公式 Nim SDK です。
FastComments API の公式 Nim SDK
Repository
インストール 
Nimble の使用
nimble install fastcomments
ソースからビルド
nimble build
ライブラリの内容
このライブラリには、生成された API クライアントと、API の操作を容易にする SSO ユーティリティが含まれています。
パブリック vs 保護された API
API クライアントには、api_default、api_public、api_moderation の 3 つの API モジュールがあります。api_default は API キーを必要とするメソッドを含み、api_public はブラウザ/モバイルデバイス等から認証なしに直接呼び出せる API コールを含みます。api_moderation モジュールはモデレーターダッシュボード用のメソッドを含みます。
api_moderation のメソッドは、コメントおよびそのログの一覧取得、カウント、検索、エクスポート;コメントの削除/復元、フラグ付け、レビュー/スパム/承認ステータスの設定、投票の調整、スレッドの再開/クローズなどのモデレーション操作;バン(コメントからのユーザーのバン、バンの解除、事前バンのサマリー、バン状況と設定、バンされたユーザーの数);およびバッジと信頼(バッジの付与/削除、手動バッジの一覧取得、ユーザーの信頼度の取得/設定、ユーザーの内部プロファイルの取得)をカバーします。すべての api_moderation メソッドは sso パラメータを受け取り、その呼び出しは SSO モデレーターとして認証されます。
クイックスタート 
認証されたAPIの使用 (DefaultAPI)
重要: 認証が必要なエンドポイントでは、APIキーを x-api-key ヘッダーとして設定する必要があります。
import httpclient
import fastcomments
import fastcomments/apis/api_default
import fastcomments/models/model_comment_data
let client = newHttpClient()
client.headers["x-api-key"] = "your-api-key"
# 認証されたAPI呼び出しを行う
let (response, httpResponse) = getComments(
httpClient = client,
tenantId = "your-tenant-id",
page = 0,
limit = 0,
skip = 0,
asTree = false,
skipChildren = 0,
limitChildren = 0,
maxTreeDepth = 0,
urlId = "your-url-id",
userId = "",
anonUserId = "",
contextUserId = "",
hashTag = "",
parentId = "",
direction = SortDirections.DESC
)
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
パブリックAPIの使用 (PublicAPI)
パブリック(公開)エンドポイントは認証を必要としません:
import httpclient
import fastcomments
import fastcomments/apis/api_public
let client = newHttpClient()
# パブリックAPI呼び出しを行う
let (response, httpResponse) = getCommentsPublic(
httpClient = client,
tenantId = "your-tenant-id",
urlId = "your-url-id",
page = 0,
direction = SortDirections.DESC,
sso = "",
skip = 0,
skipChildren = 0,
limit = 0,
limitChildren = 0,
countChildren = false,
fetchPageForCommentId = "",
includeConfig = false,
countAll = false,
includei10n = false,
locale = "",
modules = "",
isCrawler = false,
includeNotificationCount = false,
asTree = false,
maxTreeDepth = 0,
useFullTranslationIds = false,
parentId = "",
searchText = "",
hashTags = @[],
userId = "",
customConfigStr = "",
afterCommentId = "",
beforeCommentId = ""
)
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
モデレーションAPIの使用 (ModerationAPI)
モデレーション用エンドポイントはモデレーターダッシュボードで使用され、操作を行うモデレータのSSOトークンで認証されます:
import httpclient
import fastcomments
import fastcomments/apis/api_moderation
let client = newHttpClient()
# モデレーションダッシュボードのコメント一覧を取得する
let (response, httpResponse) = getApiComments(
httpClient = client,
page = 0,
count = 30,
textSearch = "",
byIPFromComment = "",
filters = "",
searchFilters = "",
sorts = "",
demo = false,
sso = "your-sso-token"
)
if response.isSome:
let resp = response.get()
echo "Found ", resp.comments.len, " comments"
よくある問題
- 401 認証エラー: DefaultAPI のリクエストを行う前に HttpClient に
x-api-keyヘッダーを設定していることを確認してください:client.headers["x-api-key"] = "your-api-key" - API クラスの選択ミス: サーバー側の認証されたリクエストには
api_default、クライアント側/パブリックなリクエストにはapi_public、モデレーターダッシュボードのリクエストにはapi_moderationを使用してください。
API 呼び出し 
このSDKのすべてのAPIメソッドは (Option[ResponseType], Response) のタプルを返します。最初の要素には成功時のパース済みレスポンスが含まれ、2番目の要素は生のHTTPレスポンスです。
例: コメントの取得
import httpclient
import options
import fastcomments
import fastcomments/apis/api_default
let client = newHttpClient()
client.headers["x-api-key"] = "your-api-key"
let (response, httpResponse) = getComments(
httpClient = client,
tenantId = "your-tenant-id",
page = 0,
limit = 0,
skip = 0,
asTree = false,
skipChildren = 0,
limitChildren = 0,
maxTreeDepth = 0,
urlId = "your-url-id",
userId = "",
anonUserId = "",
contextUserId = "",
hashTag = "",
parentId = "",
direction = SortDirections.DESC
)
if httpResponse.code == Http200:
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
注意事項 
ブロードキャストID
いくつかの API 呼び出しでは broadcastId を渡す必要があることがわかります。イベントを受け取ったときにこの ID が返されるので、クライアント側で楽観的に変更を適用するつもりなら、そのイベントを無視すべきかどうか判断できます
(これは最良の体験を提供するので、おそらくそうしたいでしょう)。ここには UUID を渡してください。ID はブラウザセッション中に二度発生しない程度に十分一意であるべきです。
SSO (シングルサインオン)
SSO の例は以下を参照してください。
SSO の使用方法 
シンプルな SSO
import fastcomments/sso
let user = newSimpleSSOUserData(
userId = "user-123",
email = "user@example.com",
avatar = "https://example.com/avatar.jpg"
)
let sso = newSimple(simpleUserData = user)
let token = sso.createToken()
echo "SSO Token: ", token
セキュアな SSO
import fastcomments/sso
let user = newSecureSSOUserData(
userId = "user-123",
email = "user@example.com",
username = "johndoe",
avatar = "https://example.com/avatar.jpg"
)
let apiKey = "your-api-key"
let sso = newSecure(apiKey = apiKey, secureUserData = user)
let token = sso.createToken()
echo "Secure SSO Token: ", token
fastcomments のドキュメント 
APIエンドポイントのドキュメント
すべてのURIは https://fastcomments.com を基準としています
| クラス | メソッド | HTTPリクエスト | 説明 |
|---|---|---|---|
| DefaultApi | addDomainConfig | POST /api/v1/domain-configs | |
| DefaultApi | addHashTag | POST /api/v1/hash-tags | |
| DefaultApi | addHashTagsBulk | POST /api/v1/hash-tags/bulk | |
| DefaultApi | addPage | POST /api/v1/pages | |
| DefaultApi | addSSOUser | POST /api/v1/sso-users | |
| DefaultApi | aggregate | POST /api/v1/aggregate | ドキュメントをグループ化(groupByが指定されている場合)し、複数の操作を適用して集計します。さまざまな操作(例: sum, countDistinct, avgなど)をサポートしています。 |
| DefaultApi | aggregateQuestionResults | GET /api/v1/question-results-aggregation | |
| DefaultApi | blockUserFromComment | POST /api/v1/comments/{id}/block | |
| DefaultApi | bulkAggregateQuestionResults | POST /api/v1/question-results-aggregation/bulk | |
| DefaultApi | changeTicketState | PATCH /api/v1/tickets/{id}/state | |
| DefaultApi | combineCommentsWithQuestionResults | GET /api/v1/question-results-aggregation/combine/comments | |
| DefaultApi | createEmailTemplate | POST /api/v1/email-templates | |
| DefaultApi | createFeedPost | POST /api/v1/feed-posts | |
| DefaultApi | createModerator | POST /api/v1/moderators | |
| DefaultApi | createQuestionConfig | POST /api/v1/question-configs | |
| DefaultApi | createQuestionResult | POST /api/v1/question-results | |
| DefaultApi | createSubscription | POST /api/v1/subscriptions | |
| DefaultApi | createTenant | POST /api/v1/tenants | |
| DefaultApi | createTenantPackage | POST /api/v1/tenant-packages | |
| DefaultApi | createTenantUser | POST /api/v1/tenant-users | |
| DefaultApi | createTicket | POST /api/v1/tickets | |
| DefaultApi | createUserBadge | POST /api/v1/user-badges | |
| DefaultApi | createVote | POST /api/v1/votes | |
| DefaultApi | deleteComment | DELETE /api/v1/comments/{id} | |
| DefaultApi | deleteDomainConfig | DELETE /api/v1/domain-configs/{domain} | |
| DefaultApi | deleteEmailTemplate | DELETE /api/v1/email-templates/{id} | |
| DefaultApi | deleteEmailTemplateRenderError | DELETE /api/v1/email-templates/{id}/render-errors/{errorId} | |
| DefaultApi | deleteHashTag | DELETE /api/v1/hash-tags/{tag} | |
| DefaultApi | deleteModerator | DELETE /api/v1/moderators/{id} | |
| DefaultApi | deleteNotificationCount | DELETE /api/v1/notification-count/{id} | |
| DefaultApi | deletePage | DELETE /api/v1/pages/{id} | |
| DefaultApi | deletePendingWebhookEvent | DELETE /api/v1/pending-webhook-events/{id} | |
| DefaultApi | deleteQuestionConfig | DELETE /api/v1/question-configs/{id} | |
| DefaultApi | deleteQuestionResult | DELETE /api/v1/question-results/{id} | |
| DefaultApi | deleteSSOUser | DELETE /api/v1/sso-users/{id} | |
| DefaultApi | deleteSubscription | DELETE /api/v1/subscriptions/{id} | |
| DefaultApi | deleteTenant | DELETE /api/v1/tenants/{id} | |
| DefaultApi | deleteTenantPackage | DELETE /api/v1/tenant-packages/{id} | |
| DefaultApi | deleteTenantUser | DELETE /api/v1/tenant-users/{id} | |
| DefaultApi | deleteUserBadge | DELETE /api/v1/user-badges/{id} | |
| DefaultApi | deleteVote | DELETE /api/v1/votes/{id} | |
| DefaultApi | flagComment | POST /api/v1/comments/{id}/flag | |
| DefaultApi | getAuditLogs | GET /api/v1/audit-logs | |
| DefaultApi | getCachedNotificationCount | GET /api/v1/notification-count/{id} | |
| DefaultApi | getComment | GET /api/v1/comments/{id} | |
| DefaultApi | getComments | GET /api/v1/comments | |
| DefaultApi | getDomainConfig | GET /api/v1/domain-configs/{domain} | |
| DefaultApi | getDomainConfigs | GET /api/v1/domain-configs | |
| DefaultApi | getEmailTemplate | GET /api/v1/email-templates/{id} | |
| DefaultApi | getEmailTemplateDefinitions | GET /api/v1/email-templates/definitions | |
| DefaultApi | getEmailTemplateRenderErrors | GET /api/v1/email-templates/{id}/render-errors | |
| DefaultApi | getEmailTemplates | GET /api/v1/email-templates | |
| DefaultApi | getFeedPosts | GET /api/v1/feed-posts | req tenantId afterId |
| DefaultApi | getHashTags | GET /api/v1/hash-tags | |
| DefaultApi | getModerator | GET /api/v1/moderators/{id} | |
| DefaultApi | getModerators | GET /api/v1/moderators | |
| DefaultApi | getNotificationCount | GET /api/v1/notifications/count | |
| DefaultApi | getNotifications | GET /api/v1/notifications | |
| DefaultApi | getPageByURLId | GET /api/v1/pages/by-url-id | |
| DefaultApi | getPages | GET /api/v1/pages | |
| DefaultApi | getPendingWebhookEventCount | GET /api/v1/pending-webhook-events/count | |
| DefaultApi | getPendingWebhookEvents | GET /api/v1/pending-webhook-events | |
| DefaultApi | getQuestionConfig | GET /api/v1/question-configs/{id} | |
| DefaultApi | getQuestionConfigs | GET /api/v1/question-configs | |
| DefaultApi | getQuestionResult | GET /api/v1/question-results/{id} | |
| DefaultApi | getQuestionResults | GET /api/v1/question-results | |
| DefaultApi | getSSOUserByEmail | GET /api/v1/sso-users/by-email/{email} | |
| DefaultApi | getSSOUserById | GET /api/v1/sso-users/by-id/{id} | |
| DefaultApi | getSSOUsers | GET /api/v1/sso-users | |
| DefaultApi | getSubscriptions | GET /api/v1/subscriptions | |
| DefaultApi | getTenant | GET /api/v1/tenants/{id} | |
| DefaultApi | getTenantDailyUsages | GET /api/v1/tenant-daily-usage | |
| DefaultApi | getTenantPackage | GET /api/v1/tenant-packages/{id} | |
| DefaultApi | getTenantPackages | GET /api/v1/tenant-packages | |
| DefaultApi | getTenantUser | GET /api/v1/tenant-users/{id} | |
| DefaultApi | getTenantUsers | GET /api/v1/tenant-users | |
| DefaultApi | getTenants | GET /api/v1/tenants | |
| DefaultApi | getTicket | GET /api/v1/tickets/{id} | |
| DefaultApi | getTickets | GET /api/v1/tickets | |
| DefaultApi | getUser | GET /api/v1/users/{id} | |
| DefaultApi | getUserBadge | GET /api/v1/user-badges/{id} | |
| DefaultApi | getUserBadgeProgressById | GET /api/v1/user-badge-progress/{id} | |
| DefaultApi | getUserBadgeProgressByUserId | GET /api/v1/user-badge-progress/user/{userId} | |
| DefaultApi | getUserBadgeProgressList | GET /api/v1/user-badge-progress | |
| DefaultApi | getUserBadges | GET /api/v1/user-badges | |
| DefaultApi | getVotes | GET /api/v1/votes | |
| DefaultApi | getVotesForUser | GET /api/v1/votes/for-user | |
| DefaultApi | patchDomainConfig | PATCH /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | patchHashTag | PATCH /api/v1/hash-tags/{tag} | |
| DefaultApi | patchPage | PATCH /api/v1/pages/{id} | |
| DefaultApi | patchSSOUser | PATCH /api/v1/sso-users/{id} | |
| DefaultApi | putDomainConfig | PUT /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | putSSOUser | PUT /api/v1/sso-users/{id} | |
| DefaultApi | renderEmailTemplate | POST /api/v1/email-templates/render | |
| DefaultApi | replaceTenantPackage | PUT /api/v1/tenant-packages/{id} | |
| DefaultApi | replaceTenantUser | PUT /api/v1/tenant-users/{id} | |
| DefaultApi | saveComment | POST /api/v1/comments | |
| DefaultApi | saveCommentsBulk | POST /api/v1/comments/bulk | |
| DefaultApi | sendInvite | POST /api/v1/moderators/{id}/send-invite | |
| DefaultApi | sendLoginLink | POST /api/v1/tenant-users/{id}/send-login-link | |
| DefaultApi | unBlockUserFromComment | POST /api/v1/comments/{id}/un-block | |
| DefaultApi | unFlagComment | POST /api/v1/comments/{id}/un-flag | |
| DefaultApi | updateComment | PATCH /api/v1/comments/{id} | |
| DefaultApi | updateEmailTemplate | PATCH /api/v1/email-templates/{id} | |
| DefaultApi | updateFeedPost | PATCH /api/v1/feed-posts/{id} | |
| DefaultApi | updateModerator | PATCH /api/v1/moderators/{id} | |
| DefaultApi | updateNotification | PATCH /api/v1/notifications/{id} | |
| DefaultApi | updateQuestionConfig | PATCH /api/v1/question-configs/{id} | |
| DefaultApi | updateQuestionResult | PATCH /api/v1/question-results/{id} | |
| DefaultApi | updateSubscription | PATCH /api/v1/subscriptions/{id} | |
| DefaultApi | updateTenant | PATCH /api/v1/tenants/{id} | |
| DefaultApi | updateTenantPackage | PATCH /api/v1/tenant-packages/{id} | |
| DefaultApi | updateTenantUser | PATCH /api/v1/tenant-users/{id} | |
| DefaultApi | updateUserBadge | PUT /api/v1/user-badges/{id} | |
| ModerationApi | deleteModerationVote | DELETE /auth/my-account/moderate-comments/vote/{commentId}/{voteId} | |
| ModerationApi | getApiComments | GET /auth/my-account/moderate-comments/api/comments | |
| ModerationApi | getApiExportStatus | GET /auth/my-account/moderate-comments/api/export/status | |
| ModerationApi | getApiIds | GET /auth/my-account/moderate-comments/api/ids | |
| ModerationApi | getBanUsersFromComment | GET /auth/my-account/moderate-comments/ban-users/from-comment/{commentId} | |
| ModerationApi | getCommentBanStatus | GET /auth/my-account/moderate-comments/get-comment-ban-status/{commentId} | |
| ModerationApi | getCommentChildren | GET /auth/my-account/moderate-comments/comment-children/{commentId} | |
| ModerationApi | getCount | GET /auth/my-account/moderate-comments/count | |
| ModerationApi | getCounts | GET /auth/my-account/moderate-comments/banned-users/counts | |
| ModerationApi | getLogs | GET /auth/my-account/moderate-comments/logs/{commentId} | |
| ModerationApi | getManualBadges | GET /auth/my-account/moderate-comments/get-manual-badges | |
| ModerationApi | getManualBadgesForUser | GET /auth/my-account/moderate-comments/get-manual-badges-for-user | |
| ModerationApi | getModerationComment | GET /auth/my-account/moderate-comments/comment/{commentId} | |
| ModerationApi | getModerationCommentText | GET /auth/my-account/moderate-comments/get-comment-text/{commentId} | |
| ModerationApi | getPreBanSummary | GET /auth/my-account/moderate-comments/pre-ban-summary/{commentId} | |
| ModerationApi | getSearchCommentsSummary | GET /auth/my-account/moderate-comments/search/comments/summary | |
| ModerationApi | getSearchPages | GET /auth/my-account/moderate-comments/search/pages | |
| ModerationApi | getSearchSites | GET /auth/my-account/moderate-comments/search/sites | |
| ModerationApi | getSearchSuggest | GET /auth/my-account/moderate-comments/search/suggest | |
| ModerationApi | getSearchUsers | GET /auth/my-account/moderate-comments/search/users | |
| ModerationApi | getTrustFactor | GET /auth/my-account/moderate-comments/get-trust-factor | |
| ModerationApi | getUserBanPreference | GET /auth/my-account/moderate-comments/user-ban-preference | |
| ModerationApi | getUserInternalProfile | GET /auth/my-account/moderate-comments/get-user-internal-profile | |
| ModerationApi | postAdjustCommentVotes | POST /auth/my-account/moderate-comments/adjust-comment-votes/{commentId} | |
| ModerationApi | postApiExport | POST /auth/my-account/moderate-comments/api/export | |
| ModerationApi | postBanUserFromComment | POST /auth/my-account/moderate-comments/ban-user/from-comment/{commentId} | |
| ModerationApi | postBanUserUndo | POST /auth/my-account/moderate-comments/ban-user/undo | |
| ModerationApi | postBulkPreBanSummary | POST /auth/my-account/moderate-comments/bulk-pre-ban-summary | |
| ModerationApi | postCommentsByIds | POST /auth/my-account/moderate-comments/comments-by-ids | |
| ModerationApi | postFlagComment | POST /auth/my-account/moderate-comments/flag-comment/{commentId} | |
| ModerationApi | postRemoveComment | POST /auth/my-account/moderate-comments/remove-comment/{commentId} | |
| ModerationApi | postRestoreDeletedComment | POST /auth/my-account/moderate-comments/restore-deleted-comment/{commentId} | |
| ModerationApi | postSetCommentApprovalStatus | POST /auth/my-account/moderate-comments/set-comment-approval-status/{commentId} | |
| ModerationApi | postSetCommentReviewStatus | POST /auth/my-account/moderate-comments/set-comment-review-status/{commentId} | |
| ModerationApi | postSetCommentSpamStatus | POST /auth/my-account/moderate-comments/set-comment-spam-status/{commentId} | |
| ModerationApi | postSetCommentText | POST /auth/my-account/moderate-comments/set-comment-text/{commentId} | |
| ModerationApi | postUnFlagComment | POST /auth/my-account/moderate-comments/un-flag-comment/{commentId} | |
| ModerationApi | postVote | POST /auth/my-account/moderate-comments/vote/{commentId} | |
| ModerationApi | putAwardBadge | PUT /auth/my-account/moderate-comments/award-badge | |
| ModerationApi | putCloseThread | PUT /auth/my-account/moderate-comments/close-thread | |
| ModerationApi | putRemoveBadge | PUT /auth/my-account/moderate-comments/remove-badge | |
| ModerationApi | putReopenThread | PUT /auth/my-account/moderate-comments/reopen-thread | |
| ModerationApi | setTrustFactor | PUT /auth/my-account/moderate-comments/set-trust-factor | |
| PublicApi | blockFromCommentPublic | POST /block-from-comment/{commentId} | |
| PublicApi | checkedCommentsForBlocked | GET /check-blocked-comments | |
| PublicApi | createCommentPublic | POST /comments/{tenantId} | |
| PublicApi | createFeedPostPublic | POST /feed-posts/{tenantId} | |
| PublicApi | createV1PageReact | POST /page-reacts/v1/likes/{tenantId} | |
| PublicApi | createV2PageReact | POST /page-reacts/v2/{tenantId} | |
| PublicApi | deleteCommentPublic | DELETE /comments/{tenantId}/{commentId} | |
| PublicApi | deleteCommentVote | DELETE /comments/{tenantId}/{commentId}/vote/{voteId} | |
| PublicApi | deleteFeedPostPublic | DELETE /feed-posts/{tenantId}/{postId} | |
| PublicApi | deleteV1PageReact | DELETE /page-reacts/v1/likes/{tenantId} | |
| PublicApi | deleteV2PageReact | DELETE /page-reacts/v2/{tenantId} | |
| PublicApi | flagCommentPublic | POST /flag-comment/{commentId} | |
| PublicApi | getCommentText | GET /comments/{tenantId}/{commentId}/text | |
| PublicApi | getCommentVoteUserNames | GET /comments/{tenantId}/{commentId}/votes | |
| PublicApi | getCommentsForUser | GET /comments-for-user | |
| PublicApi | getCommentsPublic | GET /comments/{tenantId} | req tenantId urlId |
| PublicApi | getEventLog | GET /event-log/{tenantId} | req tenantId urlId userIdWS |
| PublicApi | getFeedPostsPublic | GET /feed-posts/{tenantId} | req tenantId afterId |
| PublicApi | getFeedPostsStats | GET /feed-posts/{tenantId}/stats | |
| PublicApi | getGifLarge | GET /gifs/get-large/{tenantId} | |
| PublicApi | getGifsSearch | GET /gifs/search/{tenantId} | |
| PublicApi | getGifsTrending | GET /gifs/trending/{tenantId} | |
| PublicApi | getGlobalEventLog | GET /event-log/global/{tenantId} | req tenantId urlId userIdWS |
| PublicApi | getOfflineUsers | GET /pages/{tenantId}/users/offline | ページ上で過去にコメントしたが現在オンラインではないユーザーたち。displayNameでソートされます。/users/onlineの結果を使い切った後、「メンバー」セクションを表示するのに使用します。commenterNameによるカーソル型ページネーション:サーバー側で部分的な{tenantId, urlId, commenterName}インデックスをafterNameから$gtで前方にたどり、$skipコストがありません。 |
| PublicApi | getOnlineUsers | GET /pages/{tenantId}/users/online | ページの現在オンラインの閲覧者:websocketセッションが現在そのページに参加している人々。anonCount + totalCount(匿名で列挙されない閲覧者を含む、ルーム購読者の総数)を返します。 |
| PublicApi | getPagesPublic | GET /pages/{tenantId} | テナント用ページ一覧。FChatデスクトップクライアントが部屋リストを構築するのに使用されます。各ページのカスタム設定でenableFChatがtrueである必要があります。SSOが必須のページはリクエストユーザーのグループアクセスでフィルタリングされます。 |
| PublicApi | getTranslations | GET /translations/{namespace}/{component} | |
| PublicApi | getUserNotificationCount | GET /user-notifications/get-count | |
| PublicApi | getUserNotifications | GET /user-notifications | |
| PublicApi | getUserPresenceStatuses | GET /user-presence-status | |
| PublicApi | getUserReactsPublic | GET /feed-posts/{tenantId}/user-reacts | |
| PublicApi | getUsersInfo | GET /pages/{tenantId}/users/info | テナント用の一括ユーザー情報。userIdsを受け取り、User / SSOUserから表示情報を返します。コメントウィジェットがプレゼンスイベントで現れたユーザーを拡張するために利用します。ページコンテキストはなし:プライバシーは一律で強制され(非公開プロフィールはマスキングされます)。 |
| PublicApi | getV1PageLikes | GET /page-reacts/v1/likes/{tenantId} | |
| PublicApi | getV2PageReactUsers | GET /page-reacts/v2/{tenantId}/list | |
| PublicApi | getV2PageReacts | GET /page-reacts/v2/{tenantId} | |
| PublicApi | lockComment | POST /comments/{tenantId}/{commentId}/lock | |
| PublicApi | logoutPublic | PUT /auth/logout | |
| PublicApi | pinComment | POST /comments/{tenantId}/{commentId}/pin | |
| PublicApi | reactFeedPostPublic | POST /feed-posts/{tenantId}/react/{postId} | |
| PublicApi | resetUserNotificationCount | POST /user-notifications/reset-count | |
| PublicApi | resetUserNotifications | POST /user-notifications/reset | |
| PublicApi | searchUsers | GET /user-search/{tenantId} | |
| PublicApi | setCommentText | POST /comments/{tenantId}/{commentId}/update-text | |
| PublicApi | unBlockCommentPublic | DELETE /block-from-comment/{commentId} | |
| PublicApi | unLockComment | POST /comments/{tenantId}/{commentId}/unlock | |
| PublicApi | unPinComment | POST /comments/{tenantId}/{commentId}/unpin | |
| PublicApi | updateFeedPostPublic | PUT /feed-posts/{tenantId}/{postId} | |
| PublicApi | updateUserNotificationCommentSubscriptionStatus | POST /user-notifications/{notificationId}/mark-opted/{optedInOrOut} | 特定コメントの通知を有効または無効にします。 |
| PublicApi | updateUserNotificationPageSubscriptionStatus | POST /user-notifications/set-subscription-state/{subscribedOrUnsubscribed} | ページの通知を有効または無効にします。ユーザーがページを購読している場合、新しいルートコメントに通知が作成されます。また |
| PublicApi | updateUserNotificationStatus | POST /user-notifications/{notificationId}/mark/{newStatus} | |
| PublicApi | uploadImage | POST /upload-image/{tenantId} | 画像をアップロードしてリサイズします |
| PublicApi | voteComment | POST /comments/{tenantId}/{commentId}/vote |
モデルのドキュメント
- APIAuditLog
- APIBanUserChangeLog
- APIBanUserChangedValues
- APIBannedUser
- APIBannedUserWithMultiMatchInfo
- APIComment
- APICommentBase
- APICommentBase_meta
- APICommentCommonBannedUser
- APICreateUserBadgeResponse
- APIDomainConfiguration
- APIEmptyResponse
- APIEmptySuccessResponse
- APIError
- APIGetCommentResponse
- APIGetCommentsResponse
- APIGetUserBadgeProgressListResponse
- APIGetUserBadgeProgressResponse
- APIGetUserBadgeResponse
- APIGetUserBadgesResponse
- APIModerateGetUserBanPreferencesResponse
- APIModerateUserBanPreferences
- APIPage
- APISSOUser
- APISaveCommentResponse
- APIStatus
- APITenant
- APITenantDailyUsage
- APITicket
- APITicketDetail
- APITicketFile
- APIUserSubscription
- AddDomainConfigParams
- AddDomainConfigResponse
- AddDomainConfigResponse_anyOf
- AddPageAPIResponse
- AddSSOUserAPIResponse
- AdjustCommentVotesParams
- AdjustVotesResponse
- AggregateQuestionResultsResponse
- AggregateResponse
- AggregateTimeBucket
- AggregationAPIError
- AggregationItem
- AggregationOpType
- AggregationOperation
- AggregationRequest
- AggregationRequest_sort
- AggregationResponse
- AggregationResponse_stats
- AggregationValue
- AwardUserBadgeResponse
- BanUserFromCommentResult
- BanUserUndoParams
- BannedUserMatch
- BannedUserMatchType
- BannedUserMatch_matchedOnValue
- BillingInfo
- BlockFromCommentParams
- BlockSuccess
- BuildModerationFilterParams
- BuildModerationFilterResponse
- BulkAggregateQuestionItem
- BulkAggregateQuestionResultsRequest
- BulkAggregateQuestionResultsResponse
- BulkCreateHashTagsBody
- BulkCreateHashTagsBody_tags_inner
- BulkCreateHashTagsResponse
- BulkCreateHashTagsResponse_results_inner
- BulkPreBanParams
- BulkPreBanSummary
- ChangeCommentPinStatusResponse
- ChangeTicketStateBody
- ChangeTicketStateResponse
- CheckBlockedCommentsResponse
- CombineQuestionResultsWithCommentsResponse
- CommentData
- CommentHTMLRenderingMode
- CommentLogData
- CommentLogEntry
- CommentLogType
- CommentQuestionResultsRenderingType
- CommentQuestionsRequired
- CommentTextUpdateRequest
- CommentThreadDeletionMode
- CommentUserBadgeInfo
- CommentUserHashTagInfo
- CommentUserMentionInfo
- CommenterNameFormats
- CommentsByIdsParams
- CreateAPIPageData
- CreateAPISSOUserData
- CreateAPIUserSubscriptionData
- CreateCommentParams
- CreateEmailTemplateBody
- CreateEmailTemplateResponse
- CreateFeedPostParams
- CreateFeedPostResponse
- CreateFeedPostsResponse
- CreateHashTagBody
- CreateHashTagResponse
- CreateModeratorBody
- CreateModeratorResponse
- CreateQuestionConfigBody
- CreateQuestionConfigResponse
- CreateQuestionResultBody
- CreateQuestionResultResponse
- CreateSubscriptionAPIResponse
- CreateTenantBody
- CreateTenantPackageBody
- CreateTenantPackageResponse
- CreateTenantResponse
- CreateTenantUserBody
- CreateTenantUserResponse
- CreateTicketBody
- CreateTicketResponse
- CreateUserBadgeParams
- CreateV1PageReact
- CustomConfigParameters
- CustomEmailTemplate
- DeleteCommentAction
- DeleteCommentResult
- DeleteDomainConfigResponse
- DeleteFeedPostPublicResponse
- DeleteHashTagRequestBody
- DeletePageAPIResponse
- DeleteSSOUserAPIResponse
- [
集計 
ドキュメントを集約します。groupBy が指定されている場合はグループ化し、複数の操作を適用します。sum、countDistinct、avg などの操作が利用可能です。
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| aggregationRequest | AggregationRequest | いいえ | |
| parentTenantId | string | いいえ | |
| includeStats | bool | いいえ |
レスポンス
例

監査ログを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| limit | float64 | いいえ | |
| skip | float64 | いいえ | |
| order | SORTDIR | いいえ | |
| after | float64 | いいえ | |
| before | float64 | いいえ |
レスポンス
戻り値: Option[GetAuditLogsResponse]
例

パブリックログアウト 
レスポンス
例

コメントからブロック(公開) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[BlockSuccess]
例

コメントブロック解除(公開) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | いいえ | |
| sso | string | いいえ |
レスポンス
例

ブロック済みコメントの確認 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentIds | string | いいえ | |
| sso | string | いいえ |
レスポンス
返却: Option[CheckBlockedCommentsResponse]
例

コメントからユーザーをブロック 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| blockFromCommentParams | BlockFromCommentParams | いいえ | |
| userId | string | いいえ | |
| anonUserId | string | いいえ |
レスポンス
返り値: Option[BlockSuccess]
例

コメントを作成(公開) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| broadcastId | string | いいえ | |
| commentData | CommentData | いいえ | |
| sessionId | string | いいえ | |
| sso | string | いいえ |
レスポンス
返却値: Option[SaveCommentsResponseWithPresence]
例

コメントを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| contextUserId | string | いいえ | |
| isLive | bool | いいえ |
レスポンス
戻り値: Option[DeleteCommentResult]
例

コメントを削除(公開) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | No | |
| editKey | string | No | |
| sso | string | No |
レスポンス
戻り値: Option[PublicAPIDeleteCommentResponse]
例

コメント投票を削除 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| voteId | string | No | |
| urlId | string | Yes | |
| broadcastId | string | No | |
| editKey | string | No | |
| sso | string | No |
レスポンス
返却: Option[VoteDeleteResponse]
例

コメントを通報 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| userId | string | いいえ | |
| anonUserId | string | いいえ |
レスポンス
戻り値: Option[FlagCommentResponse]
例

コメントを取得 
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
戻り値: Option[APIGetCommentResponse]
例

コメント一覧を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| page | int | いいえ | |
| limit | int | いいえ | |
| skip | int | いいえ | |
| asTree | bool | いいえ | |
| skipChildren | int | いいえ | |
| limitChildren | int | いいえ | |
| maxTreeDepth | int | いいえ | |
| urlId | string | はい | |
| userId | string | いいえ | |
| anonUserId | string | いいえ | |
| contextUserId | string | いいえ | |
| hashTag | string | いいえ | |
| parentId | string | いいえ | |
| direction | SortDirections | いいえ | |
| fromDate | int64 | いいえ | |
| toDate | int64 | いいえ |
レスポンス
戻り値: Option[APIGetCommentsResponse]
例

コメント一覧を取得(公開) 
req tenantId urlId
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| page | int | いいえ | |
| direction | SortDirections | いいえ | |
| sso | string | いいえ | |
| skip | int | いいえ | |
| skipChildren | int | いいえ | |
| limit | int | いいえ | |
| limitChildren | int | いいえ | |
| countChildren | bool | いいえ | |
| fetchPageForCommentId | string | いいえ | |
| includeConfig | bool | いいえ | |
| countAll | bool | いいえ | |
| includei10n | bool | いいえ | |
| locale | string | いいえ | |
| modules | string | いいえ | |
| isCrawler | bool | いいえ | |
| includeNotificationCount | bool | いいえ | |
| asTree | bool | いいえ | |
| maxTreeDepth | int | いいえ | |
| useFullTranslationIds | bool | いいえ | |
| parentId | string | いいえ | |
| searchText | string | いいえ | |
| hashTags | seq[string] | いいえ | |
| userId | string | いいえ | |
| customConfigStr | string | いいえ | |
| afterCommentId | string | いいえ | |
| beforeCommentId | string | いいえ |
レスポンス
戻り値: Option[GetCommentsResponseWithPresencePublicComment]
例

コメント本文を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| editKey | string | いいえ | |
| sso | string | いいえ |
レスポンス
返却: Option[PublicAPIGetCommentTextResponse]
例

コメント投票ユーザー名を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| dir | int | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[GetCommentVoteUserNamesSuccessResponse]
例

コメントをロック 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| broadcastId | string | いいえ | |
| sso | string | いいえ |
Response
例

コメントをピン留め 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| broadcastId | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[ChangeCommentPinStatusResponse]
例

コメントを保存 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createCommentParams | CreateCommentParams | いいえ | |
| isLive | bool | いいえ | |
| doSpamCheck | bool | いいえ | |
| sendEmails | bool | いいえ | |
| populateNotifications | bool | いいえ |
レスポンス
返却値: Option[APISaveCommentResponse]
例

コメントを一括保存 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createCommentParams | seq[CreateCommentParams] | いいえ | |
| isLive | bool | いいえ | |
| doSpamCheck | bool | いいえ | |
| sendEmails | bool | いいえ | |
| populateNotifications | bool): (Option[seq[SaveCommentsBulkResponse]] | いいえ | |
| id | string | いいえ | |
| fromName | string | いいえ |
レスポンス
例

コメント本文を設定 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| broadcastId | string | いいえ | |
| commentTextUpdateRequest | CommentTextUpdateRequest | いいえ | |
| editKey | string | いいえ | |
| sso | string | いいえ |
レスポンス
返却: Option[PublicAPISetCommentTextResponse]
例

コメントからユーザーのブロックを解除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| unBlockFromCommentParams | UnBlockFromCommentParams | いいえ | |
| userId | string | いいえ | |
| anonUserId | string | いいえ |
レスポンス
例

コメントの通報を取り下げ 
パラメーター
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| userId | string | いいえ | |
| anonUserId | string | いいえ |
レスポンス
戻り値: Option[FlagCommentResponse]
例

コメントのロックを解除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| broadcastId | string | いいえ | |
| sso | string | いいえ |
レスポンス
例

コメントのピン留めを解除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| broadcastId | string | いいえ | |
| sso | string | いいえ |
レスポンス
返却値: Option[ChangeCommentPinStatusResponse]
例

コメントを更新 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updatableCommentParams | UpdatableCommentParams | いいえ | |
| contextUserId | string | いいえ | |
| doSpamCheck | bool | いいえ | |
| isLive | bool | いいえ |
レスポンス
例

コメントに投票 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| urlId | string | はい | |
| broadcastId | string | いいえ | |
| voteBodyParams | VoteBodyParams | いいえ | |
| sessionId | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[VoteResponse]
例

ユーザーのコメントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| userId | string | 任意 | |
| direction | SortDirections | 任意 | |
| repliesToUserId | string | 任意 | |
| page | float64 | 任意 | |
| includei10n | bool | 任意 | |
| locale | string | 任意 | |
| isCrawler | bool | 任意 |
レスポンス
戻り値: Option[GetCommentsForUserResponse]
例

ドメイン設定を追加 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| addDomainConfigParams | AddDomainConfigParams | いいえ |
レスポンス
返却値: Option[AddDomainConfigResponse]
例

ドメイン設定を削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| domain | string | いいえ |
レスポンス
戻り値: Option[DeleteDomainConfigResponse]
例

ドメイン設定を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| domain | string | No |
レスポンス
戻り値: Option[GetDomainConfigResponse]
例

ドメイン設定一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい |
レスポンス
戻り値: Option[GetDomainConfigsResponse]
例

ドメイン設定を部分更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| domainToUpdate | string | いいえ | |
| patchDomainConfigParams | PatchDomainConfigParams | いいえ |
レスポンス
戻り値: Option[PatchDomainConfigResponse]
例

ドメイン設定を置換 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| domainToUpdate | string | いいえ | |
| updateDomainConfigParams | UpdateDomainConfigParams | いいえ |
レスポンス
戻り値: Option[PutDomainConfigResponse]
例

メールテンプレートを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createEmailTemplateBody | CreateEmailTemplateBody | いいえ |
レスポンス
戻り値: Option[CreateEmailTemplateResponse]
例

メールテンプレートを削除 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
例

メールテンプレートレンダリングエラーを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| errorId | string | いいえ |
レスポンス
例

メールテンプレートを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
戻り値: Option[GetEmailTemplateResponse]
例

メールテンプレート定義を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes |
レスポンス
戻り値: Option[GetEmailTemplateDefinitionsResponse]
例

メールテンプレートのレンダリングエラーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| skip | float64 | いいえ |
レスポンス
返却値: Option[GetEmailTemplateRenderErrorsResponse]
例

メールテンプレート一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| skip | float64 | いいえ |
レスポンス
戻り値: Option[GetEmailTemplatesResponse]
例

メールテンプレートをレンダリング 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| renderEmailTemplateBody | RenderEmailTemplateBody | いいえ | |
| locale | string | いいえ |
レスポンス
戻り値: Option[RenderEmailTemplateResponse]
例

メールテンプレートを更新 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | いいえ |
レスポンス
例

イベントログを取得 
req tenantId urlId userIdWS
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| userIdWS | string | いいえ | |
| startTime | int64 | いいえ | |
| endTime | int64 | いいえ |
レスポンス
返却値: Option[GetEventLogResponse]
例

グローバルイベントログを取得 
req tenantId urlId userIdWS
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| userIdWS | string | いいえ | |
| startTime | int64 | いいえ | |
| endTime | int64 | いいえ |
レスポンス
返却値: Option[GetEventLogResponse]
例

フィード投稿を作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createFeedPostParams | CreateFeedPostParams | いいえ | |
| broadcastId | string | いいえ | |
| isLive | bool | いいえ | |
| doSpamCheck | bool | いいえ | |
| skipDupCheck | bool | いいえ |
レスポンス
戻り値: Option[CreateFeedPostsResponse]
例

フィード投稿を作成(公開) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createFeedPostParams | CreateFeedPostParams | いいえ | |
| broadcastId | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[CreateFeedPostResponse]
例

フィード投稿を削除(公開) 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| postId | string | いいえ | |
| broadcastId | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[DeleteFeedPostPublicResponse]
例

フィード投稿を取得 
req tenantId afterId
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| afterId | string | いいえ | |
| limit | int | いいえ | |
| tags | seq[string] | いいえ |
レスポンス
戻り値: Option[GetFeedPostsResponse]
例

フィード投稿を取得(公開) 
req tenantId afterId
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| afterId | string | いいえ | |
| limit | int | いいえ | |
| tags | seq[string] | いいえ | |
| sso | string | いいえ | |
| isCrawler | bool | いいえ | |
| includeUserInfo | bool | いいえ |
レスポンス
戻り値: Option[PublicFeedPostsResponse]
例

フィード投稿の統計を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| postIds | seq[string] | いいえ | |
| sso | string | いいえ |
レスポンス
返却: Option[FeedPostsStatsResponse]
例

公開ユーザーのリアクションを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| postIds | seq[string] | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[UserReactsResponse]
例

フィード投稿にリアクト(公開) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| postId | string | いいえ | |
| reactBodyParams | ReactBodyParams | いいえ | |
| isUndo | bool | いいえ | |
| broadcastId | string | いいえ | |
| sso | string | いいえ |
レスポンス
返り値: Option[ReactFeedPostResponse]
例

フィード投稿を更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| feedPost | FeedPost | いいえ |
レスポンス
例

フィード投稿を更新(公開) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| postId | string | いいえ | |
| updateFeedPostParams | UpdateFeedPostParams | いいえ | |
| broadcastId | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[CreateFeedPostResponse]
例

コメントを通報(公開) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| isFlagged | bool | いいえ | |
| sso | string | いいえ |
レスポンス
例

大きいGIFを取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| largeInternalURLSanitized | string | いいえ |
レスポンス
戻り値: Option[GifGetLargeResponse]
例

GIF検索を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| search | string | いいえ | |
| locale | string | いいえ | |
| rating | string | いいえ | |
| page | float64 | いいえ |
レスポンス
戻り値: Option[GetGifsSearchResponse]
例

トレンドGIFを取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| locale | string | いいえ | |
| rating | string | いいえ | |
| page | float64 | いいえ |
レスポンス
戻り値: Option[GetGifsTrendingResponse]
例

ハッシュタグを追加 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createHashTagBody | CreateHashTagBody | いいえ |
レスポンス
戻り値: Option[CreateHashTagResponse]
例

ハッシュタグを一括追加 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | いいえ |
レスポンス
戻り値: Option[BulkCreateHashTagsResponse]
例

ハッシュタグを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tag | string | いいえ | |
| tenantId | string | はい | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | いいえ |
レスポンス
例

ハッシュタグ一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| page | float64 | いいえ |
レスポンス
戻り値: Option[GetHashTagsResponse]
例

ハッシュタグを部分更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tag | string | いいえ | |
| tenantId | string | はい | |
| updateHashTagBody | UpdateHashTagBody | いいえ |
レスポンス
戻り値: Option[UpdateHashTagResponse]
例

モデレーション投票を削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| voteId | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[VoteDeleteResponse]
例

API経由のコメントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| page | float64 | いいえ | |
| count | float64 | いいえ | |
| textSearch | string | いいえ | |
| byIPFromComment | string | いいえ | |
| filters | string | いいえ | |
| searchFilters | string | いいえ | |
| sorts | string | いいえ | |
| demo | bool | いいえ | |
| sso | string | いいえ |
レスポンス
返却値: Option[ModerationAPIGetCommentsResponse]
例

APIエクスポートのステータスを取得 
パラメータ
| Name | Type | 必須 | 説明 |
|---|---|---|---|
| batchJobId | string | いいえ | |
| sso | string | いいえ |
レスポンス
返却値: Option[ModerationExportStatusResponse]
例

API用IDを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| textSearch | string | いいえ | |
| byIPFromComment | string | いいえ | |
| filters | string | いいえ | |
| searchFilters | string | いいえ | |
| afterId | string | いいえ | |
| demo | bool | いいえ | |
| sso | string | いいえ |
レスポンス
返却値: Option[ModerationAPIGetCommentIdsResponse]
例

コメントからの禁止ユーザーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| sso | string | いいえ |
レスポンス
戻り値: Option[GetBannedUsersFromCommentResponse]
例

コメントの禁止状態を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| sso | string | いいえ |
レスポンス
戻り値: Option[GetCommentBanStatusResponse]
例

コメントの子コメントを取得 
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| sso | string | いいえ |
Response
戻り値: Option[ModerationAPIChildCommentsResponse]
Example

カウントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| textSearch | string | いいえ | |
| byIPFromComment | string | いいえ | |
| filter | string | いいえ | |
| searchFilters | string | いいえ | |
| demo | bool | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[ModerationAPICountCommentsResponse]
例

複数カウントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| sso | string | 任意 |
レスポンス
戻り値: Option[GetBannedUsersCountResponse]
例

ログを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| sso | string | いいえ |
レスポンス
戻り値: Option[ModerationAPIGetLogsResponse]
例

手動バッジを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| sso | string | いいえ |
レスポンス
戻り値: Option[GetTenantManualBadgesResponse]
例

ユーザーの手動バッジを取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| badgesUserId | string | 任意 | |
| commentId | string | 必須 | |
| sso | string | 任意 |
レスポンス
戻り値: Option[GetUserManualBadgesResponse]
例

モデレーション対象コメントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| includeEmail | bool | いいえ | |
| includeIP | bool | いいえ | |
| sso | string | いいえ |
レスポンス
返却値: Option[ModerationAPICommentResponse]
例

モデレーションコメント本文を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | 必須 | |
| sso | string | 任意 |
レスポンス
戻り値: Option[GetCommentTextResponse]
例

事前禁止の概要を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| includeByUserIdAndEmail | bool | いいえ | |
| includeByIP | bool | いいえ | |
| includeByEmailDomain | bool | いいえ | |
| sso | string | いいえ |
レスポンス
例

検索コメントの概要を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| value | string | いいえ | |
| filters | string | いいえ | |
| searchFilters | string | いいえ | |
| sso | string | いいえ |
レスポンス
返却値: Option[ModerationCommentSearchResponse]
例

検索ページを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| value | string | 任意 | |
| sso | string | 任意 |
レスポンス
戻り値: Option[ModerationPageSearchResponse]
例

検索サイトを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| value | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[ModerationSiteSearchResponse]
例

検索候補を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| textSearch | string | いいえ | |
| sso | string | いいえ |
戻り値
戻り値: Option[ModerationSuggestResponse]
例

検索ユーザーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| value | string | いいえ | |
| sso | string | いいえ |
レスポンス
返り値: Option[ModerationUserSearchResponse]
例

信頼係数を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| userId | string | 任意 | |
| sso | string | 任意 |
レスポンス
返却値: Option[GetUserTrustFactorResponse]
例

ユーザーの禁止設定を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| sso | string | いいえ |
レスポンス
戻り値: Option[APIModerateGetUserBanPreferencesResponse]
例

ユーザー内部プロファイルを取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | はい | |
| sso | string | いいえ |
レスポンス
戻り値: Option[GetUserInternalProfileResponse]
例

コメント投票を調整 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| adjustCommentVotesParams | AdjustCommentVotesParams | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[AdjustVotesResponse]
例

APIエクスポートを開始 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| textSearch | string | 任意 | |
| byIPFromComment | string | 任意 | |
| filters | string | 任意 | |
| searchFilters | string | 任意 | |
| sorts | string | 任意 | |
| sso | string | 任意 |
レスポンス
戻り値: Option[ModerationExportResponse]
例

コメントからユーザーを禁止 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| banEmail | bool | いいえ | |
| banEmailDomain | bool | いいえ | |
| banIP | bool | いいえ | |
| deleteAllUsersComments | bool | いいえ | |
| bannedUntil | string | いいえ | |
| isShadowBan | bool | いいえ | |
| updateId | string | いいえ | |
| banReason | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[BanUserFromCommentResult]
例

ユーザー禁止を取り消し 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| banUserUndoParams | BanUserUndoParams | いいえ | |
| sso | string | いいえ |
レスポンス
例

一括事前禁止の概要を作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| bulkPreBanParams | BulkPreBanParams | 任意 | |
| includeByUserIdAndEmail | bool | 任意 | |
| includeByIP | bool | 任意 | |
| includeByEmailDomain | bool | 任意 | |
| sso | string | 任意 |
レスポンス
戻り値: Option[BulkPreBanSummary]
例

IDでコメントを取得(POST) 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| commentsByIdsParams | CommentsByIdsParams | いいえ | |
| sso | string | いいえ |
戻り値
Returns: Option[ModerationAPIChildCommentsResponse]
例

コメントを通報(POST) 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | はい | |
| sso | string | いいえ |
レスポンス
例

コメントを削除(POST) 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | はい | |
| sso | string | いいえ |
レスポンス
戻り値: Option[PostRemoveCommentResponse]
例

削除済みコメントを復元 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| sso | string | いいえ |
レスポンス
例

コメント承認状態を設定 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| approved | bool | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[SetCommentApprovedResponse]
例

コメントレビュー状態を設定 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| reviewed | bool | いいえ | |
| sso | string | いいえ |
レスポンス
例

コメントのスパム状態を設定 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| spam | bool | いいえ | |
| permNotSpam | bool | いいえ | |
| sso | string | いいえ |
レスポンス
例

コメント本文を設定(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| setCommentTextParams | SetCommentTextParams | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[SetCommentTextResponse]
例

通報を解除(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| sso | string | いいえ |
レスポンス
例

投票を投稿 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| commentId | string | はい | |
| direction | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[VoteResponse]
例

バッジを付与 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| badgeId | string | No | |
| userId | string | No | |
| commentId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
レスポンス
返却: Option[AwardUserBadgeResponse]
例

スレッドを閉鎖 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| urlId | string | はい | |
| sso | string | いいえ |
レスポンス
例

バッジを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| badgeId | string | いいえ | |
| userId | string | いいえ | |
| commentId | string | はい | |
| broadcastId | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[RemoveUserBadgeResponse]
例

スレッドを再開 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| urlId | string | はい | |
| sso | string | いいえ |
レスポンス
例

信頼係数を設定 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| userId | string | いいえ | |
| trustFactor | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[SetUserTrustFactorResponse]
例

モデレーターを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createModeratorBody | CreateModeratorBody | いいえ |
レスポンス
戻り値: Option[CreateModeratorResponse]
例

モデレーターを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| sendEmail | string | いいえ |
レスポンス
例

モデレーターを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
戻り値: Option[GetModeratorResponse]
例

モデレーター一覧を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| skip | float64 | いいえ |
レスポンス
戻り値: Option[GetModeratorsResponse]
例

モデレーターを更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updateModeratorBody | UpdateModeratorBody | いいえ |
レスポンス
例

通知カウントを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
例

キャッシュされた通知カウントを取得 
パラメーター
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
戻り値: Option[GetCachedNotificationCountResponse]
例

通知カウントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | いいえ | |
| urlId | string | はい | |
| fromCommentId | string | いいえ | |
| viewed | bool | いいえ |
レスポンス
戻り値: Option[GetNotificationCountResponse]
例

通知を取得 
パラメータ
| 名称 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | いいえ | |
| urlId | string | はい | |
| fromCommentId | string | いいえ | |
| viewed | bool | いいえ | |
| skip | float64 | いいえ |
レスポンス
戻り値: Option[GetNotificationsResponse]
例

通知を更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updateNotificationBody | UpdateNotificationBody | いいえ | |
| userId | string | いいえ |
レスポンス
例

V1ページリアクトを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| title | string | いいえ |
レスポンス
戻り値: Option[CreateV1PageReact]
例

V2ページリアクトを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| id | string | いいえ | |
| title | string | いいえ |
レスポンス
戻り値: Option[CreateV1PageReact]
例

V1ページリアクトを削除 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい |
レスポンス
戻り値: Option[CreateV1PageReact]
例

V2ページリアクトを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| id | string | いいえ |
レスポンス
戻り値: Option[CreateV1PageReact]
例

V1ページいいねを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい |
レスポンス
例

V2ページリアクトを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい |
レスポンス
例

V2ページリアクトユーザーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| id | string | いいえ |
レスポンス
戻り値: Option[GetV2PageReactUsersResponse]
例

ページを追加 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createAPIPageData | CreateAPIPageData | いいえ |
レスポンス
戻り値: Option[AddPageAPIResponse]
例

ページを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
戻り値: Option[DeletePageAPIResponse]
例

オフラインユーザーを取得 
現在オンラインではない、ページ上の過去のコメント投稿者。displayNameでソートされています。 /users/online を使い切った後に、"Members" セクションをレンダリングするために使用します。 commenterName によるカーソルページネーション: サーバーは部分インデックス {tenantId, urlId, commenterName} を afterName 以降へ $gt で順に走査し、$skip のコストは発生しません。
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| afterName | string | いいえ | |
| afterUserId | string | いいえ |
レスポンス
返却: Option[PageUsersOfflineResponse]
例

オンラインユーザーを取得 
ページの現在オンラインの閲覧者: 今まさにそのページに対してWebSocketセッションがサブスクライブされているユーザー。
anonCount + totalCount を返します(ルーム全体の購読者数。個々に列挙しない匿名閲覧者を含む)。
パラメーター
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| afterName | string | いいえ | |
| afterUserId | string | いいえ |
レスポンス
返却値: Option[PageUsersOnlineResponse]
例

URL IDでページを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい |
レスポンス
戻り値: Option[GetPageByURLIdAPIResponse]
例

ページ一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい |
レスポンス
戻り値: Option[GetPagesAPIResponse]
例

ページ一覧を取得(公開) 
テナントのページを一覧表示します。FChat デスクトップクライアントがルームリストを生成するために使用します。
各ページの解決済みカスタム設定で enableFChat が true である必要があります。
SSO を必要とするページは、リクエスト元ユーザーのグループアクセスに対してフィルタされます。
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| cursor | string | いいえ | |
| limit | int | いいえ | |
| q | string | いいえ | |
| sortBy | PagesSortBy | いいえ | |
| hasComments | bool | いいえ |
レスポンス
戻り値: Option[GetPublicPagesResponse]
例

ユーザー情報を取得 
テナントの大量ユーザー情報。userIds を指定すると、User / SSOUser から表示用情報を返します。 コメントウィジェットが、プレゼンスイベントでちょうど出現したユーザーを補完するために使用します。 ページコンテキストなし:プライバシーは一律に適用されます(非公開プロファイルはマスクされます)。
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| ids | string | いいえ |
レスポンス
戻り値: Option[PageUsersInfoResponse]
例

ページを部分更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updateAPIPageData | UpdateAPIPageData | いいえ |
レスポンス
戻り値: Option[PatchPageAPIResponse]
例

保留中Webhookイベントを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
例

保留中Webhookイベント数を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| externalId | string | いいえ | |
| eventType | string | いいえ | |
| domain | string | いいえ | |
| attemptCountGT | float64 | いいえ |
レスポンス
戻り値: Option[GetPendingWebhookEventCountResponse]
例

保留中Webhookイベントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| externalId | string | いいえ | |
| eventType | string | いいえ | |
| domain | string | いいえ | |
| attemptCountGT | float64 | いいえ | |
| skip | float64 | いいえ |
レスポンス
戻り値: Option[GetPendingWebhookEventsResponse]
例

質問設定を作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createQuestionConfigBody | CreateQuestionConfigBody | いいえ |
レスポンス
戻り値: Option[CreateQuestionConfigResponse]
例

質問設定を削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
例

質問設定を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
戻り値: Option[GetQuestionConfigResponse]
例

質問設定一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| skip | float64 | いいえ |
レスポンス
返り値: Option[GetQuestionConfigsResponse]
例

質問設定を更新 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | いいえ |
Response
Example

質問結果を作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createQuestionResultBody | CreateQuestionResultBody | いいえ |
レスポンス
戻り値: Option[CreateQuestionResultResponse]
例

質問結果を削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
例

質問結果を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
返り値: Option[GetQuestionResultResponse]
例

質問結果一覧を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| userId | string | いいえ | |
| startDate | string | いいえ | |
| questionId | string | いいえ | |
| questionIds | string | いいえ | |
| skip | float64 | いいえ |
レスポンス
戻り値: Option[GetQuestionResultsResponse]
例

質問結果を更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updateQuestionResultBody | UpdateQuestionResultBody | いいえ |
レスポンス
例

質問結果を集計 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| questionId | string | いいえ | |
| questionIds | seq[string] | いいえ | |
| urlId | string | はい | |
| timeBucket | AggregateTimeBucket | いいえ | |
| startDate | string | いいえ | |
| forceRecalculate | bool | いいえ |
レスポンス
戻り値: Option[AggregateQuestionResultsResponse]
例

質問結果を一括集計 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | No | |
| forceRecalculate | bool | No |
レスポンス
戻り値: Option[BulkAggregateQuestionResultsResponse]
例

コメントと質問結果を結合 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| questionId | string | いいえ | |
| questionIds | seq[string] | いいえ | |
| urlId | string | はい | |
| startDate | string | いいえ | |
| forceRecalculate | bool | いいえ | |
| minValue | float64 | いいえ | |
| maxValue | float64 | いいえ | |
| limit | float64 | いいえ |
レスポンス
戻り値: Option[CombineQuestionResultsWithCommentsResponse]
例

SSOユーザーを追加 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createAPISSOUserData | CreateAPISSOUserData | いいえ |
レスポンス
戻り値: Option[AddSSOUserAPIResponse]
例

SSOユーザーを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| deleteComments | bool | いいえ | |
| commentDeleteMode | string | いいえ |
レスポンス
返却値: Option[DeleteSSOUserAPIResponse]
例

メールでSSOユーザーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| string | いいえ |
レスポンス
戻り値: Option[GetSSOUserByEmailAPIResponse]
例

IDでSSOユーザーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
戻り値: Option[GetSSOUserByIdAPIResponse]
例

SSOユーザー一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| skip | int | いいえ |
レスポンス
戻り値: Option[GetSSOUsersResponse]
例

SSOユーザーを部分更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updateAPISSOUserData | UpdateAPISSOUserData | いいえ | |
| updateComments | bool | いいえ |
レスポンス
返却値: Option[PatchSSOUserAPIResponse]
例

SSOユーザーを置換/更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updateAPISSOUserData | UpdateAPISSOUserData | いいえ | |
| updateComments | bool | いいえ |
レスポンス
戻り値: Option[PutSSOUserAPIResponse]
例

サブスクリプションを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | いいえ |
レスポンス
戻り値: Option[CreateSubscriptionAPIResponse]
例

サブスクリプションを削除 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| userId | string | いいえ |
レスポンス
戻り値: Option[DeleteSubscriptionAPIResponse]
例

サブスクリプション一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | いいえ |
レスポンス
戻り値: Option[GetSubscriptionsAPIResponse]
例

サブスクリプションを更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | いいえ | |
| userId | string | いいえ |
レスポンス
戻り値: Option[UpdateSubscriptionAPIResponse]
例

テナントの日次使用量を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| yearNumber | float64 | いいえ | |
| monthNumber | float64 | いいえ | |
| dayNumber | float64 | いいえ | |
| skip | float64 | いいえ |
レスポンス
戻り値: Option[GetTenantDailyUsagesResponse]
例

テナントパッケージを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createTenantPackageBody | CreateTenantPackageBody | いいえ |
レスポンス
返却値: Option[CreateTenantPackageResponse]
例

テナントパッケージを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
例

テナントパッケージを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
戻り値: Option[GetTenantPackageResponse]
例

テナントパッケージ一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| skip | float64 | いいえ |
レスポンス
返却値: Option[GetTenantPackagesResponse]
例

テナントパッケージを置換 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | いいえ |
レスポンス
例

テナントパッケージを更新 
パラメーター
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updateTenantPackageBody | UpdateTenantPackageBody | いいえ |
レスポンス
例

テナントユーザーを作成 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantUserBody | CreateTenantUserBody | No |
レスポンス
返り値: Option[CreateTenantUserResponse]
例

テナントユーザーを削除 
パラメータ
| Name | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| deleteComments | string | いいえ | |
| commentDeleteMode | string | いいえ |
レスポンス
例

テナントユーザーを取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
返却値: Option[GetTenantUserResponse]
例

テナントユーザー一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| skip | float64 | いいえ |
レスポンス
戻り値: Option[GetTenantUsersResponse]
例

テナントユーザーを置換 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| replaceTenantUserBody | ReplaceTenantUserBody | いいえ | |
| updateComments | string | いいえ |
レスポンス
例

ログインリンクを送信 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| redirectURL | string | いいえ |
レスポンス
例

テナントユーザーを更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updateTenantUserBody | UpdateTenantUserBody | いいえ | |
| updateComments | string | いいえ |
レスポンス
例

テナントを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createTenantBody | CreateTenantBody | いいえ |
レスポンス
戻り値: Option[CreateTenantResponse]
例

テナントを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| sure | string | いいえ |
レスポンス
例

テナントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
戻り値: Option[GetTenantResponse]
例

テナント一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| meta | string | いいえ | |
| skip | float64 | いいえ |
レスポンス
戻り値: Option[GetTenantsResponse]
例

テナントを更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updateTenantBody | UpdateTenantBody | いいえ |
レスポンス
例

チケット状態を変更 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | いいえ | |
| id | string | いいえ | |
| changeTicketStateBody | ChangeTicketStateBody | いいえ |
レスポンス
戻り値: Option[ChangeTicketStateResponse]
例

チケットを作成 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | いいえ | |
| createTicketBody | CreateTicketBody | いいえ |
レスポンス
戻り値: Option[CreateTicketResponse]
例

チケットを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| userId | string | いいえ |
レスポンス
戻り値: Option[GetTicketResponse]
例

チケット一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | いいえ | |
| state | float64 | いいえ | |
| skip | float64 | いいえ | |
| limit | float64 | いいえ |
レスポンス
戻り値: Option[GetTicketsResponse]
例

翻訳を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| namespace | string | 任意 | |
| component | string | 任意 | |
| locale | string | 任意 | |
| useFullTranslationIds | bool | 任意 |
レスポンス
戻り値: Option[GetTranslationsResponse]
例

画像をアップロード 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| file | string | いいえ | |
| sizePreset | SizePreset | いいえ | |
| urlId | string | はい |
レスポンス
戻り値: Option[UploadImageResponse]
例

IDでユーザーバッジ進捗を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
戻り値: Option[APIGetUserBadgeProgressResponse]
例

ユーザーIDでユーザーバッジ進捗を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | いいえ |
レスポンス
戻り値: Option[APIGetUserBadgeProgressResponse]
例

ユーザーバッジ進捗一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | いいえ | |
| limit | float64 | いいえ | |
| skip | float64 | いいえ |
レスポンス
戻り値: Option[APIGetUserBadgeProgressListResponse]
例

ユーザーバッジを作成 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| createUserBadgeParams | CreateUserBadgeParams | いいえ |
レスポンス
戻り値: Option[APICreateUserBadgeResponse]
例

ユーザーバッジを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
返却値: Option[APIEmptySuccessResponse]
例

ユーザーバッジを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
戻り値: Option[APIGetUserBadgeResponse]
例

ユーザーバッジ一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | いいえ | |
| badgeId | string | いいえ | |
| displayedOnComments | bool | いいえ | |
| limit | float64 | いいえ | |
| skip | float64 | いいえ |
レスポンス
戻り値: Option[APIGetUserBadgesResponse]
例

ユーザーバッジを更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| updateUserBadgeParams | UpdateUserBadgeParams | いいえ |
レスポンス
戻り値: Option[APIEmptySuccessResponse]
例

ユーザーの通知数を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| sso | string | いいえ |
レスポンス
戻り値: Option[GetUserNotificationCountResponse]
例

ユーザーの通知を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| pageSize | int | いいえ | |
| afterId | string | いいえ | |
| includeContext | bool | いいえ | |
| afterCreatedAt | int64 | いいえ | |
| unreadOnly | bool | いいえ | |
| dmOnly | bool | いいえ | |
| noDm | bool | いいえ | |
| includeTranslations | bool | いいえ | |
| includeTenantNotifications | bool | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[GetMyNotificationsResponse]
例

ユーザーの通知数をリセット 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| sso | string | いいえ |
レスポンス
戻り値: Option[ResetUserNotificationsResponse]
例

ユーザーの通知をリセット 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| afterId | string | いいえ | |
| afterCreatedAt | int64 | いいえ | |
| unreadOnly | bool | いいえ | |
| dmOnly | bool | いいえ | |
| noDm | bool | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[ResetUserNotificationsResponse]
例

コメント購読の通知設定を更新 
特定のコメントの通知を有効または無効にします。
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| notificationId | string | いいえ | |
| optedInOrOut | string | いいえ | |
| commentId | string | はい | |
| sso | string | いいえ |
レスポンス
戻り値: Option[UpdateUserNotificationCommentSubscriptionStatusResponse]
例

ページ購読の通知設定を更新 
ページの通知を有効または無効にします。ユーザーがページを購読していると、通知は作成され 新しいルートコメントに対して、また
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| url | string | No | |
| pageTitle | string | No | |
| subscribedOrUnsubscribed | string | No | |
| sso | string | No |
Response
戻り値: Option[UpdateUserNotificationPageSubscriptionStatusResponse]
例

ユーザー通知の状態を更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| notificationId | string | いいえ | |
| newStatus | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: Option[UpdateUserNotificationStatusResponse]
例

ユーザーのプレゼンス状態を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlIdWS | string | いいえ | |
| userIds | string | いいえ |
レスポンス
戻り値: Option[GetUserPresenceStatusesResponse]
例

ユーザー検索 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| usernameStartsWith | string | いいえ | |
| mentionGroupIds | seq[string] | いいえ | |
| sso | string | いいえ | |
| searchSection | string | いいえ |
レスポンス
戻り値: Option[SearchUsersResult]
例

ユーザーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ |
レスポンス
例

投票を作成 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| direction | string | いいえ | |
| userId | string | いいえ | |
| anonUserId | string | いいえ |
レスポンス
戻り値: Option[VoteResponse]
例

投票を削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | いいえ | |
| editKey | string | いいえ |
レスポンス
戻り値: Option[VoteDeleteResponse]
例

投票一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい |
レスポンス
例

ユーザーの投票を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| userId | string | いいえ | |
| anonUserId | string | いいえ |
レスポンス
戻り値: Option[GetVotesForUserResponse]
例

ヘルプが必要ですか?
Nim SDKで問題が発生した場合やご質問がある場合は、以下のいずれかをご利用ください:
貢献
貢献は歓迎します!貢献に関するガイドラインについては、GitHubリポジトリをご覧ください。