FastComments.com

FastComments Swift SDK

Ceci est le SDK Swift officiel pour FastComments.

SDK Swift officiel pour l'API FastComments

Repository

Voir sur GitHub


Installation Internal Link

Swift Package Manager

Ajoutez ce qui suit dans votre fichier Package.swift :

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

Ou dans Xcode :

  1. Fichier > Ajouter des paquets...
  2. Saisissez l'URL du dépôt : https://github.com/fastcomments/fastcomments-swift.git
  3. Sélectionnez la version que vous souhaitez utiliser

Prérequis

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

Contenu de la bibliothèque Internal Link

Le SDK Swift de FastComments se compose de plusieurs modules :

  • Client Module - Client d'API généré automatiquement pour les API REST de FastComments

    • Définitions complètes des types pour tous les modèles d'API
    • Points de terminaison à la fois authentifiés (DefaultAPI) et publics (PublicAPI)
    • Prise en charge complète d'async/await
    • Voir client/README.md pour la documentation détaillée de l'API
  • SSO Module - Utilitaires Single Sign-On côté serveur

    • Génération sécurisée de jetons pour l'authentification des utilisateurs
    • Prise en charge à la fois des modes SSO simple et sécurisé
    • Signature de jetons basée sur HMAC-SHA256 utilisant CryptoKit

Démarrage rapide Internal Link

Utiliser l'API publique

import FastCommentsSwift

// Crée le client API
let publicApi = PublicAPI()

// Récupère les commentaires pour une page
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)")
}

Utiliser l'API authentifiée

import FastCommentsSwift

// Crée la configuration avec la clé API
let defaultApi = DefaultAPI()
defaultApi.apiKey = "your-api-key"

// Récupère les commentaires en utilisant l'API authentifiée
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)")
}

Utiliser SSO pour l'authentification

SSO sécurisé (recommandé pour la production)

import FastCommentsSwift

let apiKey = "your-api-key"

// Crée les données utilisateur SSO sécurisées (côté serveur uniquement !)
let userData = SecureSSOUserData(
    id: "user-123",              // ID utilisateur
    email: "user@example.com",   // Adresse e-mail
    username: "johndoe",         // Nom d'utilisateur
    avatar: "https://example.com/avatar.jpg" // URL de l'avatar
)

// Génère le jeton SSO
do {
    let sso = try FastCommentsSSO.createSecure(apiKey: apiKey, secureSSOUserData: userData)
    let token = try sso.createToken()

    print("SSO Token: \(token ?? "")")
    // Transmettez ce jeton à votre frontend pour l'authentification
} catch {
    print("Error creating SSO token: \(error)")
}

SSO simple (pour le développement/tests)

import FastCommentsSwift

// Crée les données utilisateur SSO simples (aucune clé API nécessaire)
let userData = SimpleSSOUserData(
    username: "johndoe",
    email: "user@example.com",
    avatar: "https://example.com/avatar.jpg"
)

// Génère le jeton SSO simple
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 publiques vs sécurisées Internal Link


Le FastComments SDK fournit deux types de points de terminaison d'API :

PublicAPI - Points de terminaison sécurisés côté client

Le PublicAPI contient des points de terminaison qui sont sûrs à appeler depuis du code côté client (applications iOS/macOS). Ces points de terminaison :

  • Ne nécessitent pas d'API key
  • Peuvent utiliser des SSO tokens pour l'authentification
  • Sont soumis à des limites de fréquence par utilisateur/appareil
  • Conviennent aux applications destinées aux utilisateurs finaux

Exemple d'utilisation : Récupération et création de commentaires dans votre application iOS

DefaultAPI - Points de terminaison côté serveur

Le DefaultAPI contient des points de terminaison authentifiés qui requièrent une API key. Ces points de terminaison :

  • Exigent votre FastComments API key
  • Doivent UNIQUEMENT être appelés depuis du code côté serveur
  • Offrent un accès complet aux données FastComments
  • Sont soumis à des limites de fréquence par tenant

Exemple d'utilisation : Opérations administratives, exportation de données en masse, outils de modération

IMPORTANT : N'exposez jamais votre API key dans du code côté client. Les API keys ne doivent être utilisées que côté serveur.

Effectuer des appels API Internal Link

Le SDK Swift utilise la syntaxe moderne async/await pour tous les appels d'API :

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

Problèmes courants Internal Link

Erreurs 401 (Non autorisé)

Si vous obtenez des erreurs 401 lorsque vous utilisez l'API authentifiée :

  1. Vérifiez votre API key : Assurez-vous d'utiliser la bonne API key depuis votre tableau de bord FastComments
  2. Vérifiez le tenant ID : Assurez-vous que le tenant ID correspond à votre compte
  3. Format de l'API key : L'API key doit être définie sur le client API :
let defaultApi = DefaultAPI()
defaultApi.apiKey = "YOUR_API_KEY"
  1. Utilisation de la mauvaise API : Assurez-vous d'utiliser DefaultAPI (et non PublicAPI) pour les appels authentifiés

Problèmes de jetons SSO

Si les jetons SSO ne fonctionnent pas :

  1. Utilisez le mode sécurisé en production : Utilisez toujours FastCommentsSSO.createSecure() avec votre API key en production
  2. Côté serveur uniquement : Générez les jetons SSO sécurisés sur votre serveur, n'exposez jamais votre API key aux clients
  3. Vérifiez les données utilisateur : Assurez-vous que tous les champs requis (id, email, username) sont fournis
  4. Expiration du token : Les jetons SSO sécurisés incluent un horodatage et peuvent expirer. Générez de nouveaux jetons selon les besoins.

Erreurs SSL/TLS

Si vous rencontrez des erreurs SSL/TLS :

  1. Assurez-vous que l'Info.plist de votre application autorise les connexions HTTPS vers fastcomments.com
  2. Vérifiez que vous n'utilisez pas d'exceptions App Transport Security susceptibles de bloquer la connexion

Remarques Internal Link

Identifiants de diffusion

