FastComments.com

FastComments Ruby SDK


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

FastComments API の公式 Ruby SDK

リポジトリ

GitHubで表示


インストール Internal Link

アプリケーションの Gemfile に次の行を追加してください:

gem 'fastcomments'

その後、次を実行してください:

bundle install

あるいは手動でインストールするには:

gem install fastcomments

ライブラリの内容

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

公開 API と保護された API

API クライアントには DefaultApiPublicApi の2つのクラスがあります。DefaultApi は API キーを必要とするメソッドを含み、PublicApi はブラウザ/モバイルデバイス等から認証なしで直接呼び出せる API 呼び出しを含みます。

クイックスタート Internal Link

認証済みAPIの使用 (DefaultApi)

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

require 'fastcomments-client'

# 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-client'

public_api = FastCommentsClient::PublicApi.new

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

よくある問題

  1. 401 "missing-api-key" error: DefaultApiインスタンスを作成する前に config.api_key['x-api-key'] = 'YOUR_KEY' を設定していることを確認してください。
  2. Wrong API class: サーバー側の認証済みリクエストには DefaultApi を使用し、クライアント側/公開リクエストには PublicApi を使用してください。
  3. Null API key: APIキーがnullの場合、SDKは認証を静かにスキップし、401エラーが発生します。

注意事項 Internal Link

ブロードキャストID

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

SSO (Single Sign-On)

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

SSOの使用方法 Internal Link

シンプル SSO

require 'fastcomments'
require 'fastcomments-client'

# シンプル 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}"

# SSO トークンを使用して認証された API コールを行う
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

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

puts "Status: #{response}"

セキュア SSO

require 'fastcomments'
require 'fastcomments-client'

# セキュア 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}"

# SSO トークンを使用して認証された API コールを行う
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

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

puts "Status: #{response}"

集計 Internal Link


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

パラメータ

名前 ロケーション 必須 説明
tenantId string query はい
parentTenantId string query いいえ
includeStats boolean query いいえ

レスポンス

戻り値: AggregationResponse

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

監査ログを取得 Internal Link


パラメータ

名前 場所 必須 説明
tenantId string query はい
limit number query いいえ
skip number query いいえ
order string query いいえ
after number query いいえ
before number query いいえ

レスポンス

戻り値: GetAuditLogs200Response

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

公開コメントをブロック Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
commentId string path はい
sso string query いいえ

レスポンス

戻り値: BlockFromCommentPublic200Response

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

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

パラメータ

Name Type Location Required Description
tenantId string query はい
commentId string path はい
sso string query いいえ

レスポンス

戻り値: UnBlockCommentPublic200Response

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

ブロック対象のコメント確認 Internal Link

パラメータ

名前 位置 必須 説明
tenantId string query はい
commentIds string query はい コメント ID のカンマ区切りリスト。
sso string query いいえ

レスポンス

戻り値: CheckedCommentsForBlocked200Response

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

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

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい
userId string query いいえ
anonUserId string query いいえ

レスポンス

戻り値: BlockFromCommentPublic200Response

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

公開コメントを作成 Internal Link

パラメータ

Name Type Location Required Description
tenantId string path はい
urlId string query はい
broadcastId string query はい
sessionId string query いいえ
sso string query いいえ

レスポンス

戻り値: CreateCommentPublic200Response

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

コメントを削除 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい
contextUserId string query いいえ
isLive boolean query いいえ

レスポンス

戻り値: DeleteComment200Response

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

公開コメントを削除 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string path はい
commentId string path はい
broadcastId string query はい
editKey string query いいえ
sso string query いいえ

レスポンス

返却: DeleteCommentPublic200Response

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

コメント投票を削除 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string path はい
commentId string path はい
voteId string path はい
urlId string query はい
broadcastId string query はい
editKey string query いいえ
sso string query いいえ

レスポンス

戻り値: DeleteCommentVote200Response

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

コメントにフラグを立てる Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい
userId string query いいえ
anonUserId string query いいえ

レスポンス

戻り値: FlagComment200Response

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

コメントを取得 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい

レスポンス

戻り値: GetComment200Response

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

コメント本文を取得 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string path はい
commentId string path はい
editKey string query いいえ
sso string query いいえ

レスポンス

戻り値: GetCommentText200Response

