
Język 🇵🇱 Polski
Pierwsze kroki
Referencja API
Dokumentacja
Użycie
Agregacja
Dzienniki audytu
Blokowanie z komentarza
Sprawdzanie zablokowanych komentarzy
Komentarze
Konfiguracje domeny
Szablony e-mail
Dziennik zdarzeń
Posty
Zgłaszanie komentarza
Hashtagi
Moderatorzy
Liczba powiadomień
Powiadomienia
Strony
Oczekujące zdarzenia webhook
Konfiguracje pytań
Wyniki pytań
Agregacja wyników pytań
Użytkownicy SSO
Subskrypcje
Dzienne użycie najemcy
Pakiety najemcy
Użytkownicy najemcy
Najemcy
Przesyłanie obrazu
Postęp odznaki użytkownika
Odznaki użytkownika
Powiadomienia użytkownika
Status obecności użytkownika
Wyszukiwanie użytkowników
Użytkownicy
Głosy
FastComments JavaScript/TypeScript SDK
To oficjalne SDK JavaScript/TypeScript dla FastComments.
Oficjalne SDK JavaScript/TypeScript dla API FastComments
Repozytorium
Dokumentacja API 
Pełna dokumentacja API: docs/api/README.md
Kompatybilność przeglądarki i serwera 
Ten SDK korzysta z podwójnych punktów wejścia aby zapewnić optymalną kompatybilność i zapobiec błędom czasu wykonywania:
fastcomments-sdk/browser- Wersja bezpieczna dla przeglądarki z natywnymfetchfastcomments-sdk/server- Pełna wersja Node.js z obsługą SSOfastcomments-sdk(domyślnie) - Tylko typy, bezpieczne do importowania w dowolnym miejscu
Użycie 
To SDK zapewnia oddzielne punkty wejścia dla środowisk przeglądarki i serwera, aby zapewnić optymalną zgodność i bezpieczeństwo:
Użycie w przeglądarce (po stronie klienta)
Dla aplikacji w przeglądarce/front-end użyj eksportu bezpiecznego dla przeglądarki, który wyklucza zależności Node.js:
// Import bezpieczny dla przeglądarki (bez zależności Node.js)
import { createFastCommentsBrowserSDK } from 'fastcomments-sdk/browser';
// Utwórz instancję SDK dla przeglądarki
const sdk = createFastCommentsBrowserSDK({
basePath: 'https://fastcomments.com' // opcjonalnie, domyślnie https://fastcomments.com
});
// Używaj publicznych API (brak potrzeby klucza API - bezpieczne w przeglądarkach)
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Użycie po stronie serwera (Node.js)
Dla aplikacji serwerowych/back-end użyj pełnego SDK z funkcjami SSO i uwierzytelniania:
// Import po stronie serwera (zawiera SSO i zaprojektowany do pracy z NodeJS)
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
// Utwórz instancję SDK dla serwera
const sdk = createFastCommentsSDK({
apiKey: 'your-api-key', // Przechowuj to w tajemnicy na serwerze!
basePath: 'https://fastcomments.com' // opcjonalnie, domyślnie https://fastcomments.com
});
// Używaj zabezpieczonych API z Twoim kluczem API
const comments = await sdk.defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Tylko import typów
Jeśli potrzebujesz tylko typów TypeScript (bez kodu uruchomieniowego), użyj domyślnego importu:
// Tylko typy (bez zależności w czasie wykonywania - bezpieczne wszędzie)
import type {
PublicComment,
CreateCommentParams,
GetCommentsPublic200Response
} from 'fastcomments-sdk';
Korzystanie z poszczególnych klas API
Środowisko przeglądarki
import { PublicApi, Configuration } from 'fastcomments-sdk/browser';
const config = new Configuration({
basePath: 'https://fastcomments.com'
});
const publicApi = new PublicApi(config);
Środowisko serwera
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 publiczne vs zabezpieczone 
SDK udostępnia trzy główne klasy API:
DefaultApi- Zabezpieczone endpointy, które wymagają klucza API do uwierzytelnienia. Używaj ich do operacji po stronie serwera.PublicApi- Publiczne endpointy, do których można uzyskać dostęp bez klucza API. Można je wywoływać bezpośrednio z przeglądarek/urządzeń mobilnych itp.HiddenApi- Wewnętrzne/adminowe endpointy do zaawansowanych zastosowań.
Example: Using Public API (browser-safe)
import { PublicApi } from 'fastcomments-sdk/browser';
const publicApi = new PublicApi();
// Pobierz komentarze dla strony (nie wymaga klucza API)
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Example: Using Default API (server-side only)
import { DefaultApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key' // Trzymaj to w tajemnicy!
});
const defaultApi = new DefaultApi(config);
// Pobierz komentarze z pełnym dostępem administratora
const response = await defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Integracja SSO (Single Sign-On) 
FastComments obsługuje SSO w celu integracji z istniejącym systemem uwierzytelniania użytkowników. Funkcjonalność SSO jest dostępna tylko w eksporcie serwera ponieważ wymaga funkcji kryptograficznych Node.js.
Proste SSO (tylko po stronie serwera)
Proste SSO powinno być generowane po stronie serwera i wysyłane do klienta:
// Kod po stronie serwera (Node.js/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Utwórz proste SSO przy użyciu wbudowanego pomocnika
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();
// Wyślij ssoToken do kodu po stronie klienta
// Kod po stronie klienta może następnie użyć tego tokena z SDK przeglądarki
Bezpieczne SSO (po stronie serwera, zalecane)
Bezpieczne SSO powinno być zaimplementowane po stronie serwera i zapewnia lepsze bezpieczeństwo:
// Kod po stronie serwera (Node.js/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Utwórz bezpieczne SSO przy użyciu wbudowanego pomocnika
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();
// Użyj z wywołaniami API na serwerze
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: JSON.stringify(ssoConfig)
});
// Lub wyślij ssoConfig do klienta do użycia w przeglądarce
Użycie SSO z przeglądarki (z tokenem wygenerowanym przez serwer)
// Kod po stronie klienta (przeglądarka)
import { PublicApi } from 'fastcomments-sdk/browser';
// Pobierz token SSO z endpointu swojego serwera
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 // Use the server-generated SSO token
});
SSO z tworzeniem komentarza
// Po stronie serwera: utwórz SSO i komentarz
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)
});
Typowe przypadki użycia 
Pobieranie komentarzy dla strony
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'article-123'
});
Tworzenie komentarza
const newComment = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'article-123',
comment: 'Great article!',
commenterName: 'John Doe',
commenterEmail: 'john@example.com'
}
});
Głosowanie na komentarz
const voteResponse = await sdk.publicApi.voteComment({
voteBodyParams: {
commentId: 'comment-id',
direction: 1 // 1 oznacza głos za, -1 oznacza głos przeciw
}
});
Zarządzanie użytkownikami (wymaga klucza API)
// Wyszukiwanie użytkowników (wymaga DefaultApi)
const users = await sdk.defaultApi.searchUsers({
tenantId: 'your-tenant-id',
urlId: 'page-id',
usernameStartsWith: 'john'
});
Wydarzenia na żywo (aktualizacje w czasie rzeczywistym) 
Subskrybuj zdarzenia na żywo, aby otrzymywać aktualizacje w czasie rzeczywistym dotyczące komentarzy, głosów i innych aktywności.
Zdarzenia na poziomie strony
Nasłuchuj zdarzeń na żywo dla konkretnej strony (komentarze, głosy itp.):
import { subscribeToChanges, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const config = {
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
};
// Subskrybuj zdarzenia na żywo dla strony
const subscription = subscribeToChanges(
config,
'your-tenant-id', // tenantIdWS
'page-url-id', // urlIdWS
'user-session-id', // userIdWS (pobierz to z odpowiedzi getComments)
(event: LiveEvent) => {
console.log('Live event received:', event);
switch (event.type) {
case LiveEventType.new_comment:
console.log('New comment:', event.comment);
// Zaktualizuj interfejs użytkownika o nowy komentarz
break;
case LiveEventType.new_vote:
console.log('New vote:', event.vote);
// Zaktualizuj licznik głosów w interfejsie użytkownika
break;
case LiveEventType.updated_comment:
console.log('Comment updated:', event.comment);
break;
default:
console.log('Other event type:', event.type);
}
return true; // Zwróć true, jeśli zdarzenie zostało obsłużone
},
(isConnected: boolean) => {
console.log('Connection status:', isConnected ? 'Connected' : 'Disconnected');
}
);
// Zamknij subskrypcję po zakończeniu
subscription.close();
Subskrybuj zdarzenia użytkownika
Nasłuchuj zdarzeń specyficznych dla użytkownika (powiadomienia, wzmianki itp.):
import { subscribeToUserFeed, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const userConfig = {
userIdWS: 'user-session-id', // Pobierz to z odpowiedzi getComments
};
// Subskrybuj osobisty kanał użytkownika
const userSubscription = subscribeToUserFeed(
userConfig,
(event: LiveEvent) => {
console.log('User event received:', event);
switch (event.type) {
case LiveEventType.notification:
console.log('New notification:', event.notification);
// Pokaż powiadomienie w interfejsie użytkownika
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');
}
);
// Zamknij po zakończeniu
userSubscription.close();
Uzyskiwanie userIdWS
Parametr userIdWS jest wymagany do zdarzeń na żywo i można go uzyskać z odpowiedzi API:
const response = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-id'
});
// Wyodrębnij userIdWS z odpowiedzi
const userIdWS = response.data?.userSessionInfo?.userIdWS;
if (userIdWS) {
// Teraz możesz subskrybować zdarzenia na żywo
const subscription = subscribeToChanges(config, tenantIdWS, urlIdWS, userIdWS, handleEvent);
}
ID transmisji 
Zobaczysz, że w niektórych wywołaniach API należy przekazać broadcastId. Gdy otrzymasz zdarzenia, otrzymasz ten identyfikator z powrotem, dzięki czemu będziesz wiedzieć, że możesz zignorować zdarzenie, jeśli planujesz optimistycznie zastosować zmiany po stronie klienta (co prawdopodobnie będziesz chciał zrobić, ponieważ zapewnia najlepsze doświadczenie). Przekaż tutaj UUID. Identyfikator powinien być wystarczająco unikalny, aby nie pojawił się dwa razy w sesji przeglądarki.
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() // Unikalny identyfikator dla tej operacji
}
});
Obsługa błędów 
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);
}
}
Agreguj 
Agreguje dokumenty, grupując je (jeśli podano groupBy) i stosując wiele operacji. Obsługiwane są różne operacje (np. sum, countDistinct, avg itd.).
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| aggregationRequest | AggregationRequest | Tak | |
| parentTenantId | string | Nie | |
| includeStats | boolean | Nie |
Odpowiedź
Zwraca: AggregationResponse
Pobierz dzienniki audytu 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| limit | number | Nie | |
| skip | number | Nie | |
| order | SORTDIR | Nie | |
| after | number | Nie | |
| before | number | Nie |
Odpowiedź
Zwraca: GetAuditLogs200Response
Zablokuj z komentarza (publiczne) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Tak | |
| sso | string | Nie |
Odpowiedź
Zwraca: BlockFromCommentPublic200Response
Odblokuj komentarz (publiczne) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Tak | |
| sso | string | Nie |
Odpowiedź
Zwraca: UnBlockCommentPublic200Response
Sprawdź zablokowane komentarze 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentIds | string | Tak | |
| sso | string | Nie |
Odpowiedź
Zwraca: CheckedCommentsForBlocked200Response
Zablokuj użytkownika z komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| blockFromCommentParams | BlockFromCommentParams | Tak | |
| userId | string | Nie | |
| anonUserId | string | Nie |
Odpowiedź
Zwraca: BlockFromCommentPublic200Response
Utwórz komentarz (publiczny) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| urlId | string | Tak | |
| broadcastId | string | Tak | |
| commentData | CommentData | Tak | |
| sessionId | string | Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: CreateCommentPublic200Response
Usuń komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| contextUserId | string | Nie | |
| isLive | boolean | Nie |
Odpowiedź
Zwraca: DeleteComment200Response
Usuń komentarz (publiczny) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| broadcastId | string | Tak | |
| editKey | string | Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: DeleteCommentPublic200Response
Usuń głos przy komentarzu 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| voteId | string | Tak | |
| urlId | string | Tak | |
| broadcastId | string | Tak | |
| editKey | string | Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: DeleteCommentVote200Response
Zgłoś komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| userId | string | Nie | |
| anonUserId | string | Nie |
Odpowiedź
Zwraca: FlagComment200Response
Pobierz komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: GetComment200Response
Pobierz komentarze 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| page | number | Nie | |
| limit | number | Nie | |
| skip | number | Nie | |
| asTree | boolean | Nie | |
| skipChildren | number | Nie | |
| limitChildren | number | Nie | |
| maxTreeDepth | number | Nie | |
| urlId | string | Nie | |
| userId | string | Nie | |
| anonUserId | string | Nie | |
| contextUserId | string | Nie | |
| hashTag | string | Nie | |
| parentId | string | Nie | |
| direction | SortDirections | Nie |
Odpowiedź
Zwraca: GetComments200Response
Pobierz komentarze (publiczne) 
req tenantId urlId
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| urlId | string | Tak | |
| page | number | Nie | |
| direction | SortDirections | Nie | |
| sso | string | Nie | |
| skip | number | Nie | |
| skipChildren | number | Nie | |
| limit | number | Nie | |
| limitChildren | number | Nie | |
| countChildren | boolean | Nie | |
| fetchPageForCommentId | string | Nie | |
| includeConfig | boolean | Nie | |
| countAll | boolean | Nie | |
| includei10n | boolean | Nie | |
| locale | string | Nie | |
| modules | string | Nie | |
| isCrawler | boolean | Nie | |
| includeNotificationCount | boolean | Nie | |
| asTree | boolean | Nie | |
| maxTreeDepth | number | Nie | |
| useFullTranslationIds | boolean | Nie | |
| parentId | string | Nie | |
| searchText | string | Nie | |
| hashTags | Array |
Nie | |
| userId | string | Nie | |
| customConfigStr | string | Nie | |
| afterCommentId | string | Nie | |
| beforeCommentId | string | Nie |
Odpowiedź
Zwraca: GetCommentsPublic200Response
Pobierz tekst komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| editKey | string | Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: GetCommentText200Response
Pobierz nazwy użytkowników głosujących przy komentarzu 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| dir | number | Tak | |
| sso | string | Nie |
Odpowiedź
Zwraca: GetCommentVoteUserNames200Response
Zablokuj komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| broadcastId | string | Tak | |
| sso | string | Nie |
Odpowiedź
Zwraca: LockComment200Response
Przypnij komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| broadcastId | string | Tak | |
| sso | string | Nie |
Odpowiedź
Zwraca: PinComment200Response
Zapisz komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createCommentParams | CreateCommentParams | Tak | |
| isLive | boolean | Nie | |
| doSpamCheck | boolean | Nie | |
| sendEmails | boolean | Nie | |
| populateNotifications | boolean | Nie |
Odpowiedź
Zwraca: SaveComment200Response
Zapisz komentarze hurtowo 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createCommentParams | Array |
Tak | |
| isLive | boolean | Nie | |
| doSpamCheck | boolean | Nie | |
| sendEmails | boolean | Nie | |
| populateNotifications | boolean | Nie |
Odpowiedź
Zwraca: Array<SaveComment200Response
Ustaw tekst komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| broadcastId | string | Tak | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Tak | |
| editKey | string | Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: SetCommentText200Response
Odblokuj użytkownika z komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Tak | |
| userId | string | Nie | |
| anonUserId | string | Nie |
Odpowiedź
Zwraca: UnBlockCommentPublic200Response
Cofnij zgłoszenie komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| userId | string | Nie | |
| anonUserId | string | Nie |
Odpowiedź
Zwraca: FlagComment200Response
Odblokuj komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| broadcastId | string | Tak | |
| sso | string | Nie |
Odpowiedź
Zwraca: LockComment200Response
Odepnij komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| broadcastId | string | Tak | |
| sso | string | Nie |
Odpowiedź
Zwraca: PinComment200Response
Zaktualizuj komentarz 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| body | PickAPICommentUpdatableCommentFields | Tak | |
| contextUserId | string | Nie | |
| doSpamCheck | boolean | Nie | |
| isLive | boolean | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Oddaj głos na komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| urlId | string | Tak | |
| broadcastId | string | Tak | |
| voteBodyParams | VoteBodyParams | Tak | |
| sessionId | string | Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: VoteComment200Response
Dodaj konfigurację domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| addDomainConfigParams | AddDomainConfigParams | Tak |
Odpowiedź
Zwraca: AddDomainConfig200Response
Usuń konfigurację domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| domain | string | Tak |
Odpowiedź
Zwraca: DeleteDomainConfig200Response
Pobierz konfigurację domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| domain | string | Tak |
Odpowiedź
Zwraca: GetDomainConfig200Response
Częściowo zaktualizuj konfigurację domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| domainToUpdate | string | Tak | |
| patchDomainConfigParams | PatchDomainConfigParams | Tak |
Odpowiedź
Zwraca: GetDomainConfig200Response
Zastąp konfigurację domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| domainToUpdate | string | Tak | |
| updateDomainConfigParams | UpdateDomainConfigParams | Tak |
Odpowiedź
Zwraca: GetDomainConfig200Response
Utwórz szablon e-mail 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| createEmailTemplateBody | CreateEmailTemplateBody | Tak |
Odpowiedź
Zwraca: CreateEmailTemplate200Response
Przykład