Vous verrez qu'on vous demande de passer un broadcastId dans certains appels d'API. Lorsque vous recevez des événements, vous récupérerez cet ID en retour, ce qui vous permettra d'ignorer l'événement si vous prévoyez d'appliquer des changements de manière optimiste côté client (ce que vous souhaiterez probablement faire, car cela offre la meilleure expérience). Passez un UUID ici. L'ID doit être suffisamment unique pour ne pas apparaître deux fois au cours d'une session.

let broadcastId = UUID().uuidString

agréger Internal Link

Agrège des documents en les groupant (si groupBy est fourni) et en appliquant plusieurs opérations. Différentes opérations (p. ex. sum, countDistinct, avg, etc.) sont prises en charge.

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
parentTenantId string query Non
includeStats boolean query Non

Réponse

Renvoie: AggregationResponse

Exemple

Exemple d'agrégation'; type = 'swift
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez signaler via 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 | (optionnel)
8let includeStats = true // Bool | (optionnel)
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

Récupérer les journaux d'audit Internal Link

Paramètres

Name Type Location Obligatoire Description
tenantId string query Oui
limit number query Non
skip number query Non
order string query Non
after number query Non
before number query Non

Réponse

Renvoie: GetAuditLogs200Response

Exemple

Exemple de getAuditLogs
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let limit = 987 // Double | (optionnel)
7let skip = 987 // Double | (optionnel)
8let order = SORT_DIR() // SORTDIR | (optionnel)
9let after = 987 // Double | (optionnel)
10let before = 987 // Double | (optionnel)
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

Bloquer depuis un commentaire (public) Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
commentId string path Oui
sso string query Non

Réponse

Retourne : BlockFromCommentPublic200Response

Exemple

Exemple de blockFromCommentPublic
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Débloquer le commentaire (public) Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
commentId string path Oui
sso string query Non

Réponse

Renvoie: UnBlockCommentPublic200Response

Exemple

Exemple de unBlockCommentPublic
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Vérifier si les commentaires sont bloqués Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
commentIds string query Oui Une liste d'identifiants de commentaires séparés par des virgules.
sso string query Non

Réponse

Retourne: CheckedCommentsForBlocked200Response

Exemple

Exemple de checkedCommentsForBlocked
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentIds = "commentIds_example" // String | Une liste d'identifiants de commentaires séparés par des virgules.
7let sso = "sso_example" // String | (optionnel)
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

Bloquer l'utilisateur depuis un commentaire Internal Link

Paramètres

Name Type Location Requis Description
tenantId string query Oui
id string path Oui
userId string query Non
anonUserId string query Non

Réponse

Renvoie: BlockFromCommentPublic200Response

Exemple

Exemple de blockUserFromComment
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, merci de signaler via 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 | (facultatif)
9let anonUserId = "anonUserId_example" // String | (facultatif)
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

Créer un commentaire (public) Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
urlId string query Oui
broadcastId string query Oui
sessionId string query Non
sso string query Non

Réponse

Renvoie: CreateCommentPublic200Response

Exemple

Exemple de createCommentPublic
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
10let sso = "sso_example" // String | (optionnel)
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

Supprimer un commentaire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui
contextUserId string query Non
isLive boolean query Non

Réponse

Renvoie : DeleteComment200Response

Exemple

Exemple de deleteComment
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
8let isLive = true // Bool | (optionnel)
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

Supprimer un commentaire (public) Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
commentId string path Oui
broadcastId string query Oui
editKey string query Non
sso string query Non

Réponse

Renvoie : DeleteCommentPublic200Response

Exemple

Exemple de deleteCommentPublic
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
9let sso = "sso_example" // String | (optionnel)
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

Supprimer un vote de commentaire Internal Link

Paramètres

Name Type Location Required Description
tenantId string path Oui
commentId string path Oui
voteId string path Oui
urlId string query Oui
broadcastId string query Oui
editKey string query Non
sso string query Non

Réponse

Retourne: DeleteCommentVote200Response

Exemple

Exemple de deleteCommentVote
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, merci de le signaler via 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 | (optionnel)
11let sso = "sso_example" // String | (optionnel)
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

Signaler un commentaire Internal Link

Paramètres

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

Réponse

Renvoie : FlagComment200Response

Exemple

Exemple de flagComment
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez signaler via 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 | (optionnel)
8let anonUserId = "anonUserId_example" // String | (optionnel)
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

Récupérer un commentaire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie : GetComment200Response

Exemple

Exemple de getComment
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer des commentaires Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
page integer query Non
limit integer query Non
skip integer query Non
asTree boolean query Non
skipChildren integer query Non
limitChildren integer query Non
maxTreeDepth integer query Non
urlId string query Non
userId string query Non
anonUserId string query Non
contextUserId string query Non
hashTag string query Non
parentId string query Non
direction string query Non

Réponse

Renvoie : GetComments200Response

Exemple

Exemple de getComments
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let page = 987 // Int | (optionnel)
7let limit = 987 // Int | (optionnel)
8let skip = 987 // Int | (optionnel)
9let asTree = true // Bool | (optionnel)
10let skipChildren = 987 // Int | (optionnel)
11let limitChildren = 987 // Int | (optionnel)
12let maxTreeDepth = 987 // Int | (optionnel)
13let urlId = "urlId_example" // String | (optionnel)
14let userId = "userId_example" // String | (optionnel)
15let anonUserId = "anonUserId_example" // String | (optionnel)
16let contextUserId = "contextUserId_example" // String | (optionnel)
17let hashTag = "hashTag_example" // String | (optionnel)
18let parentId = "parentId_example" // String | (optionnel)
19let direction = SortDirections() // SortDirections | (optionnel)
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

Récupérer des commentaires (publics) Internal Link

req tenantId urlId

Paramètres

