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 などのさまざまな操作がサポートされています。

パラメータ

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

レスポンス

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


パラメータ

名前場所必須説明
tenantIdstringqueryはい
limitnumberqueryいいえ
skipnumberqueryいいえ
orderstringqueryいいえ
afternumberqueryいいえ
beforenumberqueryいいえ

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
commentIdstringpathはい
ssostringqueryいいえ

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
urlIdstringqueryはい
broadcastIdstringqueryはい
sessionIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい
contextUserIdstringqueryいいえ
isLivebooleanqueryいいえ

レスポンス

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

パラメータ

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

レスポンス

返却: 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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathYes
commentIdstringpathYes
dirintegerqueryYes
ssostringqueryNo

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
urlIdstringqueryはい
pageintegerqueryいいえ
directionstringqueryいいえ
ssostringqueryいいえ
skipintegerqueryいいえ
skipChildrenintegerqueryいいえ
limitintegerqueryいいえ
limitChildrenintegerqueryいいえ
countChildrenbooleanqueryいいえ
fetchPageForCommentIdstringqueryいいえ
includeConfigbooleanqueryいいえ
countAllbooleanqueryいいえ
includei10nbooleanqueryいいえ
localestringqueryいいえ
modulesstringqueryいいえ
isCrawlerbooleanqueryいいえ
includeNotificationCountbooleanqueryいいえ
asTreebooleanqueryいいえ
maxTreeDepthintegerqueryいいえ
useFullTranslationIdsbooleanqueryいいえ
parentIdstringqueryいいえ
searchTextstringqueryいいえ
hashTagsarrayqueryいいえ
userIdstringqueryいいえ
customConfigStrstringqueryいいえ
afterCommentIdstringqueryいいえ
beforeCommentIdstringqueryいいえ

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

返却値: 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

パラメータ

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

レスポンス

戻り値: 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必須説明
tenantIdstringqueryはい
idstringpathはい
userIdstringqueryいいえ
anonUserIdstringqueryいいえ

レスポンス

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

パラメータ

名前場所必須説明
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

レスポンス

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


パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
ssostringqueryNo

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

返却: 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

パラメータ

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

レスポンス

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

パラメータ

名称場所必須説明
tenantIdstringqueryYes
domainstringpathYes

レスポンス

返却値: 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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい

レスポンス

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

パラメータ

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

レスポンス

返却: 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場所必須説明
tenantIdstringqueryはい
domainToUpdatestringpathはい

レスポンス

返却: 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

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい
errorIdstringpathはい

レスポンス

返却値: 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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

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


パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

返却: 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

パラメータ

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

レスポンス

戻り値: 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必須説明
tenantIdstringqueryはい
skipnumberqueryいいえ

レスポンス

返却値: 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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
localestringqueryいいえ

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
urlIdstringqueryはい
userIdWSstringqueryはい
startTimeintegerqueryはい
endTimeintegerqueryはい

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYes
userIdWSstringqueryYes
startTimeintegerqueryYes
endTimeintegerqueryYes

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
broadcastIdstringqueryNo
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
skipDupCheckbooleanqueryNo

レスポンス

返却値: 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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
afterIdstringqueryいいえ
limitintegerqueryいいえ
tagsarrayqueryいいえ

レスポンス

返却値: 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

パラメータ

名前場所必須説明
tenantIdstringpathはい
afterIdstringqueryいいえ
limitintegerqueryいいえ
tagsarrayqueryいいえ
ssostringqueryいいえ
isCrawlerbooleanqueryいいえ
includeUserInfobooleanqueryいいえ

レスポンス

返却: 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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
postIdsarrayqueryはい
ssostringqueryいいえ

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
postIdsarrayqueryいいえ
ssostringqueryいいえ

レスポンス

返却: 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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

返却値: 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

パラメータ

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

レスポンス

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


パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryNo

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

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

パラメータ

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

レスポンス

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


パラメータ

名前位置必須説明
tenantIdstringqueryYes
idstringpathYes

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい
fromNamestringqueryはい

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

レスポンス

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

パラメータ

名前位置必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

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

パラメータ

名前場所必須説明
tenantIdstringqueryYes
userIdstringqueryNo
urlIdstringqueryNo
fromCommentIdstringqueryNo
viewedbooleanqueryNo
typestringqueryNo

レスポンス

返却: 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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい
userIdstringqueryいいえ

レスポンス

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

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: AddPageAPIResponse

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

ページを削除 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: DeletePageAPIResponse

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

URL IDでページを取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetPageByURLIdAPIResponse

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

ページ一覧を取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

レスポンス

戻り値: GetPagesAPIResponse

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

ページを部分更新 Internal Link

パラメータ

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

レスポンス

戻り値: PatchPageAPIResponse

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

保留中のウェブフックイベントを削除 Internal Link

パラメーター

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

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

保留中ウェブフックイベント数を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryYes
commentIdstringqueryNo
externalIdstringqueryNo
eventTypestringqueryNo
typestringqueryNo
domainstringqueryNo
attemptCountGTnumberqueryNo

レスポンス

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

保留中のウェブフックイベントを取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
commentIdstringqueryいいえ
externalIdstringqueryいいえ
eventTypestringqueryいいえ
typestringqueryいいえ
domainstringqueryいいえ
attemptCountGTnumberqueryいいえ
skipnumberqueryいいえ

