FastComments.com

FastCommentsのRuby SDK


これは FastComments の公式 Ruby SDK です。

FastComments API の公式 Ruby SDK

リポジトリ

GitHubで表示


インストール Internal Link

Add this line to your application's Gemfile:

gem 'fastcomments'

And then execute:

bundle install

Or install it yourself as:

gem install fastcomments

Library Contents

このライブラリには、生成された API クライアントと、API の使用を簡単にする SSO ユーティリティが含まれています。

Public vs Secured APIs

API クライアントには、DefaultApiPublicApiModerationApi の 3 つのクラスがあります。DefaultApi には API キーが必要なメソッドが含まれ、PublicApi には認証なしでブラウザやモバイルデバイス等から直接呼び出せる API 呼び出しが含まれます。ModerationApi にはモデレーター ダッシュボードを支えるメソッドが含まれています。

ModerationApi は、豊富なライブおよび高速モデレーション API のスイートを提供します。すべての ModerationApi メソッドは sso パラメータを受け取り、SSO または FastComments.com のセッション cookie を使用して認証できます。

クイックスタート Internal Link

認証された API の使用 (DefaultApi)

重要: 認証されたリクエストを行う前に、ApiClient に API キーを設定する必要があります。設定しない場合、リクエストは 401 エラーで失敗します。

require 'fastcomments'

# APIクライアントを作成し、設定する
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)

# 必須: APIキーを設定します(FastComments ダッシュボードから取得)
config.api_key['x-api-key'] = 'YOUR_API_KEY_HERE'

# 設定されたクライアントで API インスタンスを作成する
api = FastCommentsClient::DefaultApi.new(api_client)

# これで認証された API 呼び出しができます
begin
  # 例: SSO ユーザーを追加
  user_data = {
    id: 'user-123',
    email: 'user@example.com',
    displayName: 'John Doe'
  }

  response = api.add_sso_user('YOUR_TENANT_ID', user_data)
  puts "User created: #{response}"

rescue FastCommentsClient::ApiError => e
  puts "Error: #{e.response_body}"
  # 一般的なエラー:
  # - 401: API キーが欠落しているか無効です
  # - 400: リクエストの検証に失敗しました
end

パブリック API の使用 (PublicApi)

パブリックエンドポイントは認証を必要としません:

require 'fastcomments'

public_api = FastCommentsClient::PublicApi.new

begin
  response = public_api.get_comments_public(
    'YOUR_TENANT_ID',
    'page-url-id'
  )
  puts response
rescue FastCommentsClient::ApiError => e
  puts e.message
end

モデレーション API の使用 (ModerationApi)

モデレーションメソッドはモデレーター ダッシュボードを動かします。sso トークンを渡すことで、SSO 認証されたモデレーターの代理でリクエストが行われます:

require 'fastcomments'

moderation_api = FastCommentsClient::ModerationApi.new

begin
  # 例: モデレーションキュー内のコメントを一覧取得
  response = moderation_api.get_api_comments(
    sso: 'YOUR_MODERATOR_SSO_TOKEN'
  )
  puts response
rescue FastCommentsClient::ApiError => e
  puts e.message
end

共通の問題

  1. 401 "missing-api-key" エラー: DefaultApi インスタンスを作成する前に config.api_key['x-api-key'] = 'YOUR_KEY' を設定していることを確認してください。
  2. 誤った API クラス: サーバー側の認証リクエストには DefaultApi、クライアント側/パブリックリクエストには PublicApi、モデレーター ダッシュボードのリクエストには ModerationApi を使用してください。
  3. NULL の API キー: SDK は API キーが null の場合、認証を黙ってスキップし、結果として 401 エラーが発生します。

注意事項 Internal Link

ブロードキャストID

いくつかのAPI呼び出しでは broadcastId を渡す必要があることがわかります。イベントを受信するとこのIDが返されるので、クライアントで楽観的に変更を適用する予定がある場合は、そのイベントを無視すべきか判断できます (これは最良の体験を提供するため、おそらくそうすることをお勧めします)。ここにはUUIDを渡してください。IDはブラウザセッション内で二度発生しない程度に十分ユニークである必要があります。

SSO (Single Sign-On)

SSO の例は以下を参照してください。

SSOの使用方法 Internal Link

シンプル SSO

require 'fastcomments'

# シンプル SSO トークンを作成
user = FastComments::SSO::SimpleSSOUserData.new(
  user_id: 'user-123',
  email: 'user@example.com',
  avatar: 'https://example.com/avatar.jpg'
)

sso = FastComments::SSO::FastCommentsSSO.new_simple(user)
token = sso.create_token

puts "SSO Token: #{token}"

# 認証された API 呼び出しを行うために SSO トークンを使用
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