Nom Type Emplacement Requis Description
tenantId string path Oui
urlId string query Oui
page integer query Non
direction string query Non
sso string query Non
skip integer query Non
skipChildren integer query Non
limit integer query Non
limitChildren integer query Non
countChildren boolean query Non
fetchPageForCommentId string query Non
includeConfig boolean query Non
countAll boolean query Non
includei10n boolean query Non
locale string query Non
modules string query Non
isCrawler boolean query Non
includeNotificationCount boolean query Non
asTree boolean query Non
maxTreeDepth integer query Non
useFullTranslationIds boolean query Non
parentId string query Non
searchText string query Non
hashTags array query Non
userId string query Non
customConfigStr string query Non
afterCommentId string query Non
beforeCommentId string query Non

Réponse

Renvoie: GetCommentsPublic200Response

Exemple

Exemple de getCommentsPublic
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
8let direction = SortDirections() // SortDirections | (optionnel)
9let sso = "sso_example" // String | (optionnel)
10let skip = 987 // Int | (optionnel)
11let skipChildren = 987 // Int | (optionnel)
12let limit = 987 // Int | (optionnel)
13let limitChildren = 987 // Int | (optionnel)
14let countChildren = true // Bool | (optionnel)
15let fetchPageForCommentId = "fetchPageForCommentId_example" // String | (optionnel)
16let includeConfig = true // Bool | (optionnel)
17let countAll = true // Bool | (optionnel)
18let includei10n = true // Bool | (optionnel)
19let locale = "locale_example" // String | (optionnel)
20let modules = "modules_example" // String | (optionnel)
21let isCrawler = true // Bool | (optionnel)
22let includeNotificationCount = true // Bool | (optionnel)
23let asTree = true // Bool | (optionnel)
24let maxTreeDepth = 987 // Int | (optionnel)
25let useFullTranslationIds = true // Bool | (optionnel)
26let parentId = "parentId_example" // String | (optionnel)
27let searchText = "searchText_example" // String | (optionnel)
28let hashTags = ["inner_example"] // [String] | (optionnel)
29let userId = "userId_example" // String | (optionnel)
30let customConfigStr = "customConfigStr_example" // String | (optionnel)
31let afterCommentId = "afterCommentId_example" // String | (optionnel)
32let beforeCommentId = "beforeCommentId_example" // String | (optionnel)
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

Récupérer le texte du commentaire Internal Link

Paramètres

Nom Type Location Requis Description
tenantId string path Oui
commentId string path Oui
editKey string query Non
sso string query Non

Réponse

Renvoie : GetCommentText200Response

Exemple

Exemple de getCommentText
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
8let sso = "sso_example" // String | (optionnel)
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

Récupérer les noms d'utilisateurs ayant voté sur le commentaire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Yes
commentId string path Yes
dir integer query Yes
sso string query No

Réponse

Renvoie: GetCommentVoteUserNames200Response

Exemple

getCommentVoteUserNames Exemple
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Verrouiller un commentaire Internal Link

Paramètres

Name Type Location Required Description
tenantId string path Oui
commentId string path Oui
broadcastId string query Oui
sso string query Non

Réponse

Renvoie : LockComment200Response

Exemple

Exemple de lockComment
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Épingler un commentaire Internal Link

Paramètres

Nom Type Location Requis Description
tenantId string path Oui
commentId string path Oui
broadcastId string query Oui
sso string query Non

Réponse

Renvoie : PinComment200Response

Exemple

Exemple de pinComment
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Enregistrer un commentaire Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
isLive boolean query Non
doSpamCheck boolean query Non
sendEmails boolean query Non
populateNotifications boolean query Non

Réponse

Retourne : SaveComment200Response

Exemple

Exemple de saveComment
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
8let doSpamCheck = true // Bool | (optionnel)
9let sendEmails = true // Bool | (optionnel)
10let populateNotifications = true // Bool | (optionnel)
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

Enregistrer des commentaires en masse Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
isLive boolean query Non
doSpamCheck boolean query Non
sendEmails boolean query Non
populateNotifications boolean query Non

Réponse

Renvoie : [SaveComment200Response]

Exemple

Exemple de saveCommentsBulk
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
8let doSpamCheck = true // Bool | (optionnel)
9let sendEmails = true // Bool | (optionnel)
10let populateNotifications = true // Bool | (optionnel)
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

Définir le texte du commentaire Internal Link

Paramètres

Name Type Location Required Description
tenantId string path Oui
commentId string path Oui
broadcastId string query Oui
editKey string query Non
sso string query Non

Réponse

Renvoie: SetCommentText200Response

Exemple

Exemple de setCommentText
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
10let sso = "sso_example" // String | (optionnel)
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

Débloquer l'utilisateur depuis un commentaire Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
id string path Oui
userId string query Non
anonUserId string query Non

Réponse

Renvoie: UnBlockCommentPublic200Response

Exemple

Exemple de unBlockUserFromComment
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez signaler via 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 | (optionnel)
9let anonUserId = "anonUserId_example" // String | (optionnel)
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

Retirer le signalement d'un commentaire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui
userId string query Non
anonUserId string query Non

Réponse

Renvoie: FlagComment200Response

Exemple

Exemple de unFlagComment
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
8let anonUserId = "anonUserId_example" // String | (optionnel)
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

Déverrouiller un commentaire Internal Link


Paramètres

Nom Type Emplacement Requis Description
tenantId string path Oui
commentId string path Oui
broadcastId string query Oui
sso string query Non

Réponse

Renvoie: LockComment200Response

Exemple

Exemple pour unLockComment
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Désépingler un commentaire Internal Link

Paramètres

Name Type Location Required Description
tenantId string path Oui
commentId string path Oui
broadcastId string query Oui
sso string query Non

Response

Renvoie: PinComment200Response

Exemple

Exemple de unPinComment
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Mettre à jour un commentaire Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
id string path Oui
contextUserId string query Non
doSpamCheck boolean query Non
isLive boolean query Non

Réponse

Retourne: FlagCommentPublic200Response

Exemple

Exemple de updateComment
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
9let doSpamCheck = true // Bool | (optionnel)
10let isLive = true // Bool | (optionnel)
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

Voter pour un commentaire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
commentId string path Oui
urlId string query Oui
broadcastId string query Oui
sessionId string query Non
sso string query Non

Réponse

Retourne: VoteComment200Response

Exemple