get_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' # 文字列 |
8opts = {
9 edit_key: 'edit_key_example', # 文字列 |
10 sso: 'sso_example' # 文字列 |
11}
12
13begin
14
15 result = api_instance.get_comment_text(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_comment_text: #{e}"
19end
20

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

パラメータ

Name Type Location Required Description
tenantId string path Yes
commentId string path Yes
dir integer query Yes
sso string query No

レスポンス

戻り値: GetCommentVoteUserNames200Response

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

コメントを取得 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
page integer query いいえ
limit integer query いいえ
skip integer query いいえ
asTree boolean query いいえ
skipChildren integer query いいえ
limitChildren integer query いいえ
maxTreeDepth integer query いいえ
urlId string query いいえ
userId string query いいえ
anonUserId string query いいえ
contextUserId string query いいえ
hashTag string query いいえ
parentId string query いいえ
direction string query いいえ

レスポンス

戻り値: GetComments200Response

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' # String |
14opts = {
15 page: 56, # Integer |
16 limit: 56, # Integer |
17 skip: 56, # Integer |
18 as_tree: true, # Boolean |
19 skip_children: 56, # Integer |
20 limit_children: 56, # Integer |
21 max_tree_depth: 56, # Integer |
22 url_id: 'url_id_example', # String |
23 user_id: 'user_id_example', # String |
24 anon_user_id: 'anon_user_id_example', # String |
25 context_user_id: 'context_user_id_example', # String |
26 hash_tag: 'hash_tag_example', # String |
27 parent_id: 'parent_id_example', # String |
28 direction: FastCommentsClient::SortDirections::OF # SortDirections |
29}
30
31begin
32
33 result = api_instance.get_comments(tenant_id, opts)
34 p result
35rescue FastCommentsClient::ApiError => e
36 puts "Error when calling DefaultApi->get_comments: #{e}"
37end
38

公開コメントを取得 Internal Link

必須 tenantId urlId

パラメータ

Name Type Location Required Description
tenantId string path はい
urlId string query はい
page integer query いいえ
direction string query いいえ
sso string query いいえ
skip integer query いいえ
skipChildren integer query いいえ
limit integer query いいえ
limitChildren integer query いいえ
countChildren boolean query いいえ
fetchPageForCommentId string query いいえ
includeConfig boolean query いいえ
countAll boolean query いいえ
includei10n boolean query いいえ
locale string query いいえ
modules string query いいえ
isCrawler boolean query いいえ
includeNotificationCount boolean query いいえ
asTree boolean query いいえ
maxTreeDepth integer query いいえ
useFullTranslationIds boolean query いいえ
parentId string query いいえ
searchText string query いいえ
hashTags array query いいえ
userId string query いいえ
customConfigStr string query いいえ
afterCommentId string query いいえ
beforeCommentId string query いいえ

レスポンス

戻り値: GetCommentsPublic200Response

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

コメントをロック Internal Link

パラメータ

Name Type Location Required Description
tenantId string path はい
commentId string path はい
broadcastId string query はい
sso string query いいえ

レスポンス

戻り値: LockComment200Response

lock_comment の例
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' # 文字列 |
9opts = {
10 sso: 'sso_example' # 文字列 |
11}
12
13begin
14
15 result = api_instance.lock_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->lock_comment: #{e}"
19end
20

コメントをピン留め Internal Link

パラメータ

Name Type Location Required Description
tenantId string path はい
commentId string path はい
broadcastId string query はい
sso string query いいえ

レスポンス

戻り値: PinComment200Response

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

コメントを保存 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
isLive boolean query いいえ
doSpamCheck boolean query いいえ
sendEmails boolean query いいえ
populateNotifications boolean query いいえ

レスポンス

戻り値: SaveComment200Response

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 # 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 |
14create_comment_params = FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'}) # CreateCommentParams |
15opts = {
16 is_live: true, # Boolean |
17 do_spam_check: true, # Boolean |
18 send_emails: true, # Boolean |
19 populate_notifications: true # Boolean |
20}
21
22begin
23
24 result = api_instance.save_comment(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comment: #{e}"
28end
29

コメントを一括保存 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
isLive boolean query いいえ
doSpamCheck boolean query いいえ
sendEmails boolean query いいえ
populateNotifications boolean query いいえ

レスポンス

返却値: Array&lt;SaveComment200Response&gt;

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

コメント本文を設定 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string path はい
commentId string path はい
broadcastId string query はい
editKey string query いいえ
sso string query いいえ

レスポンス

戻り値: SetCommentText200Response

set_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 |
8broadcast_id = 'broadcast_id_example' # String |
9comment_text_update_request = FastCommentsClient::CommentTextUpdateRequest.new({comment: 'comment_example'}) # CommentTextUpdateRequest |
10opts = {
11 edit_key: 'edit_key_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.set_comment_text(tenant_id, comment_id, broadcast_id, comment_text_update_request, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->set_comment_text: #{e}"
21end
22

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

パラメータ

名前 Location 必須 説明
tenantId string query はい
id string path はい
userId string query いいえ
anonUserId string query いいえ

レスポンス

戻り値: UnBlockCommentPublic200Response

un_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 |
15un_block_from_comment_params = FastCommentsClient::UnBlockFromCommentParams.new # UnBlockFromCommentParams |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.un_block_user_from_comment(tenant_id, id, un_block_from_comment_params, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->un_block_user_from_comment: #{e}"
27end
28

コメントのフラグを解除 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query Yes
id string path Yes
userId string query No
anonUserId string query No

レスポンス

戻り値: FlagComment200Response

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

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


パラメータ

名前 場所 必須 説明
tenantId string パス はい
commentId string パス はい
broadcastId string クエリ はい
sso string クエリ いいえ

レスポンス

戻り値: LockComment200Response

un_lock_comment の例
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' # 文字列 |
9opts = {
10 sso: 'sso_example' # 文字列 |
11}
12
13begin
14
15 result = api_instance.un_lock_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_lock_comment: #{e}"
19end
20

コメントのピン留めを解除 Internal Link

パラメータ

Name Type Location Required Description
tenantId string path Yes
commentId string path Yes
broadcastId string query Yes
sso string query No

レスポンス

戻り値: PinComment200Response

un_pin_comment の例
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' # 文字列 |
9opts = {
10 sso: 'sso_example' # 文字列 |
11}
12
13begin
14
15 result = api_instance.un_pin_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_pin_comment: #{e}"
19end
20

コメントを更新 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい
contextUserId string query いいえ
doSpamCheck boolean query いいえ
isLive boolean query いいえ

レスポンス

戻り値: FlagCommentPublic200Response

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 # 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 |
15updatable_comment_params = FastCommentsClient::UpdatableCommentParams.new # UpdatableCommentParams |
16opts = {
17 context_user_id: 'context_user_id_example', # String |
18 do_spam_check: true, # Boolean |
19 is_live: true # Boolean |
20}
21
22begin
23
24 result = api_instance.update_comment(tenant_id, id, updatable_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->update_comment: #{e}"
28end
29

コメントに投票 Internal Link

パラメータ

Name Type Location Required Description
tenantId string path はい
commentId string path はい
urlId string query はい
broadcastId string query はい
sessionId string query いいえ
sso string query いいえ

レスポンス

戻り値: VoteComment200Response

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

ドメイン設定を追加 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい

レスポンス

返却: AddDomainConfig200Response

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' (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 |
14add_domain_config_params = FastCommentsClient::AddDomainConfigParams.new({domain: 'domain_example'}) # AddDomainConfigParams |
15
16begin
17
18 result = api_instance.add_domain_config(tenant_id, add_domain_config_params)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_domain_config: #{e}"
22end
23

ドメイン設定を削除 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
domain string path はい

レスポンス

戻り値: DeleteDomainConfig200Response

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

ドメイン設定を取得 Internal Link

パラメータ

名称 場所 必須 説明
tenantId string query Yes
domain string path Yes

レスポンス

返却値: GetDomainConfig200Response

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' # 文字列 |
14domain = 'domain_example' # 文字列 |
15
16begin
17
18 result = api_instance.get_domain_config(tenant_id, domain)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_domain_config: #{e}"
22end
23

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

パラメータ

Name Type Location Required Description
tenantId string query はい

レスポンス

戻り値: GetDomainConfigs200Response

get_domain_configs の例
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 |
14
15begin
16
17 result = api_instance.get_domain_configs(tenant_id)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->get_domain_configs: #{e}"
21end
22

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
domainToUpdate string path はい

レスポンス

返却: GetDomainConfig200Response

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

ドメイン設定を更新(置換) Internal Link

パラメータ

Name 場所 必須 説明
tenantId string query はい
domainToUpdate string path はい

レスポンス

返却: GetDomainConfig200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい

レスポンス

戻り値: CreateEmailTemplate200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: FlagCommentPublic200Response

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

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

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい
errorId string path はい

レスポンス

返却値: FlagCommentPublic200Response

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

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

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい

レスポンス

戻り値: GetEmailTemplate200Response

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

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


パラメータ

名前 場所 必須 説明
tenantId string query はい

レスポンス

返却: GetEmailTemplateDefinitions200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい
skip number query いいえ

レスポンス

戻り値: GetEmailTemplateRenderErrors200Response

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

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

パラメータ

名前 Location 必須 説明
tenantId string query はい
skip number query いいえ

レスポンス

返却値: GetEmailTemplates200Response

get_email_templates の例
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_email_templates(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_email_templates: #{e}"
24end
25

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

パラメータ

Name Type Location Required Description
tenantId string query はい
locale string query いいえ

レスポンス

戻り値: RenderEmailTemplate200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: FlagCommentPublic200Response

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

イベントログを取得 Internal Link

req tenantId urlId userIdWS

パラメータ

Name Type Location Required Description
tenantId string path はい
urlId string query はい
userIdWS string query はい
startTime integer query はい
endTime integer query はい

レスポンス

戻り値: GetEventLog200Response

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 |
10end_time = 789 # Integer |
11
12begin
13
14 result = api_instance.get_event_log(tenant_id, url_id, user_id_ws, start_time, end_time)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_event_log: #{e}"
18end
19

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

req tenantId urlId userIdWS

パラメータ

Name Type Location Required Description
tenantId string path Yes
urlId string query Yes
userIdWS string query Yes
startTime integer query Yes
endTime integer query Yes

レスポンス

戻り値: GetEventLog200Response

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

フィード投稿を作成 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query Yes
broadcastId string query No
isLive boolean query No
doSpamCheck boolean query No
skipDupCheck boolean query No

レスポンス

返却値: CreateFeedPost200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string path はい
broadcastId string query いいえ
sso string query いいえ

レスポンス

戻り値: CreateFeedPostPublic200Response

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

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

パラメータ

Name Type Location Required Description
tenantId string path はい
postId string path はい
broadcastId string query いいえ
sso string query いいえ

レスポンス

戻り値: DeleteFeedPostPublic200Response

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

フィード投稿を取得 Internal Link

必須 tenantId afterId

パラメータ

Name Type Location Required Description
tenantId string query はい
afterId string query いいえ
limit integer query いいえ
tags array query いいえ

レスポンス

返却値: GetFeedPosts200Response

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

公開フィード投稿を取得 Internal Link

req tenantId afterId

パラメータ

名前 場所 必須 説明
tenantId string path はい
afterId string query いいえ
limit integer query いいえ
tags array query いいえ
sso string query いいえ
isCrawler boolean query いいえ
includeUserInfo boolean query いいえ

レスポンス

返却: GetFeedPostsPublic200Response

get_feed_posts_public の例
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 limit: 56, # Integer |
10 tags: ['inner_example'], # Array<String> |
11 sso: 'sso_example', # String |
12 is_crawler: true, # Boolean |
13 include_user_info: true # Boolean |
14}
15
16begin
17
18 result = api_instance.get_feed_posts_public(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->get_feed_posts_public: #{e}"
22end
23

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

パラメータ

Name Type Location Required Description
tenantId string path はい
postIds array query はい
sso string query いいえ

レスポンス

戻り値: GetFeedPostsStats200Response

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

公開のユーザー反応を取得 Internal Link

パラメータ

Name Type Location Required Description
tenantId string path はい
postIds array query いいえ
sso string query いいえ

レスポンス

返却: GetUserReactsPublic200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string path はい
postId string path はい
isUndo boolean query いいえ
broadcastId string query いいえ
sso string query いいえ

レスポンス

戻り値: ReactFeedPostPublic200Response

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

フィード投稿を更新 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

返却値: FlagCommentPublic200Response

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' (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 |
15feed_post = FastCommentsClient::FeedPost.new({_id: '_id_example', tenant_id: 'tenant_id_example', created_at: Time.now}) # FeedPost |
16
17begin
18
19 result = api_instance.update_feed_post(tenant_id, id, feed_post)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_feed_post: #{e}"
23end
24

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

パラメータ

Name Type Location Required Description
tenantId string path はい
postId string path はい
broadcastId string query いいえ
sso string query いいえ

レスポンス

戻り値: CreateFeedPostPublic200Response

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

公開コメントにフラグを立てる Internal Link


パラメータ

名前 場所 必須 説明
tenantId string query はい
commentId string path はい
isFlagged boolean query はい
sso string query いいえ

レスポンス

戻り値: FlagCommentPublic200Response

flag_comment_public の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7comment_id = 'comment_id_example' # 文字列 |
8is_flagged = true # 真偽値 |
9opts = {
10 sso: 'sso_example' # 文字列 |
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

ハッシュタグを追加 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query No

レスポンス

戻り値: AddHashTag200Response

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'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13opts = {
14 tenant_id: 'tenant_id_example', # String |
15 create_hash_tag_body: FastCommentsClient::CreateHashTagBody.new({tag: 'tag_example'}) # CreateHashTagBody |
16}
17
18begin
19
20 result = api_instance.add_hash_tag(opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->add_hash_tag: #{e}"
24end
25

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

パラメータ

名前 場所 必須 説明
tenantId string クエリ いいえ

レスポンス

戻り値: AddHashTagsBulk200Response

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 # APIキーにプレフィックスを設定するには以下の行のコメントを外してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13opts = {
14 tenant_id: 'tenant_id_example', # String |
15 bulk_create_hash_tags_body: FastCommentsClient::BulkCreateHashTagsBody.new({tags: [FastCommentsClient::BulkCreateHashTagsBodyTagsInner.new({tag: 'tag_example'})]}) # BulkCreateHashTagsBody |
16}
17
18begin
19
20 result = api_instance.add_hash_tags_bulk(opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->add_hash_tags_bulk: #{e}"
24end
25

ハッシュタグを削除 Internal Link

パラメータ

名前 場所 必須 説明
tag string path はい
tenantId string query いいえ

レスポンス

戻り値: FlagCommentPublic200Response

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
13tag = 'tag_example' # String |
14opts = {
15 tenant_id: 'tenant_id_example', # String |
16 delete_hash_tag_request: FastCommentsClient::DeleteHashTagRequest.new # DeleteHashTagRequest |
17}
18
19begin
20
21 result = api_instance.delete_hash_tag(tag, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_hash_tag: #{e}"
25end
26

ハッシュタグを取得 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
page number query いいえ

レスポンス

戻り値: GetHashTags200Response

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

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

パラメータ

名前 場所 必須 説明
tag string path はい
tenantId string query いいえ

レスポンス

戻り値: PatchHashTag200Response

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 # API キーのプレフィックスを設定するには、次の行のコメントを解除してください。例: 'Bearer'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tag = 'tag_example' # String |
14opts = {
15 tenant_id: 'tenant_id_example', # String |
16 update_hash_tag_body: FastCommentsClient::UpdateHashTagBody.new # UpdateHashTagBody |
17}
18
19begin
20
21 result = api_instance.patch_hash_tag(tag, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->patch_hash_tag: #{e}"
25end
26

モデレーターを作成 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい

レスポンス

戻り値: CreateModerator200Response

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

モデレーターを削除 Internal Link

パラメータ

名前 位置 必須 説明
tenantId string query はい
id string path はい
sendEmail string query いいえ

レスポンス

戻り値: FlagCommentPublic200Response

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

モデレーターを取得 Internal Link


パラメータ

名前 位置 必須 説明
tenantId string query Yes
id string path Yes

レスポンス

戻り値: GetModerator200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
skip number query いいえ

レスポンス

戻り値: GetModerators200Response

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

招待を送信 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい
fromName string query はい

レスポンス

戻り値: FlagCommentPublic200Response

send_invite の例
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' (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 |
15from_name = 'from_name_example' # String |
16
17begin
18
19 result = api_instance.send_invite(tenant_id, id, from_name)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->send_invite: #{e}"
23end
24

モデレーターを更新 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい

レスポンス

戻り値: FlagCommentPublic200Response

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

通知件数を削除 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query Yes
id string path Yes

レスポンス

戻り値: FlagCommentPublic200Response

delete_notification_count の例
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 |
15
16begin
17
18 result = api_instance.delete_notification_count(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_notification_count: #{e}"
22end
23

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

パラメータ

名前 位置 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: GetCachedNotificationCount200Response

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

通知件数を取得 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query Yes
userId string query No
urlId string query No
fromCommentId string query No
viewed boolean query No
type string query No

レスポンス

返却: GetNotificationCount200Response

get_notification_count の例
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' (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 url_id: 'url_id_example', # String |
17 from_comment_id: 'from_comment_id_example', # String |
18 viewed: true, # Boolean |
19 type: 'type_example' # String |
20}
21
22begin
23
24 result = api_instance.get_notification_count(tenant_id, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->get_notification_count: #{e}"
28end
29

通知を取得 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい
userId string query いいえ
urlId string query いいえ
fromCommentId string query いいえ
viewed boolean query いいえ
type string query いいえ
skip number query いいえ

レスポンス

戻り値: GetNotifications200Response

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

通知を更新 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい
userId string query いいえ

レスポンス

戻り値: FlagCommentPublic200Response

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

ページを追加 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい

レスポンス

戻り値: AddPageAPIResponse

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

ページを削除 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい

レスポンス

戻り値: 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

URLIDでページを取得 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
urlId string query はい

レスポンス

戻り値: GetPageByURLIdAPIResponse

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

ページを取得 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query Yes

レスポンス

戻り値: GetPagesAPIResponse

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

ページを部分更新 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: PatchPageAPIResponse

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

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

パラメーター

Name Type Location Required Description
tenantId string query はい
id string path はい

レスポンス

戻り値: FlagCommentPublic200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query Yes
commentId string query No
externalId string query No
eventType string query No
type string query No
domain string query No
attemptCountGT number query No

レスポンス

戻り値: GetPendingWebhookEventCount200Response

get_pending_webhook_event_count の例
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 |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_pending_webhook_event_count(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_pending_webhook_event_count: #{e}"
29end
30

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

パラメータ

Name Type Location Required Description
tenantId string query はい
commentId string query いいえ
externalId string query いいえ
eventType string query いいえ
type string query いいえ
domain string query いいえ
attemptCountGT number query いいえ
skip number query いいえ

レスポンス

戻り値: GetPendingWebhookEvents200Response

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

質問設定を作成 Internal Link


パラメータ

Name Type Location Required Description
tenantId string query Yes

レスポンス

戻り値: CreateQuestionConfig200Response

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

質問設定を削除 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: FlagCommentPublic200Response

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' # 文字列 |
14id = 'id_example' # 文字列 |
15
16begin
17
18 result = api_instance.delete_question_config(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_question_config: #{e}"
22end
23

質問設定を取得 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: GetQuestionConfig200Response

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

質問設定一覧を取得 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
skip number query いいえ

レスポンス

戻り値: GetQuestionConfigs200Response

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' # 文字列 |
14opts = {
15 skip: 1.2 # 浮動小数点 |
16}
17
18begin
19
20 result = api_instance.get_question_configs(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_question_configs: #{e}"
24end
25

質問設定を更新 Internal Link

パラメータ

Name Type Location Required Description
tenantId string クエリ はい
id string パス はい

レスポンス

戻り値: FlagCommentPublic200Response

update_question_config の例
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 |
15update_question_config_body = FastCommentsClient::UpdateQuestionConfigBody.new # UpdateQuestionConfigBody |
16
17begin
18
19 result = api_instance.update_question_config(tenant_id, id, update_question_config_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_question_config: #{e}"
23end
24

質問結果を作成 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query Yes

レスポンス

戻り値: CreateQuestionResult200Response

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

質問結果を削除 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: FlagCommentPublic200Response

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

質問結果を取得 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: GetQuestionResult200Response

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 # 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 |
15
16begin
17
18 result = api_instance.get_question_result(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_question_result: #{e}"
22end
23

質問結果一覧を取得 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query Yes
urlId string query No
userId string query No
startDate string query No
questionId string query No
questionIds string query No
skip number query No

レスポンス

返却: GetQuestionResults200Response

get_question_results の例
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 |
14opts = {
15 url_id: 'url_id_example', # String |
16 user_id: 'user_id_example', # String |
17 start_date: 'start_date_example', # String |
18 question_id: 'question_id_example', # String |
19 question_ids: 'question_ids_example', # String |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_question_results(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_question_results: #{e}"
29end
30

質問結果を更新 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: FlagCommentPublic200Response

update_question_result の例
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 |
15update_question_result_body = FastCommentsClient::UpdateQuestionResultBody.new # UpdateQuestionResultBody |
16
17begin
18
19 result = api_instance.update_question_result(tenant_id, id, update_question_result_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_question_result: #{e}"
23end
24

質問結果を集計 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい
questionId string query いいえ
questionIds array query いいえ
urlId string query いいえ
timeBucket string query いいえ
startDate string query いいえ
forceRecalculate boolean query いいえ

レスポンス

戻り値: AggregateQuestionResults200Response

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

質問結果を一括集計 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string クエリ はい
forceRecalculate boolean クエリ いいえ

レスポンス

戻り値: BulkAggregateQuestionResults200Response

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

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

パラメータ

Name Type Location Required Description
tenantId string query はい
questionId string query いいえ
questionIds array query いいえ
urlId string query いいえ
startDate string query いいえ
forceRecalculate boolean query いいえ
minValue number query いいえ
maxValue number query いいえ
limit number query いいえ

レスポンス

戻り値: CombineCommentsWithQuestionResults200Response

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 # config.api_key_prefix['x-api-key'] = 'Bearer'
9 # APIキーの接頭辞を設定するには、次の行のコメントを外してください。例: 'Bearer'(既定値: nil)
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 question_id: 'question_id_example', # String |
16 question_ids: ['inner_example'], # Array<String> |
17 url_id: 'url_id_example', # String |
18 start_date: Time.parse('2013-10-20T19:20:30+01:00'), # Time |
19 force_recalculate: true, # Boolean |
20 min_value: 1.2, # Float |
21 max_value: 1.2, # Float |
22 limit: 1.2 # Float |
23}
24
25begin
26
27 result = api_instance.combine_comments_with_question_results(tenant_id, opts)
28 p result
29rescue FastCommentsClient::ApiError => e
30 puts "Error when calling DefaultApi->combine_comments_with_question_results: #{e}"
31end
32

SSOユーザーを追加 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい

レスポンス

戻り値: AddSSOUserAPIResponse

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

SSOユーザーを削除 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい
deleteComments boolean query いいえ
commentDeleteMode string query いいえ

レスポンス

戻り値: DeleteSSOUserAPIResponse

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

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

パラメータ

名前 位置 必須 説明
tenantId string query Yes
email string path Yes

レスポンス

戻り値: GetSSOUserByEmailAPIResponse

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

返却値: GetSSOUserByIdAPIResponse

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

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

パラメータ

Name Type Location Required Description
tenantId string query はい
skip integer query いいえ

レスポンス

戻り値: GetSSOUsers200Response

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' (デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 56 # Integer |
16}
17
18begin
19
20 result = api_instance.get_sso_users(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_sso_users: #{e}"
24end
25

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい
updateComments boolean query いいえ

レスポンス

戻り値: PatchSSOUserAPIResponse

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

SSOユーザーを更新(置換) Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい
updateComments boolean query いいえ

レスポンス

戻り値: PutSSOUserAPIResponse

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

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


パラメータ

Name Type Location Required Description
tenantId string query はい

レスポンス

戻り値: CreateSubscriptionAPIResponse

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい
userId string query いいえ

レスポンス

戻り値: DeleteSubscriptionAPIResponse

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

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

パラメータ

名前 ロケーション 必須 説明
tenantId string query Yes
userId string query No

レスポンス

返却値: GetSubscriptionsAPIResponse

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

テナントの日次利用状況を取得 Internal Link

パラメータ

名前 Type Location 必須 説明
tenantId string query はい
yearNumber number query いいえ
monthNumber number query いいえ
dayNumber number query いいえ
skip number query いいえ

レスポンス

戻り値: GetTenantDailyUsages200Response

get_tenant_daily_usages の例
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 year_number: 1.2, # Float |
16 month_number: 1.2, # Float |
17 day_number: 1.2, # Float |
18 skip: 1.2 # Float |
19}
20
21begin
22
23 result = api_instance.get_tenant_daily_usages(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->get_tenant_daily_usages: #{e}"
27end
28

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

パラメータ

名前 場所 必須 説明
tenantId string query はい

レスポンス

戻り値: CreateTenantPackage200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string クエリ はい
id string パス はい

レスポンス

戻り値: FlagCommentPublic200Response

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

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

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい

レスポンス

戻り値: GetTenantPackage200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
skip number query いいえ

レスポンス

返却値: GetTenantPackages200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: FlagCommentPublic200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: FlagCommentPublic200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query Yes

レスポンス

戻り値: CreateTenantUser200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい
deleteComments string query いいえ
commentDeleteMode string query いいえ

レスポンス

戻り値: FlagCommentPublic200Response

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

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

パラメータ

名前 Location 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: GetTenantUser200Response

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'、デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant_user(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant_user: #{e}"
22end
23

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

Parameters

Name Type Location Required Description
tenantId string query はい
skip number query いいえ

Response

戻り値: GetTenantUsers200Response

Example

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

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

パラメータ

名前 Type Location 必須 説明
tenantId string query はい
id string path はい
updateComments string query いいえ

レスポンス

戻り値: FlagCommentPublic200Response

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

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい
redirectURL string query いいえ

レスポンス

戻り値: FlagCommentPublic200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい
updateComments string query いいえ

レスポンス

戻り値: FlagCommentPublic200Response

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

テナントを作成 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい

レスポンス

戻り値: CreateTenant200Response

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'(デフォルトは nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_body = FastCommentsClient::CreateTenantBody.new({name: 'name_example', domain_configuration: [FastCommentsClient::APIDomainConfiguration.new({id: 'id_example', domain: 'domain_example', created_at: Time.now})]}) # CreateTenantBody |
15
16begin
17
18 result = api_instance.create_tenant(tenant_id, create_tenant_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant: #{e}"
22end
23

テナントを削除 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query Yes
id string path Yes
sure string query No

レスポンス

返却: FlagCommentPublic200Response

delete_tenant の例
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 |
15opts = {
16 sure: 'sure_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_tenant(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_tenant: #{e}"
25end
26

テナントを取得 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい
id string path はい

戻り値

戻り値: GetTenant200Response

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

テナント一覧を取得 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい
meta string query いいえ
skip number query いいえ

レスポンス

戻り値: GetTenants200Response

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

テナントを更新 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: FlagCommentPublic200Response

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

画像をアップロード Internal Link


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

パラメータ

Name Type Location Required Description
tenantId string path Yes
sizePreset string query No サイズプリセット: "Default" (1000x1000px) または "CrossPlatform" (一般的なデバイス向けのサイズを作成します)
urlId string query No アップロードが行われているページのID、設定用

レスポンス

戻り値: UploadImageResponse

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

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

Parameters

Name Type Location Required Description
tenantId string query はい
id string path はい

レスポンス

返却値: GetUserBadgeProgressById200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
userId string path はい

レスポンス

戻り値: GetUserBadgeProgressById200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
userId string query いいえ
limit number query いいえ
skip number query いいえ

レスポンス

戻り値: GetUserBadgeProgressList200Response

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

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

パラメータ

Name Type Location Required Description
tenantId string query はい

レスポンス

戻り値: CreateUserBadge200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: UpdateUserBadge200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

返却: GetUserBadge200Response

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' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_user_badge(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge: #{e}"
22end
23

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

パラメータ

Name Type Location Required Description
tenantId string query Yes
userId string query No
badgeId string query No
type number query No
displayedOnComments boolean query No
limit number query No
skip number query No

レスポンス

戻り値: GetUserBadges200Response

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

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

パラメータ

名前 位置 必須 説明
tenantId string query はい
id string path はい

レスポンス

戻り値: UpdateUserBadge200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
sso string query いいえ

レスポンス

戻り値: GetUserNotificationCount200Response

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

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

パラメータ

Name Type Location Required Description
tenantId string query はい
pageSize integer query いいえ
afterId string query いいえ
includeContext boolean query いいえ
afterCreatedAt integer query いいえ
unreadOnly boolean query いいえ
dmOnly boolean query いいえ
noDm boolean query いいえ
includeTranslations boolean query いいえ
sso string query いいえ

レスポンス

戻り値: GetUserNotifications200Response

get_user_notifications の例
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 文字列 |
7opts = {
8 page_size: 56, # 整数 |
9 after_id: 'after_id_example', # 文字列 |
10 include_context: true, # ブール値 |
11 after_created_at: 789, # 整数 |
12 unread_only: true, # ブール値 |
13 dm_only: true, # ブール値 |
14 no_dm: true, # ブール値 |
15 include_translations: true, # ブール値 |
16 sso: 'sso_example' # 文字列 |
17}
18
19begin
20
21 result = api_instance.get_user_notifications(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling PublicApi->get_user_notifications: #{e}"
25end
26

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
sso string query いいえ

レスポンス

戻り値: ResetUserNotifications200Response

reset_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.reset_user_notification_count(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling PublicApi->reset_user_notification_count: #{e}"
17end
18

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
afterId string query いいえ
afterCreatedAt integer query いいえ
unreadOnly boolean query いいえ
dmOnly boolean query いいえ
noDm boolean query いいえ
sso string query いいえ

レスポンス

戻り値: ResetUserNotifications200Response

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

ユーザーのコメント購読状態を更新 Internal Link

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

パラメータ

Name Type Location Required Description
tenantId string query はい
notificationId string path はい
optedInOrOut string path はい
commentId string query はい
sso string query いいえ

レスポンス

戻り値: UpdateUserNotificationStatus200Response

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' # 文字列 |
7notification_id = 'notification_id_example' # 文字列 |
8opted_in_or_out = 'in' # 文字列 |
9comment_id = 'comment_id_example' # 文字列 |
10opts = {
11 sso: 'sso_example' # 文字列 |
12}
13
14begin
15
16 result = api_instance.update_user_notification_comment_subscription_status(tenant_id, notification_id, opted_in_or_out, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->update_user_notification_comment_subscription_status: #{e}"
20end
21

ユーザーのページ購読状態を更新 Internal Link

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

パラメータ

名前 場所 必須 説明
tenantId string query Yes
urlId string query Yes
url string query Yes
pageTitle string query Yes
subscribedOrUnsubscribed string path Yes
sso string query No

レスポンス

戻り値: UpdateUserNotificationStatus200Response

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

ユーザーの通知状態を更新 Internal Link

パラメータ

名前 Location 必須 説明
tenantId string query はい
notificationId string path はい
newStatus string path はい
sso string query いいえ

レスポンス

戻り値: UpdateUserNotificationStatus200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
urlIdWS string query はい
userIds string query はい

レスポンス

返却: GetUserPresenceStatuses200Response

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

ユーザーを検索 Internal Link

パラメータ

Name Type Location Required Description
tenantId string path はい
urlId string query はい
usernameStartsWith string query はい
mentionGroupIds array query いいえ
sso string query いいえ

レスポンス

戻り値: SearchUsers200Response

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 |
8username_starts_with = 'username_starts_with_example' # String |
9opts = {
10 mention_group_ids: ['inner_example'], # Array<String> |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.search_users(tenant_id, url_id, username_starts_with, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->search_users: #{e}"
20end
21

ユーザーを取得 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
id string path はい

レスポンス

返却値: GetUser200Response

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

投票を作成 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query Yes
commentId string query Yes
direction string query Yes
userId string query No
anonUserId string query No

レスポンス

戻り値: VoteComment200Response

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

投票を削除 Internal Link

パラメーター

Name Type Location Required Description
tenantId string query はい
id string path はい
editKey string query いいえ

レスポンス

戻り値: DeleteCommentVote200Response

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' (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 edit_key: 'edit_key_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_vote(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_vote: #{e}"
25end
26

投票を取得 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい
urlId string query はい

レスポンス

戻り値: GetVotes200Response

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
urlId string query はい
userId string query いいえ
anonUserId string query いいえ

レスポンス

戻り値: GetVotesForUser200Response

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