Usuń szablon e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Usuń błąd renderowania szablonu e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| errorId | string | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Pobierz szablon e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: GetEmailTemplate200Response
Przykład

Pobierz definicje szablonów e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak |
Odpowiedź
Zwraca: GetEmailTemplateDefinitions200Response
Przykład

Pobierz błędy renderowania szablonów e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetEmailTemplateRenderErrors200Response
Przykład

Pobierz szablony e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetEmailTemplates200Response
Przykład

Renderuj szablon e-mail 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Tak | |
| locale | string | Nie |
Odpowiedź
Zwraca: RenderEmailTemplate200Response
Przykład

Aktualizuj szablon e-mail 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Pobierz dziennik zdarzeń 
req tenantId urlId userIdWS
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| urlId | string | Tak | |
| userIdWS | string | Tak | |
| startTime | number | Tak | |
| endTime | number | Tak |
Odpowiedź
Zwraca: GetEventLog200Response
Pobierz globalny dziennik zdarzeń 
req tenantId urlId userIdWS
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| urlId | string | Tak | |
| userIdWS | string | Tak | |
| startTime | number | Tak | |
| endTime | number | Tak |
Odpowiedź
Zwraca: GetEventLog200Response
Utwórz wpis w kanale 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createFeedPostParams | CreateFeedPostParams | Tak | |
| broadcastId | string | Nie | |
| isLive | boolean | Nie | |
| doSpamCheck | boolean | Nie | |
| skipDupCheck | boolean | Nie |
Odpowiedź
Zwraca: CreateFeedPost200Response
Utwórz wpis w kanale (publiczny) 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createFeedPostParams | CreateFeedPostParams | Tak | |
| broadcastId | string | Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: CreateFeedPostPublic200Response
Usuń wpis w kanale (publiczny) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| postId | string | Tak | |
| broadcastId | string | Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: DeleteFeedPostPublic200Response
Pobierz wpisy w kanale 
req tenantId afterId
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| afterId | string | Nie | |
| limit | number | Nie | |
| tags | Array |
Nie |
Odpowiedź
Zwraca: GetFeedPosts200Response
Pobierz wpisy w kanale (publiczne) 
req tenantId afterId
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| afterId | string | Nie | |
| limit | number | Nie | |
| tags | Array |
Nie | |
| sso | string | Nie | |
| isCrawler | boolean | Nie | |
| includeUserInfo | boolean | Nie |
Odpowiedź
Zwraca: GetFeedPostsPublic200Response
Pobierz statystyki wpisów w kanale 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| postIds | Array |
Tak | |
| sso | string | Nie |
Odpowiedź
Zwraca: GetFeedPostsStats200Response
Pobierz reakcje użytkownika (publiczne) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| postIds | Array |
Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: GetUserReactsPublic200Response
Zareaguj na wpis w kanale (publiczne) 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| postId | string | Tak | |
| reactBodyParams | ReactBodyParams | Tak | |
| isUndo | boolean | Nie | |
| broadcastId | string | Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: ReactFeedPostPublic200Response
Aktualizuj wpis w kanale 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| feedPost | FeedPost | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Aktualizuj wpis w kanale (publiczny) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| postId | string | Tak | |
| updateFeedPostParams | UpdateFeedPostParams | Tak | |
| broadcastId | string | Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: CreateFeedPostPublic200Response
Zgłoś komentarz (publiczne) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| isFlagged | boolean | Tak | |
| sso | string | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Dodaj hashtag 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Nie | |
| createHashTagBody | CreateHashTagBody | Nie |
Odpowiedź
Zwraca: AddHashTag200Response
Przykład