response = public_api.get_comments_public(
  'your-tenant-id',
  'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

セキュア SSO

require 'fastcomments'

# セキュア SSO トークンを作成
user = FastComments::SSO::SecureSSOUserData.new(
  user_id: 'user-123',
  email: 'user@example.com',
  username: 'johndoe',
  avatar: 'https://example.com/avatar.jpg'
)

api_key = 'your-api-key'
sso = FastComments::SSO::FastCommentsSSO.new_secure(api_key, user)
token = sso.create_token

puts "Secure SSO Token: #{token}"

# 認証された API 呼び出しを行うために SSO トークンを使用
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

response = public_api.get_comments_public(
  'your-tenant-id',
  'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

集計 Internal Link


Aggregates documents by grouping them (if groupBy is provided) and applying multiple operations. Different operations (e.g. sum, countDistinct, avg, etc.) are supported.

ドキュメントをグループ化(groupBy が提供されている場合)し、複数の操作を適用して集計します。sum、countDistinct、avg などのさまざまな操作がサポートされています。

Parameters

名前場所必須説明
tenantIdstringqueryはい
parentTenantIdstringqueryいいえ
includeStatsbooleanqueryいいえ

Response

Returns: AggregateResponse

戻り値: AggregateResponse

Example

aggregate の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、次の行のコメントを解除してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14aggregation_request = FastCommentsClient::AggregationRequest.new({resource_name: 'resource_name_example', operations: [FastCommentsClient::AggregationOperation.new({field: 'field_example', op: FastCommentsClient::AggregationOpType::SUM})]}) # AggregationRequest |
15opts = {
16 parent_tenant_id: 'parent_tenant_id_example', # String |
17 include_stats: true # Boolean |
18}
19
20begin
21
22 result = api_instance.aggregate(tenant_id, aggregation_request, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->aggregate: #{e}"
26end
27

監査ログを取得 Internal Link


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
limitnumberqueryNo
skipnumberqueryNo
orderstringqueryNo
afternumberqueryNo
beforenumberqueryNo

レスポンス

戻り値: GetAuditLogsResponse

get_audit_logs の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 limit: 1.2, # Float |
16 skip: 1.2, # Float |
17 order: FastCommentsClient::SORTDIR::ASC, # SORTDIR |
18 after: 1.2, # Float |
19 before: 1.2 # Float |
20}
21
22begin
23
24 result = api_instance.get_audit_logs(tenant_id, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->get_audit_logs: #{e}"
28end
29

ログアウト(公開) Internal Link

レスポンス

戻り値: APIEmptyResponse

logout_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6
7begin
8
9 result = api_instance.logout_public
10 p result
11rescue FastCommentsClient::ApiError => e
12 puts "Error when calling PublicApi->logout_public: #{e}"
13end
14

コメントからのブロック(公開) Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
commentIdstringpathはい
ssostringqueryいいえ

レスポンス

戻り値: BlockSuccess

block_from_comment_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8public_block_from_comment_params = FastCommentsClient::PublicBlockFromCommentParams.new({comment_ids: ['comment_ids_example']}) # PublicBlockFromCommentParams |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.block_from_comment_public(tenant_id, comment_id, public_block_from_comment_params, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->block_from_comment_public: #{e}"
19end
20

コメントのブロック解除(公開) Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
commentIdstringpathはい
ssostringqueryいいえ

レスポンス

返却値: UnblockSuccess

un_block_comment_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8public_block_from_comment_params = FastCommentsClient::PublicBlockFromCommentParams.new({comment_ids: ['comment_ids_example']}) # PublicBlockFromCommentParams |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.un_block_comment_public(tenant_id, comment_id, public_block_from_comment_params, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_block_comment_public: #{e}"
19end
20

ブロックされたコメントの確認 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
commentIdsstringqueryはいコメントIDのカンマ区切りリスト。
ssostringqueryいいえ

レスポンス

返却値: CheckBlockedCommentsResponse

checked_comments_for_blocked の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_ids = 'comment_ids_example' # String | コメントIDのカンマ区切りリスト。
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.checked_comments_for_blocked(tenant_id, comment_ids, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->checked_comments_for_blocked: #{e}"
18end
19

コメントからユーザーをブロック Internal Link


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい
userIdstringqueryいいえ
anonUserIdstringqueryいいえ

レスポンス

戻り値: BlockSuccess

block_user_from_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15block_from_comment_params = FastCommentsClient::BlockFromCommentParams.new # BlockFromCommentParams |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.block_user_from_comment(tenant_id, id, block_from_comment_params, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->block_user_from_comment: #{e}"
27end
28

コメントを作成(公開) Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringパスはい
urlIdstringクエリはい
broadcastIdstringクエリはい
sessionIdstringクエリいいえ
ssostringクエリいいえ

レスポンス

戻り値: SaveCommentsResponseWithPresence

create_comment_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9comment_data = FastCommentsClient::CommentData.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example'}) # CommentData |
10opts = {
11 session_id: 'session_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.create_comment_public(tenant_id, url_id, broadcast_id, comment_data, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->create_comment_public: #{e}"
21end
22

コメントを削除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
contextUserIdstringqueryいいえ
isLivebooleanqueryいいえ

レスポンス

戻り値: DeleteCommentResult

delete_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには以下の行のコメントを外してください(例: 'Bearer'、デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 context_user_id: 'context_user_id_example', # String |
17 is_live: true # Boolean |
18}
19
20begin
21
22 result = api_instance.delete_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->delete_comment: #{e}"
26end
27

コメントを削除(公開) Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
editKeystringqueryNo
ssostringqueryNo

レスポンス

返却値: PublicAPIDeleteCommentResponse

delete_comment_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 edit_key: 'edit_key_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.delete_comment_public(tenant_id, comment_id, broadcast_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->delete_comment_public: #{e}"
20end
21

コメントの投票を削除 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
commentIdstringpathはい
voteIdstringpathはい
urlIdstringqueryはい
broadcastIdstringqueryはい
editKeystringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: VoteDeleteResponse

delete_comment_vote の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8vote_id = 'vote_id_example' # String |
9url_id = 'url_id_example' # String |
10broadcast_id = 'broadcast_id_example' # String |
11opts = {
12 edit_key: 'edit_key_example', # String |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.delete_comment_vote(tenant_id, comment_id, vote_id, url_id, broadcast_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->delete_comment_vote: #{e}"
22end
23

コメントを通報 Internal Link


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい
userIdstringqueryいいえ
anonUserIdstringqueryいいえ

レスポンス

返却: FlagCommentResponse

flag_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example', # String |
17 anon_user_id: 'anon_user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.flag_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->flag_comment: #{e}"
26end
27

コメントを取得 Internal Link


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

返却: APIGetCommentResponse

get_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントを外すとAPIキーのプレフィックスを設定できます。例: 'Bearer' (デフォルトはnil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_comment(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_comment: #{e}"
22end
23

コメント本文を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringpathはい
commentIdstringpathはい
editKeystringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: PublicAPIGetCommentTextResponse

get_comment_text の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 edit_key: 'edit_key_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.get_comment_text(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_comment_text: #{e}"
19end
20

コメント投票のユーザー名を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
commentIdstringpathはい
dirintegerqueryはい
ssostringqueryいいえ

レスポンス

戻り値: GetCommentVoteUserNamesSuccessResponse

get_comment_vote_user_names の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7comment_id = 'comment_id_example' # 文字列 |
8dir = 56 # 整数 |
9opts = {
10 sso: 'sso_example' # 文字列 |
11}
12
13begin
14
15 result = api_instance.get_comment_vote_user_names(tenant_id, comment_id, dir, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_comment_vote_user_names: #{e}"
19end
20

コメント一覧を取得 Internal Link


パラメータ

名前場所必須説明
tenantIdstringqueryはい
pageintegerqueryいいえ
limitintegerqueryいいえ
skipintegerqueryいいえ
asTreebooleanqueryいいえ
skipChildrenintegerqueryいいえ
limitChildrenintegerqueryいいえ
maxTreeDepthintegerqueryいいえ
urlIdstringqueryいいえ
userIdstringqueryいいえ
anonUserIdstringqueryいいえ
contextUserIdstringqueryいいえ
hashTagstringqueryいいえ
parentIdstringqueryいいえ
directionstringqueryいいえ
fromDateintegerqueryいいえ
toDateintegerqueryいいえ

レスポンス

戻り値: APIGetCommentsResponse

get_comments の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーに接頭辞を設定するには以下の行のコメントを解除してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 文字列 |
14opts = {
15 page: 56, # 整数 |
16 limit: 56, # 整数 |
17 skip: 56, # 整数 |
18 as_tree: true, # ブール値 |
19 skip_children: 56, # 整数 |
20 limit_children: 56, # 整数 |
21 max_tree_depth: 56, # 整数 |
22 url_id: 'url_id_example', # 文字列 |
23 user_id: 'user_id_example', # 文字列 |
24 anon_user_id: 'anon_user_id_example', # 文字列 |
25 context_user_id: 'context_user_id_example', # 文字列 |
26 hash_tag: 'hash_tag_example', # 文字列 |
27 parent_id: 'parent_id_example', # 文字列 |
28 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
29 from_date: 789, # 整数 |
30 to_date: 789 # 整数 |
31}
32
33begin
34
35 result = api_instance.get_comments(tenant_id, opts)
36 p result
37rescue FastCommentsClient::ApiError => e
38 puts "Error when calling DefaultApi->get_comments: #{e}"
39end
40

コメント一覧を取得(公開) Internal Link

req tenantId urlId

パラメータ

名前場所必須説明
tenantIdstringpathはい
urlIdstringqueryはい
pageintegerqueryいいえ
directionstringqueryいいえ
ssostringqueryいいえ
skipintegerqueryいいえ
skipChildrenintegerqueryいいえ
limitintegerqueryいいえ
limitChildrenintegerqueryいいえ
countChildrenbooleanqueryいいえ
fetchPageForCommentIdstringqueryいいえ
includeConfigbooleanqueryいいえ
countAllbooleanqueryいいえ
includei10nbooleanqueryいいえ
localestringqueryいいえ
modulesstringqueryいいえ
isCrawlerbooleanqueryいいえ
includeNotificationCountbooleanqueryいいえ
asTreebooleanqueryいいえ
maxTreeDepthintegerqueryいいえ
useFullTranslationIdsbooleanqueryいいえ
parentIdstringqueryいいえ
searchTextstringqueryいいえ
hashTagsarrayqueryいいえ
userIdstringqueryいいえ
customConfigStrstringqueryいいえ
afterCommentIdstringqueryいいえ
beforeCommentIdstringqueryいいえ

レスポンス

返却: GetCommentsResponseWithPresencePublicComment

get_comments_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 page: 56, # Integer |
10 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
11 sso: 'sso_example', # String |
12 skip: 56, # Integer |
13 skip_children: 56, # Integer |
14 limit: 56, # Integer |
15 limit_children: 56, # Integer |
16 count_children: true, # Boolean |
17 fetch_page_for_comment_id: 'fetch_page_for_comment_id_example', # String |
18 include_config: true, # Boolean |
19 count_all: true, # Boolean |
20 includei10n: true, # Boolean |
21 locale: 'locale_example', # String |
22 modules: 'modules_example', # String |
23 is_crawler: true, # Boolean |
24 include_notification_count: true, # Boolean |
25 as_tree: true, # Boolean |
26 max_tree_depth: 56, # Integer |
27 use_full_translation_ids: true, # Boolean |
28 parent_id: 'parent_id_example', # String |
29 search_text: 'search_text_example', # String |
30 hash_tags: ['inner_example'], # Array<String> |
31 user_id: 'user_id_example', # String |
32 custom_config_str: 'custom_config_str_example', # String |
33 after_comment_id: 'after_comment_id_example', # String |
34 before_comment_id: 'before_comment_id_example' # String |
35}
36
37begin
38
39 result = api_instance.get_comments_public(tenant_id, url_id, opts)
40 p result
41rescue FastCommentsClient::ApiError => e
42 puts "Error when calling PublicApi->get_comments_public: #{e}"
43end
44

コメントをロック Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
commentIdstringpathはい
broadcastIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: APIEmptyResponse

lock_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String | (文字列)
7comment_id = 'comment_id_example' # String | (文字列)
8broadcast_id = 'broadcast_id_example' # String | (文字列)
9opts = {
10 sso: 'sso_example' # String | (文字列)
11}
12
13begin
14
15 result = api_instance.lock_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->lock_comment: #{e}"
19end
20

コメントをピン留め Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
commentIdstringpathはい
broadcastIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: ChangeCommentPinStatusResponse

pin_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.pin_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->pin_comment: #{e}"
19end
20

コメントを保存 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
isLivebooleanqueryいいえ
doSpamCheckbooleanqueryいいえ
sendEmailsbooleanqueryいいえ
populateNotificationsbooleanqueryいいえ

レスポンス

戻り値: APISaveCommentResponse

save_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_comment_params = FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'}) # CreateCommentParams |
15opts = {
16 is_live: true, # Boolean |
17 do_spam_check: true, # Boolean |
18 send_emails: true, # Boolean |
19 populate_notifications: true # Boolean |
20}
21
22begin
23
24 result = api_instance.save_comment(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comment: #{e}"
28end
29

コメントを一括保存 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
isLivebooleanqueryいいえ
doSpamCheckbooleanqueryいいえ
sendEmailsbooleanqueryいいえ
populateNotificationsbooleanqueryいいえ

レスポンス

戻り値: SaveCommentsBulkResponse

save_comments_bulk の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを外します(例: 'Bearer'、デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_comment_params = [FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'})] # Array<CreateCommentParams> |
15opts = {
16 is_live: true, # Boolean |
17 do_spam_check: true, # Boolean |
18 send_emails: true, # Boolean |
19 populate_notifications: true # Boolean |
20}
21
22begin
23
24 result = api_instance.save_comments_bulk(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comments_bulk: #{e}"
28end
29

コメント本文を設定 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
commentIdstringpathはい
broadcastIdstringqueryはい
editKeystringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: PublicAPISetCommentTextResponse

set_comment_text の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7comment_id = 'comment_id_example' # 文字列 |
8broadcast_id = 'broadcast_id_example' # 文字列 |
9comment_text_update_request = FastCommentsClient::CommentTextUpdateRequest.new({comment: 'comment_example'}) # CommentTextUpdateRequest |
10opts = {
11 edit_key: 'edit_key_example', # 文字列 |
12 sso: 'sso_example' # 文字列 |
13}
14
15begin
16
17 result = api_instance.set_comment_text(tenant_id, comment_id, broadcast_id, comment_text_update_request, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->set_comment_text: #{e}"
21end
22

コメントからのユーザーブロック解除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
userIdstringqueryいいえ
anonUserIdstringqueryいいえ

レスポンス

戻り値: UnblockSuccess

un_block_user_from_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer' (デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15un_block_from_comment_params = FastCommentsClient::UnBlockFromCommentParams.new # UnBlockFromCommentParams |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.un_block_user_from_comment(tenant_id, id, un_block_from_comment_params, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->un_block_user_from_comment: #{e}"
27end
28

コメントの通報を取り消し Internal Link

パラメータ

名前Location必須説明
tenantIdstringqueryはい
idstringpathはい
userIdstringqueryいいえ
anonUserIdstringqueryいいえ

レスポンス

戻り値: FlagCommentResponse

un_flag_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、以下の行のコメントを解除してください。例: 'Bearer' (デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example', # String |
17 anon_user_id: 'anon_user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.un_flag_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->un_flag_comment: #{e}"
26end
27

コメントのロック解除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringpathはい
commentIdstringpathはい
broadcastIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: APIEmptyResponse

un_lock_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.un_lock_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_lock_comment: #{e}"
19end
20

コメントのピン解除 Internal Link

パラメータ

名前位置必須説明
tenantIdstringpathはい
commentIdstringpathはい
broadcastIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: ChangeCommentPinStatusResponse

un_pin_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.un_pin_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_pin_comment: #{e}"
19end
20

コメントを更新 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
contextUserIdstringqueryいいえ
doSpamCheckbooleanqueryいいえ
isLivebooleanqueryいいえ

レスポンス

戻り値: APIEmptyResponse

update_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15updatable_comment_params = FastCommentsClient::UpdatableCommentParams.new # UpdatableCommentParams |
16opts = {
17 context_user_id: 'context_user_id_example', # String |
18 do_spam_check: true, # Boolean |
19 is_live: true # Boolean |
20}
21
22begin
23
24 result = api_instance.update_comment(tenant_id, id, updatable_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->update_comment: #{e}"
28end
29

コメントに投票 Internal Link

パラメータ

名前場所必須説明
tenantIdstringpathはい
commentIdstringpathはい
urlIdstringqueryはい
broadcastIdstringqueryはい
sessionIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

返却: VoteResponse

vote_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8url_id = 'url_id_example' # String |
9broadcast_id = 'broadcast_id_example' # String |
10vote_body_params = FastCommentsClient::VoteBodyParams.new({commenter_email: 'commenter_email_example', commenter_name: 'commenter_name_example', vote_dir: 'up', url: 'url_example'}) # VoteBodyParams |
11opts = {
12 session_id: 'session_id_example', # String |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.vote_comment(tenant_id, comment_id, url_id, broadcast_id, vote_body_params, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->vote_comment: #{e}"
22end
23

ユーザーのコメントを取得 Internal Link

パラメータ

名前場所必須説明
userIdstringqueryいいえ
directionstringqueryいいえ
repliesToUserIdstringqueryいいえ
pagenumberqueryいいえ
includei10nbooleanqueryいいえ
localestringqueryいいえ
isCrawlerbooleanqueryいいえ

レスポンス

戻り値: GetCommentsForUserResponse

get_comments_for_user の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6opts = {
7 user_id: 'user_id_example', # String |
8 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
9 replies_to_user_id: 'replies_to_user_id_example', # String |
10 page: 1.2, # Float |
11 includei10n: true, # Boolean |
12 locale: 'locale_example', # String |
13 is_crawler: true # Boolean |
14}
15
16begin
17
18 result = api_instance.get_comments_for_user(opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->get_comments_for_user: #{e}"
22end
23

ドメイン設定を追加 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: AddDomainConfigResponse

add_domain_config の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを外します。例: 'Bearer' (デフォルト: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14add_domain_config_params = FastCommentsClient::AddDomainConfigParams.new({domain: 'domain_example'}) # AddDomainConfigParams |
15
16begin
17
18 result = api_instance.add_domain_config(tenant_id, add_domain_config_params)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_domain_config: #{e}"
22end
23

ドメイン設定を削除 Internal Link


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
domainstringpathはい

レスポンス

戻り値: DeleteDomainConfigResponse

delete_domain_config の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain = 'domain_example' # String |
15
16begin
17
18 result = api_instance.delete_domain_config(tenant_id, domain)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_domain_config: #{e}"
22end
23

ドメイン設定を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
domainstringpathはい

レスポンス

戻り値: GetDomainConfigResponse

get_domain_config の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックス(例: 'Bearer')を設定するには、以下の行のコメントを外してください(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain = 'domain_example' # String |
15
16begin
17
18 result = api_instance.get_domain_config(tenant_id, domain)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_domain_config: #{e}"
22end
23

ドメイン設定一覧を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい

レスポンス

戻り値: GetDomainConfigsResponse

get_domain_configs の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14
15begin
16
17 result = api_instance.get_domain_configs(tenant_id)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->get_domain_configs: #{e}"
21end
22

ドメイン設定を部分更新 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
domainToUpdatestringpathはい

レスポンス

戻り値: PatchDomainConfigResponse

patch_domain_config の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を構成: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントを外すと、APIキーのプレフィックスを設定できます。例: 'Bearer'(デフォルトはnil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain_to_update = 'domain_to_update_example' # String |
15patch_domain_config_params = FastCommentsClient::PatchDomainConfigParams.new # PatchDomainConfigParams |
16
17begin
18
19 result = api_instance.patch_domain_config(tenant_id, domain_to_update, patch_domain_config_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_domain_config: #{e}"
23end
24

ドメイン設定を置換 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryYes
domainToUpdatestringpathYes

レスポンス

戻り値: PutDomainConfigResponse

put_domain_config の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントを解除すると、APIキーのプレフィックスを設定できます。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain_to_update = 'domain_to_update_example' # String |
15update_domain_config_params = FastCommentsClient::UpdateDomainConfigParams.new({domain: 'domain_example'}) # UpdateDomainConfigParams |
16
17begin
18
19 result = api_instance.put_domain_config(tenant_id, domain_to_update, update_domain_config_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->put_domain_config: #{e}"
23end
24

メールテンプレートを作成 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: CreateEmailTemplateResponse

create_email_template の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを外します。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_email_template_body = FastCommentsClient::CreateEmailTemplateBody.new({email_template_id: 'email_template_id_example', display_name: 'display_name_example', ejs: 'ejs_example'}) # CreateEmailTemplateBody |
15
16begin
17
18 result = api_instance.create_email_template(tenant_id, create_email_template_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_email_template: #{e}"
22end
23

メールテンプレートを削除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

delete_email_template の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_email_template(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_email_template: #{e}"
22end
23

メールテンプレートのレンダーエラーを削除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
errorIdstringpathはい

レスポンス

戻り値: APIEmptyResponse

delete_email_template_render_error の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントを外して、APIキーのプレフィックスを設定します(例: 'Bearer'、デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15error_id = 'error_id_example' # String |
16
17begin
18
19 result = api_instance.delete_email_template_render_error(tenant_id, id, error_id)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->delete_email_template_render_error: #{e}"
23end
24

メールテンプレートを取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: GetEmailTemplateResponse

get_email_template の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーに接頭辞を設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_email_template(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_email_template: #{e}"
22end
23

メールテンプレート定義を取得 Internal Link


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい

レスポンス

戻り値: GetEmailTemplateDefinitionsResponse

get_email_template_definitions の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーに接頭辞を設定するには次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14
15begin
16
17 result = api_instance.get_email_template_definitions(tenant_id)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->get_email_template_definitions: #{e}"
21end
22

メールテンプレートのレンダーエラーを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
skipnumberqueryいいえ

レスポンス

戻り値: GetEmailTemplateRenderErrorsResponse

get_email_template_render_errors の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 skip: 1.2 # Float |
17}
18
19begin
20
21 result = api_instance.get_email_template_render_errors(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_email_template_render_errors: #{e}"
25end
26

メールテンプレート一覧を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
skipnumberqueryいいえ

レスポンス

戻り値: GetEmailTemplatesResponse

get_email_templates の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキー認証の設定: api_key
9 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
10 # APIキーにプレフィックスを設定するには、以下の行のコメントを外してください。例: 'Bearer' (defaults to nil)
11 # config.api_key_prefix['x-api-key'] = 'Bearer'
12end
13
14api_instance = FastCommentsClient::DefaultApi.new
15tenant_id = 'tenant_id_example' # String |
16opts = {
17 skip: 1.2 # Float |
18}
19
20begin
21
22 result = api_instance.get_email_templates(tenant_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_email_templates: #{e}"
26end
27

メールテンプレートをレンダリング Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
localestringqueryいいえ

レスポンス

戻り値: RenderEmailTemplateResponse

render_email_template の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 次の行のコメントを外すとAPIキーのプレフィックスを設定できます。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14render_email_template_body = FastCommentsClient::RenderEmailTemplateBody.new({email_template_id: 'email_template_id_example', ejs: 'ejs_example'}) # RenderEmailTemplateBody |
15opts = {
16 locale: 'locale_example' # String |
17}
18
19begin
20
21 result = api_instance.render_email_template(tenant_id, render_email_template_body, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->render_email_template: #{e}"
25end
26

メールテンプレートを更新 Internal Link


パラメータ

名前Location必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

update_email_template の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_email_template_body = FastCommentsClient::UpdateEmailTemplateBody.new # UpdateEmailTemplateBody |
16
17begin
18
19 result = api_instance.update_email_template(tenant_id, id, update_email_template_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_email_template: #{e}"
23end
24

イベントログを取得 Internal Link

req tenantId urlId userIdWS

パラメータ

名前場所必須説明
tenantIdstringpathはい
urlIdstringqueryはい
userIdWSstringqueryはい
startTimeintegerqueryはい
endTimeintegerqueryいいえ

レスポンス

戻り値: GetEventLogResponse

get_event_log の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8user_id_ws = 'user_id_ws_example' # String |
9start_time = 789 # Integer |
10opts = {
11 end_time: 789 # Integer |
12}
13
14begin
15
16 result = api_instance.get_event_log(tenant_id, url_id, user_id_ws, start_time, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_event_log: #{e}"
20end
21

グローバルイベントログを取得 Internal Link


req tenantId urlId userIdWS

パラメータ

名前場所必須説明
tenantIdstringpathはい
urlIdstringqueryはい
userIdWSstringqueryはい
startTimeintegerqueryはい
endTimeintegerqueryいいえ

レスポンス

戻り値: GetEventLogResponse

get_global_event_log の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8user_id_ws = 'user_id_ws_example' # String |
9start_time = 789 # Integer |
10opts = {
11 end_time: 789 # Integer |
12}
13
14begin
15
16 result = api_instance.get_global_event_log(tenant_id, url_id, user_id_ws, start_time, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_global_event_log: #{e}"
20end
21

フィード投稿を作成 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
broadcastIdstringqueryNo
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
skipDupCheckbooleanqueryNo

レスポンス

戻り値: CreateFeedPostsResponse

create_feed_post の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントを外すと APIキーにプレフィックスを設定できます。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_feed_post_params = FastCommentsClient::CreateFeedPostParams.new # CreateFeedPostParams |
15opts = {
16 broadcast_id: 'broadcast_id_example', # String |
17 is_live: true, # Boolean |
18 do_spam_check: true, # Boolean |
19 skip_dup_check: true # Boolean |
20}
21
22begin
23
24 result = api_instance.create_feed_post(tenant_id, create_feed_post_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->create_feed_post: #{e}"
28end
29

フィード投稿を作成(公開) Internal Link

パラメータ

名前場所必須説明
tenantIdstringパスはい
broadcastIdstringクエリいいえ
ssostringクエリいいえ

レスポンス

戻り値: CreateFeedPostResponse

create_feed_post_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7create_feed_post_params = FastCommentsClient::CreateFeedPostParams.new # CreateFeedPostParams |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.create_feed_post_public(tenant_id, create_feed_post_params, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->create_feed_post_public: #{e}"
19end
20

フィード投稿を削除(公開) Internal Link

パラメータ

名前場所必須説明
tenantIdstringpathはい
postIdstringpathはい
broadcastIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: DeleteFeedPostPublicResponse

delete_feed_post_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_id = 'post_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.delete_feed_post_public(tenant_id, post_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->delete_feed_post_public: #{e}"
19end
20

フィード投稿一覧を取得 Internal Link

req tenantId afterId

パラメータ

名前場所必須説明
tenantIdstringqueryはい
afterIdstringqueryいいえ
limitintegerqueryいいえ
tagsarrayqueryいいえ

レスポンス

返却値: GetFeedPostsResponse

get_feed_posts の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 次の行のコメントを外して、APIキーにプレフィックスを設定します。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 after_id: 'after_id_example', # String |
16 limit: 56, # Integer |
17 tags: ['inner_example'] # Array<String> |
18}
19
20begin
21
22 result = api_instance.get_feed_posts(tenant_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_feed_posts: #{e}"
26end
27

フィード投稿一覧を取得(公開) Internal Link

req tenantId afterId

パラメータ

名前場所必須説明
tenantId文字列パスはい
afterId文字列クエリいいえ
limit整数クエリいいえ
tags配列クエリいいえ
sso文字列クエリいいえ
isCrawler真偽値クエリいいえ
includeUserInfo真偽値クエリいいえ

レスポンス

戻り値: PublicFeedPostsResponse

get_feed_posts_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7opts = {
8 after_id: 'after_id_example', # 文字列 |
9 limit: 56, # 整数 |
10 tags: ['inner_example'], # 配列<文字列> |
11 sso: 'sso_example', # 文字列 |
12 is_crawler: true, # 真偽値 |
13 include_user_info: true # 真偽値 |
14}
15
16begin
17
18 result = api_instance.get_feed_posts_public(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->get_feed_posts_public: #{e}"
22end
23

フィード投稿の統計を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringpathはい
postIdsarrayqueryはい
ssostringqueryいいえ

レスポンス

戻り値: FeedPostsStatsResponse

get_feed_posts_stats の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_ids = ['inner_example'] # Array<String> |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_feed_posts_stats(tenant_id, post_ids, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_feed_posts_stats: #{e}"
18end
19

ユーザーのリアクションを取得(公開) Internal Link

パラメータ

名前場所必須説明
tenantIdstringpathはい
postIdsarrayqueryいいえ
ssostringqueryいいえ

レスポンス

返却: UserReactsResponse

get_user_reacts_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 post_ids: ['inner_example'], # Array<String> |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_user_reacts_public(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_user_reacts_public: #{e}"
18end
19

フィード投稿にリアクション(公開) Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
postIdstringpathはい
isUndobooleanqueryいいえ
broadcastIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: ReactFeedPostResponse

react_feed_post_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_id = 'post_id_example' # String |
8react_body_params = FastCommentsClient::ReactBodyParams.new # ReactBodyParams |
9opts = {
10 is_undo: true, # Boolean |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.react_feed_post_public(tenant_id, post_id, react_body_params, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->react_feed_post_public: #{e}"
21end
22

フィード投稿を更新 Internal Link


パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

update_feed_post の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15feed_post = FastCommentsClient::FeedPost.new({_id: '_id_example', tenant_id: 'tenant_id_example', created_at: Time.now}) # FeedPost |
16
17begin
18
19 result = api_instance.update_feed_post(tenant_id, id, feed_post)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_feed_post: #{e}"
23end
24

フィード投稿を更新(公開) Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
postIdstringpathはい
broadcastIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: CreateFeedPostResponse

update_feed_post_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_id = 'post_id_example' # String |
8update_feed_post_params = FastCommentsClient::UpdateFeedPostParams.new # UpdateFeedPostParams |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.update_feed_post_public(tenant_id, post_id, update_feed_post_params, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->update_feed_post_public: #{e}"
20end
21

コメントを通報(公開) Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
isFlaggedbooleanqueryはい
ssostringqueryいいえ

レスポンス

戻り値: APIEmptyResponse

flag_comment_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8is_flagged = true # Boolean |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.flag_comment_public(tenant_id, comment_id, is_flagged, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->flag_comment_public: #{e}"
19end
20

大きいGIFを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringpathYes
largeInternalURLSanitizedstringqueryYes

レスポンス

戻り値: GifGetLargeResponse

get_gif_large の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7large_internal_url_sanitized = 'large_internal_url_sanitized_example' # 文字列 |
8
9begin
10
11 result = api_instance.get_gif_large(tenant_id, large_internal_url_sanitized)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_gif_large: #{e}"
15end
16

GIF検索を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
searchstringqueryはい
localestringqueryいいえ
ratingstringqueryいいえ
pagenumberqueryいいえ

レスポンス

戻り値: GetGifsSearchResponse

get_gifs_search の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7search = 'search_example' # 文字列 |
8opts = {
9 locale: 'locale_example', # 文字列 |
10 rating: 'rating_example', # 文字列 |
11 page: 1.2 # 浮動小数点数 |
12}
13
14begin
15
16 result = api_instance.get_gifs_search(tenant_id, search, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_gifs_search: #{e}"
20end
21

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathYes
localestringqueryNo
ratingstringqueryNo
pagenumberqueryNo

レスポンス

返り値: GetGifsTrendingResponse

get_gifs_trending の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7opts = {
8 locale: 'locale_example', # 文字列 |
9 rating: 'rating_example', # 文字列 |
10 page: 1.2 # 浮動小数点 |
11}
12
13begin
14
15 result = api_instance.get_gifs_trending(tenant_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_gifs_trending: #{e}"
19end
20

ハッシュタグを追加 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes

レスポンス

返却: CreateHashTagResponse

add_hash_tag の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、以下の行のコメントを解除してください(例: 'Bearer' (defaults to nil))
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_hash_tag_body = FastCommentsClient::CreateHashTagBody.new({tag: 'tag_example'}) # CreateHashTagBody |
15
16begin
17
18 result = api_instance.add_hash_tag(tenant_id, create_hash_tag_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tag: #{e}"
22end
23

ハッシュタグを一括追加 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: BulkCreateHashTagsResponse

add_hash_tags_bulk 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14bulk_create_hash_tags_body = FastCommentsClient::BulkCreateHashTagsBody.new({tags: [FastCommentsClient::BulkCreateHashTagsBodyTagsInner.new({tag: 'tag_example'})]}) # BulkCreateHashTagsBody |
15
16begin
17
18 result = api_instance.add_hash_tags_bulk(tenant_id, bulk_create_hash_tags_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tags_bulk: #{e}"
22end
23

ハッシュタグを削除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryYes
tagstringpathYes

レスポンス

返却: APIEmptyResponse

delete_hash_tag の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、次の行のコメントを解除してください(例: 'Bearer'、デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14tag = 'tag_example' # String |
15delete_hash_tag_request_body = FastCommentsClient::DeleteHashTagRequestBody.new # DeleteHashTagRequestBody |
16
17begin
18
19 result = api_instance.delete_hash_tag(tenant_id, tag, delete_hash_tag_request_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->delete_hash_tag: #{e}"
23end
24

ハッシュタグ一覧を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
pagenumberqueryいいえ

レスポンス

返却値: GetHashTagsResponse

get_hash_tags の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを解除してください。例: 'Bearer'(既定は nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 page: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_hash_tags(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_hash_tags: #{e}"
24end
25

ハッシュタグを部分更新 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
tagstringpathYes

レスポンス

返却: UpdateHashTagResponse

patch_hash_tag の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14tag = 'tag_example' # String |
15update_hash_tag_body = FastCommentsClient::UpdateHashTagBody.new # UpdateHashTagBody |
16
17begin
18
19 result = api_instance.patch_hash_tag(tenant_id, tag, update_hash_tag_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_hash_tag: #{e}"
23end
24

モデレーション投票を削除 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
commentIdstringpathはい
voteIdstringpathはい
broadcastIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: VoteDeleteResponse

delete_moderation_vote の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8vote_id = 'vote_id_example' # String |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.delete_moderation_vote(tenant_id, comment_id, vote_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->delete_moderation_vote: #{e}"
20end
21

API経由のコメントを取得 Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
pagenumberqueryNo
countnumberqueryNo
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Response

Returns: ModerationAPIGetCommentsResponse

Example

get_api_comments の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 page: 1.2, # Float |
9 count: 1.2, # Float |
10 text_search: 'text_search_example', # String |
11 by_ip_from_comment: 'by_ip_from_comment_example', # String |
12 filters: 'filters_example', # String |
13 search_filters: 'search_filters_example', # String |
14 sorts: 'sorts_example', # String |
15 demo: true, # Boolean |
16 sso: 'sso_example' # String |
17}
18
19begin
20
21 result = api_instance.get_api_comments(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling ModerationApi->get_api_comments: #{e}"
25end
26

APIエクスポートのステータスを取得 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
batchJobIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: ModerationExportStatusResponse

get_api_export_status 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7opts = {
8 batch_job_id: 'batch_job_id_example', # 文字列 |
9 sso: 'sso_example' # 文字列 |
10}
11
12begin
13
14 result = api_instance.get_api_export_status(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_api_export_status: #{e}"
18end
19

APIのIDを取得 Internal Link


パラメータ

名前場所必須説明
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
afterIdstringqueryNo
demobooleanqueryNo
ssostringqueryNo

レスポンス

戻り値: ModerationAPIGetCommentIdsResponse

get_api_ids 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 by_ip_from_comment: 'by_ip_from_comment_example', # String |
10 filters: 'filters_example', # String |
11 search_filters: 'search_filters_example', # String |
12 after_id: 'after_id_example', # String |
13 demo: true, # Boolean |
14 sso: 'sso_example' # String |
15}
16
17begin
18
19 result = api_instance.get_api_ids(tenant_id, opts)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling ModerationApi->get_api_ids: #{e}"
23end
24

コメントから禁止されたユーザーを取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

レスポンス

返却: GetBannedUsersFromCommentResponse

get_ban_users_from_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_ban_users_from_comment(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_ban_users_from_comment: #{e}"
18end
19

コメントの禁止状態を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

レスポンス

戻り値: GetCommentBanStatusResponse

get_comment_ban_status の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_comment_ban_status(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_comment_ban_status: #{e}"
18end
19

コメントの子コメントを取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
commentIdstringpathはい
ssostringqueryいいえ

レスポンス

返却: ModerationAPIChildCommentsResponse

get_comment_children の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_comment_children(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_comment_children: #{e}"
18end
19

カウントを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
text-searchstringqueryいいえ
byIPFromCommentstringqueryいいえ
filterstringqueryいいえ
searchFiltersstringqueryいいえ
demobooleanqueryいいえ
ssostringqueryいいえ

応答

返却: ModerationAPICountCommentsResponse

get_count の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 by_ip_from_comment: 'by_ip_from_comment_example', # String |
10 filter: 'filter_example', # String |
11 search_filters: 'search_filters_example', # String |
12 demo: true, # Boolean |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.get_count(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling ModerationApi->get_count: #{e}"
22end
23

複数のカウントを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
ssostringqueryいいえ

レスポンス

返却: GetBannedUsersCountResponse

get_counts 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_counts(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling ModerationApi->get_counts: #{e}"
17end
18

ログを取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
commentIdstringpathはい
ssostringqueryいいえ

応答

Returns: ModerationAPIGetLogsResponse

get_logs の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_logs(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_logs: #{e}"
18end
19

手動バッジを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: GetTenantManualBadgesResponse

get_manual_badges の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7opts = {
8 sso: 'sso_example' # 文字列 |
9}
10
11begin
12
13 result = api_instance.get_manual_badges(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling ModerationApi->get_manual_badges: #{e}"
17end
18

ユーザーの手動バッジを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryYes
badgesUserIdstringqueryNo
commentIdstringqueryNo
ssostringqueryNo

応答

戻り値: GetUserManualBadgesResponse

get_manual_badges_for_user の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7opts = {
8 badges_user_id: 'badges_user_id_example', # 文字列 |
9 comment_id: 'comment_id_example', # 文字列 |
10 sso: 'sso_example' # 文字列 |
11}
12
13begin
14
15 result = api_instance.get_manual_badges_for_user(tenant_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->get_manual_badges_for_user: #{e}"
19end
20

モデレーション用コメントを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
includeEmailbooleanqueryいいえ
includeIPbooleanqueryいいえ
smostringqueryいいえ

応答

戻り値: ModerationAPICommentResponse

get_moderation_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 include_email: true, # Boolean |
10 include_ip: true, # Boolean |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.get_moderation_comment(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->get_moderation_comment: #{e}"
20end
21

モデレーション用コメント本文を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

レスポンス

戻り値: GetCommentTextResponse

get_moderation_comment_text の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_moderation_comment_text(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_moderation_comment_text: #{e}"
18end
19

事前禁止サマリーを取得 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

レスポンス

返り値: PreBanSummary

get_pre_ban_summary の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 include_by_user_id_and_email: true, # Boolean |
10 include_by_ip: true, # Boolean |
11 include_by_email_domain: true, # Boolean |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.get_pre_ban_summary(tenant_id, comment_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->get_pre_ban_summary: #{e}"
21end
22

検索コメントのサマリーを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
valuestringqueryいいえ
filtersstringqueryいいえ
searchFiltersstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: ModerationCommentSearchResponse

get_search_comments_summary 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 filters: 'filters_example', # String |
10 search_filters: 'search_filters_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.get_search_comments_summary(tenant_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->get_search_comments_summary: #{e}"
20end
21

検索ページを取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

応答

返却: ModerationPageSearchResponse

get_search_pages 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_pages(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_pages: #{e}"
18end
19

検索サイトを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

レスポンス

戻り値: ModerationSiteSearchResponse

get_search_sites 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_sites(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_sites: #{e}"
18end
19

検索サジェストを取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
text-searchstringqueryNo
ssostringqueryNo

レスポンス

Returns: ModerationSuggestResponse

get_search_suggest の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_suggest(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_suggest: #{e}"
18end
19

検索ユーザーを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

レスポンス

返却: ModerationUserSearchResponse

get_search_users の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7opts = {
8 value: 'value_example', # 文字列 |
9 sso: 'sso_example' # 文字列 |
10}
11
12begin
13
14 result = api_instance.get_search_users(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_users: #{e}"
18end
19

信頼係数を取得 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
userIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: GetUserTrustFactorResponse

get_trust_factor 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 user_id: 'user_id_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_trust_factor(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_trust_factor: #{e}"
18end
19

ユーザーの禁止設定を取得 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
ssostringqueryいいえ

応答

返却: APIModerateGetUserBanPreferencesResponse

get_user_ban_preference の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_user_ban_preference(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling ModerationApi->get_user_ban_preference: #{e}"
17end
18

ユーザーの内部プロファイルを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryYes
commentIdstringqueryNo
ssostringqueryNo

レスポンス

戻り値: GetUserInternalProfileResponse

get_user_internal_profile の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 comment_id: 'comment_id_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_user_internal_profile(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_user_internal_profile: #{e}"
18end
19

コメント投票を調整(POST) Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

レスポンス

戻り値: AdjustVotesResponse

post_adjust_comment_votes の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8adjust_comment_votes_params = FastCommentsClient::AdjustCommentVotesParams.new({adjust_vote_amount: 3.56}) # AdjustCommentVotesParams |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_adjust_comment_votes(tenant_id, comment_id, adjust_comment_votes_params, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_adjust_comment_votes: #{e}"
20end
21

APIエクスポートを開始 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
ssostringqueryNo

レスポンス

返却: ModerationExportResponse

post_api_export の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7opts = {
8 text_search: 'text_search_example', # 文字列 |
9 by_ip_from_comment: 'by_ip_from_comment_example', # 文字列 |
10 filters: 'filters_example', # 文字列 |
11 search_filters: 'search_filters_example', # 文字列 |
12 sorts: 'sorts_example', # 文字列 |
13 sso: 'sso_example' # 文字列 |
14}
15
16begin
17
18 result = api_instance.post_api_export(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling ModerationApi->post_api_export: #{e}"
22end
23

コメントからユーザーを禁止(POST) Internal Link

パラメータ

名前種類場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
banEmailbooleanqueryいいえ
banEmailDomainbooleanqueryいいえ
banIPbooleanqueryいいえ
deleteAllUsersCommentsbooleanqueryいいえ
bannedUntilstringqueryいいえ
isShadowBanbooleanqueryいいえ
updateIdstringqueryいいえ
banReasonstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: BanUserFromCommentResult

post_ban_user_from_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7comment_id = 'comment_id_example' # 文字列 |
8opts = {
9 ban_email: true, # 真偽値 |
10 ban_email_domain: true, # 真偽値 |
11 ban_ip: true, # 真偽値 |
12 delete_all_users_comments: true, # 真偽値 |
13 banned_until: 'banned_until_example', # 文字列 |
14 is_shadow_ban: true, # 真偽値 |
15 update_id: 'update_id_example', # 文字列 |
16 ban_reason: 'ban_reason_example', # 文字列 |
17 sso: 'sso_example' # 文字列 |
18}
19
20begin
21
22 result = api_instance.post_ban_user_from_comment(tenant_id, comment_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling ModerationApi->post_ban_user_from_comment: #{e}"
26end
27

ユーザー禁止を取り消す(POST) Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
ssostringqueryNo

レスポンス

戻り値: APIEmptyResponse

post_ban_user_undo の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7ban_user_undo_params = FastCommentsClient::BanUserUndoParams.new({changelog: FastCommentsClient::APIBanUserChangeLog.new}) # BanUserUndoParams |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.post_ban_user_undo(tenant_id, ban_user_undo_params, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->post_ban_user_undo: #{e}"
18end
19

一括事前禁止サマリーを送信 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

レスポンス

戻り値: BulkPreBanSummary

post_bulk_pre_ban_summary の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7bulk_pre_ban_params = FastCommentsClient::BulkPreBanParams.new({comment_ids: ['comment_ids_example']}) # BulkPreBanParams |
8opts = {
9 include_by_user_id_and_email: true, # Boolean |
10 include_by_ip: true, # Boolean |
11 include_by_email_domain: true, # Boolean |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.post_bulk_pre_ban_summary(tenant_id, bulk_pre_ban_params, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->post_bulk_pre_ban_summary: #{e}"
21end
22

IDでコメントを取得(POST) Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: ModerationAPIChildCommentsResponse

post_comments_by_ids 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comments_by_ids_params = FastCommentsClient::CommentsByIdsParams.new({ids: ['ids_example']}) # CommentsByIdsParams |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.post_comments_by_ids(tenant_id, comments_by_ids_params, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->post_comments_by_ids: #{e}"
18end
19

コメントを通報(POST) Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
broadcastIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: APIEmptyResponse

post_flag_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.post_flag_comment(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->post_flag_comment: #{e}"
19end
20

コメントを削除(POST) Internal Link

Parameters

名前場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
broadcastIdstringqueryいいえ
ssostringqueryいいえ

Response

返却: PostRemoveCommentApiResponse

post_remove_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7comment_id = 'comment_id_example' # 文字列 |
8opts = {
9 broadcast_id: 'broadcast_id_example', # 文字列 |
10 sso: 'sso_example' # 文字列 |
11}
12
13begin
14
15 result = api_instance.post_remove_comment(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->post_remove_comment: #{e}"
19end
20

削除済みコメントを復元(POST) Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
broadcastIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

返却: APIEmptyResponse

post_restore_deleted_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.post_restore_deleted_comment(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->post_restore_deleted_comment: #{e}"
19end
20

コメントの承認状態を設定(POST) Internal Link

パラメータ

名前タイプロケーション必須説明
tenantIdstringqueryYes
commentIdstringpathYes
approvedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

応答

返り値: SetCommentApprovedResponse

post_set_comment_approval_status の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7comment_id = 'comment_id_example' # 文字列 |
8opts = {
9 approved: true, # 真偽値 |
10 broadcast_id: 'broadcast_id_example', # 文字列 |
11 sso: 'sso_example' # 文字列 |
12}
13
14begin
15
16 result = api_instance.post_set_comment_approval_status(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_set_comment_approval_status: #{e}"
20end
21

コメントのレビュー状態を設定(POST) Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
reviewedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

レスポンス

Returns: APIEmptyResponse

post_set_comment_review_status 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7comment_id = 'comment_id_example' # 文字列 |
8opts = {
9 reviewed: true, # 真偽値 |
10 broadcast_id: 'broadcast_id_example', # 文字列 |
11 sso: 'sso_example' # 文字列 |
12}
13
14begin
15
16 result = api_instance.post_set_comment_review_status(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_set_comment_review_status: #{e}"
20end
21

コメントのスパム状態を設定(POST) Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
spambooleanqueryNo
permNotSpambooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

レスポンス

戻り値: APIEmptyResponse

post_set_comment_spam_status の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7comment_id = 'comment_id_example' # 文字列 |
8opts = {
9 spam: true, # 真偽値 |
10 perm_not_spam: true, # 真偽値 |
11 broadcast_id: 'broadcast_id_example', # 文字列 |
12 sso: 'sso_example' # 文字列 |
13}
14
15begin
16
17 result = api_instance.post_set_comment_spam_status(tenant_id, comment_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->post_set_comment_spam_status: #{e}"
21end
22

コメント本文を設定(POST) Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
broadcastIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

返却: SetCommentTextResponse

post_set_comment_text の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8set_comment_text_params = FastCommentsClient::SetCommentTextParams.new({comment: 'comment_example'}) # SetCommentTextParams |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_set_comment_text(tenant_id, comment_id, set_comment_text_params, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "ModerationApi->post_set_comment_text を呼び出す際のエラー: #{e}"
20end
21

コメントの通報を解除(POST) Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

レスポンス

返り値: APIEmptyResponse

post_un_flag_comment の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.post_un_flag_comment(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->post_un_flag_comment: #{e}"
19end
20

投票を送信(POST) Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
directionstringqueryいいえ
broadcastIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

返却: VoteResponse

post_vote 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 direction: 'direction_example', # String |
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_vote(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_vote: #{e}"
20end
21

バッジを付与(PUT) Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
badgeIdstringqueryはい
userIdstringqueryいいえ
commentIdstringqueryいいえ
broadcastIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: AwardUserBadgeResponse

put_award_badge 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7badge_id = 'badge_id_example' # String |
8opts = {
9 user_id: 'user_id_example', # String |
10 comment_id: 'comment_id_example', # String |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.put_award_badge(tenant_id, badge_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->put_award_badge: #{e}"
21end
22

スレッドを閉鎖(PUT) Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
urlIdstringqueryはい
ssostringqueryいいえ

レスポンス

Returns: APIEmptyResponse

put_close_thread 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.put_close_thread(tenant_id, url_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->put_close_thread: #{e}"
18end
19

バッジを削除(PUT) Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

レスポンス

返却: RemoveUserBadgeResponse

put_remove_badge の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7badge_id = 'badge_id_example' # 文字列 |
8opts = {
9 user_id: 'user_id_example', # 文字列 |
10 comment_id: 'comment_id_example', # 文字列 |
11 broadcast_id: 'broadcast_id_example', # 文字列 |
12 sso: 'sso_example' # 文字列 |
13}
14
15begin
16
17 result = api_instance.put_remove_badge(tenant_id, badge_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->put_remove_badge: #{e}"
21end
22

スレッドを再開(PUT) Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
urlIdstringqueryはい
ssostringqueryいいえ

応答

返却: APIEmptyResponse

put_reopen_thread の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.put_reopen_thread(tenant_id, url_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->put_reopen_thread: #{e}"
18end
19

信頼係数を設定 Internal Link

パラメータ

名前場所必須説明
tenantIdstringクエリはい
userIdstringクエリいいえ
trustFactorstringクエリいいえ
ssostringクエリいいえ

レスポンス

返却: SetUserTrustFactorResponse

set_trust_factor の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7opts = {
8 user_id: 'user_id_example', # 文字列 |
9 trust_factor: 'trust_factor_example', # 文字列 |
10 sso: 'sso_example' # 文字列 |
11}
12
13begin
14
15 result = api_instance.set_trust_factor(tenant_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->set_trust_factor: #{e}"
19end
20

モデレーターを作成 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい

レスポンス

戻り値: CreateModeratorResponse

create_moderator の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーの接頭辞を設定するには、次の行のコメントアウトを解除してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_moderator_body = FastCommentsClient::CreateModeratorBody.new({name: 'name_example', email: 'email_example'}) # CreateModeratorBody |
15
16begin
17
18 result = api_instance.create_moderator(tenant_id, create_moderator_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_moderator: #{e}"
22end
23

モデレーターを削除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
sendEmailstringqueryいいえ

レスポンス

戻り値: APIEmptyResponse

delete_moderator の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 send_email: 'send_email_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_moderator(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_moderator: #{e}"
25end
26

モデレーターを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: GetModeratorResponse

get_moderator の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、次の行のコメントを外します。例: 'Bearer'(デフォルトはnil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_moderator(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_moderator: #{e}"
22end
23

モデレーター一覧を取得 Internal Link

パラメータ

名前位置必須説明
tenantIdstringqueryはい
skipnumberqueryいいえ

レスポンス

返却: GetModeratorsResponse

get_moderators の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_moderators(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_moderators: #{e}"
24end
25

招待を送信 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
fromNamestringqueryはい

レスポンス

返却: APIEmptyResponse

send_invite の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントアウトを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15from_name = 'from_name_example' # String |
16
17begin
18
19 result = api_instance.send_invite(tenant_id, id, from_name)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->send_invite: #{e}"
23end
24

モデレーターを更新 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

update_moderator の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_moderator_body = FastCommentsClient::UpdateModeratorBody.new # UpdateModeratorBody |
16
17begin
18
19 result = api_instance.update_moderator(tenant_id, id, update_moderator_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_moderator: #{e}"
23end
24

通知数を削除 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

レスポンス

戻り値: APIEmptyResponse

delete_notification_count の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキー用のプレフィックスを設定するには、以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_notification_count(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_notification_count: #{e}"
22end
23

キャッシュされた通知数を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

レスポンス

返却: GetCachedNotificationCountResponse

get_cached_notification_count の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_cached_notification_count(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_cached_notification_count: #{e}"
22end
23

通知数を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
userIdstringqueryいいえ
urlIdstringqueryいいえ
fromCommentIdstringqueryいいえ
viewedbooleanqueryいいえ
typestringqueryいいえ

レスポンス

返却: GetNotificationCountResponse

get_notification_count の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントを外すとAPIキーのプレフィックスを設定できます。例: 'Bearer' (デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 url_id: 'url_id_example', # String |
17 from_comment_id: 'from_comment_id_example', # String |
18 viewed: true, # Boolean |
19 type: 'type_example' # String |
20}
21
22begin
23
24 result = api_instance.get_notification_count(tenant_id, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->get_notification_count: #{e}"
28end
29

通知一覧を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
userIdstringqueryいいえ
urlIdstringqueryいいえ
fromCommentIdstringqueryいいえ
viewedbooleanqueryいいえ
typestringqueryいいえ
skipnumberqueryいいえ

レスポンス

戻り値: GetNotificationsResponse

get_notifications の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントを外します。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 url_id: 'url_id_example', # String |
17 from_comment_id: 'from_comment_id_example', # String |
18 viewed: true, # Boolean |
19 type: 'type_example', # String |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_notifications(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_notifications: #{e}"
29end
30

通知を更新 Internal Link

パラメータ

名前Location必須説明
tenantIdstringqueryはい
idstringpathはい
userIdstringqueryいいえ

レスポンス

返却値: APIEmptyResponse

update_notification の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーの接頭辞を設定するには以下の行のコメントを外してください(例: 'Bearer'、デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_notification_body = FastCommentsClient::UpdateNotificationBody.new # UpdateNotificationBody |
16opts = {
17 user_id: 'user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.update_notification(tenant_id, id, update_notification_body, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->update_notification: #{e}"
26end
27

ページリアクションを作成(v1) Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
urlIdstringqueryはい
titlestringqueryいいえ

レスポンス

戻り値: CreateV1PageReact

create_v1_page_react の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7url_id = 'url_id_example' # 文字列 |
8opts = {
9 title: 'title_example' # 文字列 |
10}
11
12begin
13
14 result = api_instance.create_v1_page_react(tenant_id, url_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->create_v1_page_react: #{e}"
18end
19

ページリアクションを作成(v2) Internal Link

パラメータ

名前Location必須説明
tenantIdstringpathはい
urlIdstringqueryはい
idstringqueryはい
titlestringqueryいいえ

レスポンス

戻り値: CreateV1PageReact

create_v2_page_react の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7url_id = 'url_id_example' # 文字列 |
8id = 'id_example' # 文字列 |
9opts = {
10 title: 'title_example' # 文字列 |
11}
12
13begin
14
15 result = api_instance.create_v2_page_react(tenant_id, url_id, id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->create_v2_page_react: #{e}"
19end
20

ページリアクションを削除(v1) Internal Link

パラメータ

名前場所必須説明
tenantIdstringpathはい
urlIdstringqueryはい

レスポンス

戻り値: CreateV1PageReact

delete_v1_page_react の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8
9begin
10
11 result = api_instance.delete_v1_page_react(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->delete_v1_page_react: #{e}"
15end
16

ページリアクションを削除(v2) Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
urlIdstringqueryはい
idstringqueryはい

レスポンス

戻り値: CreateV1PageReact

delete_v2_page_react の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7url_id = 'url_id_example' # 文字列 |
8id = 'id_example' # 文字列 |
9
10begin
11
12 result = api_instance.delete_v2_page_react(tenant_id, url_id, id)
13 p result
14rescue FastCommentsClient::ApiError => e
15 puts "Error when calling PublicApi->delete_v2_page_react: #{e}"
16end
17

ページのいいね(v1)を取得 Internal Link

パラメータ

名前Location必須説明
tenantIdstringpathはい
urlIdstringqueryはい

レスポンス

戻り値: GetV1PageLikes

get_v1_page_likes の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8
9begin
10
11 result = api_instance.get_v1_page_likes(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_v1_page_likes: #{e}"
15end
16

ページリアクションユーザーを取得(v2) Internal Link


パラメータ

名前場所必須説明
tenantIdstringpathはい
urlIdstringqueryはい
idstringqueryはい

レスポンス

戻り値: GetV2PageReactUsersResponse

get_v2_page_react_users の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8id = 'id_example' # String |
9
10begin
11
12 result = api_instance.get_v2_page_react_users(tenant_id, url_id, id)
13 p result
14rescue FastCommentsClient::ApiError => e
15 puts "Error when calling PublicApi->get_v2_page_react_users: #{e}"
16end
17

ページリアクションを取得(v2) Internal Link

パラメータ

名前場所必須説明
tenantIdstringパスはい
urlIdstringクエリはい

レスポンス

返却値: GetV2PageReacts

get_v2_page_reacts の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8
9begin
10
11 result = api_instance.get_v2_page_reacts(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_v2_page_reacts: #{e}"
15end
16

ページを追加 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: AddPageAPIResponse

add_page の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには次の行のコメントを外します。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_api_page_data = FastCommentsClient::CreateAPIPageData.new({title: 'title_example', url: 'url_example', url_id: 'url_id_example'}) # CreateAPIPageData |
15
16begin
17
18 result = api_instance.add_page(tenant_id, create_api_page_data)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_page: #{e}"
22end
23

ページを削除 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: DeletePageAPIResponse

delete_page の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには次の行のコメントを外してください。例: 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_page(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_page: #{e}"
22end
23

オフラインユーザーを取得 Internal Link

ページ上で過去にコメントしたが現在オンラインではないユーザー。displayName でソートされています。 「Members」セクションを表示するために /users/online を使い切った後にこれを使用してください。 commenterName によるカーソルページネーション: サーバーは部分的な {tenantId, urlId, commenterName} インデックスを afterName から $gt を使って前方へ走査します。$skip コストはありません。

パラメータ

名前場所必須説明
tenantIdstringpathはい
urlIdstringqueryはいページのURL識別子(サーバー側でクリーンアップされます)。
afterNamestringqueryいいえカーソル: 前回のレスポンスの nextAfterName を渡します。
afterUserIdstringqueryいいえカーソルのタイブレーカー: 前回のレスポンスの nextAfterUserId を渡します。afterName が設定されている場合、名前が同一のエントリが失われないようこれが必要です。

レスポンス

返却: PageUsersOfflineResponse

get_offline_users の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String | ページ URL の識別子(サーバー側でクリーンアップされます)。
8opts = {
9 after_name: 'after_name_example', # String | カーソル: 前回のレスポンスの nextAfterName を渡します。
10 after_user_id: 'after_user_id_example' # String | カーソルのタイブレーカー: 前回のレスポンスの nextAfterUserId を渡します。afterName が設定されている場合、名前が同一のエントリが失われないようこれが必要です。
11}
12
13begin
14
15 result = api_instance.get_offline_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_offline_users: #{e}"
19end
20

オンラインユーザーを取得 Internal Link


現在ページにオンラインの閲覧者: 現在そのページに WebSocket セッションでサブスクライブしている人々。 anonCount + totalCount を返します(匿名閲覧者を列挙しない場合でも含めた、ルーム全体の購読者数)。

パラメータ

名前場所必須説明
tenantIdstringpathYes
urlIdstringqueryYesページの URL 識別子(サーバー側で正規化されます)。
afterNamestringqueryNoカーソル: 前のレスポンスの nextAfterName を渡します。
afterUserIdstringqueryNoカーソルのタイブレーカー: 前のレスポンスの nextAfterUserId を渡します。afterName が設定されている場合、名前の重複でエントリが落ちないように必須です。

レスポンス

返却: PageUsersOnlineResponse

get_online_users の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String | ページの URL 識別子(サーバー側で正規化されます)。
8opts = {
9 after_name: 'after_name_example', # String | カーソル: 前のレスポンスの nextAfterName を渡します。
10 after_user_id: 'after_user_id_example' # String | カーソルのタイブレーカー: 前のレスポンスの nextAfterUserId を渡します。afterName が設定されている場合、名前の重複でエントリが落ちないように必須です。
11}
12
13begin
14
15 result = api_instance.get_online_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_online_users: #{e}"
19end
20

URL IDでページを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
urlIdstringqueryはい

レスポンス

戻り値: GetPageByURLIdAPIResponse

get_page_by_urlid の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには次の行のコメントアウトを解除してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14url_id = 'url_id_example' # String |
15
16begin
17
18 result = api_instance.get_page_by_urlid(tenant_id, url_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_page_by_urlid: #{e}"
22end
23

ページ一覧を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

レスポンス

戻り値: GetPagesAPIResponse

get_pages の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を構成: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントアウトを外すと、APIキーにプレフィックスを設定できます。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14
15begin
16
17 result = api_instance.get_pages(tenant_id)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->get_pages: #{e}"
21end
22

ページ一覧を取得(公開) Internal Link

テナントのページを一覧表示します。FChat デスクトップクライアントがルームリストを生成するために使用します。 各ページの解決されたカスタム設定で enableFChat が true である必要があります。 SSO を必要とするページは、リクエスト元ユーザーのグループアクセスに基づいてフィルタリングされます。

パラメータ

名前場所必須説明
tenantIdstringpathはい
cursorstringqueryいいえ前のリクエストから返された不透明なページネーションカーソル(nextCursor)。同じ sortBy に紐づきます。
limitintegerqueryいいえ1..200、デフォルト 50
qstringqueryいいえオプションの大文字小文字を区別しないタイトルのプレフィックスフィルター。
sortBystringqueryいいえソート順。updatedAt(デフォルト、最新が先)、commentCount(コメント数が多い順)、または title(アルファベット順)。
hasCommentsbooleanqueryいいえtrue の場合、コメントが1件以上あるページのみを返します。

レスポンス

戻り値: GetPublicPagesResponse

get_pages_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 cursor: 'cursor_example', # String | 前のリクエストから返された不透明なページネーションカーソル(`nextCursor`)。同じ `sortBy` に紐づきます。
9 limit: 56, # Integer | 1..200、デフォルト 50
10 q: 'q_example', # String | オプションの大文字小文字を区別しないタイトルのプレフィックスフィルター。
11 sort_by: FastCommentsClient::PagesSortBy::UPDATED_AT, # PagesSortBy | ソート順。`updatedAt`(デフォルト、最新が先)、`commentCount`(コメント数が多い順)、または `title`(アルファベット順)。
12 has_comments: true # Boolean | true の場合、コメントが1件以上あるページのみを返します。
13}
14
15begin
16
17 result = api_instance.get_pages_public(tenant_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->get_pages_public: #{e}"
21end
22

ユーザー情報を取得 Internal Link

テナントの一括ユーザー情報。userIdsが与えられると、User / SSOUserから表示情報を返します。 コメントウィジェットによって、プレゼンスイベントでちょうど出現したユーザーの情報を補完するために使用されます。 ページコンテキストなし:プライバシーは一律に適用されます(非公開プロフィールはマスクされます)。

パラメータ

名前場所必須説明
tenantIdstringpathはい
idsstringqueryはいカンマ区切りの userIds.

レスポンス

戻り値: PageUsersInfoResponse

get_users_info 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7ids = 'ids_example' # String | カンマ区切りの userIds.
8
9begin
10
11 result = api_instance.get_users_info(tenant_id, ids)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_users_info: #{e}"
15end
16

ページを部分更新 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: PatchPageAPIResponse

patch_page の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには次の行のコメントを外してください(例: 'Bearer'、デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_api_page_data = FastCommentsClient::UpdateAPIPageData.new # UpdateAPIPageData |
16
17begin
18
19 result = api_instance.patch_page(tenant_id, id, update_api_page_data)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_page: #{e}"
23end
24

保留中Webhookイベントを削除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

delete_pending_webhook_event の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーの接頭辞を設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_pending_webhook_event(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_pending_webhook_event: #{e}"
22end
23

保留中Webhookイベントの件数を取得 Internal Link


パラメータ

名前場所必須説明
tenantIdstringqueryはい
commentIdstringqueryいいえ
externalIdstringqueryいいえ
eventTypestringqueryいいえ
typestringqueryいいえ
domainstringqueryいいえ
attemptCountGTnumberqueryいいえ

レスポンス

戻り値: GetPendingWebhookEventCountResponse

get_pending_webhook_event_count の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # API キー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには以下の行のコメントアウトを外します。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_pending_webhook_event_count(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_pending_webhook_event_count: #{e}"
29end
30

保留中Webhookイベント一覧を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
commentIdstringqueryいいえ
externalIdstringqueryいいえ
eventTypestringqueryいいえ
typestringqueryいいえ
domainstringqueryいいえ
attemptCountGTnumberqueryいいえ
skipnumberqueryいいえ

レスポンス

戻り値: GetPendingWebhookEventsResponse

get_pending_webhook_events 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2, # Float |
21 skip: 1.2 # Float |
22}
23
24begin
25
26 result = api_instance.get_pending_webhook_events(tenant_id, opts)
27 p result
28rescue FastCommentsClient::ApiError => e
29 puts "Error when calling DefaultApi->get_pending_webhook_events: #{e}"
30end
31

質問設定を作成 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: CreateQuestionConfigResponse

create_question_config の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_question_config_body = FastCommentsClient::CreateQuestionConfigBody.new({name: 'name_example', question: 'question_example', type: 'type_example', reporting_order: 3.56}) # CreateQuestionConfigBody |
15
16begin
17
18 result = api_instance.create_question_config(tenant_id, create_question_config_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_question_config: #{e}"
22end
23

質問設定を削除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

delete_question_config の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_question_config(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_question_config: #{e}"
22end
23

質問設定を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: GetQuestionConfigResponse

get_question_config の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントを外すと API キーに接頭辞を設定できます。例: 'Bearer' (デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_question_config(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_question_config: #{e}"
22end
23

質問設定一覧を取得 Internal Link

パラメータ

名前Location必須説明
tenantIdstringqueryはい
skipnumberqueryいいえ

レスポンス

戻り値: GetQuestionConfigsResponse

get_question_configs の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # API キー認証を設定する: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントアウトを解除してください(例: 'Bearer'、デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_question_configs(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_question_configs: #{e}"
24end
25

質問設定を更新 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

update_question_config の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを外します。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_question_config_body = FastCommentsClient::UpdateQuestionConfigBody.new # UpdateQuestionConfigBody |
16
17begin
18
19 result = api_instance.update_question_config(tenant_id, id, update_question_config_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_question_config: #{e}"
23end
24

質問結果を作成 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: CreateQuestionResultResponse

create_question_result の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントを解除すると API キーのプレフィックス(例: 'Bearer'、デフォルトは nil)を設定できます
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_question_result_body = FastCommentsClient::CreateQuestionResultBody.new({url_id: 'url_id_example', value: 3.56, question_id: 'question_id_example'}) # CreateQuestionResultBody |
15
16begin
17
18 result = api_instance.create_question_result(tenant_id, create_question_result_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_question_result: #{e}"
22end
23

質問結果を削除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

delete_question_result の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、次の行のコメントアウトを外してください(例: 'Bearer'、デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_question_result(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_question_result: #{e}"
22end
23

質問結果を取得 Internal Link


パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

返却値: GetQuestionResultResponse

get_question_result の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # API キー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントを解除してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_question_result(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_question_result: #{e}"
22end
23

質問結果一覧を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringクエリはい
urlIdstringクエリいいえ
userIdstringクエリいいえ
startDatestringクエリいいえ
questionIdstringクエリいいえ
questionIdsstringクエリいいえ
skipnumberクエリいいえ

レスポンス

戻り値: GetQuestionResultsResponse

get_question_results の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、次の行のコメントアウトを解除してください(例: 'Bearer'、デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 url_id: 'url_id_example', # String |
16 user_id: 'user_id_example', # String |
17 start_date: 'start_date_example', # String |
18 question_id: 'question_id_example', # String |
19 question_ids: 'question_ids_example', # String |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_question_results(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_question_results: #{e}"
29end
30

質問結果を更新 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

update_question_result の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントアウトを解除してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_question_result_body = FastCommentsClient::UpdateQuestionResultBody.new # UpdateQuestionResultBody |
16
17begin
18
19 result = api_instance.update_question_result(tenant_id, id, update_question_result_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_question_result: #{e}"
23end
24

質問結果を集計 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
questionIdstringqueryいいえ
questionIdsarrayqueryいいえ
urlIdstringqueryいいえ
timeBucketstringqueryいいえ
startDatestringqueryいいえ
forceRecalculatebooleanqueryいいえ

レスポンス

戻り値: AggregateQuestionResultsResponse

aggregate_question_results の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックス(例: 'Bearer')を設定するには、以下の行のコメントを外してください(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 question_id: 'question_id_example', # String |
16 question_ids: ['inner_example'], # Array<String> |
17 url_id: 'url_id_example', # String |
18 time_bucket: FastCommentsClient::AggregateTimeBucket::DAY, # AggregateTimeBucket |
19 start_date: Time.parse('2013-10-20T19:20:30+01:00'), # Time |
20 force_recalculate: true # Boolean |
21}
22
23begin
24
25 result = api_instance.aggregate_question_results(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->aggregate_question_results: #{e}"
29end
30

質問結果を一括集計 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
forceRecalculatebooleanqueryいいえ

レスポンス

戻り値: BulkAggregateQuestionResultsResponse

bulk_aggregate_question_results の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントを外します。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14bulk_aggregate_question_results_request = FastCommentsClient::BulkAggregateQuestionResultsRequest.new({aggregations: [FastCommentsClient::BulkAggregateQuestionItem.new({agg_id: 'agg_id_example'})]}) # BulkAggregateQuestionResultsRequest |
15opts = {
16 force_recalculate: true # Boolean |
17}
18
19begin
20
21 result = api_instance.bulk_aggregate_question_results(tenant_id, bulk_aggregate_question_results_request, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->bulk_aggregate_question_results: #{e}"
25end
26

コメントと質問結果を結合 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
questionIdstringqueryいいえ
questionIdsarrayqueryいいえ
urlIdstringqueryいいえ
startDatestringqueryいいえ
forceRecalculatebooleanqueryいいえ
minValuenumberqueryいいえ
maxValuenumberqueryいいえ
limitnumberqueryいいえ

レスポンス

戻り値: CombineQuestionResultsWithCommentsResponse

combine_comments_with_question_results の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックス(例: 'Bearer')を設定するには、次の行のコメントを外してください(既定値はnil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 question_id: 'question_id_example', # String |
16 question_ids: ['inner_example'], # Array<String> |
17 url_id: 'url_id_example', # String |
18 start_date: Time.parse('2013-10-20T19:20:30+01:00'), # Time |
19 force_recalculate: true, # Boolean |
20 min_value: 1.2, # Float |
21 max_value: 1.2, # Float |
22 limit: 1.2 # Float |
23}
24
25begin
26
27 result = api_instance.combine_comments_with_question_results(tenant_id, opts)
28 p result
29rescue FastCommentsClient::ApiError => e
30 puts "Error when calling DefaultApi->combine_comments_with_question_results: #{e}"
31end
32

SSOユーザーを追加 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: AddSSOUserAPIResponse

add_sso_user の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには次の行のコメントアウトを解除してください。例: 'Bearer' (デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_apisso_user_data = FastCommentsClient::CreateAPISSOUserData.new({email: 'email_example', username: 'username_example', id: 'id_example'}) # CreateAPISSOUserData |
15
16begin
17
18 result = api_instance.add_sso_user(tenant_id, create_apisso_user_data)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_sso_user: #{e}"
22end
23

SSOユーザーを削除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
deleteCommentsbooleanqueryいいえ
commentDeleteModestringqueryいいえ

レスポンス

戻り値: DeleteSSOUserAPIResponse

delete_sso_user の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # API キー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # API キーにプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 delete_comments: true, # Boolean |
17 comment_delete_mode: 'comment_delete_mode_example' # String |
18}
19
20begin
21
22 result = api_instance.delete_sso_user(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->delete_sso_user: #{e}"
26end
27

メールでSSOユーザーを取得 Internal Link

パラメータ

名前位置必須説明
tenantIdstringqueryYes
emailstringpathYes

レスポンス

戻り値: GetSSOUserByEmailAPIResponse

get_sso_user_by_email の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントを外します。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14email = 'email_example' # String |
15
16begin
17
18 result = api_instance.get_sso_user_by_email(tenant_id, email)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_sso_user_by_email: #{e}"
22end
23

IDでSSOユーザーを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

返却値: GetSSOUserByIdAPIResponse

get_sso_user_by_id の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントを外すとAPIキーのプレフィックスを設定できます。例: 'Bearer'(デフォルトはnil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_sso_user_by_id(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_sso_user_by_id: #{e}"
22end
23

SSOユーザー一覧を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
skipintegerqueryいいえ

レスポンス

戻り値: GetSSOUsersResponse

get_sso_users の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントアウトを外してください。例: 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 56 # Integer |
16}
17
18begin
19
20 result = api_instance.get_sso_users(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_sso_users: #{e}"
24end
25

SSOユーザーを部分更新 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
updateCommentsbooleanqueryいいえ

レスポンス

戻り値: PatchSSOUserAPIResponse

patch_sso_user の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントアウトを解除してAPIキーのプレフィックスを設定します(例: 'Bearer'、デフォルトはnil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_apisso_user_data = FastCommentsClient::UpdateAPISSOUserData.new # UpdateAPISSOUserData |
16opts = {
17 update_comments: true # Boolean |
18}
19
20begin
21
22 result = api_instance.patch_sso_user(tenant_id, id, update_apisso_user_data, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->patch_sso_user: #{e}"
26end
27

SSOユーザーを置換 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい
updateCommentsbooleanqueryいいえ

レスポンス

戻り値: PutSSOUserAPIResponse

put_sso_user の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # API キー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # API キーにプレフィックスを設定するには次の行のコメントを外します。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_apisso_user_data = FastCommentsClient::UpdateAPISSOUserData.new # UpdateAPISSOUserData |
16opts = {
17 update_comments: true # Boolean |
18}
19
20begin
21
22 result = api_instance.put_sso_user(tenant_id, id, update_apisso_user_data, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->put_sso_user: #{e}"
26end
27

サブスクリプションを作成 Internal Link


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい

レスポンス

戻り値: CreateSubscriptionAPIResponse

create_subscription の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントアウトを解除して、APIキーのプレフィックスを設定します。例: 'Bearer'(既定は nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_api_user_subscription_data = FastCommentsClient::CreateAPIUserSubscriptionData.new({url_id: 'url_id_example'}) # CreateAPIUserSubscriptionData |
15
16begin
17
18 result = api_instance.create_subscription(tenant_id, create_api_user_subscription_data)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_subscription: #{e}"
22end
23

サブスクリプションを削除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
userIdstringqueryいいえ

レスポンス

戻り値: DeleteSubscriptionAPIResponse

delete_subscription の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_subscription(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_subscription: #{e}"
25end
26

サブスクリプション一覧を取得 Internal Link

パラメータ

名前ロケーション必須説明
tenantIdstringqueryYes
userIdstringqueryNo

レスポンス

返却値: GetSubscriptionsAPIResponse

get_subscriptions の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example' # String |
16}
17
18begin
19
20 result = api_instance.get_subscriptions(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_subscriptions: #{e}"
24end
25

サブスクリプションを更新 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい
userIdstringqueryいいえ

レスポンス

戻り値: UpdateSubscriptionAPIResponse

update_subscription の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーに接頭辞を設定するには、以下の行のコメントを外してください。例:'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_api_user_subscription_data = FastCommentsClient::UpdateAPIUserSubscriptionData.new # UpdateAPIUserSubscriptionData |
16opts = {
17 user_id: 'user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.update_subscription(tenant_id, id, update_api_user_subscription_data, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->update_subscription: #{e}"
26end
27

テナントの日次使用量を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
yearNumbernumberqueryいいえ
monthNumbernumberqueryいいえ
dayNumbernumberqueryいいえ
skipnumberqueryいいえ

レスポンス

戻り値: GetTenantDailyUsagesResponse

get_tenant_daily_usages の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 year_number: 1.2, # Float |
16 month_number: 1.2, # Float |
17 day_number: 1.2, # Float |
18 skip: 1.2 # Float |
19}
20
21begin
22
23 result = api_instance.get_tenant_daily_usages(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->get_tenant_daily_usages: #{e}"
27end
28

テナントパッケージを作成 Internal Link

パラメータ

名前Location必須説明
tenantIdstringqueryはい

レスポンス

戻り値: CreateTenantPackageResponse

create_tenant_package の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_package_body = FastCommentsClient::CreateTenantPackageBody.new({name: 'name_example', max_monthly_page_loads: 3.56, max_monthly_api_credits: 3.56, max_monthly_comments: 3.56, max_concurrent_users: 3.56, max_tenant_users: 3.56, max_sso_users: 3.56, max_moderators: 3.56, max_domains: 3.56, has_debranding: false, for_who_text: 'for_who_text_example', feature_taglines: ['feature_taglines_example'], has_flex_pricing: false}) # CreateTenantPackageBody |
15
16begin
17
18 result = api_instance.create_tenant_package(tenant_id, create_tenant_package_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant_package: #{e}"
22end
23

テナントパッケージを削除 Internal Link


パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

delete_tenant_package の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントを解除してAPIキーのプレフィックスを設定します。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_tenant_package(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_tenant_package: #{e}"
22end
23

テナントパッケージを取得 Internal Link

パラメータ

名前ロケーション必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: GetTenantPackageResponse

get_tenant_package の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant_package(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant_package: #{e}"
22end
23

テナントパッケージ一覧を取得 Internal Link


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
skipnumberqueryいいえ

レスポンス

戻り値: GetTenantPackagesResponse

get_tenant_packages の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを外します。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_tenant_packages(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_tenant_packages: #{e}"
24end
25

テナントパッケージを置換 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

replace_tenant_package の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を構成: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15replace_tenant_package_body = FastCommentsClient::ReplaceTenantPackageBody.new({name: 'name_example', monthly_cost_usd: 3.56, yearly_cost_usd: 3.56, max_monthly_page_loads: 3.56, max_monthly_api_credits: 3.56, max_monthly_comments: 3.56, max_concurrent_users: 3.56, max_tenant_users: 3.56, max_sso_users: 3.56, max_moderators: 3.56, max_domains: 3.56, has_debranding: false, for_who_text: 'for_who_text_example', feature_taglines: ['feature_taglines_example'], has_flex_pricing: false}) # ReplaceTenantPackageBody |
16
17begin
18
19 result = api_instance.replace_tenant_package(tenant_id, id, replace_tenant_package_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->replace_tenant_package: #{e}"
23end
24

テナントパッケージを更新 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

update_tenant_package の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには以下の行のコメントアウトを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_tenant_package_body = FastCommentsClient::UpdateTenantPackageBody.new # UpdateTenantPackageBody |
16
17begin
18
19 result = api_instance.update_tenant_package(tenant_id, id, update_tenant_package_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_tenant_package: #{e}"
23end
24

テナントユーザーを作成 Internal Link


パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: CreateTenantUserResponse

create_tenant_user の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには次の行のコメントアウトを解除してください(例: 'Bearer'、デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_user_body = FastCommentsClient::CreateTenantUserBody.new({username: 'username_example', email: 'email_example'}) # CreateTenantUserBody |
15
16begin
17
18 result = api_instance.create_tenant_user(tenant_id, create_tenant_user_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant_user: #{e}"
22end
23

テナントユーザーを削除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
deleteCommentsstringqueryいいえ
commentDeleteModestringqueryいいえ

レスポンス

戻り値: APIEmptyResponse

delete_tenant_user 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには次の行のコメントを解除してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 delete_comments: 'delete_comments_example', # String |
17 comment_delete_mode: 'comment_delete_mode_example' # String |
18}
19
20begin
21
22 result = api_instance.delete_tenant_user(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->delete_tenant_user: #{e}"
26end
27

テナントユーザーを取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: GetTenantUserResponse

get_tenant_user の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーに接頭辞を設定するには、次の行のコメントアウトを解除してください。例: 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant_user(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant_user: #{e}"
22end
23

テナントユーザー一覧を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
skipnumberqueryいいえ

レスポンス

戻り値: GetTenantUsersResponse

get_tenant_users の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # API キー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントを外して API キーのプレフィックスを設定してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_tenant_users(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_tenant_users: #{e}"
24end
25

テナントユーザーを置換 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
updateCommentsstringqueryいいえ

レスポンス

戻り値: APIEmptyResponse

replace_tenant_user の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントアウトを解除してください。例: 'Bearer' (デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15replace_tenant_user_body = FastCommentsClient::ReplaceTenantUserBody.new({username: 'username_example', email: 'email_example'}) # ReplaceTenantUserBody |
16opts = {
17 update_comments: 'update_comments_example' # String |
18}
19
20begin
21
22 result = api_instance.replace_tenant_user(tenant_id, id, replace_tenant_user_body, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->replace_tenant_user: #{e}"
26end
27

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
redirectURLstringqueryいいえ

レスポンス

戻り値: APIEmptyResponse

使用例

send_login_link の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーに接頭辞を設定するには以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 redirect_url: 'redirect_url_example' # String |
17}
18
19begin
20
21 result = api_instance.send_login_link(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->send_login_link: #{e}"
25end
26

テナントユーザーを更新 Internal Link


パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
updateCommentsstringqueryいいえ

レスポンス

戻り値: APIEmptyResponse

update_tenant_user の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer' (デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_tenant_user_body = FastCommentsClient::UpdateTenantUserBody.new # UpdateTenantUserBody |
16opts = {
17 update_comments: 'update_comments_example' # String |
18}
19
20begin
21
22 result = api_instance.update_tenant_user(tenant_id, id, update_tenant_user_body, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->update_tenant_user: #{e}"
26end
27

テナントを作成 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryYes

レスポンス

返却: CreateTenantResponse

create_tenant の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、次の行のコメントを外します。例: 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_body = FastCommentsClient::CreateTenantBody.new({name: 'name_example', domain_configuration: [FastCommentsClient::APIDomainConfiguration.new({id: 'id_example', domain: 'domain_example', created_at: Time.now})]}) # CreateTenantBody |
15
16begin
17
18 result = api_instance.create_tenant(tenant_id, create_tenant_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant: #{e}"
22end
23

テナントを削除 Internal Link

パラメーター

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
surestringqueryいいえ

レスポンス

戻り値: APIEmptyResponse

delete_tenant の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を構成: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 sure: 'sure_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_tenant(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_tenant: #{e}"
25end
26

テナントを取得 Internal Link


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: GetTenantResponse

get_tenant の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant: #{e}"
22end
23

テナント一覧を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
metastringqueryいいえ
skipnumberqueryいいえ

レスポンス

戻り値: GetTenantsResponse

get_tenants の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを解除してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 meta: 'meta_example', # String |
16 skip: 1.2 # Float |
17}
18
19begin
20
21 result = api_instance.get_tenants(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_tenants: #{e}"
25end
26

テナントを更新 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

update_tenant の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定する場合は、以下の行のコメントを外してください(例: 'Bearer'、デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_tenant_body = FastCommentsClient::UpdateTenantBody.new # UpdateTenantBody |
16
17begin
18
19 result = api_instance.update_tenant(tenant_id, id, update_tenant_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_tenant: #{e}"
23end
24

チケットの状態を変更 Internal Link


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
userIdstringqueryはい
idstringpathはい

レスポンス

戻り値: ChangeTicketStateResponse

change_ticket_state の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには次の行のコメントを外してください。例: 'Bearer'(既定は nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14user_id = 'user_id_example' # String |
15id = 'id_example' # String |
16change_ticket_state_body = FastCommentsClient::ChangeTicketStateBody.new({state: 37}) # ChangeTicketStateBody |
17
18begin
19
20 result = api_instance.change_ticket_state(tenant_id, user_id, id, change_ticket_state_body)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->change_ticket_state: #{e}"
24end
25

チケットを作成 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
userIdstringqueryはい

レスポンス

戻り値: CreateTicketResponse

create_ticket の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントアウトを解除してください。例: 'Bearer' (デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14user_id = 'user_id_example' # String |
15create_ticket_body = FastCommentsClient::CreateTicketBody.new({subject: 'subject_example'}) # CreateTicketBody |
16
17begin
18
19 result = api_instance.create_ticket(tenant_id, user_id, create_ticket_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->create_ticket: #{e}"
23end
24

チケットを取得 Internal Link


パラメータ

名前ロケーション必須説明
tenantIdstringqueryはい
idstringpathはい
userIdstringqueryいいえ

レスポンス

戻り値: GetTicketResponse

get_ticket の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントを外してください(例: 'Bearer'、デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example' # String |
17}
18
19begin
20
21 result = api_instance.get_ticket(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_ticket: #{e}"
25end
26

チケット一覧を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringクエリはい
userIdstringクエリいいえ
statenumberクエリいいえ
skipnumberクエリいいえ
limitnumberクエリいいえ

レスポンス

戻り値: GetTicketsResponse

get_tickets の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックス(例: 'Bearer')を設定するには、以下の行のコメントを外してください(デフォルトはnil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 state: 1.2, # Float |
17 skip: 1.2, # Float |
18 limit: 1.2 # Float |
19}
20
21begin
22
23 result = api_instance.get_tickets(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->get_tickets: #{e}"
27end
28

翻訳を取得 Internal Link

パラメータ

名前場所必須説明
namespacestringpathはい
componentstringpathはい
localestringqueryいいえ
useFullTranslationIdsbooleanqueryいいえ

レスポンス

戻り値: GetTranslationsResponse

get_translations の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6namespace = 'namespace_example' # String |
7component = 'component_example' # String |
8opts = {
9 locale: 'locale_example', # String |
10 use_full_translation_ids: true # Boolean |
11}
12
13begin
14
15 result = api_instance.get_translations(namespace, component, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_translations: #{e}"
19end
20

画像をアップロード Internal Link


画像のアップロードとリサイズ

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathYes
sizePresetstringqueryNoサイズプリセット: "Default" (1000x1000px) または "CrossPlatform" (一般的なデバイス向けのサイズを作成します)
urlIdstringqueryNoアップロードが行われているページのID、設定用

レスポンス

戻り値: UploadImageResponse

upload_image の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7file = File.new('/path/to/some/file') # File |
8opts = {
9 size_preset: FastCommentsClient::SizePreset::DEFAULT, # SizePreset | サイズプリセット: \"Default\" (1000x1000px) または \"CrossPlatform\" (一般的なデバイス向けのサイズを作成します)
10 url_id: 'url_id_example' # String | アップロードが行われているページのID、設定用
11}
12
13begin
14
15 result = api_instance.upload_image(tenant_id, file, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->upload_image: #{e}"
19end
20

IDでユーザーバッジ進捗を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIGetUserBadgeProgressResponse

get_user_badge_progress_by_id の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを解除してください。例: 'Bearer' (デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_user_badge_progress_by_id(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge_progress_by_id: #{e}"
22end
23

ユーザーIDでユーザーバッジ進捗を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
userIdstringpathはい

レスポンス

戻り値: APIGetUserBadgeProgressResponse

get_user_badge_progress_by_user_id の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには、以下の行のコメントを解除してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14user_id = 'user_id_example' # String |
15
16begin
17
18 result = api_instance.get_user_badge_progress_by_user_id(tenant_id, user_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge_progress_by_user_id: #{e}"
22end
23

ユーザーバッジ進捗一覧を取得 Internal Link

パラメータ

名前Location必須説明
tenantIdstringqueryはい
userIdstringqueryいいえ
limitnumberqueryいいえ
skipnumberqueryいいえ

レスポンス

返却値: APIGetUserBadgeProgressListResponse

get_user_badge_progress_list の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントを外すと、APIキーにプレフィックスを設定できます。例: 'Bearer'(デフォルトはnil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 limit: 1.2, # Float |
17 skip: 1.2 # Float |
18}
19
20begin
21
22 result = api_instance.get_user_badge_progress_list(tenant_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_user_badge_progress_list: #{e}"
26end
27

ユーザーバッジを作成 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: APICreateUserBadgeResponse

create_user_badge の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを解除してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_user_badge_params = FastCommentsClient::CreateUserBadgeParams.new({user_id: 'user_id_example', badge_id: 'badge_id_example'}) # CreateUserBadgeParams |
15
16begin
17
18 result = api_instance.create_user_badge(tenant_id, create_user_badge_params)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_user_badge: #{e}"
22end
23

ユーザーバッジを削除 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptySuccessResponse

delete_user_badge の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーのプレフィックスを設定するには次の行のコメントを解除してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_user_badge(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_user_badge: #{e}"
22end
23

ユーザーバッジを取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

レスポンス

戻り値: APIGetUserBadgeResponse

get_user_badge の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントアウトを解除すると、APIキーにプレフィックスを設定できます(例: 'Bearer')。デフォルトは nil
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # 文字列 |
14id = 'id_example' # 文字列 |
15
16begin
17
18 result = api_instance.get_user_badge(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge: #{e}"
22end
23

ユーザーバッジ一覧を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
userIdstringqueryいいえ
badgeIdstringqueryいいえ
typenumberqueryいいえ
displayedOnCommentsbooleanqueryいいえ
limitnumberqueryいいえ
skipnumberqueryいいえ

レスポンス

戻り値: APIGetUserBadgesResponse

get_user_badges の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 badge_id: 'badge_id_example', # String |
17 type: 1.2, # Float |
18 displayed_on_comments: true, # Boolean |
19 limit: 1.2, # Float |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_user_badges(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_user_badges: #{e}"
29end
30

ユーザーバッジを更新 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptySuccessResponse

update_user_badge の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証の設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには、次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_user_badge_params = FastCommentsClient::UpdateUserBadgeParams.new # UpdateUserBadgeParams |
16
17begin
18
19 result = api_instance.update_user_badge(tenant_id, id, update_user_badge_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_user_badge: #{e}"
23end
24

ユーザーの通知数を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringクエリはい
ssostringクエリいいえ

レスポンス

戻り値: GetUserNotificationCountResponse

get_user_notification_count の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_user_notification_count(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling PublicApi->get_user_notification_count: #{e}"
17end
18

ユーザーの通知一覧を取得 Internal Link

パラメータ

名前Location必須説明
tenantIdstringqueryはい
urlIdstringqueryいいえ現在のページが購読されているかどうかを判断するために使用されます。
pageSizeintegerqueryいいえ
afterIdstringqueryいいえ
includeContextbooleanqueryいいえ
afterCreatedAtintegerqueryいいえ
unreadOnlybooleanqueryいいえ
dmOnlybooleanqueryいいえ
noDmbooleanqueryいいえ
includeTranslationsbooleanqueryいいえ
includeTenantNotificationsbooleanqueryいいえ
ssostringqueryいいえ

レスポンス

返却: GetMyNotificationsResponse

get_user_notifications の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 url_id: 'url_id_example', # String | 現在のページが購読されているかどうかを判断するために使用されます。
9 page_size: 56, # Integer |
10 after_id: 'after_id_example', # String |
11 include_context: true, # Boolean |
12 after_created_at: 789, # Integer |
13 unread_only: true, # Boolean |
14 dm_only: true, # Boolean |
15 no_dm: true, # Boolean |
16 include_translations: true, # Boolean |
17 include_tenant_notifications: true, # Boolean |
18 sso: 'sso_example' # String |
19}
20
21begin
22
23 result = api_instance.get_user_notifications(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling PublicApi->get_user_notifications: #{e}"
27end
28

ユーザーの通知数をリセット Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: ResetUserNotificationsResponse

reset_user_notification_count の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7opts = {
8 sso: 'sso_example' # 文字列 |
9}
10
11begin
12
13 result = api_instance.reset_user_notification_count(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling PublicApi->reset_user_notification_count: #{e}"
17end
18

ユーザーの通知をリセット Internal Link


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
afterIdstringqueryいいえ
afterCreatedAtintegerqueryいいえ
unreadOnlybooleanqueryいいえ
dmOnlybooleanqueryいいえ
noDmbooleanqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: ResetUserNotificationsResponse

reset_user_notifications の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 after_id: 'after_id_example', # String |
9 after_created_at: 789, # Integer |
10 unread_only: true, # Boolean |
11 dm_only: true, # Boolean |
12 no_dm: true, # Boolean |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.reset_user_notifications(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->reset_user_notifications: #{e}"
22end
23

ユーザーのコメント購読ステータスを更新 Internal Link

特定のコメントに対する通知を有効化または無効化します。

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
notificationIdstringpathはい
optedInOrOutstringpathはい
commentIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: UpdateUserNotificationCommentSubscriptionStatusResponse

update_user_notification_comment_subscription_status の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7notification_id = 'notification_id_example' # String |
8opted_in_or_out = 'in' # String |
9comment_id = 'comment_id_example' # String |
10opts = {
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.update_user_notification_comment_subscription_status(tenant_id, notification_id, opted_in_or_out, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->update_user_notification_comment_subscription_status: #{e}"
20end
21

ユーザーのページ購読ステータスを更新 Internal Link

ページの通知を有効または無効にします。ユーザーがページを購読している場合、新しいルートコメントに対して通知が作成され、また

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
urlIdstringqueryはい
urlstringqueryはい
pageTitlestringqueryはい
subscribedOrUnsubscribedstringpathはい
ssostringqueryいいえ

レスポンス

戻り値: UpdateUserNotificationPageSubscriptionStatusResponse

update_user_notification_page_subscription_status の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8url = 'url_example' # String |
9page_title = 'page_title_example' # String |
10subscribed_or_unsubscribed = 'subscribe' # String |
11opts = {
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.update_user_notification_page_subscription_status(tenant_id, url_id, url, page_title, subscribed_or_unsubscribed, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->update_user_notification_page_subscription_status: #{e}"
21end
22

ユーザー通知のステータスを更新 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
notificationIdstringpathはい
newStatusstringpathはい
ssostringqueryいいえ

レスポンス

戻り値: UpdateUserNotificationStatusResponse

update_user_notification_status の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7notification_id = 'notification_id_example' # String |
8new_status = 'read' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.update_user_notification_status(tenant_id, notification_id, new_status, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->update_user_notification_status: #{e}"
19end
20

ユーザーのプレゼンス状態を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
urlIdWSstringqueryはい
userIdsstringqueryはい

レスポンス

戻り値: GetUserPresenceStatusesResponse

get_user_presence_statuses の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id_ws = 'url_id_ws_example' # String |
8user_ids = 'user_ids_example' # String |
9
10begin
11
12 result = api_instance.get_user_presence_statuses(tenant_id, url_id_ws, user_ids)
13 p result
14rescue FastCommentsClient::ApiError => e
15 puts "Error when calling PublicApi->get_user_presence_statuses: #{e}"
16end
17

ユーザーを検索 Internal Link


パラメータ

名前場所必須説明
tenantIdstringpathはい
urlIdstringqueryはい
usernameStartsWithstringqueryいいえ
mentionGroupIdsarrayqueryいいえ
ssostringqueryいいえ
searchSectionstringqueryいいえ

レスポンス

戻り値: SearchUsersResult

search_users の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 username_starts_with: 'username_starts_with_example', # String |
10 mention_group_ids: ['inner_example'], # Array<String> |
11 sso: 'sso_example', # String |
12 search_section: 'fast' # String |
13}
14
15begin
16
17 result = api_instance.search_users(tenant_id, url_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->search_users: #{e}"
21end
22

ユーザーを取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

返却値: GetUserResponse

get_user の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_user(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user: #{e}"
22end
23

投票を作成 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
commentIdstringqueryはい
directionstringqueryはい
userIdstringqueryいいえ
anonUserIdstringqueryいいえ

レスポンス

戻り値: VoteResponse

create_vote の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証を設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14comment_id = 'comment_id_example' # String |
15direction = 'up' # String |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.create_vote(tenant_id, comment_id, direction, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->create_vote: #{e}"
27end
28

投票を削除 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
idstringpathはい
editKeystringqueryいいえ

レスポンス

戻り値: VoteDeleteResponse

delete_vote の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証のセットアップ
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 edit_key: 'edit_key_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_vote(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_vote: #{e}"
25end
26

投票一覧を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryはい
urlIdstringqueryはい

レスポンス

戻り値: GetVotesResponse

get_votes の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # APIキーにプレフィックスを設定するには次の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14url_id = 'url_id_example' # String |
15
16begin
17
18 result = api_instance.get_votes(tenant_id, url_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_votes: #{e}"
22end
23

ユーザーの投票を取得 Internal Link

パラメータ

名前位置必須説明
tenantIdstringqueryはい
urlIdstringqueryはい
userIdstringqueryいいえ
anonUserIdstringqueryいいえ

レスポンス

戻り値: GetVotesForUserResponse

get_votes_for_user Example
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# 認証の設定
5FastCommentsClient.configure do |config|
6 # APIキー認証を設定: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # 以下の行のコメントを外すと、APIキーのプレフィックスを設定できます。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14url_id = 'url_id_example' # String |
15opts = {
16 user_id: 'user_id_example', # String |
17 anon_user_id: 'anon_user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.get_votes_for_user(tenant_id, url_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_votes_for_user: #{e}"
26end
27

ヘルプが必要ですか?

Ruby SDKに関して問題が発生したり質問がある場合は、次のいずれかを行ってください:

貢献

貢献は歓迎します! 貢献ガイドラインについてはGitHubリポジトリをご覧ください。