Exemple de voteComment
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
11let sso = "sso_example" // String | (optionnel)
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

Ajouter une configuration de domaine Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui

Réponse

Renvoie : AddDomainConfig200Response

Exemple

Exemple de addDomainConfig
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // Chaîne |
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

Supprimer une configuration de domaine Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
domain string path Oui

Réponse

Renvoie: DeleteDomainConfig200Response

Exemple

Exemple deleteDomainConfig
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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

Récupérer la configuration de domaine Internal Link

Paramètres

Name Type Location Requis Description
tenantId string query Oui
domain string path Oui

Réponse

Renvoie: GetDomainConfig200Response

Exemple

Exemple de getDomainConfig
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer les configurations de domaine Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui

Réponse

Retourne: GetDomainConfigs200Response

Exemple

Exemple getDomainConfigs
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Appliquer un patch à la configuration de domaine Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Yes
domainToUpdate string path Yes

Réponse

Renvoie : GetDomainConfig200Response

Exemple

Exemple de patchDomainConfig
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Remplacer la configuration de domaine Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
domainToUpdate string path Oui

Réponse

Renvoie : GetDomainConfig200Response

Exemple

Exemple pour putDomainConfig
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Créer un modèle d'e-mail Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Yes

Réponse

Renvoie : CreateEmailTemplate200Response

Exemple

Exemple de createEmailTemplate
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Supprimer un modèle d'e-mail Internal Link

Paramètres

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

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple deleteEmailTemplate
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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

Supprimer une erreur de rendu de modèle d'e-mail Internal Link

Paramètres

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

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de deleteEmailTemplateRenderError
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer un modèle d'e-mail Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie: GetEmailTemplate200Response

Exemple

Exemple getEmailTemplate
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer les définitions des modèles d'e-mail Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui

Réponse

Renvoie: GetEmailTemplateDefinitions200Response

Exemple

Exemple de getEmailTemplateDefinitions
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
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

Récupérer les erreurs de rendu des modèles d'e-mail Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
id string path Oui
skip number query Non

Réponse

Renvoie: GetEmailTemplateRenderErrors200Response

Exemple

Exemple de getEmailTemplateRenderErrors
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Récupérer les modèles d'e-mail Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
skip number query Non

Réponse

Renvoie : GetEmailTemplates200Response

Exemple

Exemple pour getEmailTemplates
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, merci de le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (optionnel)
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

Rendre un modèle d'e-mail Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
locale string query Non

Réponse

Renvoie : RenderEmailTemplate200Response

Exemple

Exemple de renderEmailTemplate
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Mettre à jour un modèle d'e-mail Internal Link

Paramètres

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

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple updateEmailTemplate
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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

Récupérer le journal d'événements Internal Link

req tenantId urlId userIdWS

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
urlId string query Oui
userIdWS string query Oui
startTime integer query Oui
endTime integer query Oui

Réponse

Renvoie : GetEventLog200Response

Exemple

Exemple de getEventLog
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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

Récupérer le journal d'événements global Internal Link

req tenantId urlId userIdWS

Paramètres

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

Réponse

Renvoie : GetEventLog200Response

Exemple

Exemple de getGlobalEventLog
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Créer une publication Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
broadcastId string query Non
isLive boolean query Non
doSpamCheck boolean query Non
skipDupCheck boolean query Non

Réponse

Renvoie: CreateFeedPost200Response

Exemple

Exemple de createFeedPost
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
8let isLive = true // Bool | (optionnel)
9let doSpamCheck = true // Bool | (optionnel)
10let skipDupCheck = true // Bool | (optionnel)
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

Créer une publication (publique) Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string path Oui
broadcastId string query Non
sso string query Non

Réponse

Renvoie: CreateFeedPostPublic200Response

Exemple

Exemple de createFeedPostPublic
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
8let sso = "sso_example" // String | (optionnel)
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

Supprimer une publication (publique) Internal Link

Paramètres

Name Type Location Obligatoire Description
tenantId string path Oui
postId string path Oui
broadcastId string query Non
sso string query Non

Réponse

Retourne : DeleteFeedPostPublic200Response

Exemple

Exemple de deleteFeedPostPublic
Copy Copy
1
2// Les exemples de code suivants sont encore en version beta. Pour tout problème, veuillez signaler via 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 | (optionnel)
8let sso = "sso_example" // String | (optionnel)
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

Récupérer les publications Internal Link

req tenantId afterId

Paramètres

Name Type Location Required Description
tenantId string query Oui
afterId string query Non
limit integer query Non
tags array query Non

Réponse

Renvoie : GetFeedPosts200Response

Exemple

Exemple de getFeedPosts
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, merci de le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let afterId = "afterId_example" // String | (optionnel)
7let limit = 987 // Int | (optionnel)
8let tags = ["inner_example"] // [String] | (optionnel)
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

Récupérer les publications (publiques) Internal Link

req tenantId afterId

Paramètres

Nom Type Location Requis Description
tenantId string path Oui
afterId string query Non
limit integer query Non
tags array query Non
sso string query Non
isCrawler boolean query Non
includeUserInfo boolean query Non

Réponse

Retourne : GetFeedPostsPublic200Response

Exemple

Exemple de getFeedPostsPublic
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let afterId = "afterId_example" // String | (optionnel)
7let limit = 987 // Int | (optionnel)
8let tags = ["inner_example"] // [String] | (optionnel)
9let sso = "sso_example" // String | (optionnel)
10let isCrawler = true // Bool | (optionnel)
11let includeUserInfo = true // Bool | (optionnel)
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

Récupérer les statistiques des publications Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
postIds array query Oui
sso string query Non

Réponse

Renvoie: GetFeedPostsStats200Response

Exemple

Exemple de getFeedPostsStats
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Récupérer les réactions des utilisateurs (public) Internal Link

Paramètres

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

Réponse

Renvoie: GetUserReactsPublic200Response

Exemple

Exemple de getUserReactsPublic
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let postIds = ["inner_example"] // [String] | (optionnel)
7let sso = "sso_example" // String | (optionnel)
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

