FastComments.com

FastComments Ruby SDK


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

FastComments API の公式 Ruby SDK

リポジトリ

GitHubで表示


AI コーディングエージェント Internal Link

skills.sh

FastComments のコンテキスト(ウィジェット、設定、Secure SSO、REST API、SDK)をコーディングエージェントに提供します:

npx skills add fastcomments/skills

Claude Code、Codex、Cursor、Copilot、Gemini、そして他のすべてのエージェントで、skills CLI がサポートしています。

インストール 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 クライアントには、DefaultApi、PublicApi、ModerationApi の 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

返却: AggregateResponse

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 |
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

get_audit_logs 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

logout_public 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

block_from_comment_public 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

un_block_comment_public 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

checked_comments_for_blocked 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

block_user_from_comment 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

create_comment_public 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

delete_comment 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

delete_comment_public 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

delete_comment_vote 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

flag_comment 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

get_comment 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

get_comment_text 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

get_comment_vote_user_names 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

get_comments 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

get_comments_public 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

lock_comment 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

pin_comment 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

save_comment 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

save_comments_bulk 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

set_comment_text 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

un_block_user_from_comment 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

un_flag_comment 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

un_lock_comment 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

un_pin_comment 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

update_comment 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

vote_comment 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

get_comments_for_user 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

add_domain_config 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

delete_domain_config 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

get_domain_config 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

get_domain_configs 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

patch_domain_config 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

put_domain_config 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

create_email_template 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

delete_email_template 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

delete_email_template_render_error 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

get_email_template 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

get_email_template_definitions 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

get_email_template_render_errors 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

get_email_templates 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

render_email_template 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

update_email_template 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

get_event_log 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

get_global_event_log 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

create_feed_post 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

create_feed_post_public 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

delete_feed_post_public 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

get_feed_posts 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

get_feed_posts_public 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

get_feed_posts_stats 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

get_user_reacts_public 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

react_feed_post_public 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

update_feed_post 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

update_feed_post_public 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

flag_comment_public 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

get_gif_large 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

get_gifs_search 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

add_hash_tag 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

add_hash_tags_bulk 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

delete_hash_tag 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

get_hash_tags 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

patch_hash_tag 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

delete_moderation_vote 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

get_api_comments Internal Link

パラメータ

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

レスポンス

返却: ModerationAPIGetCommentsResponse

例

get_api_comments 例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7opts = {
8 page: 1.2, # 浮動小数点数 |
9 count: 1.2, # 浮動小数点数 |
10 text_search: 'text_search_example', # 文字列 |
11 by_ip_from_comment: 'by_ip_from_comment_example', # 文字列 |
12 filters: 'filters_example', # 文字列 |
13 search_filters: 'search_filters_example', # 文字列 |
14 sorts: 'sorts_example', # 文字列 |
15 demo: true, # 真偽値 |
16 sso: 'sso_example' # 文字列 |
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

get_api_export_status 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

get_api_ids 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

get_ban_users_from_comment 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

get_comment_ban_status 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

get_comment_children 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

get_count 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

get_counts 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

get_logs 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

get_manual_badges 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

get_manual_badges_for_user 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

get_moderation_comment 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

get_moderation_comment_text 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

get_pre_ban_summary 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

get_search_comments_summary 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

get_search_pages 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

get_search_sites 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

get_search_suggest 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

get_search_users 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

get_trust_factor 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

get_user_ban_preference 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

get_user_internal_profile 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_adjust_comment_votes 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

post_api_export 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_ban_user_from_comment 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_ban_user_undo 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

post_bulk_pre_ban_summary 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

post_comments_by_ids 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_flag_comment 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_remove_comment 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_restore_deleted_comment 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_set_comment_approval_status 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_set_comment_review_status 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_set_comment_spam_status 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_set_comment_text 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_un_flag_comment 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_vote 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_award_badge 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_close_thread 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_remove_badge 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_reopen_thread 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

set_trust_factor 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

create_moderator 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

delete_moderator 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

get_moderator 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

get_moderators 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

send_invite 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

update_moderator 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

delete_notification_count 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

get_cached_notification_count 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

get_notification_count 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

get_notifications 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

update_notification 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

create_v1_page_react 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

create_v2_page_react 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

delete_v1_page_react 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

delete_v2_page_react 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

get_v1_page_likes 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

get_v2_page_react_users 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

get_v2_page_reacts 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

add_page 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

delete_page 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

get_offline_users 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

get_online_users 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

get_page_by_urlid 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

get_pages 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

get_pages_public 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

get_users_info 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

patch_page 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

delete_pending_webhook_event 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

get_pending_webhook_event_count 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

get_pending_webhook_events 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

create_question_config 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

delete_question_config 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

get_question_config 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

get_question_configs 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

update_question_config 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

create_question_result 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

delete_question_result 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

get_question_result 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

get_question_results 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

update_question_result 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

aggregate_question_results 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

bulk_aggregate_question_results 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

combine_comments_with_question_results 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

add_sso_user 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

delete_sso_user 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

get_sso_user_by_email 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

get_sso_user_by_id 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

get_sso_users 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

patch_sso_user 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

put_sso_user 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

create_subscription 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

delete_subscription 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

get_subscriptions 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

update_subscription 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

get_tenant_daily_usages 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

create_tenant_package 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

delete_tenant_package 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

get_tenant_package 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

get_tenant_packages 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

replace_tenant_package 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

update_tenant_package 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

create_tenant_user 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

delete_tenant_user 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

get_tenant_user 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

get_tenant_users 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

replace_tenant_user 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

update_tenant_user 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

create_tenant 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

delete_tenant 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

get_tenant 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

get_tenants 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

update_tenant 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

change_ticket_state 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

create_ticket 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

get_ticket 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

get_tickets 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

get_translations 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

upload_image 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

get_user_badge_progress_by_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

get_user_badge_progress_by_user_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

get_user_badge_progress_list 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

create_user_badge 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

delete_user_badge 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

get_user_badge 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

get_user_badges 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

update_user_badge 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

get_user_notification_count 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

get_user_notifications 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

reset_user_notification_count 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

reset_user_notifications 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

update_user_notification_comment_subscription_status 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

update_user_notification_page_subscription_status 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

update_user_notification_status 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

get_user_presence_statuses 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

search_users 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

get_user 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

create_vote 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

delete_vote 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

get_votes 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

get_votes_for_user 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リポジトリをご覧ください。