Dodaj hashtagi hurtowo 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Nie | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | Nie |
Odpowiedź
Zwraca: AddHashTagsBulk200Response
Przykład

Usuń hashtag 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tag | string | Tak | |
| tenantId | string | Nie | |
| deleteHashTagRequest | DeleteHashTagRequest | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Pobierz hashtagi 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| page | number | Nie |
Odpowiedź
Zwraca: GetHashTags200Response
Przykład

Częściowo zaktualizuj hashtag 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tag | string | Tak | |
| tenantId | string | Nie | |
| updateHashTagBody | UpdateHashTagBody | Nie |
Odpowiedź
Zwraca: PatchHashTag200Response
Przykład

Utwórz moderatora 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createModeratorBody | CreateModeratorBody | Tak |
Odpowiedź
Zwraca: CreateModerator200Response
Przykład

Usuń moderatora 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| sendEmail | string | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Pobierz moderatora 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: GetModerator200Response
Przykład

Pobierz moderatorów 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetModerators200Response
Przykład

Wyślij zaproszenie 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| fromName | string | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Zaktualizuj moderatora 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| updateModeratorBody | UpdateModeratorBody | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Usuń licznik powiadomień 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Pobierz pamiętany licznik powiadomień 
Parametry
| Nazwa | Type | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: GetCachedNotificationCount200Response
Przykład