Réagir à une publication (publique) Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
postId string path Oui
isUndo boolean query Non
broadcastId string query Non
sso string query Non

Réponse

Retourne: ReactFeedPostPublic200Response

Exemple

Exemple de reactFeedPostPublic
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez signaler via 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 | (optionnel)
9let broadcastId = "broadcastId_example" // String | (optionnel)
10let sso = "sso_example" // String | (optionnel)
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

Mettre à jour une publication Internal Link

Paramètres

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

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de updateFeedPost
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Mettre à jour une publication (publique) Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
postId string path Oui
broadcastId string query Non
sso string query Non

Réponse

Renvoie : CreateFeedPostPublic200Response

Exemple

Exemple updateFeedPostPublic
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
9let sso = "sso_example" // String | (optionnel)
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

Signaler un commentaire (public) Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
commentId string path Oui
isFlagged boolean query Oui
sso string query Non

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de flagCommentPublic
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Ajouter un hashtag Internal Link

Paramètres

Name Type Emplacement Obligatoire Description
tenantId string query Non

Réponse

Retourne: AddHashTag200Response

Exemple

Exemple addHashTag
Copy Copy
1
2// Les exemples de code suivants sont encore en beta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String | (optionnel)
6let createHashTagBody = CreateHashTagBody(tenantId: "tenantId_example", tag: "tag_example", url: "url_example") // CreateHashTagBody | (optionnel)
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

Ajouter des hashtags en masse Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Non

Réponse

Retourne : AddHashTagsBulk200Response

Exemple

Exemple addHashTagsBulk
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String | (optionnel)
6let bulkCreateHashTagsBody = BulkCreateHashTagsBody(tenantId: "tenantId_example", tags: [BulkCreateHashTagsBody_tags_inner(url: "url_example", tag: "tag_example")]) // BulkCreateHashTagsBody | (optionnel)
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

Supprimer un hashtag Internal Link

Paramètres

Name Type Location Required Description
tag string path Oui
tenantId string query Non

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de deleteHashTag
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tag = "tag_example" // String |
6let tenantId = "tenantId_example" // String | (optionnel)
7let deleteHashTagRequest = DeleteHashTag_request(tenantId: "tenantId_example") // DeleteHashTagRequest | (optionnel)
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

Récupérer les hashtags Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
page number query Non

Réponse

Renvoie: GetHashTags200Response

Exemple

Exemple de getHashTags
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let page = 987 // Double | (optionnel)
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

Appliquer un patch à un hashtag Internal Link

Paramètres

Nom Type Emplacement Requis Description
tag string path Oui
tenantId string query Non

Réponse

Retourne : PatchHashTag200Response

Exemple

Exemple de patchHashTag
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tag = "tag_example" // String |
6let tenantId = "tenantId_example" // String | (optionnel)
7let updateHashTagBody = UpdateHashTagBody(tenantId: "tenantId_example", url: "url_example", tag: "tag_example") // UpdateHashTagBody | (optionnel)
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

Créer un modérateur Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui

Réponse

Renvoie: CreateModerator200Response

Exemple

Exemple de createModerator
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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

Supprimer un modérateur Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui
sendEmail string query Non

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple deleteModerator
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Récupérer un modérateur Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie : GetModerator200Response

Exemple

Exemple getModerator
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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

Récupérer les modérateurs Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
skip number query Non

Réponse

Retourne : GetModerators200Response

Exemple

Exemple getModerators
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (facultatif)
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

Envoyer une invitation Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui
fromName string query Oui

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de sendInvite
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Mettre à jour un modérateur Internal Link


Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple updateModerator
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Supprimer le compteur de notifications Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple de deleteNotificationCount
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer le nombre de notifications mis en cache Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie : GetCachedNotificationCount200Response

Exemple

Exemple getCachedNotificationCount
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer le nombre de notifications Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
userId string query Non
urlId string query Non
fromCommentId string query Non
viewed boolean query Non
type string query Non

Réponse

Retourne: GetNotificationCount200Response

Exemple

Exemple de getNotificationCount
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (optionnel)
7let urlId = "urlId_example" // String | (optionnel)
8let fromCommentId = "fromCommentId_example" // String | (optionnel)
9let viewed = true // Bool | (optionnel)
10let type = "type_example" // String | (optionnel)
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

Récupérer les notifications Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
userId string query Non
urlId string query Non
fromCommentId string query Non
viewed boolean query Non
type string query Non
skip number query Non

Réponse

Renvoie: GetNotifications200Response

Exemple

Exemple getNotifications
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (optionnel)
7let urlId = "urlId_example" // String | (optionnel)
8let fromCommentId = "fromCommentId_example" // String | (optionnel)
9let viewed = true // Bool | (optionnel)
10let type = "type_example" // String | (optionnel)
11let skip = 987 // Double | (optionnel)
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

Mettre à jour une notification Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui
userId string query Non

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

updateNotification Exemple
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Ajouter une page Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui

Réponse

Renvoie : AddPageAPIResponse

Exemple

Exemple addPage
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Supprimer une page Internal Link

Paramètres

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

Réponse

Retourne : DeletePageAPIResponse

Exemple

Exemple de deletePage
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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

Récupérer la page par identifiant d'URL Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
urlId string query Oui

Réponse

Retourne : GetPageByURLIdAPIResponse

Exemple

Exemple de getPageByURLId
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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

Récupérer les pages Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui

Réponse

Renvoie: GetPagesAPIResponse

Exemple

Exemple getPages
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez signaler via 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

Appliquer un patch à une page Internal Link

Paramètres

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

Réponse

Renvoie : PatchPageAPIResponse

Exemple

Exemple de patchPage
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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

Supprimer un événement webhook en attente Internal Link


Paramètres

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

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple pour deletePendingWebhookEvent
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer le nombre d'événements webhook en attente Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
commentId string query Non
externalId string query Non
eventType string query Non
type string query Non
domain string query Non
attemptCountGT number query Non

Réponse

Renvoie: GetPendingWebhookEventCount200Response

Exemple

