FastComments.com

FastComments Swift SDK

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

FastComments API の公式 Swift SDK

リポジトリ

GitHubで表示


インストール Internal Link

Swift パッケージマネージャー

次の内容を Package.swift ファイルに追加してください:

dependencies: [
    .package(url: "https://github.com/fastcomments/fastcomments-swift.git", from: "0.0.1")
]

または Xcode で:

  1. ファイル > パッケージを追加...
  2. リポジトリの URL を入力してください: https://github.com/fastcomments/fastcomments-swift.git
  3. 使用するバージョンを選択します

要件

  • Swift 5.9+
  • iOS 13.0+ / macOS 10.15+ / tvOS 13.0+ / watchOS 6.0+

ライブラリの内容 Internal Link

The FastComments Swift SDK は、いくつかのモジュールで構成されています:

  • Client Module - FastComments REST API 用に自動生成された API クライアント

    • すべての API モデルに対する完全な型定義
    • 認証済み(DefaultAPI)とパブリック(PublicAPI)の両方のエンドポイント
    • 完全な async/await サポート
    • 詳細な API ドキュメントは client/README.md を参照してください
  • SSO Module - サーバーサイドのシングルサインオン用ユーティリティ

    • ユーザー認証のための安全なトークン生成
    • シンプルな SSO モードとセキュアな SSO モードの両方をサポート
    • CryptoKit を使用した HMAC-SHA256 ベースのトークン署名

クイックスタート Internal Link

パブリックAPIの使用

import FastCommentsSwift

// APIクライアントを作成
let publicApi = PublicAPI()

// ページのコメントを取得
do {
    let response = try await publicApi.getCommentsPublic(
        tenantId: "your-tenant-id",
        urlId: "page-url-id"
    )

    print("Found \(response.comments?.count ?? 0) comments")
    for comment in response.comments ?? [] {
        print("Comment: \(comment.comment ?? "")")
    }
} catch {
    print("Error fetching comments: \(error)")
}

認証済みAPIの使用

import FastCommentsSwift

// APIキーで設定を作成
let defaultApi = DefaultAPI()
defaultApi.apiKey = "your-api-key"

// 認証済みAPIを使ってコメントを取得
do {
    let response = try await defaultApi.getComments(
        tenantId: "your-tenant-id",
        urlId: "page-url-id"
    )

    print("Total comments: \(response.count ?? 0)")
    for comment in response.comments ?? [] {
        print("Comment ID: \(comment.id ?? ""), Text: \(comment.comment ?? "")")
    }
} catch {
    print("Error: \(error)")
}

SSOを使った認証

セキュアSSO(本番環境に推奨)

import FastCommentsSwift

let apiKey = "your-api-key"

// セキュアSSOユーザーデータを作成(サーバー側のみ!)
let userData = SecureSSOUserData(
    id: "user-123",              // ユーザーID
    email: "user@example.com",   // メール
    username: "johndoe",         // ユーザー名
    avatar: "https://example.com/avatar.jpg" // アバターのURL
)

// SSOトークンを生成
do {
    let sso = try FastCommentsSSO.createSecure(apiKey: apiKey, secureSSOUserData: userData)
    let token = try sso.createToken()

    print("SSO Token: \(token ?? "")")
    // このトークンをフロントエンドに渡して認証に使用する
} catch {
    print("Error creating SSO token: \(error)")
}

シンプルSSO(開発/テスト用)

import FastCommentsSwift

// シンプルSSOユーザーデータを作成(APIキー不要)
let userData = SimpleSSOUserData(
    username: "johndoe",
    email: "user@example.com",
    avatar: "https://example.com/avatar.jpg"
)

// シンプルSSOトークンを生成
let sso = FastCommentsSSO.createSimple(simpleSSOUserData: userData)
do {
    let token = try sso.createToken()
    print("Simple SSO Token: \(token ?? "")")
} catch {
    print("Error creating SSO token: \(error)")
}

公開APIと保護されたAPIの違い Internal Link

The FastComments SDK provides two types of API endpoints:

PublicAPI - クライアント向け安全エンドポイント

The PublicAPI contains endpoints that are safe to call from client-side code (iOS/macOS apps). These endpoints:

  • API key を必要としません
  • 認証に SSO tokens を使用できます
  • ユーザー/デバイスごとにレート制限されます
  • エンドユーザー向けアプリケーションに適しています

Example use case: iOSアプリでのコメントの取得と作成

DefaultAPI - サーバーサイドエンドポイント

The DefaultAPI contains authenticated endpoints that require an API key. These endpoints:

  • あなたの FastComments API key が必要です
  • サーバー側のコードからのみ呼び出すべきです
  • あなたの FastComments データへのフルアクセスを提供します
  • テナントごとにレート制限されます

Example use case: 管理操作、大量データのエクスポート、モデレーションツール

IMPORTANT: クライアント側のコードに API key を決して公開しないでください。API keys はサーバー側でのみ使用してください。

APIの呼び出し方 Internal Link

Swift SDK はすべての API 呼び出しに対してモダンな async/await 構文を使用します:

let response = try await publicApi.getCommentsPublic(
    tenantId: "your-tenant-id",
    urlId: "page-url-id"
)

よくある問題 Internal Link

401 Unauthorized エラー

認証された API を使用している際に 401 エラーが発生する場合:

  1. API key を確認: FastComments ダッシュボードの正しい API key を使用していることを確認してください
  2. tenant ID を確認: tenant ID がアカウントに一致していることを確認してください
  3. API key の設定方法: API key は API クライアントに設定する必要があります:
let defaultApi = DefaultAPI()
defaultApi.apiKey = "YOUR_API_KEY"
  1. 誤った API を使用していないか: 認証が必要な呼び出しでは DefaultAPIPublicAPI ではない)を使用していることを確認してください

SSO トークンの問題

SSO トークンが機能しない場合:

  1. 本番では secure mode を使用: 本番環境では常に FastCommentsSSO.createSecure() を API key とともに使用してください
  2. サーバー側のみで生成: セキュアな SSO トークンはサーバーで生成し、API key をクライアントに露出しないでください
  3. ユーザーデータを確認: 必要なすべてのフィールド (id, email, username) が提供されていることを確認してください
  4. トークンの有効期限: セキュアな SSO トークンにはタイムスタンプが含まれ、期限切れになる可能性があります。必要に応じて新しいトークンを生成してください。

SSL/TLS エラー

SSL/TLS エラーが発生した場合:

  1. アプリの Info.plist が fastcomments.com への HTTPS 接続を許可していることを確認してください
  2. 接続をブロックする可能性のある App Transport Security の例外を使用していないか確認してください

注意事項 Internal Link

ブロードキャストID

いくつかの API 呼び出しで broadcastId を渡す必要があることがわかるでしょう。イベントを受信すると、この ID が返されます。クライアント側で楽観的に変更を適用するつもりなら(これは最良の体験を提供するため、おそらくそうするでしょう)、そのイベントを無視すべきかどうかがわかります。ここには UUID を渡してください。ID はセッション内で二度出現しない程度に十分一意である必要があります。

let broadcastId = UUID().uuidString

集計 Internal Link

ドキュメントをグループ化(groupBy が指定されている場合)して複数の操作を適用することでドキュメントを集計します。異なる操作(例: sum、countDistinct、avg など)に対応しています。

パラメータ

名前 場所 必須 説明
tenantId string query はい
parentTenantId string query いいえ
includeStats boolean query いいえ

レスポンス

返却値: AggregationResponse

aggregate の例
Copy Copy
1
2// 次のコードサンプルはまだベータです。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let aggregationRequest = AggregationRequest(query: [QueryPredicate(key: "key_example", value: QueryPredicate_value(), _operator: "_operator_example")], resourceName: "resourceName_example", groupBy: ["groupBy_example"], operations: [AggregationOperation(field: "field_example", op: AggregationOpType(), alias: "alias_example", expandArray: false)], sort: AggregationRequest_sort(dir: "dir_example", field: "field_example")) // AggregationRequest |
7let parentTenantId = "parentTenantId_example" // String | (オプション)
8let includeStats = true // Bool | (オプション)
9
10DefaultAPI.aggregate(tenantId: tenantId, aggregationRequest: aggregationRequest, parentTenantId: parentTenantId, includeStats: includeStats) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

監査ログを取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetAuditLogs200Response

getAuditLogs の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let limit = 987 // Double | (オプション)
7let skip = 987 // Double | (オプション)
8let order = SORT_DIR() // SORTDIR | (オプション)
9let after = 987 // Double | (オプション)
10let before = 987 // Double | (オプション)
11
12DefaultAPI.getAuditLogs(tenantId: tenantId, limit: limit, skip: skip, order: order, after: after, before: before) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

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

パラメータ

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

レスポンス

戻り値: BlockFromCommentPublic200Response