Pobierz liczbę powiadomień 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| userId | string | Nie | |
| urlId | string | Nie | |
| fromCommentId | string | Nie | |
| viewed | boolean | Nie | |
| type | string | Nie |
Odpowiedź
Zwraca: GetNotificationCount200Response
Przykład

Pobierz powiadomienia 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| userId | string | Nie | |
| urlId | string | Nie | |
| fromCommentId | string | Nie | |
| viewed | boolean | Nie | |
| type | string | Nie | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetNotifications200Response
Przykład

Zaktualizuj powiadomienie 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| updateNotificationBody | UpdateNotificationBody | Tak | |
| userId | string | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Dodaj stronę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createAPIPageData | CreateAPIPageData | Tak |
Odpowiedź
Zwraca: AddPageAPIResponse
Usuń stronę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: DeletePageAPIResponse
Pobierz stronę po URLId 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| urlId | string | Tak |
Odpowiedź
Zwraca: GetPageByURLIdAPIResponse
Częściowo zaktualizuj stronę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| updateAPIPageData | UpdateAPIPageData | Tak |
Odpowiedź
Zwraca: PatchPageAPIResponse
Usuń oczekujące zdarzenie webhook 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Pobierz licznik oczekujących zdarzeń webhook 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Nie | |
| externalId | string | Nie | |
| eventType | string | Nie | |
| type | string | Nie | |
| domain | string | Nie | |
| attemptCountGT | number | Nie |
Odpowiedź
Zwraca: GetPendingWebhookEventCount200Response
Przykład