Exemple getPendingWebhookEventCount
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String | (optionnel)
7let externalId = "externalId_example" // String | (optionnel)
8let eventType = "eventType_example" // String | (optionnel)
9let type = "type_example" // String | (optionnel)
10let domain = "domain_example" // String | (optionnel)
11let attemptCountGT = 987 // Double | (optionnel)
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

Récupérer les événements webhook en attente Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
commentId string query Non
externalId string query Non
eventType string query Non
type string query Non
domain string query Non
attemptCountGT number query Non
skip number query Non

Réponse

Renvoie : GetPendingWebhookEvents200Response

Exemple

Exemple de getPendingWebhookEvents
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String | (optionnel)
7let externalId = "externalId_example" // String | (optionnel)
8let eventType = "eventType_example" // String | (optionnel)
9let type = "type_example" // String | (optionnel)
10let domain = "domain_example" // String | (optionnel)
11let attemptCountGT = 987 // Double | (optionnel)
12let skip = 987 // Double | (optionnel)
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

Créer une configuration de question Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui

Réponse

Renvoie : CreateQuestionConfig200Response

Exemple

Exemple de createQuestionConfig
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Supprimer une configuration de question Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

deleteQuestionConfig Exemple
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer une configuration de question Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie : GetQuestionConfig200Response

Exemple

Exemple de getQuestionConfig
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, merci de le signaler via 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

Récupérer les configurations de question Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
skip number query Non

Réponse

Retourne : GetQuestionConfigs200Response

Exemple

Exemple de getQuestionConfigs
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (optionnel)
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

Mettre à jour une configuration de question Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string requête Oui
id string chemin Oui

Réponse

Retourne: FlagCommentPublic200Response

Exemple

Exemple updateQuestionConfig
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Créer un résultat de question Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui

Réponse

Renvoie : CreateQuestionResult200Response

Exemple

Exemple de createQuestionResult
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Supprimer un résultat de question Internal Link

Paramètres

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

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de deleteQuestionResult
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer un résultat de question Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie : GetQuestionResult200Response

Exemple

Exemple de getQuestionResult
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, merci de le signaler via 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

Récupérer les résultats des questions Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
urlId string query Non
userId string query Non
startDate string query Non
questionId string query Non
questionIds string query Non
skip number query Non

Réponse

Retourne: GetQuestionResults200Response

Exemple

Exemple de getQuestionResults
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String | (optionnel)
7let userId = "userId_example" // String | (optionnel)
8let startDate = "startDate_example" // String | (optionnel)
9let questionId = "questionId_example" // String | (optionnel)
10let questionIds = "questionIds_example" // String | (optionnel)
11let skip = 987 // Double | (optionnel)
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

Mettre à jour un résultat de question Internal Link

Paramètres

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

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de updateQuestionResult
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
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

Agréger les résultats des questions Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
questionId string query Non
questionIds array query Non
urlId string query Non
timeBucket string query Non
startDate string query Non
forceRecalculate boolean query Non

Réponse

Renvoie: AggregateQuestionResults200Response

Exemple

Exemple de aggregateQuestionResults
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let questionId = "questionId_example" // String | (optionnel)
7let questionIds = ["inner_example"] // [String] | (optionnel)
8let urlId = "urlId_example" // String | (optionnel)
9let timeBucket = AggregateTimeBucket() // AggregateTimeBucket | (optionnel)
10let startDate = Date() // Date | (optionnel)
11let forceRecalculate = true // Bool | (optionnel)
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

Agréger en masse les résultats des questions Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
forceRecalculate boolean query Non

Réponse

Renvoie: BulkAggregateQuestionResults200Response

Exemple

Exemple de bulkAggregateQuestionResults
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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 | (facultatif)
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

Combiner les commentaires avec les résultats des questions Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
questionId string query Non
questionIds array query Non
urlId string query Non
startDate string query Non
forceRecalculate boolean query Non
minValue number query Non
maxValue number query Non
limit number query Non

Réponse

Renvoie : CombineCommentsWithQuestionResults200Response

Exemple

Exemple de combineCommentsWithQuestionResults
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let questionId = "questionId_example" // String | (facultatif)
7let questionIds = ["inner_example"] // [String] | (facultatif)
8let urlId = "urlId_example" // String | (facultatif)
9let startDate = Date() // Date | (facultatif)
10let forceRecalculate = true // Bool | (facultatif)
11let minValue = 987 // Double | (facultatif)
12let maxValue = 987 // Double | (facultatif)
13let limit = 987 // Double | (facultatif)
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

Ajouter un utilisateur SSO Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui

Réponse

Renvoie : AddSSOUserAPIResponse

Exemple

Exemple addSSOUser
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, merci de le signaler via 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

Supprimer un utilisateur SSO Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
id string path Oui
deleteComments boolean query Non
commentDeleteMode string query Non

Réponse

Renvoie: DeleteSSOUserAPIResponse

Exemple

Exemple de deleteSSOUser
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
8let commentDeleteMode = "commentDeleteMode_example" // String | (optionnel)
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

Récupérer un utilisateur SSO par e-mail Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
email string path Oui

Réponse

Retourne : GetSSOUserByEmailAPIResponse

Exemple

Exemple de getSSOUserByEmail
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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

Récupérer un utilisateur SSO par identifiant Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie : GetSSOUserByIdAPIResponse

Exemple

Exemple de getSSOUserById
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer les utilisateurs SSO Internal Link

Paramètres

Name Type Emplacement Requis Description
tenantId string query Oui
skip integer query Non

Réponse

Retourne: GetSSOUsers200Response

Exemple

Exemple getSSOUsers
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // Chaîne |
6let skip = 987 // Int | (optionnel)
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

Appliquer un patch à un utilisateur SSO Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui
updateComments boolean query Non

Réponse

Renvoie : PatchSSOUserAPIResponse

Exemple

Exemple de patchSSOUser
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Remplacer un utilisateur SSO Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Yes
id string path Yes
updateComments boolean query No

Réponse

Renvoie: PutSSOUserAPIResponse

Exemple

Exemple de putSSOUser
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, merci de le signaler via 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 | (optionnel)
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