blockFromCommentPublic の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new まで報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let publicBlockFromCommentParams = PublicBlockFromCommentParams(commentIds: ["commentIds_example"]) // PublicBlockFromCommentParams |
8let sso = "sso_example" // String | (オプション)
9
10PublicAPI.blockFromCommentPublic(tenantId: tenantId, commentId: commentId, publicBlockFromCommentParams: publicBlockFromCommentParams, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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


パラメータ

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

レスポンス

戻り値: UnBlockCommentPublic200Response

unBlockCommentPublic の例
Copy Copy
1
2// 次のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let publicBlockFromCommentParams = PublicBlockFromCommentParams(commentIds: ["commentIds_example"]) // PublicBlockFromCommentParams |
8let sso = "sso_example" // String | (任意)
9
10PublicAPI.unBlockCommentPublic(tenantId: tenantId, commentId: commentId, publicBlockFromCommentParams: publicBlockFromCommentParams, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

ブロック済みのコメントをチェック Internal Link

パラメータ

名前 場所 必須 説明
tenantId string クエリ はい
commentIds string クエリ はい カンマ区切りのコメントIDの一覧。
sso string クエリ いいえ

レスポンス

戻り値: CheckedCommentsForBlocked200Response

checkedCommentsForBlocked の例
Copy Copy
1
2// 次のコードサンプルはまだベータ版です。問題があれば http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentIds = "commentIds_example" // String | カンマ区切りのコメントIDの一覧。
7let sso = "sso_example" // String | (オプション)
8
9PublicAPI.checkedCommentsForBlocked(tenantId: tenantId, commentIds: commentIds, sso: sso) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメータ

Name Type Location Required Description
tenantId string query Yes
id string path Yes
userId string query No
anonUserId string query No

レスポンス

戻り値: BlockFromCommentPublic200Response

blockUserFromComment の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new にて報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let blockFromCommentParams = BlockFromCommentParams(commentIdsToCheck: ["commentIdsToCheck_example"]) // BlockFromCommentParams |
8let userId = "userId_example" // String | (オプション)
9let anonUserId = "anonUserId_example" // String | (オプション)
10
11DefaultAPI.blockUserFromComment(tenantId: tenantId, id: id, blockFromCommentParams: blockFromCommentParams, userId: userId, anonUserId: anonUserId) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

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

パラメータ

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

レスポンス

戻り値: CreateCommentPublic200Response

createCommentPublic の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let commentData = CommentData(date: 123, localDateString: "localDateString_example", localDateHours: 123, commenterName: "commenterName_example", commenterEmail: "commenterEmail_example", commenterLink: "commenterLink_example", comment: "comment_example", productId: 123, userId: "userId_example", avatarSrc: "avatarSrc_example", parentId: "parentId_example", mentions: [CommentUserMentionInfo(id: "id_example", tag: "tag_example", rawTag: "rawTag_example", type: "type_example", sent: false)], hashTags: [CommentUserHashTagInfo(id: "id_example", tag: "tag_example", url: "url_example", retain: false)], pageTitle: "pageTitle_example", isFromMyAccountPage: false, url: "url_example", urlId: "urlId_example", meta: 123, moderationGroupIds: ["moderationGroupIds_example"], rating: 123, fromOfflineRestore: false, autoplayDelayMS: 123, feedbackIds: ["feedbackIds_example"], questionValues: "TODO") // CommentData |
9let sessionId = "sessionId_example" // String | (オプション)
10let sso = "sso_example" // String | (オプション)
11
12PublicAPI.createCommentPublic(tenantId: tenantId, urlId: urlId, broadcastId: broadcastId, commentData: commentData, sessionId: sessionId, sso: sso) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

コメントを削除 Internal Link

パラメータ

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

レスポンス

戻り値: DeleteComment200Response

deleteComment の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new を通じて報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let contextUserId = "contextUserId_example" // String | (オプション)
8let isLive = true // Bool | (オプション)
9
10DefaultAPI.deleteComment(tenantId: tenantId, id: id, contextUserId: contextUserId, isLive: isLive) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Parameters

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

Response

戻り値: DeleteCommentPublic200Response

deleteCommentPublic の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let editKey = "editKey_example" // String | (オプション)
9let sso = "sso_example" // String | (オプション)
10
11PublicAPI.deleteCommentPublic(tenantId: tenantId, commentId: commentId, broadcastId: broadcastId, editKey: editKey, sso: sso) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

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

パラメータ

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

レスポンス

戻り値: DeleteCommentVote200Response

deleteCommentVote の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let voteId = "voteId_example" // String |
8let urlId = "urlId_example" // String |
9let broadcastId = "broadcastId_example" // String |
10let editKey = "editKey_example" // String | (任意)
11let sso = "sso_example" // String | (任意)
12
13PublicAPI.deleteCommentVote(tenantId: tenantId, commentId: commentId, voteId: voteId, urlId: urlId, broadcastId: broadcastId, editKey: editKey, sso: sso) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

コメントを通報 Internal Link

パラメータ

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

レスポンス

戻り値: FlagComment200Response

flagComment の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let userId = "userId_example" // String | (任意)
8let anonUserId = "anonUserId_example" // String | (任意)
9
10DefaultAPI.flagComment(tenantId: tenantId, id: id, userId: userId, anonUserId: anonUserId) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

コメントを取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetComment200Response

getComment の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getComment(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

コメント一覧を取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetComments200Response

getComments の例
Copy Copy
1
2// 以下のコードサンプルはまだベータです。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let page = 987 // Int | (オプション)
7let limit = 987 // Int | (オプション)
8let skip = 987 // Int | (オプション)
9let asTree = true // Bool | (オプション)
10let skipChildren = 987 // Int | (オプション)
11let limitChildren = 987 // Int | (オプション)
12let maxTreeDepth = 987 // Int | (オプション)
13let urlId = "urlId_example" // String | (オプション)
14let userId = "userId_example" // String | (オプション)
15let anonUserId = "anonUserId_example" // String | (オプション)
16let contextUserId = "contextUserId_example" // String | (オプション)
17let hashTag = "hashTag_example" // String | (オプション)
18let parentId = "parentId_example" // String | (オプション)
19let direction = SortDirections() // SortDirections | (オプション)
20
21DefaultAPI.getComments(tenantId: tenantId, page: page, limit: limit, skip: skip, asTree: asTree, skipChildren: skipChildren, limitChildren: limitChildren, maxTreeDepth: maxTreeDepth, urlId: urlId, userId: userId, anonUserId: anonUserId, contextUserId: contextUserId, hashTag: hashTag, parentId: parentId, direction: direction) { (response, error) in
22 guard error == nil else {
23 print(error)
24 return
25 }
26
27 if (response) {
28 dump(response)
29 }
30}
31

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

req tenantId urlId

パラメータ

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

レスポンス

返却値: GetCommentsPublic200Response

getCommentsPublic の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let page = 987 // Int | (オプション)
8let direction = SortDirections() // SortDirections | (オプション)
9let sso = "sso_example" // String | (オプション)
10let skip = 987 // Int | (オプション)
11let skipChildren = 987 // Int | (オプション)
12let limit = 987 // Int | (オプション)
13let limitChildren = 987 // Int | (オプション)
14let countChildren = true // Bool | (オプション)
15let fetchPageForCommentId = "fetchPageForCommentId_example" // String | (オプション)
16let includeConfig = true // Bool | (オプション)
17let countAll = true // Bool | (オプション)
18let includei10n = true // Bool | (オプション)
19let locale = "locale_example" // String | (オプション)
20let modules = "modules_example" // String | (オプション)
21let isCrawler = true // Bool | (オプション)
22let includeNotificationCount = true // Bool | (オプション)
23let asTree = true // Bool | (オプション)
24let maxTreeDepth = 987 // Int | (オプション)
25let useFullTranslationIds = true // Bool | (オプション)
26let parentId = "parentId_example" // String | (オプション)
27let searchText = "searchText_example" // String | (オプション)
28let hashTags = ["inner_example"] // [String] | (オプション)
29let userId = "userId_example" // String | (オプション)
30let customConfigStr = "customConfigStr_example" // String | (オプション)
31let afterCommentId = "afterCommentId_example" // String | (オプション)
32let beforeCommentId = "beforeCommentId_example" // String | (オプション)
33
34PublicAPI.getCommentsPublic(tenantId: tenantId, urlId: urlId, page: page, direction: direction, sso: sso, skip: skip, skipChildren: skipChildren, limit: limit, limitChildren: limitChildren, countChildren: countChildren, fetchPageForCommentId: fetchPageForCommentId, includeConfig: includeConfig, countAll: countAll, includei10n: includei10n, locale: locale, modules: modules, isCrawler: isCrawler, includeNotificationCount: includeNotificationCount, asTree: asTree, maxTreeDepth: maxTreeDepth, useFullTranslationIds: useFullTranslationIds, parentId: parentId, searchText: searchText, hashTags: hashTags, userId: userId, customConfigStr: customConfigStr, afterCommentId: afterCommentId, beforeCommentId: beforeCommentId) { (response, error) in
35 guard error == nil else {
36 print(error)
37 return
38 }
39
40 if (response) {
41 dump(response)
42 }
43}
44

コメント本文を取得 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string path Yes
commentId string path Yes
editKey string query No
sso string query No

レスポンス

返却値: GetCommentText200Response

getCommentText の例
Copy Copy
1
2// 下記のコードサンプルはまだベータ版です。問題があれば http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let editKey = "editKey_example" // String | (省略可)
8let sso = "sso_example" // String | (省略可)
9
10PublicAPI.getCommentText(tenantId: tenantId, commentId: commentId, editKey: editKey, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

コメントに投票したユーザー名を取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetCommentVoteUserNames200Response

getCommentVoteUserNames の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let dir = 987 // Int |
8let sso = "sso_example" // String | (オプション)
9
10PublicAPI.getCommentVoteUserNames(tenantId: tenantId, commentId: commentId, dir: dir, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

コメントをロック Internal Link

パラメータ

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

レスポンス

戻り値: LockComment200Response

lockComment の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let sso = "sso_example" // String | (任意)
9
10PublicAPI.lockComment(tenantId: tenantId, commentId: commentId, broadcastId: broadcastId, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

コメントをピン留め Internal Link

パラメータ

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

レスポンス

戻り値: PinComment200Response

pinComment の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は、http://github.com/OpenAPITools/openapi-generator/issues/new を通じて報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let sso = "sso_example" // String | (任意)
9
10PublicAPI.pinComment(tenantId: tenantId, commentId: commentId, broadcastId: broadcastId, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

コメントを保存 Internal Link

パラメータ

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

レスポンス

返却: SaveComment200Response

saveComment の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は、http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createCommentParams = CreateCommentParams(date: 123, localDateString: "localDateString_example", localDateHours: 123, commenterName: "commenterName_example", commenterEmail: "commenterEmail_example", commenterLink: "commenterLink_example", comment: "comment_example", productId: 123, userId: "userId_example", avatarSrc: "avatarSrc_example", parentId: "parentId_example", mentions: [CommentUserMentionInfo(id: "id_example", tag: "tag_example", rawTag: "rawTag_example", type: "type_example", sent: false)], hashTags: [CommentUserHashTagInfo(id: "id_example", tag: "tag_example", url: "url_example", retain: false)], pageTitle: "pageTitle_example", isFromMyAccountPage: false, url: "url_example", urlId: "urlId_example", meta: 123, moderationGroupIds: ["moderationGroupIds_example"], rating: 123, fromOfflineRestore: false, autoplayDelayMS: 123, feedbackIds: ["feedbackIds_example"], questionValues: "TODO", approved: false, domain: "domain_example", ip: "ip_example", isPinned: false, locale: "locale_example", reviewed: false, verified: false, votes: 123, votesDown: 123, votesUp: 123) // CreateCommentParams |
7let isLive = true // Bool | (任意)
8let doSpamCheck = true // Bool | (任意)
9let sendEmails = true // Bool | (任意)
10let populateNotifications = true // Bool | (任意)
11
12DefaultAPI.saveComment(tenantId: tenantId, createCommentParams: createCommentParams, isLive: isLive, doSpamCheck: doSpamCheck, sendEmails: sendEmails, populateNotifications: populateNotifications) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

コメントを一括保存 Internal Link

パラメータ

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

レスポンス

戻り値: [SaveComment200Response]

saveCommentsBulk の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createCommentParams = [CreateCommentParams(date: 123, localDateString: "localDateString_example", localDateHours: 123, commenterName: "commenterName_example", commenterEmail: "commenterEmail_example", commenterLink: "commenterLink_example", comment: "comment_example", productId: 123, userId: "userId_example", avatarSrc: "avatarSrc_example", parentId: "parentId_example", mentions: [CommentUserMentionInfo(id: "id_example", tag: "tag_example", rawTag: "rawTag_example", type: "type_example", sent: false)], hashTags: [CommentUserHashTagInfo(id: "id_example", tag: "tag_example", url: "url_example", retain: false)], pageTitle: "pageTitle_example", isFromMyAccountPage: false, url: "url_example", urlId: "urlId_example", meta: 123, moderationGroupIds: ["moderationGroupIds_example"], rating: 123, fromOfflineRestore: false, autoplayDelayMS: 123, feedbackIds: ["feedbackIds_example"], questionValues: "TODO", approved: false, domain: "domain_example", ip: "ip_example", isPinned: false, locale: "locale_example", reviewed: false, verified: false, votes: 123, votesDown: 123, votesUp: 123)] // [CreateCommentParams] |
7let isLive = true // Bool | (オプション)
8let doSpamCheck = true // Bool | (オプション)
9let sendEmails = true // Bool | (オプション)
10let populateNotifications = true // Bool | (オプション)
11
12DefaultAPI.saveCommentsBulk(tenantId: tenantId, createCommentParams: createCommentParams, isLive: isLive, doSpamCheck: doSpamCheck, sendEmails: sendEmails, populateNotifications: populateNotifications) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

コメント本文を設定 Internal Link

パラメータ

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

レスポンス

戻り値: SetCommentText200Response

setCommentText の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let commentTextUpdateRequest = CommentTextUpdateRequest(comment: "comment_example", mentions: [CommentUserMentionInfo(id: "id_example", tag: "tag_example", rawTag: "rawTag_example", type: "type_example", sent: false)], hashTags: [CommentUserHashTagInfo(id: "id_example", tag: "tag_example", url: "url_example", retain: false)]) // CommentTextUpdateRequest |
9let editKey = "editKey_example" // String | (任意)
10let sso = "sso_example" // String | (任意)
11
12PublicAPI.setCommentText(tenantId: tenantId, commentId: commentId, broadcastId: broadcastId, commentTextUpdateRequest: commentTextUpdateRequest, editKey: editKey, sso: sso) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

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

パラメータ

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

レスポンス

戻り値: UnBlockCommentPublic200Response

unBlockUserFromComment の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let unBlockFromCommentParams = UnBlockFromCommentParams(commentIdsToCheck: ["commentIdsToCheck_example"]) // UnBlockFromCommentParams |
8let userId = "userId_example" // String | (任意)
9let anonUserId = "anonUserId_example" // String | (任意)
10
11DefaultAPI.unBlockUserFromComment(tenantId: tenantId, id: id, unBlockFromCommentParams: unBlockFromCommentParams, userId: userId, anonUserId: anonUserId) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

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

パラメーター

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

レスポンス

戻り値: FlagComment200Response

unFlagComment の例
Copy Copy
1
2// 下記のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let userId = "userId_example" // String | (オプション)
8let anonUserId = "anonUserId_example" // String | (オプション)
9
10DefaultAPI.unFlagComment(tenantId: tenantId, id: id, userId: userId, anonUserId: anonUserId) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

パラメーター

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

レスポンス

戻り値: LockComment200Response

unLockComment の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let sso = "sso_example" // String | (オプション)
9
10PublicAPI.unLockComment(tenantId: tenantId, commentId: commentId, broadcastId: broadcastId, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

パラメータ

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

レスポンス

戻り値: PinComment200Response

unPinComment の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let sso = "sso_example" // String | (任意)
9
10PublicAPI.unPinComment(tenantId: tenantId, commentId: commentId, broadcastId: broadcastId, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

コメントを更新 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query Yes
id string path Yes
contextUserId string query No
doSpamCheck boolean query No
isLive boolean query No

レスポンス

戻り値: FlagCommentPublic200Response

updateComment の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updatableCommentParams = UpdatableCommentParams(urlId: "urlId_example", urlIdRaw: "urlIdRaw_example", url: "url_example", pageTitle: "pageTitle_example", userId: "userId_example", commenterEmail: "commenterEmail_example", commenterName: "commenterName_example", commenterLink: "commenterLink_example", comment: "comment_example", commentHTML: "commentHTML_example", parentId: "parentId_example", date: 123, localDateString: "localDateString_example", localDateHours: 123, votes: 123, votesUp: 123, votesDown: 123, expireAt: Date(), verified: false, verifiedDate: Date(), notificationSentForParent: false, notificationSentForParentTenant: false, reviewed: false, externalId: "externalId_example", externalParentId: "externalParentId_example", avatarSrc: "avatarSrc_example", isSpam: false, approved: false, isDeleted: false, isDeletedUser: false, isByAdmin: false, isByModerator: false, isPinned: false, isLocked: false, flagCount: 123, displayLabel: "displayLabel_example", meta: FComment_meta(wpUserId: "wpUserId_example", wpPostId: "wpPostId_example"), moderationGroupIds: ["moderationGroupIds_example"], feedbackIds: ["feedbackIds_example"]) // UpdatableCommentParams |
8let contextUserId = "contextUserId_example" // String | (省略可能)
9let doSpamCheck = true // Bool | (省略可能)
10let isLive = true // Bool | (省略可能)
11
12DefaultAPI.updateComment(tenantId: tenantId, id: id, updatableCommentParams: updatableCommentParams, contextUserId: contextUserId, doSpamCheck: doSpamCheck, isLive: isLive) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

コメントに投票 Internal Link

パラメータ

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

レスポンス

戻り値: VoteComment200Response

voteComment の例
Copy Copy
1
2// 以下のコード例はまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new を通じて報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let urlId = "urlId_example" // String |
8let broadcastId = "broadcastId_example" // String |
9let voteBodyParams = VoteBodyParams(commenterEmail: "commenterEmail_example", commenterName: "commenterName_example", voteDir: "voteDir_example", url: "url_example") // VoteBodyParams |
10let sessionId = "sessionId_example" // String | (オプション)
11let sso = "sso_example" // String | (オプション)
12
13PublicAPI.voteComment(tenantId: tenantId, commentId: commentId, urlId: urlId, broadcastId: broadcastId, voteBodyParams: voteBodyParams, sessionId: sessionId, sso: sso) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

ドメイン設定を追加 Internal Link

パラメータ

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

レスポンス

戻り値: AddDomainConfig200Response

addDomainConfig の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題があれば http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let addDomainConfigParams = AddDomainConfigParams(domain: "domain_example", emailFromName: "emailFromName_example", emailFromEmail: "emailFromEmail_example", logoSrc: "logoSrc_example", logoSrc100px: "logoSrc100px_example", footerUnsubscribeURL: "footerUnsubscribeURL_example", emailHeaders: "TODO") // AddDomainConfigParams |
7
8DefaultAPI.addDomainConfig(tenantId: tenantId, addDomainConfigParams: addDomainConfigParams) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

ドメイン設定を削除 Internal Link

パラメータ

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

レスポンス

戻り値: DeleteDomainConfig200Response

deleteDomainConfig の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let domain = "domain_example" // String |
7
8DefaultAPI.deleteDomainConfig(tenantId: tenantId, domain: domain) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

ドメイン設定を取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetDomainConfig200Response

getDomainConfig の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let domain = "domain_example" // String |
7
8DefaultAPI.getDomainConfig(tenantId: tenantId, domain: domain) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: GetDomainConfigs200Response

getDomainConfigs の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6
7DefaultAPI.getDomainConfigs(tenantId: tenantId) { (response, error) in
8 guard error == nil else {
9 print(error)
10 return
11 }
12
13 if (response) {
14 dump(response)
15 }
16}
17

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

パラメータ

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

レスポンス

戻り値: GetDomainConfig200Response

patchDomainConfig の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let domainToUpdate = "domainToUpdate_example" // String |
7let patchDomainConfigParams = PatchDomainConfigParams(domain: "domain_example", emailFromName: "emailFromName_example", emailFromEmail: "emailFromEmail_example", logoSrc: "logoSrc_example", logoSrc100px: "logoSrc100px_example", footerUnsubscribeURL: "footerUnsubscribeURL_example", emailHeaders: "TODO") // PatchDomainConfigParams |
8
9DefaultAPI.patchDomainConfig(tenantId: tenantId, domainToUpdate: domainToUpdate, patchDomainConfigParams: patchDomainConfigParams) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

ドメイン設定を置換 Internal Link

パラメータ

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

レスポンス

返却: GetDomainConfig200Response

putDomainConfig の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let domainToUpdate = "domainToUpdate_example" // String |
7let updateDomainConfigParams = UpdateDomainConfigParams(domain: "domain_example", emailFromName: "emailFromName_example", emailFromEmail: "emailFromEmail_example", logoSrc: "logoSrc_example", logoSrc100px: "logoSrc100px_example", footerUnsubscribeURL: "footerUnsubscribeURL_example", emailHeaders: "TODO") // UpdateDomainConfigParams |
8
9DefaultAPI.putDomainConfig(tenantId: tenantId, domainToUpdate: domainToUpdate, updateDomainConfigParams: updateDomainConfigParams) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメータ

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

レスポンス

戻り値: CreateEmailTemplate200Response

createEmailTemplate の例
Copy Copy
1
2// 以下のコードサンプルはまだベータです。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createEmailTemplateBody = CreateEmailTemplateBody(emailTemplateId: "emailTemplateId_example", displayName: "displayName_example", ejs: "ejs_example", domain: "domain_example", translationOverridesByLocale: "TODO", testData: "TODO") // CreateEmailTemplateBody |
7
8DefaultAPI.createEmailTemplate(tenantId: tenantId, createEmailTemplateBody: createEmailTemplateBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

deleteEmailTemplate の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deleteEmailTemplate(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

deleteEmailTemplateRenderError の例
Copy Copy
1
2// 次のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let errorId = "errorId_example" // String |
8
9DefaultAPI.deleteEmailTemplateRenderError(tenantId: tenantId, id: id, errorId: errorId) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメータ

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

レスポンス

戻り値: GetEmailTemplate200Response

getEmailTemplate の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getEmailTemplate(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: GetEmailTemplateDefinitions200Response

getEmailTemplateDefinitions の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // 文字列 |
6
7DefaultAPI.getEmailTemplateDefinitions(tenantId: tenantId) { (response, error) in
8 guard error == nil else {
9 print(error)
10 return
11 }
12
13 if (response) {
14 dump(response)
15 }
16}
17

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

パラメータ

Name Type Location Required Description
tenantId string query Yes
id string path Yes
skip number query No

レスポンス

戻り値: GetEmailTemplateRenderErrors200Response

getEmailTemplateRenderErrors の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let skip = 987 // Double | (オプション)
8
9DefaultAPI.getEmailTemplateRenderErrors(tenantId: tenantId, id: id, skip: skip) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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


パラメータ

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

レスポンス

戻り値: GetEmailTemplates200Response

getEmailTemplates の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (任意)
7
8DefaultAPI.getEmailTemplates(tenantId: tenantId, skip: skip) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: RenderEmailTemplate200Response

renderEmailTemplate の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let renderEmailTemplateBody = RenderEmailTemplateBody(emailTemplateId: "emailTemplateId_example", ejs: "ejs_example", testData: "TODO", translationOverridesByLocale: "TODO") // RenderEmailTemplateBody |
7let locale = "locale_example" // String | (オプション)
8
9DefaultAPI.renderEmailTemplate(tenantId: tenantId, renderEmailTemplateBody: renderEmailTemplateBody, locale: locale) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

updateEmailTemplate の例
Copy Copy
1
2// 次のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateEmailTemplateBody = UpdateEmailTemplateBody(emailTemplateId: "emailTemplateId_example", displayName: "displayName_example", ejs: "ejs_example", domain: "domain_example", translationOverridesByLocale: "TODO", testData: "TODO") // UpdateEmailTemplateBody |
8
9DefaultAPI.updateEmailTemplate(tenantId: tenantId, id: id, updateEmailTemplateBody: updateEmailTemplateBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

イベントログを取得 Internal Link

req tenantId urlId userIdWS

パラメータ

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

レスポンス

戻り値: GetEventLog200Response

getEventLog の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let userIdWS = "userIdWS_example" // String |
8let startTime = 987 // Int64 |
9let endTime = 987 // Int64 |
10
11PublicAPI.getEventLog(tenantId: tenantId, urlId: urlId, userIdWS: userIdWS, startTime: startTime, endTime: endTime) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

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

req tenantId urlId userIdWS

パラメータ

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

レスポンス

戻り値: GetEventLog200Response

getGlobalEventLog の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let userIdWS = "userIdWS_example" // String |
8let startTime = 987 // Int64 |
9let endTime = 987 // Int64 |
10
11PublicAPI.getGlobalEventLog(tenantId: tenantId, urlId: urlId, userIdWS: userIdWS, startTime: startTime, endTime: endTime) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

フィード投稿を作成 Internal Link

パラメータ

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

レスポンス

戻り値: CreateFeedPost200Response

createFeedPost の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createFeedPostParams = CreateFeedPostParams(title: "title_example", contentHTML: "contentHTML_example", media: [FeedPostMediaItem(title: "title_example", linkUrl: "linkUrl_example", sizes: [FeedPostMediaItemAsset(w: 123, h: 123, src: "src_example")])], links: [FeedPostLink(text: "text_example", title: "title_example", description: "description_example", url: "url_example")], fromUserId: "fromUserId_example", fromUserDisplayName: "fromUserDisplayName_example", tags: ["tags_example"], meta: "TODO") // CreateFeedPostParams |
7let broadcastId = "broadcastId_example" // String | (任意)
8let isLive = true // Bool | (任意)
9let doSpamCheck = true // Bool | (任意)
10let skipDupCheck = true // Bool | (任意)
11
12DefaultAPI.createFeedPost(tenantId: tenantId, createFeedPostParams: createFeedPostParams, broadcastId: broadcastId, isLive: isLive, doSpamCheck: doSpamCheck, skipDupCheck: skipDupCheck) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

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

パラメータ

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

レスポンス

戻り値: CreateFeedPostPublic200Response

createFeedPostPublic の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は、http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createFeedPostParams = CreateFeedPostParams(title: "title_example", contentHTML: "contentHTML_example", media: [FeedPostMediaItem(title: "title_example", linkUrl: "linkUrl_example", sizes: [FeedPostMediaItemAsset(w: 123, h: 123, src: "src_example")])], links: [FeedPostLink(text: "text_example", title: "title_example", description: "description_example", url: "url_example")], fromUserId: "fromUserId_example", fromUserDisplayName: "fromUserDisplayName_example", tags: ["tags_example"], meta: "TODO") // CreateFeedPostParams |
7let broadcastId = "broadcastId_example" // String | (オプション)
8let sso = "sso_example" // String | (オプション)
9
10PublicAPI.createFeedPostPublic(tenantId: tenantId, createFeedPostParams: createFeedPostParams, broadcastId: broadcastId, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

パラメータ

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

レスポンス

返却: DeleteFeedPostPublic200Response

deleteFeedPostPublic の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let postId = "postId_example" // String |
7let broadcastId = "broadcastId_example" // String | (任意)
8let sso = "sso_example" // String | (任意)
9
10PublicAPI.deleteFeedPostPublic(tenantId: tenantId, postId: postId, broadcastId: broadcastId, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

req tenantId afterId

パラメータ

名前 場所 必須 説明
tenantId string query はい
afterId string query いいえ
limit integer query いいえ
tags array query いいえ

レスポンス

戻り値: GetFeedPosts200Response

getFeedPosts の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let afterId = "afterId_example" // String | (任意)
7let limit = 987 // Int | (任意)
8let tags = ["inner_example"] // [String] | (任意)
9
10DefaultAPI.getFeedPosts(tenantId: tenantId, afterId: afterId, limit: limit, tags: tags) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

req tenantId afterId

パラメータ

Name Type Location Required Description
tenantId string path はい
afterId string query いいえ
limit integer query いいえ
tags array query いいえ
sso string query いいえ
isCrawler boolean query いいえ
includeUserInfo boolean query いいえ

レスポンス

戻り値: GetFeedPostsPublic200Response

getFeedPostsPublic の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let afterId = "afterId_example" // String | (オプション)
7let limit = 987 // Int | (オプション)
8let tags = ["inner_example"] // [String] | (オプション)
9let sso = "sso_example" // String | (オプション)
10let isCrawler = true // Bool | (オプション)
11let includeUserInfo = true // Bool | (オプション)
12
13PublicAPI.getFeedPostsPublic(tenantId: tenantId, afterId: afterId, limit: limit, tags: tags, sso: sso, isCrawler: isCrawler, includeUserInfo: includeUserInfo) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

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

パラメータ

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

レスポンス

返却: GetFeedPostsStats200Response

getFeedPostsStats の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は、http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let postIds = ["inner_example"] // [String] |
7let sso = "sso_example" // String | (オプション)
8
9PublicAPI.getFeedPostsStats(tenantId: tenantId, postIds: postIds, sso: sso) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメータ

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

レスポンス

戻り値: GetUserReactsPublic200Response

getUserReactsPublic の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let postIds = ["inner_example"] // [String] | (オプション)
7let sso = "sso_example" // String | (オプション)
8
9PublicAPI.getUserReactsPublic(tenantId: tenantId, postIds: postIds, sso: sso) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメータ

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

Response

戻り値: ReactFeedPostPublic200Response

reactFeedPostPublic の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題があれば http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let postId = "postId_example" // String |
7let reactBodyParams = ReactBodyParams(reactType: "reactType_example") // ReactBodyParams |
8let isUndo = true // Bool | (オプション)
9let broadcastId = "broadcastId_example" // String | (オプション)
10let sso = "sso_example" // String | (オプション)
11
12PublicAPI.reactFeedPostPublic(tenantId: tenantId, postId: postId, reactBodyParams: reactBodyParams, isUndo: isUndo, broadcastId: broadcastId, sso: sso) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

フィード投稿を更新 Internal Link

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

updateFeedPost の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let feedPost = FeedPost(id: "id_example", tenantId: "tenantId_example", title: "title_example", fromUserId: "fromUserId_example", fromUserDisplayName: "fromUserDisplayName_example", fromUserAvatar: "fromUserAvatar_example", fromIpHash: "fromIpHash_example", tags: ["tags_example"], weight: 123, meta: "TODO", contentHTML: "contentHTML_example", media: [FeedPostMediaItem(title: "title_example", linkUrl: "linkUrl_example", sizes: [FeedPostMediaItemAsset(w: 123, h: 123, src: "src_example")])], links: [FeedPostLink(text: "text_example", title: "title_example", description: "description_example", url: "url_example")], createdAt: Date(), reacts: "TODO", commentCount: 123) // FeedPost |
8
9DefaultAPI.updateFeedPost(tenantId: tenantId, id: id, feedPost: feedPost) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメータ

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

レスポンス

戻り値: CreateFeedPostPublic200Response

updateFeedPostPublic の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let postId = "postId_example" // String |
7let updateFeedPostParams = UpdateFeedPostParams(title: "title_example", contentHTML: "contentHTML_example", media: [FeedPostMediaItem(title: "title_example", linkUrl: "linkUrl_example", sizes: [FeedPostMediaItemAsset(w: 123, h: 123, src: "src_example")])], links: [FeedPostLink(text: "text_example", title: "title_example", description: "description_example", url: "url_example")], tags: ["tags_example"], meta: "TODO") // UpdateFeedPostParams |
8let broadcastId = "broadcastId_example" // String | (オプション)
9let sso = "sso_example" // String | (オプション)
10
11PublicAPI.updateFeedPostPublic(tenantId: tenantId, postId: postId, updateFeedPostParams: updateFeedPostParams, broadcastId: broadcastId, sso: sso) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

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

パラメータ

Name Type Location 必須 説明
tenantId string query はい
commentId string path はい
isFlagged boolean query はい
sso string query いいえ

レスポンス

返却: FlagCommentPublic200Response

flagCommentPublic の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new から報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let isFlagged = true // Bool |
8let sso = "sso_example" // String | (optional)
9
10PublicAPI.flagCommentPublic(tenantId: tenantId, commentId: commentId, isFlagged: isFlagged, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

ハッシュタグを追加 Internal Link

パラメータ

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

レスポンス

戻り値: AddHashTag200Response

addHashTag の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String | (オプション)
6let createHashTagBody = CreateHashTagBody(tenantId: "tenantId_example", tag: "tag_example", url: "url_example") // CreateHashTagBody | (オプション)
7
8DefaultAPI.addHashTag(tenantId: tenantId, createHashTagBody: createHashTagBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

Name Type Location Required Description
tenantId string query いいえ

レスポンス

戻り値: AddHashTagsBulk200Response

addHashTagsBulk の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String | (任意)
6let bulkCreateHashTagsBody = BulkCreateHashTagsBody(tenantId: "tenantId_example", tags: [BulkCreateHashTagsBody_tags_inner(url: "url_example", tag: "tag_example")]) // BulkCreateHashTagsBody | (任意)
7
8DefaultAPI.addHashTagsBulk(tenantId: tenantId, bulkCreateHashTagsBody: bulkCreateHashTagsBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

ハッシュタグを削除 Internal Link

パラメータ

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

レスポンス

返却: FlagCommentPublic200Response

deleteHashTag の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tag = "tag_example" // String |
6let tenantId = "tenantId_example" // String | (オプション)
7let deleteHashTagRequest = DeleteHashTag_request(tenantId: "tenantId_example") // DeleteHashTagRequest | (オプション)
8
9DefaultAPI.deleteHashTag(tag: tag, tenantId: tenantId, deleteHashTagRequest: deleteHashTagRequest) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメータ

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

レスポンス

戻り値: GetHashTags200Response

getHashTagsの例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new へ報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let page = 987 // Double | (省略可)
7
8DefaultAPI.getHashTags(tenantId: tenantId, page: page) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: PatchHashTag200Response

patchHashTag の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は、http://github.com/OpenAPITools/openapi-generator/issues/new から報告してください
3import FastCommentsSwift
4
5let tag = "tag_example" // String |
6let tenantId = "tenantId_example" // String | (オプション)
7let updateHashTagBody = UpdateHashTagBody(tenantId: "tenantId_example", url: "url_example", tag: "tag_example") // UpdateHashTagBody | (オプション)
8
9DefaultAPI.patchHashTag(tag: tag, tenantId: tenantId, updateHashTagBody: updateHashTagBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

モデレーターを作成 Internal Link

パラメータ

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

レスポンス

返却値: CreateModerator200Response

createModerator の例
Copy Copy
1
2// 次のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createModeratorBody = CreateModeratorBody(name: "name_example", email: "email_example", userId: "userId_example", moderationGroupIds: ["moderationGroupIds_example"]) // CreateModeratorBody |
7
8DefaultAPI.createModerator(tenantId: tenantId, createModeratorBody: createModeratorBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

モデレーターを削除 Internal Link

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

deleteModerator の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let sendEmail = "sendEmail_example" // String | (省略可)
8
9DefaultAPI.deleteModerator(tenantId: tenantId, id: id, sendEmail: sendEmail) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

モデレーターを取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetModerator200Response

getModerator の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getModerator(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: GetModerators200Response

getModerators の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new にて報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (オプション)
7
8DefaultAPI.getModerators(tenantId: tenantId, skip: skip) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

招待を送信 Internal Link

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

sendInvite の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let fromName = "fromName_example" // String |
8
9DefaultAPI.sendInvite(tenantId: tenantId, id: id, fromName: fromName) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

モデレーターを更新 Internal Link

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

updateModerator の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateModeratorBody = UpdateModeratorBody(name: "name_example", email: "email_example", userId: "userId_example", moderationGroupIds: ["moderationGroupIds_example"]) // UpdateModeratorBody |
8
9DefaultAPI.updateModerator(tenantId: tenantId, id: id, updateModeratorBody: updateModeratorBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

通知カウントを削除 Internal Link


パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

deleteNotificationCount の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deleteNotificationCount(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

キャッシュされた通知カウントを取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetCachedNotificationCount200Response

getCachedNotificationCount の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getCachedNotificationCount(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

通知カウントを取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetNotificationCount200Response

getNotificationCount の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (オプション)
7let urlId = "urlId_example" // String | (オプション)
8let fromCommentId = "fromCommentId_example" // String | (オプション)
9let viewed = true // Bool | (オプション)
10let type = "type_example" // String | (オプション)
11
12DefaultAPI.getNotificationCount(tenantId: tenantId, userId: userId, urlId: urlId, fromCommentId: fromCommentId, viewed: viewed, type: type) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

通知一覧を取得 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
userId string query いいえ
urlId string query いいえ
fromCommentId string query いいえ
viewed boolean query いいえ
type string query いいえ
skip number query いいえ

レスポンス

返却値: GetNotifications200Response

getNotifications の例
Copy Copy
1
2// 次のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (任意)
7let urlId = "urlId_example" // String | (任意)
8let fromCommentId = "fromCommentId_example" // String | (任意)
9let viewed = true // Bool | (任意)
10let type = "type_example" // String | (任意)
11let skip = 987 // Double | (任意)
12
13DefaultAPI.getNotifications(tenantId: tenantId, userId: userId, urlId: urlId, fromCommentId: fromCommentId, viewed: viewed, type: type, skip: skip) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

通知を更新 Internal Link

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

updateNotification の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateNotificationBody = UpdateNotificationBody(viewed: false, optedOut: false) // UpdateNotificationBody |
8let userId = "userId_example" // String | (任意)
9
10DefaultAPI.updateNotification(tenantId: tenantId, id: id, updateNotificationBody: updateNotificationBody, userId: userId) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

ページを追加 Internal Link

パラメータ

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

レスポンス

戻り値: AddPageAPIResponse

addPage の例
Copy Copy
1
2// 以下のコードサンプルはまだベータです。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createAPIPageData = CreateAPIPageData(accessibleByGroupIds: ["accessibleByGroupIds_example"], rootCommentCount: 123, commentCount: 123, title: "title_example", url: "url_example", urlId: "urlId_example") // CreateAPIPageData |
7
8DefaultAPI.addPage(tenantId: tenantId, createAPIPageData: createAPIPageData) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

ページを削除 Internal Link

パラメータ

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

レスポンス

戻り値: DeletePageAPIResponse

deletePage の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deletePage(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

URL IDでページを取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetPageByURLIdAPIResponse

getPageByURLId の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new まで報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7
8DefaultAPI.getPageByURLId(tenantId: tenantId, urlId: urlId) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

ページ一覧を取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetPagesAPIResponse

getPages の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6
7DefaultAPI.getPages(tenantId: tenantId) { (response, error) in
8 guard error == nil else {
9 print(error)
10 return
11 }
12
13 if (response) {
14 dump(response)
15 }
16}
17

ページを部分更新 Internal Link

パラメータ

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

レスポンス

戻り値: PatchPageAPIResponse

patchPage の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateAPIPageData = UpdateAPIPageData(isClosed: false, accessibleByGroupIds: ["accessibleByGroupIds_example"], title: "title_example", url: "url_example", urlId: "urlId_example") // UpdateAPIPageData |
8
9DefaultAPI.patchPage(tenantId: tenantId, id: id, updateAPIPageData: updateAPIPageData) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

deletePendingWebhookEvent の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deletePendingWebhookEvent(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
commentId string query いいえ
externalId string query いいえ
eventType string query いいえ
type string query いいえ
domain string query いいえ
attemptCountGT number query いいえ

レスポンス

戻り値: GetPendingWebhookEventCount200Response

getPendingWebhookEventCount Example
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String | (任意)
7let externalId = "externalId_example" // String | (任意)
8let eventType = "eventType_example" // String | (任意)
9let type = "type_example" // String | (任意)
10let domain = "domain_example" // String | (任意)
11let attemptCountGT = 987 // Double | (任意)
12
13DefaultAPI.getPendingWebhookEventCount(tenantId: tenantId, commentId: commentId, externalId: externalId, eventType: eventType, type: type, domain: domain, attemptCountGT: attemptCountGT) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

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

パラメータ

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

レスポンス

戻り値: GetPendingWebhookEvents200Response

getPendingWebhookEvents の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String | (省略可能)
7let externalId = "externalId_example" // String | (省略可能)
8let eventType = "eventType_example" // String | (省略可能)
9let type = "type_example" // String | (省略可能)
10let domain = "domain_example" // String | (省略可能)
11let attemptCountGT = 987 // Double | (省略可能)
12let skip = 987 // Double | (省略可能)
13
14DefaultAPI.getPendingWebhookEvents(tenantId: tenantId, commentId: commentId, externalId: externalId, eventType: eventType, type: type, domain: domain, attemptCountGT: attemptCountGT, skip: skip) { (response, error) in
15 guard error == nil else {
16 print(error)
17 return
18 }
19
20 if (response) {
21 dump(response)
22 }
23}
24

質問設定を作成 Internal Link

パラメータ

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

レスポンス

返却値: CreateQuestionConfig200Response

createQuestionConfig の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createQuestionConfigBody = CreateQuestionConfigBody(name: "name_example", question: "question_example", helpText: "helpText_example", type: "type_example", numStars: 123, min: 123, max: 123, defaultValue: 123, labelNegative: "labelNegative_example", labelPositive: "labelPositive_example", customOptions: [QuestionConfig_customOptions_inner(imageSrc: "imageSrc_example", name: "name_example")], subQuestionIds: ["subQuestionIds_example"], alwaysShowSubQuestions: false, reportingOrder: 123) // CreateQuestionConfigBody |
7
8DefaultAPI.createQuestionConfig(tenantId: tenantId, createQuestionConfigBody: createQuestionConfigBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

質問設定を削除 Internal Link

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

deleteQuestionConfig の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deleteQuestionConfig(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

質問設定を取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetQuestionConfig200Response

getQuestionConfig の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getQuestionConfig(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

質問設定一覧を取得 Internal Link

パラメータ

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

レスポンス

返却値: GetQuestionConfigs200Response

getQuestionConfigs の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (オプション)
7
8DefaultAPI.getQuestionConfigs(tenantId: tenantId, skip: skip) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

質問設定を更新 Internal Link

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

updateQuestionConfig の例
Copy Copy
1
2// 以下のコードサンプルはまだベータです。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateQuestionConfigBody = UpdateQuestionConfigBody(name: "name_example", question: "question_example", helpText: "helpText_example", type: "type_example", numStars: 123, min: 123, max: 123, defaultValue: 123, labelNegative: "labelNegative_example", labelPositive: "labelPositive_example", customOptions: [QuestionConfig_customOptions_inner(imageSrc: "imageSrc_example", name: "name_example")], subQuestionIds: ["subQuestionIds_example"], alwaysShowSubQuestions: false, reportingOrder: 123) // UpdateQuestionConfigBody |
8
9DefaultAPI.updateQuestionConfig(tenantId: tenantId, id: id, updateQuestionConfigBody: updateQuestionConfigBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

質問結果を作成 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい

レスポンス

戻り値: CreateQuestionResult200Response

createQuestionResult の例
Copy Copy
1
2// 次のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createQuestionResultBody = CreateQuestionResultBody(urlId: "urlId_example", value: 123, questionId: "questionId_example", anonUserId: "anonUserId_example", userId: "userId_example", commentId: "commentId_example", meta: [MetaItem(name: "name_example", values: ["values_example"])]) // CreateQuestionResultBody |
7
8DefaultAPI.createQuestionResult(tenantId: tenantId, createQuestionResultBody: createQuestionResultBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

質問結果を削除 Internal Link

パラメータ

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

レスポンス

返却: FlagCommentPublic200Response

deleteQuestionResult の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deleteQuestionResult(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

質問結果を取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetQuestionResult200Response

getQuestionResult の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getQuestionResult(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

質問結果一覧を取得 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
urlId string query いいえ
userId string query いいえ
startDate string query いいえ
questionId string query いいえ
questionIds string query いいえ
skip number query いいえ

レスポンス

戻り値: GetQuestionResults200Response

getQuestionResults の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String | (オプション)
7let userId = "userId_example" // String | (オプション)
8let startDate = "startDate_example" // String | (オプション)
9let questionId = "questionId_example" // String | (オプション)
10let questionIds = "questionIds_example" // String | (オプション)
11let skip = 987 // Double | (オプション)
12
13DefaultAPI.getQuestionResults(tenantId: tenantId, urlId: urlId, userId: userId, startDate: startDate, questionId: questionId, questionIds: questionIds, skip: skip) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

質問結果を更新 Internal Link

パラメータ

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

レスポンス

返却: FlagCommentPublic200Response

updateQuestionResult の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は、http://github.com/OpenAPITools/openapi-generator/issues/new まで報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // 文字列 |
6let id = "id_example" // 文字列 |
7let updateQuestionResultBody = UpdateQuestionResultBody(urlId: "urlId_example", anonUserId: "anonUserId_example", userId: "userId_example", value: 123, commentId: "commentId_example", questionId: "questionId_example", meta: [MetaItem(name: "name_example", values: ["values_example"])]) // UpdateQuestionResultBody |
8
9DefaultAPI.updateQuestionResult(tenantId: tenantId, id: id, updateQuestionResultBody: updateQuestionResultBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

質問結果を集計 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string query はい
questionId string query いいえ
questionIds array query いいえ
urlId string query いいえ
timeBucket string query いいえ
startDate string query いいえ
forceRecalculate boolean query いいえ

レスポンス

戻り値: AggregateQuestionResults200Response

aggregateQuestionResults の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let questionId = "questionId_example" // String | (任意)
7let questionIds = ["inner_example"] // [String] | (任意)
8let urlId = "urlId_example" // String | (任意)
9let timeBucket = AggregateTimeBucket() // AggregateTimeBucket | (任意)
10let startDate = Date() // Date | (任意)
11let forceRecalculate = true // Bool | (任意)
12
13DefaultAPI.aggregateQuestionResults(tenantId: tenantId, questionId: questionId, questionIds: questionIds, urlId: urlId, timeBucket: timeBucket, startDate: startDate, forceRecalculate: forceRecalculate) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

質問結果を一括集計 Internal Link

パラメータ

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

レスポンス

戻り値: BulkAggregateQuestionResults200Response

bulkAggregateQuestionResults の例
Copy Copy
1
2// 次のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let bulkAggregateQuestionResultsRequest = BulkAggregateQuestionResultsRequest(aggregations: [BulkAggregateQuestionItem(aggId: "aggId_example", questionId: "questionId_example", questionIds: ["questionIds_example"], urlId: "urlId_example", timeBucket: AggregateTimeBucket(), startDate: Date())]) // BulkAggregateQuestionResultsRequest |
7let forceRecalculate = true // Bool | (オプション)
8
9DefaultAPI.bulkAggregateQuestionResults(tenantId: tenantId, bulkAggregateQuestionResultsRequest: bulkAggregateQuestionResultsRequest, forceRecalculate: forceRecalculate) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメーター

名前 Location 必須 説明
tenantId string query はい
questionId string query いいえ
questionIds array query いいえ
urlId string query いいえ
startDate string query いいえ
forceRecalculate boolean query いいえ
minValue number query いいえ
maxValue number query いいえ
limit number query いいえ

レスポンス

返却: CombineCommentsWithQuestionResults200Response

combineCommentsWithQuestionResults の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題があれば http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let questionId = "questionId_example" // String | (任意)
7let questionIds = ["inner_example"] // [String] | (任意)
8let urlId = "urlId_example" // String | (任意)
9let startDate = Date() // Date | (任意)
10let forceRecalculate = true // Bool | (任意)
11let minValue = 987 // Double | (任意)
12let maxValue = 987 // Double | (任意)
13let limit = 987 // Double | (任意)
14
15DefaultAPI.combineCommentsWithQuestionResults(tenantId: tenantId, questionId: questionId, questionIds: questionIds, urlId: urlId, startDate: startDate, forceRecalculate: forceRecalculate, minValue: minValue, maxValue: maxValue, limit: limit) { (response, error) in
16 guard error == nil else {
17 print(error)
18 return
19 }
20
21 if (response) {
22 dump(response)
23 }
24}
25

SSOユーザーを追加 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい

レスポンス

戻り値: AddSSOUserAPIResponse

addSSOUser の例
Copy Copy
1
2// 次のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createAPISSOUserData = CreateAPISSOUserData(groupIds: ["groupIds_example"], hasBlockedUsers: false, isProfileDMDisabled: false, isProfileCommentsPrivate: false, isProfileActivityPrivate: false, isCommentModeratorAdmin: false, isAdminAdmin: false, isAccountOwner: false, displayName: "displayName_example", displayLabel: "displayLabel_example", optedInSubscriptionNotifications: false, optedInNotifications: false, avatarSrc: "avatarSrc_example", loginCount: 123, createdFromUrlId: "createdFromUrlId_example", signUpDate: 123, email: "email_example", websiteUrl: "websiteUrl_example", username: "username_example", id: "id_example") // CreateAPISSOUserData |
7
8DefaultAPI.addSSOUser(tenantId: tenantId, createAPISSOUserData: createAPISSOUserData) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

SSOユーザーを削除 Internal Link

パラメータ

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

レスポンス

戻り値: DeleteSSOUserAPIResponse

deleteSSOUser の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let deleteComments = true // Bool | (任意)
8let commentDeleteMode = "commentDeleteMode_example" // String | (任意)
9
10DefaultAPI.deleteSSOUser(tenantId: tenantId, id: id, deleteComments: deleteComments, commentDeleteMode: commentDeleteMode) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

パラメータ

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

レスポンス

戻り値: GetSSOUserByEmailAPIResponse

getSSOUserByEmail の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let email = "email_example" // String |
7
8DefaultAPI.getSSOUserByEmail(tenantId: tenantId, email: email) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: GetSSOUserByIdAPIResponse

getSSOUserById の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getSSOUserById(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

返却値: GetSSOUsers200Response

getSSOUsers の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Int | (オプション)
7
8DefaultAPI.getSSOUsers(tenantId: tenantId, skip: skip) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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


パラメータ

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

レスポンス

戻り値: PatchSSOUserAPIResponse

patchSSOUser の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateAPISSOUserData = UpdateAPISSOUserData(groupIds: ["groupIds_example"], hasBlockedUsers: false, isProfileDMDisabled: false, isProfileCommentsPrivate: false, isProfileActivityPrivate: false, isCommentModeratorAdmin: false, isAdminAdmin: false, isAccountOwner: false, displayName: "displayName_example", displayLabel: "displayLabel_example", optedInSubscriptionNotifications: false, optedInNotifications: false, avatarSrc: "avatarSrc_example", loginCount: 123, createdFromUrlId: "createdFromUrlId_example", signUpDate: 123, email: "email_example", websiteUrl: "websiteUrl_example", username: "username_example", id: "id_example") // UpdateAPISSOUserData |
8let updateComments = true // Bool | (オプション)
9
10DefaultAPI.patchSSOUser(tenantId: tenantId, id: id, updateAPISSOUserData: updateAPISSOUserData, updateComments: updateComments) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

SSOユーザーを置換 Internal Link

パラメータ

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

レスポンス

戻り値: PutSSOUserAPIResponse

putSSOUser の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateAPISSOUserData = UpdateAPISSOUserData(groupIds: ["groupIds_example"], hasBlockedUsers: false, isProfileDMDisabled: false, isProfileCommentsPrivate: false, isProfileActivityPrivate: false, isCommentModeratorAdmin: false, isAdminAdmin: false, isAccountOwner: false, displayName: "displayName_example", displayLabel: "displayLabel_example", optedInSubscriptionNotifications: false, optedInNotifications: false, avatarSrc: "avatarSrc_example", loginCount: 123, createdFromUrlId: "createdFromUrlId_example", signUpDate: 123, email: "email_example", websiteUrl: "websiteUrl_example", username: "username_example", id: "id_example") // UpdateAPISSOUserData |
8let updateComments = true // Bool | (省略可能)
9
10DefaultAPI.putSSOUser(tenantId: tenantId, id: id, updateAPISSOUserData: updateAPISSOUserData, updateComments: updateComments) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

パラメータ

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

レスポンス

戻り値: CreateSubscriptionAPIResponse

createSubscription の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createAPIUserSubscriptionData = CreateAPIUserSubscriptionData(pageTitle: "pageTitle_example", url: "url_example", urlId: "urlId_example", anonUserId: "anonUserId_example", userId: "userId_example") // CreateAPIUserSubscriptionData |
7
8DefaultAPI.createSubscription(tenantId: tenantId, createAPIUserSubscriptionData: createAPIUserSubscriptionData) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: DeleteSubscriptionAPIResponse

deleteSubscription の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let userId = "userId_example" // String | (オプション)
8
9DefaultAPI.deleteSubscription(tenantId: tenantId, id: id, userId: userId) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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


パラメータ

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

レスポンス

戻り値: GetSubscriptionsAPIResponse

getSubscriptions の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new でご報告ください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (オプション)
7
8DefaultAPI.getSubscriptions(tenantId: tenantId, userId: userId) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: GetTenantDailyUsages200Response

getTenantDailyUsages の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let yearNumber = 987 // Double | (任意)
7let monthNumber = 987 // Double | (任意)
8let dayNumber = 987 // Double | (任意)
9let skip = 987 // Double | (任意)
10
11DefaultAPI.getTenantDailyUsages(tenantId: tenantId, yearNumber: yearNumber, monthNumber: monthNumber, dayNumber: dayNumber, skip: skip) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

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

パラメータ

Name Type Location Required Description
tenantId string query はい

レスポンス

戻り値: CreateTenantPackage200Response

createTenantPackage の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createTenantPackageBody = CreateTenantPackageBody(name: "name_example", monthlyCostUSD: 123, yearlyCostUSD: 123, monthlyStripePlanId: "monthlyStripePlanId_example", yearlyStripePlanId: "yearlyStripePlanId_example", maxMonthlyPageLoads: 123, maxMonthlyAPICredits: 123, maxMonthlySmallWidgetsCredits: 123, maxMonthlyComments: 123, maxConcurrentUsers: 123, maxTenantUsers: 123, maxSSOUsers: 123, maxModerators: 123, maxDomains: 123, maxWhiteLabeledTenants: 123, maxMonthlyEventLogRequests: 123, hasWhiteLabeling: false, hasDebranding: false, hasLLMSpamDetection: false, forWhoText: "forWhoText_example", featureTaglines: ["featureTaglines_example"], hasAuditing: false, hasFlexPricing: false, enableSAML: false, flexPageLoadCostCents: 123, flexPageLoadUnit: 123, flexCommentCostCents: 123, flexCommentUnit: 123, flexSSOUserCostCents: 123, flexSSOUserUnit: 123, flexAPICreditCostCents: 123, flexAPICreditUnit: 123, flexSmallWidgetsCreditCostCents: 123, flexSmallWidgetsCreditUnit: 123, flexModeratorCostCents: 123, flexModeratorUnit: 123, flexAdminCostCents: 123, flexAdminUnit: 123, flexDomainCostCents: 123, flexDomainUnit: 123, flexChatGPTCostCents: 123, flexChatGPTUnit: 123, flexMinimumCostCents: 123, flexManagedTenantCostCents: 123, flexSSOAdminCostCents: 123, flexSSOAdminUnit: 123, flexSSOModeratorCostCents: 123, flexSSOModeratorUnit: 123) // CreateTenantPackageBody |
7
8DefaultAPI.createTenantPackage(tenantId: tenantId, createTenantPackageBody: createTenantPackageBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

deleteTenantPackage の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new から報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deleteTenantPackage(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: GetTenantPackage200Response

getTenantPackage の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getTenantPackage(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: GetTenantPackages200Response

getTenantPackages の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (省略可)
7
8DefaultAPI.getTenantPackages(tenantId: tenantId, skip: skip) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

replaceTenantPackage の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let replaceTenantPackageBody = ReplaceTenantPackageBody(name: "name_example", monthlyCostUSD: 123, yearlyCostUSD: 123, maxMonthlyPageLoads: 123, maxMonthlyAPICredits: 123, maxMonthlyComments: 123, maxConcurrentUsers: 123, maxTenantUsers: 123, maxSSOUsers: 123, maxModerators: 123, maxDomains: 123, hasDebranding: false, forWhoText: "forWhoText_example", featureTaglines: ["featureTaglines_example"], hasFlexPricing: false, flexPageLoadCostCents: 123, flexPageLoadUnit: 123, flexCommentCostCents: 123, flexCommentUnit: 123, flexSSOUserCostCents: 123, flexSSOUserUnit: 123, flexAPICreditCostCents: 123, flexAPICreditUnit: 123, flexModeratorCostCents: 123, flexModeratorUnit: 123, flexAdminCostCents: 123, flexAdminUnit: 123, flexDomainCostCents: 123, flexDomainUnit: 123, flexMinimumCostCents: 123) // ReplaceTenantPackageBody |
8
9DefaultAPI.replaceTenantPackage(tenantId: tenantId, id: id, replaceTenantPackageBody: replaceTenantPackageBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

updateTenantPackage の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateTenantPackageBody = UpdateTenantPackageBody(name: "name_example", monthlyCostUSD: 123, yearlyCostUSD: 123, maxMonthlyPageLoads: 123, maxMonthlyAPICredits: 123, maxMonthlyComments: 123, maxConcurrentUsers: 123, maxTenantUsers: 123, maxSSOUsers: 123, maxModerators: 123, maxDomains: 123, hasDebranding: false, hasWhiteLabeling: false, forWhoText: "forWhoText_example", featureTaglines: ["featureTaglines_example"], hasFlexPricing: false, flexPageLoadCostCents: 123, flexPageLoadUnit: 123, flexCommentCostCents: 123, flexCommentUnit: 123, flexSSOUserCostCents: 123, flexSSOUserUnit: 123, flexAPICreditCostCents: 123, flexAPICreditUnit: 123, flexModeratorCostCents: 123, flexModeratorUnit: 123, flexAdminCostCents: 123, flexAdminUnit: 123, flexDomainCostCents: 123, flexDomainUnit: 123, flexMinimumCostCents: 123) // UpdateTenantPackageBody |
8
9DefaultAPI.updateTenantPackage(tenantId: tenantId, id: id, updateTenantPackageBody: updateTenantPackageBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメータ

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

レスポンス

返却値: CreateTenantUser200Response

createTenantUser の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題があれば http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createTenantUserBody = CreateTenantUserBody(username: "username_example", email: "email_example", displayName: "displayName_example", websiteUrl: "websiteUrl_example", signUpDate: 123, locale: "locale_example", verified: false, loginCount: 123, optedInNotifications: false, optedInTenantNotifications: false, hideAccountCode: false, avatarSrc: "avatarSrc_example", isHelpRequestAdmin: false, isAccountOwner: false, isAdminAdmin: false, isBillingAdmin: false, isAnalyticsAdmin: false, isCustomizationAdmin: false, isManageDataAdmin: false, isCommentModeratorAdmin: false, isAPIAdmin: false, moderatorIds: ["moderatorIds_example"], digestEmailFrequency: 123, displayLabel: "displayLabel_example") // CreateTenantUserBody |
7
8DefaultAPI.createTenantUser(tenantId: tenantId, createTenantUserBody: createTenantUserBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

deleteTenantUser の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let deleteComments = "deleteComments_example" // String | (任意)
8let commentDeleteMode = "commentDeleteMode_example" // String | (任意)
9
10DefaultAPI.deleteTenantUser(tenantId: tenantId, id: id, deleteComments: deleteComments, commentDeleteMode: commentDeleteMode) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

パラメータ

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

レスポンス

返却: GetTenantUser200Response

getTenantUser の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new から報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getTenantUser(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: GetTenantUsers200Response

getTenantUsers の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (オプション)
7
8DefaultAPI.getTenantUsers(tenantId: tenantId, skip: skip) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

replaceTenantUser の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let replaceTenantUserBody = ReplaceTenantUserBody(username: "username_example", email: "email_example", displayName: "displayName_example", websiteUrl: "websiteUrl_example", signUpDate: 123, locale: "locale_example", verified: false, loginCount: 123, optedInNotifications: false, optedInTenantNotifications: false, hideAccountCode: false, avatarSrc: "avatarSrc_example", isHelpRequestAdmin: false, isAccountOwner: false, isAdminAdmin: false, isBillingAdmin: false, isAnalyticsAdmin: false, isCustomizationAdmin: false, isManageDataAdmin: false, isCommentModeratorAdmin: false, isAPIAdmin: false, moderatorIds: ["moderatorIds_example"], digestEmailFrequency: 123, displayLabel: "displayLabel_example", createdFromUrlId: "createdFromUrlId_example", createdFromTenantId: "createdFromTenantId_example", lastLoginDate: 123, karma: 123) // ReplaceTenantUserBody |
8let updateComments = "updateComments_example" // String | (任意)
9
10DefaultAPI.replaceTenantUser(tenantId: tenantId, id: id, replaceTenantUserBody: replaceTenantUserBody, updateComments: updateComments) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

sendLoginLink の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let redirectURL = "redirectURL_example" // String | (任意)
8
9DefaultAPI.sendLoginLink(tenantId: tenantId, id: id, redirectURL: redirectURL) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

updateTenantUser の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateTenantUserBody = UpdateTenantUserBody(username: "username_example", displayName: "displayName_example", websiteUrl: "websiteUrl_example", email: "email_example", signUpDate: 123, verified: false, loginCount: 123, optedInNotifications: false, optedInTenantNotifications: false, hideAccountCode: false, avatarSrc: "avatarSrc_example", isHelpRequestAdmin: false, isAccountOwner: false, isAdminAdmin: false, isBillingAdmin: false, isAnalyticsAdmin: false, isCustomizationAdmin: false, isManageDataAdmin: false, isCommentModeratorAdmin: false, isAPIAdmin: false, moderatorIds: ["moderatorIds_example"], locale: "locale_example", digestEmailFrequency: 123, displayLabel: "displayLabel_example") // UpdateTenantUserBody |
8let updateComments = "updateComments_example" // String | (オプション)
9
10DefaultAPI.updateTenantUser(tenantId: tenantId, id: id, updateTenantUserBody: updateTenantUserBody, updateComments: updateComments) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

テナントを作成 Internal Link

パラメータ

Name Type Location Required Description
tenantId string query はい

レスポンス

返却値: CreateTenant200Response

createTenant の例
Copy Copy
1
2// 以下のコードサンプルはまだベータです。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createTenantBody = CreateTenantBody(name: "name_example", domainConfiguration: [APIDomainConfiguration(id: "id_example", domain: "domain_example", emailFromName: "emailFromName_example", emailFromEmail: "emailFromEmail_example", emailHeaders: "TODO", wpSyncToken: "wpSyncToken_example", wpSynced: false, wpURL: "wpURL_example", createdAt: Date(), autoAddedDate: Date(), siteType: ImportedSiteType(), logoSrc: "logoSrc_example", logoSrc100px: "logoSrc100px_example", footerUnsubscribeURL: "footerUnsubscribeURL_example", disableUnsubscribeLinks: false)], email: "email_example", signUpDate: 123, packageId: "packageId_example", paymentFrequency: 123, billingInfoValid: false, billingHandledExternally: false, createdBy: "createdBy_example", isSetup: false, billingInfo: BillingInfo(name: "name_example", address: "address_example", city: "city_example", state: "state_example", zip: "zip_example", country: "country_example", currency: "currency_example", email: "email_example"), stripeCustomerId: "stripeCustomerId_example", stripeSubscriptionId: "stripeSubscriptionId_example", stripePlanId: "stripePlanId_example", enableProfanityFilter: false, enableSpamFilter: false, removeUnverifiedComments: false, unverifiedCommentsTTLms: 123, commentsRequireApproval: false, autoApproveCommentOnVerification: false, sendProfaneToSpam: false, deAnonIpAddr: 123, meta: "TODO") // CreateTenantBody |
7
8DefaultAPI.createTenant(tenantId: tenantId, createTenantBody: createTenantBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

テナントを削除 Internal Link

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

deleteTenant の例
Copy Copy
1
2// 以下のコードサンプルはまだベータです。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let sure = "sure_example" // String | (任意)
8
9DefaultAPI.deleteTenant(tenantId: tenantId, id: id, sure: sure) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

テナントを取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetTenant200Response

getTenant の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getTenant(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

テナント一覧を取得 Internal Link

パラメーター

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

レスポンス

戻り値: GetTenants200Response

getTenants の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let meta = "meta_example" // String | (オプション)
7let skip = 987 // Double | (オプション)
8
9DefaultAPI.getTenants(tenantId: tenantId, meta: meta, skip: skip) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

テナントを更新 Internal Link

パラメータ

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

レスポンス

戻り値: FlagCommentPublic200Response

updateTenant の例
Copy Copy
1
2// 以下のコードサンプルはまだベータです。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateTenantBody = UpdateTenantBody(name: "name_example", email: "email_example", signUpDate: 123, packageId: "packageId_example", paymentFrequency: 123, billingInfoValid: false, billingHandledExternally: false, createdBy: "createdBy_example", isSetup: false, domainConfiguration: [APIDomainConfiguration(id: "id_example", domain: "domain_example", emailFromName: "emailFromName_example", emailFromEmail: "emailFromEmail_example", emailHeaders: "TODO", wpSyncToken: "wpSyncToken_example", wpSynced: false, wpURL: "wpURL_example", createdAt: Date(), autoAddedDate: Date(), siteType: ImportedSiteType(), logoSrc: "logoSrc_example", logoSrc100px: "logoSrc100px_example", footerUnsubscribeURL: "footerUnsubscribeURL_example", disableUnsubscribeLinks: false)], billingInfo: BillingInfo(name: "name_example", address: "address_example", city: "city_example", state: "state_example", zip: "zip_example", country: "country_example", currency: "currency_example", email: "email_example"), stripeCustomerId: "stripeCustomerId_example", stripeSubscriptionId: "stripeSubscriptionId_example", stripePlanId: "stripePlanId_example", enableProfanityFilter: false, enableSpamFilter: false, removeUnverifiedComments: false, unverifiedCommentsTTLms: 123, commentsRequireApproval: false, autoApproveCommentOnVerification: false, sendProfaneToSpam: false, deAnonIpAddr: 123, meta: "TODO", managedByTenantId: "managedByTenantId_example") // UpdateTenantBody |
8
9DefaultAPI.updateTenant(tenantId: tenantId, id: id, updateTenantBody: updateTenantBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

画像をアップロード Internal Link

画像をアップロードしてリサイズする

パラメータ

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

レスポンス

戻り値: UploadImageResponse

uploadImage の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let file = URL(string: "https://example.com")! // URL |
7let sizePreset = SizePreset() // SizePreset | サイズプリセット: \"Default\" (1000x1000px) または \"CrossPlatform\" (一般的なデバイス向けのサイズを作成します) (オプション)
8let urlId = "urlId_example" // String | アップロード元のページID(設定用) (オプション)
9
10PublicAPI.uploadImage(tenantId: tenantId, file: file, sizePreset: sizePreset, urlId: urlId) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

パラメータ

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

レスポンス

返却値: GetUserBadgeProgressById200Response

getUserBadgeProgressById の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getUserBadgeProgressById(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: GetUserBadgeProgressById200Response

getUserBadgeProgressByUserId の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String |
7
8DefaultAPI.getUserBadgeProgressByUserId(tenantId: tenantId, userId: userId) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

名前 場所 必須 説明
tenantId string query Yes
userId string query No
limit number query No
skip number query No

レスポンス

戻り値: GetUserBadgeProgressList200Response

getUserBadgeProgressList 例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は、http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (任意)
7let limit = 987 // Double | (任意)
8let skip = 987 // Double | (任意)
9
10DefaultAPI.getUserBadgeProgressList(tenantId: tenantId, userId: userId, limit: limit, skip: skip) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

パラメータ

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

レスポンス

戻り値: CreateUserBadge200Response

createUserBadge の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createUserBadgeParams = CreateUserBadgeParams(userId: "userId_example", badgeId: "badgeId_example", displayedOnComments: false) // CreateUserBadgeParams |
7
8DefaultAPI.createUserBadge(tenantId: tenantId, createUserBadgeParams: createUserBadgeParams) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: UpdateUserBadge200Response

deleteUserBadge の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deleteUserBadge(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: GetUserBadge200Response

getUserBadge の例
Copy Copy
1
2// 次のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new から報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getUserBadge(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

戻り値

Returns: GetUserBadges200Response

getUserBadges の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (オプション)
7let badgeId = "badgeId_example" // String | (オプション)
8let type = 987 // Double | (オプション)
9let displayedOnComments = true // Bool | (オプション)
10let limit = 987 // Double | (オプション)
11let skip = 987 // Double | (オプション)
12
13DefaultAPI.getUserBadges(tenantId: tenantId, userId: userId, badgeId: badgeId, type: type, displayedOnComments: displayedOnComments, limit: limit, skip: skip) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

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

パラメータ

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

レスポンス

戻り値: UpdateUserBadge200Response

updateUserBadge の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new まで報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateUserBadgeParams = UpdateUserBadgeParams(displayedOnComments: false) // UpdateUserBadgeParams |
8
9DefaultAPI.updateUserBadge(tenantId: tenantId, id: id, updateUserBadgeParams: updateUserBadgeParams) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

パラメータ

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

レスポンス

返却値: GetUserNotificationCount200Response

getUserNotificationCount の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let sso = "sso_example" // String | (オプション)
7
8PublicAPI.getUserNotificationCount(tenantId: tenantId, sso: sso) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: GetUserNotifications200Response

getUserNotifications の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let pageSize = 987 // Int | (オプション)
7let afterId = "afterId_example" // String | (オプション)
8let includeContext = true // Bool | (オプション)
9let afterCreatedAt = 987 // Int64 | (オプション)
10let unreadOnly = true // Bool | (オプション)
11let dmOnly = true // Bool | (オプション)
12let noDm = true // Bool | (オプション)
13let includeTranslations = true // Bool | (オプション)
14let sso = "sso_example" // String | (オプション)
15
16PublicAPI.getUserNotifications(tenantId: tenantId, pageSize: pageSize, afterId: afterId, includeContext: includeContext, afterCreatedAt: afterCreatedAt, unreadOnly: unreadOnly, dmOnly: dmOnly, noDm: noDm, includeTranslations: includeTranslations, sso: sso) { (response, error) in
17 guard error == nil else {
18 print(error)
19 return
20 }
21
22 if (response) {
23 dump(response)
24 }
25}
26

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

パラメータ

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

レスポンス

返却: ResetUserNotifications200Response

resetUserNotificationCount の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new から報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let sso = "sso_example" // String | (オプション)
7
8PublicAPI.resetUserNotificationCount(tenantId: tenantId, sso: sso) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: ResetUserNotifications200Response

resetUserNotifications の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は、http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let afterId = "afterId_example" // String | (オプション)
7let afterCreatedAt = 987 // Int64 | (オプション)
8let unreadOnly = true // Bool | (オプション)
9let dmOnly = true // Bool | (オプション)
10let noDm = true // Bool | (オプション)
11let sso = "sso_example" // String | (オプション)
12
13PublicAPI.resetUserNotifications(tenantId: tenantId, afterId: afterId, afterCreatedAt: afterCreatedAt, unreadOnly: unreadOnly, dmOnly: dmOnly, noDm: noDm, sso: sso) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

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

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

パラメータ

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

レスポンス

戻り値: UpdateUserNotificationStatus200Response

updateUserNotificationCommentSubscriptionStatus の例
Copy Copy
1
2// 次のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new を通じて報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let notificationId = "notificationId_example" // String |
7let optedInOrOut = "optedInOrOut_example" // String |
8let commentId = "commentId_example" // String |
9let sso = "sso_example" // String | (オプション)
10
11PublicAPI.updateUserNotificationCommentSubscriptionStatus(tenantId: tenantId, notificationId: notificationId, optedInOrOut: optedInOrOut, commentId: commentId, sso: sso) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

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

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

パラメータ

名前 場所 必須 説明
tenantId string query はい
urlId string query はい
url string query はい
pageTitle string query はい
subscribedOrUnsubscribed string path はい
sso string query いいえ

レスポンス

返却: UpdateUserNotificationStatus200Response

updateUserNotificationPageSubscriptionStatus 例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let url = "url_example" // String |
8let pageTitle = "pageTitle_example" // String |
9let subscribedOrUnsubscribed = "subscribedOrUnsubscribed_example" // String |
10let sso = "sso_example" // String | (オプション)
11
12PublicAPI.updateUserNotificationPageSubscriptionStatus(tenantId: tenantId, urlId: urlId, url: url, pageTitle: pageTitle, subscribedOrUnsubscribed: subscribedOrUnsubscribed, sso: sso) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

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

パラメータ

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

レスポンス

戻り値: UpdateUserNotificationStatus200Response

updateUserNotificationStatus の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let notificationId = "notificationId_example" // String |
7let newStatus = "newStatus_example" // String |
8let sso = "sso_example" // String | (オプション)
9
10PublicAPI.updateUserNotificationStatus(tenantId: tenantId, notificationId: notificationId, newStatus: newStatus, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

ユーザーのプレゼンスステータスを取得 Internal Link

パラメータ

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

レスポンス

返却: GetUserPresenceStatuses200Response

getUserPresenceStatuses の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlIdWS = "urlIdWS_example" // String |
7let userIds = "userIds_example" // String |
8
9PublicAPI.getUserPresenceStatuses(tenantId: tenantId, urlIdWS: urlIdWS, userIds: userIds) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

ユーザーを検索 Internal Link

パラメータ

名前 場所 必須 説明
tenantId string path はい
urlId string query はい
usernameStartsWith string query はい
mentionGroupIds array query いいえ
sso string query いいえ

レスポンス

戻り値: SearchUsers200Response

searchUsers の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let usernameStartsWith = "usernameStartsWith_example" // String |
8let mentionGroupIds = ["inner_example"] // [String] | (オプション)
9let sso = "sso_example" // String | (オプション)
10
11PublicAPI.searchUsers(tenantId: tenantId, urlId: urlId, usernameStartsWith: usernameStartsWith, mentionGroupIds: mentionGroupIds, sso: sso) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

ユーザーを取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetUser200Response

getUser の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getUser(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

投票を作成 Internal Link

パラメータ

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

レスポンス

返却: VoteComment200Response

createVote の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let direction = "direction_example" // String |
8let userId = "userId_example" // String | (任意)
9let anonUserId = "anonUserId_example" // String | (任意)
10
11DefaultAPI.createVote(tenantId: tenantId, commentId: commentId, direction: direction, userId: userId, anonUserId: anonUserId) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

投票を削除 Internal Link

パラメータ

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

レスポンス

返却: DeleteCommentVote200Response

deleteVote の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // 文字列 |
6let id = "id_example" // 文字列 |
7let editKey = "editKey_example" // 文字列 | (オプション)
8
9DefaultAPI.deleteVote(tenantId: tenantId, id: id, editKey: editKey) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

投票一覧を取得 Internal Link

パラメータ

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

レスポンス

戻り値: GetVotes200Response

getVotes の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は http://github.com/OpenAPITools/openapi-generator/issues/new で報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7
8DefaultAPI.getVotes(tenantId: tenantId, urlId: urlId) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

パラメータ

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

レスポンス

戻り値: GetVotesForUser200Response

getVotesForUser の例
Copy Copy
1
2// 以下のコードサンプルはまだベータ版です。問題がある場合は、http://github.com/OpenAPITools/openapi-generator/issues/new を通じて報告してください
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let userId = "userId_example" // String | (任意)
8let anonUserId = "anonUserId_example" // String | (任意)
9
10DefaultAPI.getVotesForUser(tenantId: tenantId, urlId: urlId, userId: userId, anonUserId: anonUserId) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20


ヘルプが必要ですか?

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

貢献

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