レスポンス

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


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringクエリはい
idstringパスはい

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
urlIdstringqueryNo
userIdstringqueryNo
startDatestringqueryNo
questionIdstringqueryNo
questionIdsstringqueryNo
skipnumberqueryNo

レスポンス

返却: 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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

名前場所必須説明
tenantIdstringクエリはい
forceRecalculatebooleanクエリいいえ

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
questionIdstringqueryいいえ
questionIdsarrayqueryいいえ
urlIdstringqueryいいえ
startDatestringqueryいいえ
forceRecalculatebooleanqueryいいえ
minValuenumberqueryいいえ
maxValuenumberqueryいいえ
limitnumberqueryいいえ

レスポンス

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

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: AddSSOUserAPIResponse

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

SSOユーザーを削除 Internal Link

パラメータ

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

レスポンス

戻り値: DeleteSSOUserAPIResponse

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

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

パラメータ

名前位置必須説明
tenantIdstringqueryYes
emailstringpathYes

レスポンス

戻り値: GetSSOUserByEmailAPIResponse

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

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

パラメータ

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

レスポンス

返却値: GetSSOUserByIdAPIResponse

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

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
skipintegerqueryいいえ

レスポンス

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

パラメータ

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

レスポンス

戻り値: PatchSSOUserAPIResponse

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

SSOユーザーを置換/更新 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい
updateCommentsbooleanqueryいいえ

レスポンス

戻り値: PutSSOUserAPIResponse

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

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


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい

レスポンス

戻り値: CreateSubscriptionAPIResponse

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

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

パラメータ

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

レスポンス

戻り値: DeleteSubscriptionAPIResponse

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

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

パラメータ

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

レスポンス

返却値: GetSubscriptionsAPIResponse

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

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい
userIdstringqueryいいえ

レスポンス

戻り値: UpdateSubscriptionAPIResponse

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

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

パラメータ

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

レスポンス

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

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

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

パラメータ

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

レスポンス

返却値: 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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

名前場所必須説明
tenantIdstringqueryYes

レスポンス

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

パラメータ

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

レスポンス

戻り値: 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必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

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

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
skipnumberqueryいいえ

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい
redirectURLstringqueryいいえ

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

名前場所必須説明
tenantIdstringqueryはい

レスポンス

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

パラメータ

名前場所必須説明
tenantIdstringqueryYes
idstringpathYes
surestringqueryNo

レスポンス

返却: 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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

戻り値

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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

名前位置必須説明
tenantIdstringqueryはい
userIdstringqueryはい
idstringpathはい

レスポンス

返却値: ChangeTicketState200Response

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

チケットを作成 Internal Link

パラメータ

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

レスポンス

戻り値: CreateTicket200Response

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

チケットを取得 Internal Link

パラメータ

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

レスポンス

返却値: GetTicket200Response

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

チケット一覧を取得 Internal Link

パラメータ

名前場所必須説明
tenantIdstringqueryYes
userIdstringqueryNo
statenumberqueryNo
skipnumberqueryNo
limitnumberqueryNo

レスポンス

戻り値: GetTickets200Response

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

画像をアップロード Internal Link


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

パラメータ

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

レスポンス

戻り値: UploadImageResponse

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

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

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

レスポンス

返却値: 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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

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

レスポンス

返却: 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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringqueryNo
badgeIdstringqueryNo
typenumberqueryNo
displayedOnCommentsbooleanqueryNo
limitnumberqueryNo
skipnumberqueryNo

レスポンス

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

パラメータ

名前位置必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
pageSizeintegerqueryいいえ
afterIdstringqueryいいえ
includeContextbooleanqueryいいえ
afterCreatedAtintegerqueryいいえ
unreadOnlybooleanqueryいいえ
dmOnlybooleanqueryいいえ
noDmbooleanqueryいいえ
includeTranslationsbooleanqueryいいえ
ssostringqueryいいえ

レスポンス

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

パラメータ

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

レスポンス

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

パラメータ

名前場所必須説明
tenantIdstringqueryはい
afterIdstringqueryいいえ
afterCreatedAtintegerqueryいいえ
unreadOnlybooleanqueryいいえ
dmOnlybooleanqueryいいえ
noDmbooleanqueryいいえ
ssostringqueryいいえ

レスポンス

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

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

パラメータ

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

レスポンス

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

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

パラメータ

名前場所必須説明
tenantIdstringqueryYes
urlIdstringqueryYes
urlstringqueryYes
pageTitlestringqueryYes
subscribedOrUnsubscribedstringpathYes
ssostringqueryNo

レスポンス

戻り値: 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必須説明
tenantIdstringqueryはい
notificationIdstringpathはい
newStatusstringpathはい
ssostringqueryいいえ

レスポンス

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

パラメータ

名前場所必須説明
tenantIdstringqueryはい
urlIdWSstringqueryはい
userIdsstringqueryはい

レスポンス

返却: 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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathはい
urlIdstringqueryはい
usernameStartsWithstringqueryいいえ
mentionGroupIdsarrayqueryいいえ
ssostringqueryいいえ
searchSectionstringqueryいいえ

レスポンス

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

ユーザーを取得 Internal Link

パラメータ

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

レスポンス

返却値: 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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringqueryYes
directionstringqueryYes
userIdstringqueryNo
anonUserIdstringqueryNo

レスポンス

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

パラメーター

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい
editKeystringqueryいいえ

レスポンス

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

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
urlIdstringqueryはい

レスポンス

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

パラメータ

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

レスポンス

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