Créer un abonnement Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui

Réponse

Retourne : CreateSubscriptionAPIResponse

Exemple

Exemple de createSubscription
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Supprimer un abonnement Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui
userId string query Non

Réponse

Retourne: DeleteSubscriptionAPIResponse

Exemple

Exemple de deleteSubscription
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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 | (facultatif)
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

Récupérer les abonnements Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
userId string query Non

Réponse

Retourne : GetSubscriptionsAPIResponse

Exemple

Exemple getSubscriptions
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (optionnel)
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

Récupérer les utilisations quotidiennes du locataire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
yearNumber number query Non
monthNumber number query Non
dayNumber number query Non
skip number query Non

Réponse

Retourne : GetTenantDailyUsages200Response

Exemple

Exemple de getTenantDailyUsages
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let yearNumber = 987 // Double | (optionnel)
7let monthNumber = 987 // Double | (optionnel)
8let dayNumber = 987 // Double | (optionnel)
9let skip = 987 // Double | (optionnel)
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

Créer un forfait du locataire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui

Réponse

Renvoie : CreateTenantPackage200Response

Exemple

Exemple de createTenantPackage
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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

Supprimer un forfait du locataire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Yes
id string path Yes

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de deleteTenantPackage
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer le forfait du locataire Internal Link

Paramètres

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

Réponse

Renvoie : GetTenantPackage200Response

Exemple

Exemple getTenantPackage
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer les forfaits du locataire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
skip number query Non

Réponse

Renvoie : GetTenantPackages200Response

Exemple

Exemple de getTenantPackages
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (optionnel)
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

Remplacer le forfait du locataire Internal Link

Paramètres

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

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de replaceTenantPackage
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Mettre à jour le forfait du locataire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Retourne: FlagCommentPublic200Response

Exemple

Exemple pour updateTenantPackage
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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

Créer un utilisateur du locataire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui

Réponse

Renvoie: CreateTenantUser200Response

Exemple

Exemple pour createTenantUser
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Supprimer un utilisateur du locataire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui
deleteComments string query Non
commentDeleteMode string query Non

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple deleteTenantUser
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
8let commentDeleteMode = "commentDeleteMode_example" // String | (optionnel)
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

Récupérer un utilisateur du locataire Internal Link


Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Retourne: GetTenantUser200Response

Exemple

Exemple de getTenantUser
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer les utilisateurs du locataire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
skip number query Non

Réponse

Renvoie : GetTenantUsers200Response

Exemple

Exemple de getTenantUsers
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (optionnel)
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

Remplacer un utilisateur du locataire Internal Link


Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui
updateComments string query Non

Réponse

Retourne : FlagCommentPublic200Response

Exemple

Exemple replaceTenantUser
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Paramètres

Name Type Location Requis Description
tenantId string query Oui
id string path Oui
redirectURL string query Non

Réponse

Retourne: FlagCommentPublic200Response

Exemple

Exemple pour sendLoginLink
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Mettre à jour un utilisateur du locataire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui
updateComments string query Non

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple de updateTenantUser
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Créer un locataire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui

Réponse

Renvoie : CreateTenant200Response

Exemple

Exemple de createTenant
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Supprimer un locataire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui
sure string query Non

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple deleteTenant
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Récupérer un locataire Internal Link

Paramètres

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

Réponse

Retourne : GetTenant200Response

Exemple

Exemple de getTenant
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer les locataires Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
meta string query Non
skip number query Non

Réponse

Renvoie : GetTenants200Response

Exemple

Exemple de getTenants
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let meta = "meta_example" // String | (optionnel)
7let skip = 987 // Double | (optionnel)
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

Mettre à jour un locataire Internal Link

Paramètres

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

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de updateTenant
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Téléverser une image Internal Link

Téléverser et redimensionner une image

Paramètres

Nom Type Emplacement Requis Description
tenantId string path Oui
sizePreset string query Non Préréglage de taille : "Default" (1000x1000px) ou "CrossPlatform" (crée des tailles pour les appareils populaires)
urlId string query Non Identifiant de la page depuis laquelle le téléchargement est effectué, pour configurer

Réponse

Renvoie: UploadImageResponse

Exemple

Exemple de uploadImage
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | Préréglage de taille : \"Default\" (1000x1000px) ou \"CrossPlatform\" (crée des tailles pour les appareils populaires) (optionnel)
8let urlId = "urlId_example" // String | Identifiant de la page depuis laquelle le téléchargement est effectué, pour configurer (optionnel)
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

Récupérer la progression de badge utilisateur par identifiant Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie : GetUserBadgeProgressById200Response

Exemple

Exemple getUserBadgeProgressById
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer la progression de badge utilisateur par identifiant utilisateur Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
userId string path Oui

Response

Renvoie : GetUserBadgeProgressById200Response

Exemple

Exemple de getUserBadgeProgressByUserId
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, merci de le signaler via 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

Récupérer la liste de progression des badges utilisateur Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
userId string query Non
limit number query Non
skip number query Non

Réponse

Renvoie: GetUserBadgeProgressList200Response

Exemple

Exemple de getUserBadgeProgressList
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (optionnel)
7let limit = 987 // Double | (optionnel)
8let skip = 987 // Double | (optionnel)
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

Créer un badge utilisateur Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui

Réponse

Renvoie : CreateUserBadge200Response

Exemple

Exemple de createUserBadge
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Supprimer un badge utilisateur Internal Link

Paramètres

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

Réponse

Retourne : UpdateUserBadge200Response

Exemple

Exemple deleteUserBadge
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer un badge utilisateur Internal Link

Paramètres

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

Réponse

Renvoie : GetUserBadge200Response

Exemple

Exemple de getUserBadge
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer les badges utilisateur Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
userId string query Non
badgeId string query Non
type number query Non
displayedOnComments boolean query Non
limit number query Non
skip number query Non

Réponse

Renvoie : GetUserBadges200Response

Exemple