Pobierz oczekujące zdarzenia webhook 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Nie | |
| externalId | string | Nie | |
| eventType | string | Nie | |
| type | string | Nie | |
| domain | string | Nie | |
| attemptCountGT | number | Nie | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetPendingWebhookEvents200Response
Przykład

Utwórz konfigurację pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createQuestionConfigBody | CreateQuestionConfigBody | Tak |
Odpowiedź
Zwraca: CreateQuestionConfig200Response
Przykład

Usuń konfigurację pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Pobierz konfigurację pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: GetQuestionConfig200Response
Przykład

Pobierz konfiguracje pytań 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetQuestionConfigs200Response
Przykład

Zaktualizuj konfigurację pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Yes |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Utwórz wynik pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createQuestionResultBody | CreateQuestionResultBody | Tak |
Odpowiedź
Zwraca: CreateQuestionResult200Response
Przykład

Usuń wynik pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Pobierz wynik pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: GetQuestionResult200Response
Przykład

Pobierz wyniki pytań 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| urlId | string | Nie | |
| userId | string | Nie | |
| startDate | string | Nie | |
| questionId | string | Nie | |
| questionIds | string | Nie | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetQuestionResults200Response
Przykład

Zaktualizuj wynik pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| updateQuestionResultBody | UpdateQuestionResultBody | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Agreguj wyniki pytań 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| questionId | string | Nie | |
| questionIds | Array |
Nie | |
| urlId | string | Nie | |
| timeBucket | AggregateTimeBucket | Nie | |
| startDate | Date | Nie | |
| forceRecalculate | boolean | Nie |
Odpowiedź
Zwraca: AggregateQuestionResults200Response
Hurtowo agreguj wyniki pytań 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Tak | |
| forceRecalculate | boolean | Nie |
Odpowiedź
Połącz komentarze z wynikami pytań 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| questionId | string | Nie | |
| questionIds | Array |
Nie | |
| urlId | string | Nie | |
| startDate | Date | Nie | |
| forceRecalculate | boolean | Nie | |
| minValue | number | Nie | |
| maxValue | number | Nie | |
| limit | number | Nie |
Odpowiedź
Zwraca: CombineCommentsWithQuestionResults200Response
Dodaj użytkownika SSO 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createAPISSOUserData | CreateAPISSOUserData | Tak |
Odpowiedź
Zwraca: AddSSOUserAPIResponse
Usuń użytkownika SSO 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| deleteComments | boolean | Nie | |
| commentDeleteMode | string | Nie |
Odpowiedź
Zwraca: DeleteSSOUserAPIResponse
Pobierz użytkownika SSO po e-mailu 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| string | Tak |
Odpowiedź
Zwraca: GetSSOUserByEmailAPIResponse
Pobierz użytkownika SSO po ID 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: GetSSOUserByIdAPIResponse
Pobierz użytkowników SSO 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetSSOUsers200Response
Częściowo zaktualizuj użytkownika SSO 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| updateAPISSOUserData | UpdateAPISSOUserData | Tak | |
| updateComments | boolean | Nie |
Odpowiedź
Zwraca: PatchSSOUserAPIResponse
Zastąp użytkownika SSO 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| updateAPISSOUserData | UpdateAPISSOUserData | Tak | |
| updateComments | boolean | Nie |
Odpowiedź
Zwraca: PutSSOUserAPIResponse
Utwórz subskrypcję 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Tak |
Odpowiedź
Zwraca: CreateSubscriptionAPIResponse
Usuń subskrypcję 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| userId | string | Nie |
Odpowiedź
Zwraca: DeleteSubscriptionAPIResponse
Pobierz subskrypcje 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| userId | string | Nie |
Odpowiedź
Zwraca: GetSubscriptionsAPIResponse
Pobierz dzienne użycie najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| yearNumber | number | Nie | |
| monthNumber | number | Nie | |
| dayNumber | number | Nie | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetTenantDailyUsages200Response
Przykład

