
Langue 🇨🇦 Français (Canada)
Premiers pas
Référence de l'API
Documentation
Utilisation
Agrégation
Journaux d'audit
Bloquer depuis un commentaire
Vérifier les commentaires bloqués
Commentaires
Configurations de domaine
Modèles de courriel
Journal d'événements
Publications de flux
Signaler un commentaire
Mots-clics
Modérateurs
Décompte des notifications
Notifications
Pages
Événements webhook en attente
Configurations de question
Résultats de question
Agrégation des résultats de question
Utilisateurs SSO
Abonnements
Utilisation quotidienne du locataire
Forfaits du locataire
Utilisateurs du locataire
Locataires
Téléverser une image
Progression du badge utilisateur
Badges utilisateur
Notifications de l'utilisateur
Statut de présence des utilisateurs
Recherche d'utilisateurs
Utilisateurs
Votes
FastComments JavaScript/TypeScript SDK
Ceci est le SDK officiel JavaScript/TypeScript pour FastComments.
SDK officiel JavaScript/TypeScript pour l'API FastComments
Dépôt
Documentation de l'API 
Référence complète de l’API : docs/api/README.md
Compatibilité navigateur vs serveur 
Ce SDK utilise des points d'entrée doubles pour garantir une compatibilité optimale et éviter les erreurs d'exécution :
fastcomments-sdk/browser- Version adaptée au navigateur utilisantfetchnatiffastcomments-sdk/server- Version complète pour Node.js avec prise en charge du SSOfastcomments-sdk(par défaut) - Contient uniquement des types, sûr à importer n'importe où
Utilisation 
Ce SDK fournit des points d'entrée séparés pour les environnements navigateur et serveur afin d'assurer une compatibilité et une sécurité optimales :
Utilisation dans le navigateur (côté client)
Pour les applications côté navigateur/front-end, utilisez l'export sécurisé pour le navigateur qui exclut les dépendances Node.js :
// Import sécurisé pour le navigateur (aucune dépendance Node.js)
import { createFastCommentsBrowserSDK } from 'fastcomments-sdk/browser';
// Crée une instance du SDK pour le navigateur
const sdk = createFastCommentsBrowserSDK({
basePath: 'https://fastcomments.com' // optionnel, utilise https://fastcomments.com par défaut
});
// Utilise des API publiques (aucune clé API requise - sûr pour les navigateurs)
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Utilisation côté serveur (Node.js)
Pour les applications côté serveur/back-end, utilisez le SDK complet avec les fonctionnalités SSO et d'authentification :
// Import côté serveur (inclut le SSO et est conçu pour fonctionner avec NodeJS)
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
// Crée une instance du SDK côté serveur
const sdk = createFastCommentsSDK({
apiKey: 'your-api-key', // Gardez ceci secret sur le serveur !
basePath: 'https://fastcomments.com' // optionnel, utilise https://fastcomments.com par défaut
});
// Utilise les API sécurisées avec votre clé API
const comments = await sdk.defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Importation des types uniquement
Si vous avez seulement besoin des types TypeScript (aucun code à l'exécution), utilisez l'importation par défaut :
// Uniquement les types (aucune dépendance à l'exécution - sûr partout)
import type {
PublicComment,
CreateCommentParams,
GetCommentsPublic200Response
} from 'fastcomments-sdk';
Utilisation des classes API individuelles
Environnement navigateur
import { PublicApi, Configuration } from 'fastcomments-sdk/browser';
const config = new Configuration({
basePath: 'https://fastcomments.com'
});
const publicApi = new PublicApi(config);
Environnement serveur
import { DefaultApi, PublicApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key',
basePath: 'https://fastcomments.com'
});
const defaultApi = new DefaultApi(config);
const publicApi = new PublicApi(config);
API publiques vs sécurisées 
Le SDK fournit trois classes d'API principales :
DefaultApi- Points de terminaison sécurisés qui nécessitent votre clé API pour l'authentification. Utilisez-les pour les opérations côté serveur.PublicApi- Points de terminaison publics accessibles sans clé API. Ils peuvent être appelés directement depuis les navigateurs/appareils mobiles/etc.HiddenApi- Points de terminaison internes/admin destinés aux cas d'utilisation avancés.
Exemple : Utilisation de Public API (adaptée au navigateur)
import { PublicApi } from 'fastcomments-sdk/browser';
const publicApi = new PublicApi();
// Récupérer les commentaires d'une page (aucune clé API requise)
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Exemple : Utilisation de Default API (uniquement côté serveur)
import { DefaultApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key' // Gardez cette clé secrète !
});
const defaultApi = new DefaultApi(config);
// Récupérer les commentaires avec un accès administrateur complet
const response = await defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Intégration SSO (authentification unique) 
FastComments prend en charge le SSO pour s'intégrer à votre système d'authentification utilisateur existant. La fonctionnalité SSO n'est disponible que dans l'export serveur car elle requiert les fonctionnalités crypto de Node.js.
SSO simple (côté serveur uniquement)
Le SSO simple doit être généré côté serveur et envoyé au client :
// Code côté serveur (Node.js/back-end)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Crée un SSO simple en utilisant l'assistant intégré
const userData = {
username: 'john_doe',
email: 'john@example.com',
displayName: 'John Doe',
avatar: 'https://example.com/avatar.jpg'
};
const sso = FastCommentsSSO.createSimple(userData, {
loginURL: '/login',
logoutURL: '/logout'
});
const ssoToken = sso.createToken();
// Envoyez ssoToken à votre code côté client
// Le code côté client peut ensuite utiliser ce jeton avec le SDK pour navigateur
SSO sécurisé (côté serveur, recommandé)
Le SSO sécurisé doit être implémenté côté serveur et offre une meilleure sécurité :
// Code côté serveur (Node.js/back-end)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Crée un SSO sécurisé en utilisant l'assistant intégré
const userData = {
id: 'user-123',
email: 'john@example.com',
username: 'john_doe',
displayName: 'John Doe',
avatar: 'https://example.com/avatar.jpg',
isAdmin: false,
isModerator: false
};
const sso = FastCommentsSSO.createSecure('your-api-key', userData, {
loginURL: '/login',
logoutURL: '/logout'
});
const ssoConfig = sso.prepareToSend();
// À utiliser avec des appels d'API côté serveur
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: JSON.stringify(ssoConfig)
});
// Ou envoyez ssoConfig au client pour une utilisation dans le navigateur
Utiliser le SSO depuis le navigateur (avec un jeton généré par le serveur)
// Code côté client (navigateur)
import { PublicApi } from 'fastcomments-sdk/browser';
// Récupérez le jeton SSO depuis votre point de terminaison serveur
const ssoToken = await fetch('/api/sso-token').then(r => r.json());
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: ssoToken // Utilisez le jeton SSO généré par le serveur
});
SSO avec création de commentaire
// Côté serveur : créer le SSO et le commentaire
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
const sso = FastCommentsSSO.createSecure('your-api-key', userData);
const ssoConfig = sso.prepareToSend();
const response = await publicApi.createCommentPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
broadcastId: 'unique-broadcast-id',
commentData: {
comment: 'This is my comment',
date: Date.now(),
commenterName: 'John Doe',
url: 'https://example.com/page',
urlId: 'page-url-id'
},
sso: JSON.stringify(ssoConfig)
});
Cas d'utilisation courants 
Récupérer les commentaires d'une page
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'article-123'
});
Créer un commentaire
const newComment = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'article-123',
comment: 'Great article!',
commenterName: 'John Doe',
commenterEmail: 'john@example.com'
}
});
Voter sur un commentaire
const voteResponse = await sdk.publicApi.voteComment({
voteBodyParams: {
commentId: 'comment-id',
direction: 1 // 1 pour un vote positif, -1 pour un vote négatif
}
});
Gestion des utilisateurs (Nécessite une clé API)
// Recherche d'utilisateurs (nécessite DefaultApi)
const users = await sdk.defaultApi.searchUsers({
tenantId: 'your-tenant-id',
urlId: 'page-id',
usernameStartsWith: 'john'
});
Événements en direct (mises à jour en temps réel) 
Abonnez-vous aux événements en direct pour recevoir des mises à jour en temps réel sur les commentaires, les votes et d'autres activités.
Événements au niveau de la page
Écoutez les événements en direct sur une page spécifique (commentaires, votes, etc.) :
import { subscribeToChanges, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const config = {
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
};
// S'abonner aux événements en direct pour une page
const subscription = subscribeToChanges(
config,
'your-tenant-id', // tenantIdWS
'page-url-id', // urlIdWS
'user-session-id', // userIdWS (obtenez ceci à partir de la réponse de getComments)
(event: LiveEvent) => {
console.log('Live event received:', event);
switch (event.type) {
case LiveEventType.new_comment:
console.log('New comment:', event.comment);
// Mettez à jour votre interface utilisateur avec le nouveau commentaire
break;
case LiveEventType.new_vote:
console.log('New vote:', event.vote);
// Mettez à jour les compteurs de votes dans votre interface utilisateur
break;
case LiveEventType.updated_comment:
console.log('Comment updated:', event.comment);
break;
default:
console.log('Other event type:', event.type);
}
return true; // Retournez true si l'événement a été traité
},
(isConnected: boolean) => {
console.log('Connection status:', isConnected ? 'Connected' : 'Disconnected');
}
);
// Fermez l'abonnement lorsque terminé
subscription.close();
S'abonner aux événements utilisateur
Écoutez les événements spécifiques à un utilisateur (notifications, mentions, etc.) :
import { subscribeToUserFeed, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const userConfig = {
userIdWS: 'user-session-id', // Obtenez ceci à partir de la réponse de getComments
};
// Abonnez-vous au fil personnel de l'utilisateur
const userSubscription = subscribeToUserFeed(
userConfig,
(event: LiveEvent) => {
console.log('User event received:', event);
switch (event.type) {
case LiveEventType.notification:
console.log('New notification:', event.notification);
// Affichez la notification dans votre interface utilisateur
break;
case LiveEventType.notification_update:
console.log('Notification updated:', event.notification);
break;
default:
console.log('Other user event:', event.type);
}
return true;
},
(isConnected: boolean) => {
console.log('User feed connection:', isConnected ? 'Connected' : 'Disconnected');
}
);
// Fermez lorsque terminé
userSubscription.close();
Obtenir userIdWS
Le paramètre userIdWS est requis pour les événements en direct et peut être obtenu à partir des réponses de l'API :
const response = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-id'
});
// Extraire userIdWS de la réponse
const userIdWS = response.data?.userSessionInfo?.userIdWS;
if (userIdWS) {
// Vous pouvez maintenant vous abonner aux événements en direct
const subscription = subscribeToChanges(config, tenantIdWS, urlIdWS, userIdWS, handleEvent);
}
Identifiants de diffusion 
Vous verrez que vous devez transmettre un broadcastId dans certains appels d'API. Lorsque vous recevrez des événements, vous recevrez cet ID en retour, ce qui vous permet d'ignorer l'événement si vous prévoyez d'appliquer les modifications de façon optimiste sur le client (ce que vous voudrez probablement faire, car cela offre la meilleure expérience). Fournissez un UUID ici. L'ID doit être suffisamment unique pour ne pas apparaître deux fois lors d'une session de navigateur.
import { v4 as uuidv4 } from 'uuid';
const response = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'page-id',
comment: 'My comment',
broadcastId: uuidv4() // ID unique pour cette opération
}
});
Gestion des erreurs 
try {
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-id'
});
} catch (error) {
if (error.response?.status === 404) {
console.log('Page not found');
} else {
console.error('API Error:', error.message);
}
}
agréger 
Agrège des documents en les regroupant (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
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| aggregationRequest | AggregationRequest | Oui | |
| parentTenantId | string | Non | |
| includeStats | boolean | Non |
Réponse
Retourne : AggregationResponse
obtenir les journaux d'audit 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| limit | number | Non | |
| skip | number | Non | |
| order | SORTDIR | Non | |
| after | number | Non | |
| before | number | Non |
Réponse
Renvoie: GetAuditLogs200Response
bloquer depuis un commentaire public 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Oui | |
| sso | string | Non |
Réponse
Renvoie : BlockFromCommentPublic200Response
débloquer commentaire public 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Oui | |
| sso | string | Non |
Réponse
Renvoie: UnBlockCommentPublic200Response
vérifier les commentaires bloqués 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentIds | string | Oui | |
| sso | string | Non |
Réponse
Renvoie: CheckedCommentsForBlocked200Response
bloquer l'utilisateur depuis un commentaire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| blockFromCommentParams | BlockFromCommentParams | Oui | |
| userId | string | Non | |
| anonUserId | string | Non |
Réponse
Retourne : BlockFromCommentPublic200Response
créer un commentaire public 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| urlId | string | Oui | |
| broadcastId | string | Oui | |
| commentData | CommentData | Oui | |
| sessionId | string | Non | |
| sso | string | Non |
Réponse
Renvoie: CreateCommentPublic200Response
supprimer le commentaire 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| contextUserId | string | Non | |
| isLive | boolean | Non |
Réponse
Renvoie : DeleteComment200Response
supprimer le commentaire public 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| broadcastId | string | Oui | |
| editKey | string | Non | |
| sso | string | Non |
Réponse
Renvoie : DeleteCommentPublic200Response
supprimer le vote du commentaire 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| voteId | string | Oui | |
| urlId | string | Oui | |
| broadcastId | string | Oui | |
| editKey | string | Non | |
| sso | string | Non |
Réponse
Retourne : DeleteCommentVote200Response
signaler le commentaire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| userId | string | Non | |
| anonUserId | string | Non |
Réponse
Renvoie : FlagComment200Response
obtenir le commentaire 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie: GetComment200Response
obtenir les commentaires 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| page | number | Non | |
| limit | number | Non | |
| skip | number | Non | |
| asTree | boolean | Non | |
| skipChildren | number | Non | |
| limitChildren | number | Non | |
| maxTreeDepth | number | Non | |
| urlId | string | Non | |
| userId | string | Non | |
| anonUserId | string | Non | |
| contextUserId | string | Non | |
| hashTag | string | Non | |
| parentId | string | Non | |
| direction | SortDirections | Non |
Réponse
Renvoie : GetComments200Response
obtenir les commentaires publics 
req tenantId urlId
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| urlId | string | Oui | |
| page | number | Non | |
| direction | SortDirections | Non | |
| sso | string | Non | |
| skip | number | Non | |
| skipChildren | number | Non | |
| limit | number | Non | |
| limitChildren | number | Non | |
| countChildren | boolean | Non | |
| fetchPageForCommentId | string | Non | |
| includeConfig | boolean | Non | |
| countAll | boolean | Non | |
| includei10n | boolean | Non | |
| locale | string | Non | |
| modules | string | Non | |
| isCrawler | boolean | Non | |
| includeNotificationCount | boolean | Non | |
| asTree | boolean | Non | |
| maxTreeDepth | number | Non | |
| useFullTranslationIds | boolean | Non | |
| parentId | string | Non | |
| searchText | string | Non | |
| hashTags | Array |
Non | |
| userId | string | Non | |
| customConfigStr | string | Non | |
| afterCommentId | string | Non | |
| beforeCommentId | string | Non |
Réponse
Renvoie : GetCommentsPublic200Response
obtenir le texte du commentaire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| editKey | string | Non | |
| sso | string | Non |
Réponse
Renvoie : GetCommentText200Response
obtenir les noms d'utilisateur des votes de commentaire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| dir | number | Oui | |
| sso | string | Non |
Réponse
Renvoie : GetCommentVoteUserNames200Response
verrouiller le commentaire 
Paramètres
| Name | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| broadcastId | string | Oui | |
| sso | string | Non |
Réponse
Renvoie : LockComment200Response
épingler le commentaire 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| broadcastId | string | Oui | |
| sso | string | Non |
Réponse
Renvoie: PinComment200Response
enregistrer le commentaire 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createCommentParams | CreateCommentParams | Oui | |
| isLive | boolean | Non | |
| doSpamCheck | boolean | Non | |
| sendEmails | boolean | Non | |
| populateNotifications | boolean | Non |
Réponse
Renvoie : SaveComment200Response
enregistrer des commentaires en masse 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createCommentParams | Array |
Oui | |
| isLive | boolean | Non | |
| doSpamCheck | boolean | Non | |
| sendEmails | boolean | Non | |
| populateNotifications | boolean | Non |
Réponse
Retourne: Array<SaveComment200Response
définir le texte du commentaire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| broadcastId | string | Oui | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Oui | |
| editKey | string | Non | |
| sso | string | Non |
Réponse
Renvoie : SetCommentText200Response
débloquer l'utilisateur depuis le commentaire 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Oui | |
| userId | string | Non | |
| anonUserId | string | Non |
Réponse
Retourne : UnBlockCommentPublic200Response
annuler le signalement du commentaire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| userId | string | Non | |
| anonUserId | string | Non |
Réponse
Retourne : FlagComment200Response
déverrouiller le commentaire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| broadcastId | string | Oui | |
| sso | string | Non |
Réponse
Renvoie: LockComment200Response
désépingler le commentaire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| broadcastId | string | Oui | |
| sso | string | Non |
Réponse
Renvoie : PinComment200Response
mettre à jour le commentaire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| body | PickAPICommentUpdatableCommentFields | Oui | |
| contextUserId | string | Non | |
| doSpamCheck | boolean | Non | |
| isLive | boolean | Non |
Réponse
Retourne: FlagCommentPublic200Response
voter pour le commentaire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| urlId | string | Oui | |
| broadcastId | string | Oui | |
| voteBodyParams | VoteBodyParams | Oui | |
| sessionId | string | Non | |
| sso | string | Non |
Réponse
Retourne: VoteComment200Response
ajouter une configuration de domaine 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| addDomainConfigParams | AddDomainConfigParams | Oui |
Réponse
Renvoie: AddDomainConfig200Response
supprimer la configuration de domaine 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| domain | string | Oui |
Réponse
Renvoie: DeleteDomainConfig200Response
obtenir la configuration de domaine 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| domain | string | Oui |
Réponse
Renvoie: GetDomainConfig200Response
obtenir les configurations de domaine 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui |
Réponse
Retourne: GetDomainConfigs200Response
modifier partiellement la configuration de domaine 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| domainToUpdate | string | Oui | |
| patchDomainConfigParams | PatchDomainConfigParams | Oui |
Réponse
Retourne : GetDomainConfig200Response
remplacer la configuration de domaine 
Paramètres
| Name | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| domainToUpdate | string | Oui | |
| updateDomainConfigParams | UpdateDomainConfigParams | Oui |
Réponse
Renvoie : GetDomainConfig200Response
créer un modèle de courriel 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createEmailTemplateBody | CreateEmailTemplateBody | Oui |
Réponse
Renvoie : CreateEmailTemplate200Response
Exemple

supprimer le modèle de courriel 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie : FlagCommentPublic200Response
Exemple

supprimer l'erreur de rendu du modèle de courriel 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| errorId | string | Oui |
Réponse
Renvoie: FlagCommentPublic200Response
Exemple

obtenir le modèle de courriel 
Paramètres
| Name | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie : GetEmailTemplate200Response
Exemple

obtenir les définitions des modèles de courriel 
Parameters
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui |
Réponse
Renvoie : GetEmailTemplateDefinitions200Response
Exemple

obtenir les erreurs de rendu des modèles de courriel 
Paramètres
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| skip | number | Non |
Réponse
Renvoie : GetEmailTemplateRenderErrors200Response
Exemple

obtenir les modèles de courriel 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| skip | number | Non |
Réponse
Renvoie : GetEmailTemplates200Response
Exemple

générer le rendu du modèle de courriel 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Oui | |
| locale | string | Non |
Réponse
Retourne: RenderEmailTemplate200Response
Exemple

mettre à jour le modèle de courriel 
Paramètres
| Name | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Oui |
Réponse
Renvoie: FlagCommentPublic200Response
Exemple

obtenir le journal d'événements 
req tenantId urlId userIdWS
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| urlId | string | Oui | |
| userIdWS | string | Oui | |
| startTime | number | Oui | |
| endTime | number | Oui |
Réponse
Retourne: GetEventLog200Response
obtenir le journal d'événements global 
req tenantId urlId userIdWS
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| urlId | string | Oui | |
| userIdWS | string | Oui | |
| startTime | number | Oui | |
| endTime | number | Oui |
Réponse
Renvoie: GetEventLog200Response
créer une publication de flux 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createFeedPostParams | CreateFeedPostParams | Oui | |
| broadcastId | string | Non | |
| isLive | boolean | Non | |
| doSpamCheck | boolean | Non | |
| skipDupCheck | boolean | Non |
Réponse
Retourne: CreateFeedPost200Response
créer une publication de flux publique 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createFeedPostParams | CreateFeedPostParams | Oui | |
| broadcastId | string | Non | |
| sso | string | Non |
Réponse
Retourne: CreateFeedPostPublic200Response
supprimer la publication de flux publique 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| postId | string | Oui | |
| broadcastId | string | Non | |
| sso | string | Non |
Réponse
Renvoie: DeleteFeedPostPublic200Response
obtenir les publications de flux 
req tenantId afterId
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| afterId | string | Non | |
| limit | number | Non | |
| tags | Array |
Non |
Réponse
Retourne : GetFeedPosts200Response
obtenir les publications de flux publiques 
req tenantId afterId
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| afterId | string | Non | |
| limit | number | Non | |
| tags | Array |
Non | |
| sso | string | Non | |
| isCrawler | boolean | Non | |
| includeUserInfo | boolean | Non |
Réponse
Retourne : GetFeedPostsPublic200Response
obtenir les statistiques des publications de flux 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| postIds | Array |
Oui | |
| sso | string | Non |
Réponse
Retourne: GetFeedPostsStats200Response
obtenir les réactions utilisateur publiques 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| postIds | Array |
Non | |
| sso | string | Non |
Réponse
Renvoie : GetUserReactsPublic200Response
réagir à une publication de flux publique 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| postId | string | Oui | |
| reactBodyParams | ReactBodyParams | Oui | |
| isUndo | boolean | Non | |
| broadcastId | string | Non | |
| sso | string | Non |
Réponse
Renvoie : ReactFeedPostPublic200Response
mettre à jour la publication de flux 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| feedPost | FeedPost | Oui |
Réponse
Retourne : FlagCommentPublic200Response
mettre à jour la publication de flux publique 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| postId | string | Oui | |
| updateFeedPostParams | UpdateFeedPostParams | Oui | |
| broadcastId | string | Non | |
| sso | string | Non |
Réponse
Retourne : CreateFeedPostPublic200Response
signaler le commentaire public 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| isFlagged | boolean | Oui | |
| sso | string | Non |
Réponse
Renvoie: FlagCommentPublic200Response
ajouter un mot-clic 
Paramètres
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Non | |
| createHashTagBody | CreateHashTagBody | Non |
Réponse
Retourne: AddHashTag200Response
Exemple

ajouter des mots-clics en masse 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | No | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | No |
Réponse
Renvoie : AddHashTagsBulk200Response
Exemple

supprimer le mot-clic 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tag | string | Oui | |
| tenantId | string | Non | |
| deleteHashTagRequest | DeleteHashTagRequest | Non |
Réponse
Retourne: FlagCommentPublic200Response
Exemple

obtenir les mots-clics 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| page | number | Non |
Réponse
Retourne: GetHashTags200Response
Exemple

modifier partiellement le mot-clic 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tag | string | Oui | |
| tenantId | string | Non | |
| updateHashTagBody | UpdateHashTagBody | Non |
Réponse
Renvoie: PatchHashTag200Response
Exemple

créer un modérateur 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createModeratorBody | CreateModeratorBody | Oui |
Réponse
Retourne: CreateModerator200Response
Exemple

supprimer le modérateur 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| sendEmail | string | Non |
Réponse
Retourne : FlagCommentPublic200Response
Exemple

obtenir le modérateur 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie: GetModerator200Response
Exemple

obtenir les modérateurs 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| skip | number | Non |
Réponse
Renvoie : GetModerators200Response
Exemple

envoyer une invitation 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| fromName | string | Oui |
Réponse
Retourne: FlagCommentPublic200Response
Exemple

mettre à jour le modérateur 
Paramètres
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| updateModeratorBody | UpdateModeratorBody | Oui |
Réponse
Renvoie : FlagCommentPublic200Response
Exemple

supprimer le décompte des notifications 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie : FlagCommentPublic200Response
Exemple

obtenir le décompte des notifications en cache 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Retourne: GetCachedNotificationCount200Response
Exemple

obtenir le nombre de notifications 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| userId | string | Non | |
| urlId | string | Non | |
| fromCommentId | string | Non | |
| viewed | boolean | Non | |
| type | string | Non |
Réponse
Renvoie : GetNotificationCount200Response
Exemple

obtenir les notifications 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| userId | string | Non | |
| urlId | string | Non | |
| fromCommentId | string | Non | |
| viewed | boolean | Non | |
| type | string | Non | |
| skip | number | Non |
Réponse
Renvoie : GetNotifications200Response
Exemple

mettre à jour la notification 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| updateNotificationBody | UpdateNotificationBody | Oui | |
| userId | string | Non |
Réponse
Retourne : FlagCommentPublic200Response
Exemple

ajouter une page 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createAPIPageData | CreateAPIPageData | Oui |
Réponse
Renvoie: AddPageAPIResponse
supprimer la page 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie : DeletePageAPIResponse
obtenir la page par ID d'URL 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| urlId | string | Oui |
Réponse
Renvoie : GetPageByURLIdAPIResponse
obtenir les pages 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui |
Réponse
Renvoie: GetPagesAPIResponse
modifier partiellement la page 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| updateAPIPageData | UpdateAPIPageData | Oui |
Réponse
Retourne : PatchPageAPIResponse
supprimer l'événement webhook en attente 
Paramètres
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie: FlagCommentPublic200Response
Exemple

obtenir le nombre d'événements webhook en attente 
Paramètres
| Name | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Non | |
| externalId | string | Non | |
| eventType | string | Non | |
| type | string | Non | |
| domain | string | Non | |
| attemptCountGT | number | Non |
Réponse
Renvoie : GetPendingWebhookEventCount200Response
Exemple

obtenir les événements webhook en attente 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Non | |
| externalId | string | Non | |
| eventType | string | Non | |
| type | string | Non | |
| domain | string | Non | |
| attemptCountGT | number | Non | |
| skip | number | Non |
Réponse
Retourne : GetPendingWebhookEvents200Response
Exemple

créer une configuration de question 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createQuestionConfigBody | CreateQuestionConfigBody | Oui |
Réponse
Renvoie: CreateQuestionConfig200Response
Exemple

supprimer la configuration de question 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie : FlagCommentPublic200Response
Exemple

obtenir la configuration de question 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie: GetQuestionConfig200Response
Exemple

obtenir les configurations de question 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| skip | number | Non |
Réponse
Renvoie : GetQuestionConfigs200Response
Exemple

mettre à jour la configuration de question 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Oui |
Réponse
Retourne : FlagCommentPublic200Response
Exemple

créer un résultat de question 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createQuestionResultBody | CreateQuestionResultBody | Oui |
Réponse
Renvoie : CreateQuestionResult200Response
Exemple

supprimer le résultat de question 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie : FlagCommentPublic200Response
Exemple

obtenir le résultat de question 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie : GetQuestionResult200Response
Exemple

obtenir les résultats de question 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| urlId | string | Non | |
| userId | string | Non | |
| startDate | string | Non | |
| questionId | string | Non | |
| questionIds | string | Non | |
| skip | number | Non |
Réponse
Renvoie: GetQuestionResults200Response
Exemple

mettre à jour le résultat de question 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| updateQuestionResultBody | UpdateQuestionResultBody | Oui |
Réponse
Retourne : FlagCommentPublic200Response
Exemple

agréger les résultats de question 
Paramètres
| Name | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| questionId | string | Non | |
| questionIds | Array |
Non | |
| urlId | string | Non | |
| timeBucket | AggregateTimeBucket | Non | |
| startDate | Date | Non | |
| forceRecalculate | boolean | Non |
Réponse
Renvoie : AggregateQuestionResults200Response
agréger en masse les résultats de question 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Oui | |
| forceRecalculate | boolean | Non |
Réponse
Renvoie : BulkAggregateQuestionResults200Response
combiner les commentaires avec les résultats de question 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| questionId | string | Non | |
| questionIds | Array |
Non | |
| urlId | string | Non | |
| startDate | Date | Non | |
| forceRecalculate | boolean | Non | |
| minValue | number | Non | |
| maxValue | number | Non | |
| limit | number | Non |
Réponse
Retourne : CombineCommentsWithQuestionResults200Response
ajouter un utilisateur SSO 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createAPISSOUserData | CreateAPISSOUserData | Oui |
Réponse
Retourne : AddSSOUserAPIResponse
supprimer un utilisateur SSO 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| deleteComments | boolean | Non | |
| commentDeleteMode | string | Non |
Réponse
Renvoie : DeleteSSOUserAPIResponse
obtenir l'utilisateur SSO par courriel 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| string | Oui |
Réponse
Renvoie: GetSSOUserByEmailAPIResponse
obtenir l'utilisateur SSO par ID 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Retourne : GetSSOUserByIdAPIResponse
obtenir les utilisateurs SSO 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| skip | number | Non |
Réponse
Retourne : GetSSOUsers200Response
modifier partiellement l'utilisateur SSO 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| updateAPISSOUserData | UpdateAPISSOUserData | Oui | |
| updateComments | boolean | Non |
Réponse
Renvoie: PatchSSOUserAPIResponse
remplacer l'utilisateur SSO 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| updateAPISSOUserData | UpdateAPISSOUserData | Oui | |
| updateComments | boolean | Non |
Réponse
Renvoie : PutSSOUserAPIResponse
créer un abonnement 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Oui |
Réponse
Retourne: CreateSubscriptionAPIResponse
supprimer l'abonnement 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| userId | string | Non |
Réponse
Retourne : DeleteSubscriptionAPIResponse
obtenir les abonnements 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| userId | string | Non |
Réponse
Retourne : GetSubscriptionsAPIResponse
obtenir les utilisations quotidiennes du locataire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| yearNumber | number | Non | |
| monthNumber | number | Non | |
| dayNumber | number | Non | |
| skip | number | Non |
Réponse
Renvoie: GetTenantDailyUsages200Response
Exemple

créer un forfait pour le locataire 
Paramètres
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createTenantPackageBody | CreateTenantPackageBody | Oui |
Réponse
Renvoie : CreateTenantPackage200Response
Exemple

supprimer le forfait du locataire 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie: FlagCommentPublic200Response
Exemple

obtenir le forfait du locataire 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie: GetTenantPackage200Response
Exemple

obtenir les forfaits du locataire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| skip | number | Non |
Réponse
Renvoie: GetTenantPackages200Response
Exemple

remplacer le forfait du locataire 
Paramètres
| Name | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Oui |
Réponse
Renvoie : FlagCommentPublic200Response
Exemple

mettre à jour le forfait du locataire 
Paramètres
| Name | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| updateTenantPackageBody | UpdateTenantPackageBody | Oui |
Réponse
Renvoie : FlagCommentPublic200Response
Exemple

créer un utilisateur du locataire 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createTenantUserBody | CreateTenantUserBody | Oui |
Réponse
Renvoie : CreateTenantUser200Response
Exemple

supprimer l'utilisateur du locataire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| deleteComments | string | Non | |
| commentDeleteMode | string | Non |
Réponse
Renvoie: FlagCommentPublic200Response
Exemple

obtenir l'utilisateur du locataire 
Paramètres
| Name | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie : GetTenantUser200Response
Exemple

obtenir les utilisateurs du locataire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| skip | number | Non |
Réponse
Renvoie : GetTenantUsers200Response
Exemple

remplacer l'utilisateur du locataire 
Paramètres
| Name | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| replaceTenantUserBody | ReplaceTenantUserBody | Oui | |
| updateComments | string | Non |
Réponse
Renvoie : FlagCommentPublic200Response
Exemple

envoyer un lien de connexion 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| redirectURL | string | Non |
Réponse
Renvoie : FlagCommentPublic200Response
Exemple

mettre à jour l'utilisateur du locataire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| updateTenantUserBody | UpdateTenantUserBody | Oui | |
| updateComments | string | Non |
Réponse
Renvoie : FlagCommentPublic200Response
Exemple

créer un locataire 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createTenantBody | CreateTenantBody | Oui |
Réponse
Retourne : CreateTenant200Response
Exemple

supprimer le locataire 
Paramètres
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| sure | string | Non |
Réponse
Retourne: FlagCommentPublic200Response
Exemple

obtenir le locataire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Retourne : GetTenant200Response
Exemple

obtenir les locataires 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| meta | string | Non | |
| skip | number | Non |
Réponse
Renvoie : GetTenants200Response
Exemple

mettre à jour le locataire 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| updateTenantBody | UpdateTenantBody | Oui |
Réponse
Retourne: FlagCommentPublic200Response
Exemple

téléverser une image 
Téléverser et redimensionner une image
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| file | Blob | Oui | |
| sizePreset | SizePreset | Non | |
| urlId | string | Non |
Réponse
Renvoie: UploadImageResponse
obtenir la progression du badge utilisateur par ID 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie: GetUserBadgeProgressById200Response
obtenir la progression du badge utilisateur par ID d'utilisateur 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| userId | string | Oui |
Réponse
Retourne: GetUserBadgeProgressById200Response
obtenir la liste de progression des badges utilisateur 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| userId | string | Non | |
| limit | number | Non | |
| skip | number | Non |
Réponse
Renvoie : GetUserBadgeProgressList200Response
créer un badge utilisateur 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| createUserBadgeParams | CreateUserBadgeParams | Oui |
Réponse
Retourne : CreateUserBadge200Response
supprimer le badge utilisateur 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Retourne : UpdateUserBadge200Response
obtenir le badge utilisateur 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie : GetUserBadge200Response
obtenir les badges utilisateur 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| userId | string | Non | |
| badgeId | string | Non | |
| type | number | Non | |
| displayedOnComments | boolean | Non | |
| limit | number | Non | |
| skip | number | Non |
Réponse
Renvoie: GetUserBadges200Response
mettre à jour le badge utilisateur 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| updateUserBadgeParams | UpdateUserBadgeParams | Oui |
Réponse
Renvoie: UpdateUserBadge200Response
obtenir le nombre de notifications de l'utilisateur 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| sso | string | Non |
Réponse
Renvoie: GetUserNotificationCount200Response
obtenir les notifications de l'utilisateur 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| pageSize | number | Non | |
| afterId | string | Non | |
| includeContext | boolean | Non | |
| afterCreatedAt | number | Non | |
| unreadOnly | boolean | Non | |
| dmOnly | boolean | Non | |
| noDm | boolean | Non | |
| includeTranslations | boolean | Non | |
| sso | string | Non |
Réponse
Renvoie : GetUserNotifications200Response
réinitialiser le nombre de notifications de l'utilisateur 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| sso | string | Non |
Réponse
Retourne: ResetUserNotifications200Response
réinitialiser les notifications de l'utilisateur 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| afterId | string | Non | |
| afterCreatedAt | number | Non | |
| unreadOnly | boolean | Non | |
| dmOnly | boolean | Non | |
| noDm | boolean | Non | |
| sso | string | Non |
Réponse
Retourne : ResetUserNotifications200Response
mettre à jour le statut d'abonnement aux commentaires de notification de l'utilisateur 
Activer ou désactiver les notifications pour un commentaire spécifique.
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| notificationId | string | Oui | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Oui | |
| commentId | string | Oui | |
| sso | string | Non |
Réponse
Retourne : UpdateUserNotificationStatus200Response
mettre à jour le statut d'abonnement aux pages de notification de l'utilisateur 
Activer ou désactiver les notifications pour une page. Lorsque des utilisateurs sont abonnés à une page, des notifications sont créées pour les nouveaux commentaires racines, et aussi
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| urlId | string | Oui | |
| url | string | Oui | |
| pageTitle | string | Oui | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | Oui | |
| sso | string | Non |
Réponse
Retourne: UpdateUserNotificationStatus200Response
mettre à jour le statut de notification de l'utilisateur 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| notificationId | string | Oui | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | Oui | |
| sso | string | Non |
Réponse
Renvoie: UpdateUserNotificationStatus200Response
obtenir les statuts de présence des utilisateurs 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| urlIdWS | string | Oui | |
| userIds | string | Oui |
Réponse
Retourne : GetUserPresenceStatuses200Response
rechercher des utilisateurs 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| urlId | string | Oui | |
| usernameStartsWith | string | Oui | |
| mentionGroupIds | Array |
Non | |
| sso | string | Non |
Réponse
Retourne : SearchUsers200Response
obtenir l'utilisateur 
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui |
Réponse
Renvoie : GetUser200Response
Exemple

créer un vote 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| commentId | string | Oui | |
| direction | CreateVoteDirectionEnum | Oui | |
| userId | string | Non | |
| anonUserId | string | Non |
Réponse
Renvoie: VoteComment200Response
Exemple

supprimer le vote 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| id | string | Oui | |
| editKey | string | Non |
Réponse
Renvoie : DeleteCommentVote200Response
Exemple

obtenir les votes 
Paramètres
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| urlId | string | Oui |
Réponse
Renvoie: GetVotes200Response
Exemple

obtenir les votes pour l'utilisateur 
Paramètres
| Nom | Type | Requis | Description |
|---|---|---|---|
| tenantId | string | Oui | |
| urlId | string | Oui | |
| userId | string | Non | |
| anonUserId | string | Non |
Réponse
Renvoie: GetVotesForUser200Response
Exemple

Besoin d'aide?
Si vous rencontrez des problèmes ou avez des questions concernant le SDK JavaScript/TypeScript, veuillez :
Contribution
Les contributions sont les bienvenues ! Veuillez consulter le dépôt GitHub pour les directives de contribution.