Exemple getUserBadges
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (optionnel)
7let badgeId = "badgeId_example" // String | (optionnel)
8let type = 987 // Double | (optionnel)
9let displayedOnComments = true // Bool | (optionnel)
10let limit = 987 // Double | (optionnel)
11let skip = 987 // Double | (optionnel)
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

Mettre à jour un badge utilisateur Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie : UpdateUserBadge200Response

Exemple

Exemple de updateUserBadge
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer le nombre de notifications utilisateur Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
sso string query Non

Réponse

Renvoie : GetUserNotificationCount200Response

Exemple

Exemple getUserNotificationCount
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, signalez-le via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let sso = "sso_example" // String | (optionnel)
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

Récupérer les notifications utilisateur Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
pageSize integer query Non
afterId string query Non
includeContext boolean query Non
afterCreatedAt integer query Non
unreadOnly boolean query Non
dmOnly boolean query Non
noDm boolean query Non
includeTranslations boolean query Non
sso string query Non

Réponse

Renvoie : GetUserNotifications200Response

Exemple

Exemple de getUserNotifications
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, merci de le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let pageSize = 987 // Int | (optionnel)
7let afterId = "afterId_example" // String | (optionnel)
8let includeContext = true // Bool | (optionnel)
9let afterCreatedAt = 987 // Int64 | (optionnel)
10let unreadOnly = true // Bool | (optionnel)
11let dmOnly = true // Bool | (optionnel)
12let noDm = true // Bool | (optionnel)
13let includeTranslations = true // Bool | (optionnel)
14let sso = "sso_example" // String | (optionnel)
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

Réinitialiser le compteur de notifications utilisateur Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
sso string query Non

Réponse

Renvoie : ResetUserNotifications200Response

Exemple

Exemple de resetUserNotificationCount
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let sso = "sso_example" // String | (optionnel)
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

Réinitialiser les notifications utilisateur Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
afterId string query Non
afterCreatedAt integer query Non
unreadOnly boolean query Non
dmOnly boolean query Non
noDm boolean query Non
sso string query Non

Réponse

Retourne: ResetUserNotifications200Response

Exemple

Exemple de resetUserNotifications
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let afterId = "afterId_example" // String | (optionnel)
7let afterCreatedAt = 987 // Int64 | (optionnel)
8let unreadOnly = true // Bool | (optionnel)
9let dmOnly = true // Bool | (optionnel)
10let noDm = true // Bool | (optionnel)
11let sso = "sso_example" // String | (optionnel)
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

Mettre à jour le statut d'abonnement aux commentaires pour la notification utilisateur Internal Link


Activer ou désactiver les notifications pour un commentaire spécifique.

Paramètres

Name Type Location Required Description
tenantId string query Oui
notificationId string path Oui
optedInOrOut string path Oui
commentId string query Oui
sso string query Non

Réponse

Renvoie: UpdateUserNotificationStatus200Response

Exemple

Exemple de updateUserNotificationCommentSubscriptionStatus
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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 | (facultatif)
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

Mettre à jour le statut d'abonnement aux pages pour la notification utilisateur Internal Link


Activer ou désactiver les notifications pour une page. Lorsqu'un utilisateur est abonné à une page, des notifications sont créées pour les nouveaux commentaires racine, et aussi

Parameters

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
urlId string query Oui
url string query Oui
pageTitle string query Oui
subscribedOrUnsubscribed string path Oui
sso string query Non

Réponse

Renvoie : UpdateUserNotificationStatus200Response

Exemple

Exemple pour updateUserNotificationPageSubscriptionStatus
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
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

Mettre à jour le statut de la notification utilisateur Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
notificationId string path Oui
newStatus string path Oui
sso string query Non

Réponse

Renvoie: UpdateUserNotificationStatus200Response

Exemple

Exemple de updateUserNotificationStatus
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // Chaîne |
6let notificationId = "notificationId_example" // Chaîne |
7let newStatus = "newStatus_example" // Chaîne |
8let sso = "sso_example" // Chaîne | (optionnel)
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

Récupérer les statuts de présence utilisateur Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
urlIdWS string query Oui
userIds string query Oui

Réponse

Renvoie : GetUserPresenceStatuses200Response

Exemple

Exemple de getUserPresenceStatuses
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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

Rechercher des utilisateurs Internal Link

Paramètres

Name Type Location Required Description
tenantId string path Oui
urlId string query Oui
usernameStartsWith string query Oui
mentionGroupIds array query Non
sso string query Non

Réponse

Renvoie : SearchUsers200Response

Exemple

Exemple de searchUsers
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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] | (optionnel)
9let sso = "sso_example" // String | (optionnel)
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

Récupérer un utilisateur Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie: GetUser200Response

Exemple

Exemple de getUser
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Créer un vote Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
commentId string query Oui
direction string query Oui
userId string query Non
anonUserId string query Non

Réponse

Retourne: VoteComment200Response

Exemple

Exemple de createVote
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
9let anonUserId = "anonUserId_example" // String | (optionnel)
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

Supprimer un vote Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui
editKey string query Non

Réponse

Renvoie : DeleteCommentVote200Response

Exemple

Exemple deleteVote
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let editKey = "editKey_example" // String | (optionnel)
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

Récupérer les votes Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
urlId string query Oui

Réponse

Renvoie: GetVotes200Response

Exemple

Exemple de getVotes
Copy Copy
1
2// Les exemples de code suivants sont encore en version bêta. Pour tout problème, veuillez le signaler via 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

Récupérer les votes pour un utilisateur Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
urlId string query Oui
userId string query Non
anonUserId string query Non

Réponse

Renvoie: GetVotesForUser200Response

Exemple

Exemple de getVotesForUser
Copy Copy
1
2// Les exemples de code suivants sont encore en bêta. Pour tout problème, veuillez le signaler via 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 | (optionnel)
8let anonUserId = "anonUserId_example" // String | (optionnel)
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

Besoin d'aide?

Si vous rencontrez des problèmes ou avez des questions concernant le SDK Swift, veuillez :

Contribuer

Les contributions sont les bienvenues ! Veuillez consulter le dépôt GitHub pour les consignes de contribution.