Utwórz pakiet najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createTenantPackageBody | CreateTenantPackageBody | Tak |
Odpowiedź
Zwraca: CreateTenantPackage200Response
Przykład

Usuń pakiet najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Pobierz pakiet najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: GetTenantPackage200Response
Przykład

Pobierz pakiety najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetTenantPackages200Response
Przykład

Zastąp pakiet najemcy 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Zaktualizuj pakiet najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| updateTenantPackageBody | UpdateTenantPackageBody | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Utwórz użytkownika najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createTenantUserBody | CreateTenantUserBody | Tak |
Odpowiedź
Zwraca: CreateTenantUser200Response
Przykład

Usuń użytkownika najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| deleteComments | string | Nie | |
| commentDeleteMode | string | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Pobierz użytkownika najemcy 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: GetTenantUser200Response
Przykład

Pobierz użytkowników najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetTenantUsers200Response
Przykład

Zastąp użytkownika najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| replaceTenantUserBody | ReplaceTenantUserBody | Tak | |
| updateComments | string | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Wyślij link logowania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| redirectURL | string | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Zaktualizuj użytkownika najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| updateTenantUserBody | UpdateTenantUserBody | Tak | |
| updateComments | string | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Utwórz najemcę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createTenantBody | CreateTenantBody | Tak |
Odpowiedź
Zwraca: CreateTenant200Response
Przykład

Usuń najemcę 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| sure | string | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Pobierz najemcę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: GetTenant200Response
Przykład

Pobierz najemców 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| meta | string | Nie | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetTenants200Response
Przykład

Zaktualizuj najemcę 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| updateTenantBody | UpdateTenantBody | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Prześlij obraz 
Prześlij i zmień rozmiar obrazu
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| file | Blob | Tak | |
| sizePreset | SizePreset | Nie | |
| urlId | string | Nie |
Odpowiedź
Zwraca: UploadImageResponse
Pobierz postęp odznaki użytkownika po ID 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: GetUserBadgeProgressById200Response
Pobierz postęp odznaki użytkownika po ID użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| userId | string | Tak |
Odpowiedź
Zwraca: GetUserBadgeProgressById200Response
Pobierz listę postępów odznak użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| userId | string | Nie | |
| limit | number | Nie | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetUserBadgeProgressList200Response
Utwórz odznakę użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| createUserBadgeParams | CreateUserBadgeParams | Tak |
Odpowiedź
Zwraca: CreateUserBadge200Response
Usuń odznakę użytkownika 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: UpdateUserBadge200Response
Pobierz odznakę użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: GetUserBadge200Response
Pobierz odznaki użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| userId | string | Nie | |
| badgeId | string | Nie | |
| type | number | Nie | |
| displayedOnComments | boolean | Nie | |
| limit | number | Nie | |
| skip | number | Nie |
Odpowiedź
Zwraca: GetUserBadges200Response
Zaktualizuj odznakę użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| updateUserBadgeParams | UpdateUserBadgeParams | Tak |
Odpowiedź
Zwraca: UpdateUserBadge200Response
Pobierz licznik powiadomień użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| sso | string | Nie |
Odpowiedź
Pobierz powiadomienia użytkownika 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| pageSize | number | Nie | |
| afterId | string | Nie | |
| includeContext | boolean | Nie | |
| afterCreatedAt | number | Nie | |
| unreadOnly | boolean | Nie | |
| dmOnly | boolean | Nie | |
| noDm | boolean | Nie | |
| includeTranslations | boolean | Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: GetUserNotifications200Response
Zresetuj licznik powiadomień użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| sso | string | Nie |
Odpowiedź
Zwraca: ResetUserNotifications200Response
Zresetuj powiadomienia użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| afterId | string | Nie | |
| afterCreatedAt | number | Nie | |
| unreadOnly | boolean | Nie | |
| dmOnly | boolean | Nie | |
| noDm | boolean | Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: ResetUserNotifications200Response
Zaktualizuj status subskrypcji komentarzy powiadomień użytkownika 
Włącz lub wyłącz powiadomienia dla konkretnego komentarza.
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| notificationId | string | Tak | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Tak | |
| commentId | string | Tak | |
| sso | string | Nie |
Odpowiedź
Zwraca: UpdateUserNotificationStatus200Response
Zaktualizuj status subskrypcji strony powiadomień użytkownika 
Włącz lub wyłącz powiadomienia dla strony. Gdy użytkownicy subskrybują stronę, tworzone są powiadomienia dla nowych komentarzy głównych, a także
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| urlId | string | Tak | |
| url | string | Tak | |
| pageTitle | string | Tak | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | Tak | |
| sso | string | Nie |
Odpowiedź
Zaktualizuj status powiadomienia użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| notificationId | string | Tak | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | Tak | |
| sso | string | Nie |
Odpowiedź
Zwraca: UpdateUserNotificationStatus200Response
Pobierz statusy obecności użytkowników 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| urlIdWS | string | Tak | |
| userIds | string | Tak |
Odpowiedź
Wyszukaj użytkowników 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| urlId | string | Tak | |
| usernameStartsWith | string | Tak | |
| mentionGroupIds | Array |
Nie | |
| sso | string | Nie |
Odpowiedź
Zwraca: SearchUsers200Response
Pobierz użytkownika 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak |
Odpowiedź
Zwraca: GetUser200Response
Przykład

Utwórz głos 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| commentId | string | Tak | |
| direction | CreateVoteDirectionEnum | Tak | |
| userId | string | Nie | |
| anonUserId | string | Nie |
Odpowiedź
Zwraca: VoteComment200Response
Przykład

Usuń głos 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| id | string | Tak | |
| editKey | string | Nie |
Odpowiedź
Zwraca: DeleteCommentVote200Response
Przykład

Pobierz głosy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenantId | string | Tak | |
| urlId | string | Tak |
Odpowiedź
Zwraca: GetVotes200Response
Przykład

Pobierz głosy dla użytkownika 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Tak | |
| urlId | string | Tak | |
| userId | string | Nie | |
| anonUserId | string | Nie |
Odpowiedź
Zwraca: GetVotesForUser200Response
Przykład

Potrzebujesz pomocy?
Jeżeli napotkasz jakiekolwiek problemy lub masz pytania dotyczące SDK JavaScript/TypeScript, prosimy:
Współtworzenie
Wkłady są mile widziane! Odwiedź repozytorium na GitHubie po wytyczne dotyczące współpracy.