
ืฉืคื ๐ฎ๐ฑ ืขืืจืืช
ืชืืขืื
ืืชืืื ืืืืจื
ืืืจืื API
ืฉืืืืฉ
ืืืจืืฆืื
ืืืื ื ืืืงืืจืช
ืืกืืื ืืชืื ืชืืืื
ืืืืงืช ืชืืืืืช ืืกืืืืช
ืชืืืืืช
ืืืืจืืช ืืืืืื
ืชืื ืืืช ืืื"ื
ืืืื ืืืจืืขืื
ืคืืกืืื ืืคืื
ืืืืื ืขื ืชืืืื
ืืืฉืืืืื
ืืืืจืืืจืื
ืกืคืืจืช ืืชืจืืืช
ืืชืจืืืช
ืืคืื
ืืืจืืขื ืืื-ืืืง ืืืชืื ืื
ืืืืจืืช ืฉืืืืช
ืชืืฆืืืช ืฉืืืื
ืืืจืืฆืืืช ืชืืฆืืืช ืฉืืืื
ืืฉืชืืฉื SSO
ืื ืืืื
ืฉืืืืฉ ืืืื ืฉื ืื ื ื
ืืืืืืช ืื ื ื
ืืฉืชืืฉื ืื ื ื
ืื ื ืืื
ืืขืืืช ืชืืื ื
ืืชืงืืืืช ืชื ืืฉืชืืฉ
ืชืื ืืฉืชืืฉ
ืืชืจืืืช ืืฉืชืืฉ
ืกืืืืก ื ืืืืืช ืืฉืชืืฉ
ืืืคืืฉ ืืฉืชืืฉืื
ืืฉืชืืฉืื
ืืฆืืขืืช
FastComments C++ SDK
ืืื ื-SDK ืืจืฉืื ื-C++ ืขืืืจ FastComments.
ื-SDK ืืจืฉืื ื-C++ ืขืืืจ ื-API ืฉื FastComments
ืืืืจ
ืืจืืฉืืช 
- C++17 ืื ืืืืืจ ืืืชืจ
- CMake 3.14 ืื ืืืืืจ ืืืชืจ
- OpenSSL
- C++ REST SDK (cpprestsdk)
- Boost
- Google Test (ืืืจื ืืืืืืืืช ืืฆืืจื ืืืืงืืช)
ืืชืงื ื 
ืืชืงื ืช ืชืืืืืช
sudo apt install libcpprest-dev libboost-all-dev
ืื ืืื ืืืืงืืจ
mkdir build
cd build
cmake ..
make
ืืชืงื ื
sudo make install
ืชืืื ืืกืคืจืืื
ืกืคืจืืื ืื ืืืืื ืืช ืืงืื ื-API ืฉื ืืฆืจ ืืืื ื-SSO ืฉืืงืืื ืขื ืืขืืืื ืขื ื-API.
API ืฆืืืืจื ืืื API ืืืืืื
ืืืงืื ื-API ืืฉ ืฉืชื ืืืืงืืช, DefaultAPI ื-PublicAPI. ืืืืืงื DefaultAPI ืืืืื ืฉืืืืช ืฉืืืจืฉืืช ืืช ืืคืชื ื-API ืฉืื, ื-PublicAPI ืืืืื ืงืจืืืืช API
ืฉื ืืชื ืืืฆืข ืืฉืืจืืช ืืืืคืืคื/ืืืฉืืจ ื ืืื/ืืื' ืืื ืืืืืช.
ืืชืืื ืืืืจื 
ืฉืืืืฉ ื-APIs ืืืืืชืื (DefaultAPI)
ืืฉืื:
- ืขืืื ืืืืืืจ ืืช ืืชืืืช ืืืกืืก (ืืื ืจืืืจ cpp-restsdk ืื ืงืืจื ืืืชื ืื-OpenAPI spec)
- ืขืืื ืืืืืืจ ืืช ืืคืชื ื-API ืฉืื ืขื ApiClient ืืคื ื ืืืฆืืข ืืงืฉืืช ืืืืืชืืช. ืื ืื ืชืขืฉื ืื, ืืืงืฉืืช ืืืืฉืื ืขื ืฉืืืืช 401.
#include <iostream>
#include "FastCommentsClient/api/DefaultApi.h"
#include "FastCommentsClient/ApiClient.h"
#include "FastCommentsClient/ApiConfiguration.h"
int main() {
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
// ืืจืืฉ: ืืืืจ ืืช ืืชืืืช ืืืกืืก (ืืืจ ืืช ืืืืืจ ืฉืื)
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com")); // ืืจื"ื
// OR: config->setBaseUrl(utility::conversions::to_string_t("https://eu.fastcomments.com")); // ืืืจืืคื
// ืืจืืฉ: ืืืืจ ืืช ืืคืชื ื-API ืฉืื
config->setApiKey(utility::conversions::to_string_t("api_key"), utility::conversions::to_string_t("YOUR_API_KEY_HERE"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::DefaultApi api(apiClient);
// ืขืืฉืื ืืฆืข ืงืจืืืืช API ืืืืืชืืช
return 0;
}
ืฉืืืืฉ ื-APIs ืฆืืืืจืืื (PublicAPI)
ื ืงืืืืช ืงืฆื ืฆืืืืจืืืช ืืื ื ืืืจืฉืืช ืืืืืช:
#include <iostream>
#include "FastCommentsClient/api/PublicApi.h"
#include "FastCommentsClient/ApiClient.h"
#include "FastCommentsClient/ApiConfiguration.h"
int main() {
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
// ืืจืืฉ: ืืืืจ ืืช ืืชืืืช ืืืกืืก
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::PublicApi publicApi(apiClient);
// ืืฆืข ืงืจืืืืช API ืฆืืืืจืืืช
return 0;
}
ืืขืืืช ื ืคืืฆืืช
- ืฉืืืืช "URI ืืืื ืืืืื ืฉื ืืืจื": ืืืื ืฉืืชื ืงืืจื ื-
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"))ืืคื ื ืืฆืืจืช ื-ApiClient. ืืื ืจืืืจ cpp-restsdk ืืื ื ืงืืจื ืืืืืืืืช ืืช ืืชืืืช ืืฉืจืช ืืืืคืจื ืฉื OpenAPI. - ืฉืืืืช 401 "missing-api-key": ืืืื ืฉืืชื ืงืืจื ื-
config->setApiKey(utility::conversions::to_string_t("api_key"), utility::conversions::to_string_t("YOUR_KEY"))ืืคื ื ืืฆืืจืช ืืืคืข ื-DefaultAPI. - ืืืืงืช API ืฉืืืื: ืืฉืชืืฉ ื-
DefaultAPIืขืืืจ ืืงืฉืืช ืืืืืชืืช ืืฆื ืืฉืจืช, ืื-PublicAPIืขืืืจ ืืงืฉืืช ืืฆื ืืืงืื/ืฆืืืืจืืืช.
ืฉืืืืช ืงืจืืืืช API: ืกืื ืืจืื ื ืืื ืืกืื ืืจืื ื 
ืื ืฉืืืืช ืโAPI ืืขืจืืช ืโSDK ืืื ืืืืืจืืช pplx::task<std::shared_ptr<ResponseType>> ืืชืื ืโC++ REST SDK. ืืืืจ ื ืืชื ืื ืืืืฉืืช ืืืืคื ืฉืื ืืชื ืืืคื ืืชืืืืืช ืโAPI.
Synchronous Calls with .get()
Use .get() to block the calling thread until the request completes and retrieve the result synchronously:
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"));
config->setApiKey(utility::conversions::to_string_t("api_key"),
utility::conversions::to_string_t("YOUR_API_KEY"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::DefaultApi api(apiClient);
// Call .get() to block and get the result synchronously
auto response = api.getComments(
utility::conversions::to_string_t("your-tenant-id"),
boost::none, // page
boost::none, // limit
boost::none, // skip
boost::none, // asTree
boost::none, // skipChildren
boost::none, // limitChildren
boost::none, // maxTreeDepth
utility::conversions::to_string_t("your-url-id"), // urlId
boost::none, // userId
boost::none, // anonUserId
boost::none, // contextUserId
boost::none, // hashTag
boost::none, // parentId
boost::none // direction
).get(); // ืืืกื ืขื ืฉืืงืฉืช ืโHTTP ืชืกืชืืื
if (response && response->comments) {
std::cout << "Found " << response->comments->size() << " comments" << std::endl;
}
Asynchronous Calls with .then()
Use .then() for non-blocking asynchronous execution with callbacks:
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"));
config->setApiKey(utility::conversions::to_string_t("api_key"),
utility::conversions::to_string_t("YOUR_API_KEY"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::DefaultApi api(apiClient);
// ืืฉืชืืฉ ืโ.then() ืืืืฆืืข ืืกืื ืืจืื ื ืืืืกืก callback
api.getComments(
utility::conversions::to_string_t("your-tenant-id"),
boost::none, boost::none, boost::none, boost::none, boost::none,
boost::none, boost::none,
utility::conversions::to_string_t("your-url-id"),
boost::none, boost::none, boost::none, boost::none, boost::none, boost::none
).then([](std::shared_ptr<GetComments_200_response> response) {
// ืื ืจืฅ ืืืืคื ืืกืื ืืจืื ื ืืืฉืจ ืืืงืฉื ืืกืชืืืืช
if (response && response->comments) {
std::cout << "Found " << response->comments->size() << " comments" << std::endl;
}
});
// ืืืจืฆื ื ืืฉืืช ืืื ืืื ืืกืืื
std::cout << "Request sent, continuing..." << std::endl;
Choosing Between Synchronous and Asynchronous
The choice depends on your runtime environment and application architecture:
.get() (Synchronous blocking)
- Blocks the calling thread until the HTTP request completes
- Simpler code flow, easier to reason about
- Suitable for dedicated worker threads, batch processing, or command-line tools
- Not suitable for event loops, GUI threads, or single-threaded servers
.then() (Asynchronous non-blocking)
- Returns immediately, callback executes when request completes
- Does not block the calling thread
- Required for event-driven architectures, GUI applications, or single-threaded event loops
- Allows chaining multiple operations
- More complex control flow
The SDK's test suite uses .get() exclusively, but this is appropriate for the test environment where blocking is acceptable.
ืืขืจืืช 
Broadcast Ids
ืชืจืื ืฉืขืืื ืืืขืืืจ broadcastId ืืืืง ืืืงืจืืืืช ื-API. ืืฉืืชื ืืงืื ืืืจืืขืื, ืชืงืื ืืช ื-ID ืืื ืืืืจื, ืื ืชืืข ืืืชืขืื ืืืืืจืืข ืื ืืชื ืืชืื ื ืืืืฉื ืฉืื ืืืื ืืืืคื ืืืคืืืืืกืื ืืฆื ืืืงืื
(ืฉืื ืจืื ืชืจืฆื ืืขืฉืืช ืืืืืื ืฉืื ืืกืคืง ืืช ืืืืืื ืืืืื ืืืืชืจ). ืืขืืจ ืืื UUID. ื-ID ืฆืจืื ืืืืืช ืืกืคืืง ืืืืืื ืืื ืฉืื ืืืคืืข ืคืขืืืื ืืกืฉื ืืืคืืคื.
SSO (ืื ืืกื ืืืืื)
ืืืืืืืืช SSO, ืจืื ืืืื.
ืฉืืืืฉ ื-SSO 
SSO ืคืฉืื
#include <fastcomments/sso/fastcomments_sso.hpp>
#include <iostream>
using namespace fastcomments::sso;
int main() {
SimpleSSOUserData user("user-123", "user@example.com", "https://example.com/avatar.jpg");
FastCommentsSSO sso = FastCommentsSSO::newSimple(user);
std::string token = sso.createToken();
std::cout << "SSO Token: " << token << std::endl;
return 0;
}
SSO ืืืืืื
#include <fastcomments/sso/fastcomments_sso.hpp>
#include <iostream>
using namespace fastcomments::sso;
int main() {
SecureSSOUserData user("user-123", "user@example.com", "johndoe", "https://example.com/avatar.jpg");
std::string apiKey = "your-api-key";
FastCommentsSSO sso = FastCommentsSSO::newSecure(apiKey, user);
std::string token = sso.createToken();
std::cout << "Secure SSO Token: " << token << std::endl;
return 0;
}
ืชืืขืื ืขืืืจ fastcomments 
ืชืืขืื ืขืืืจ ื ืงืืืืช ืงืฆื ืฉื API
ืื ื-URI ืื ืืืกืืื ื-https://fastcomments.com
| ืืืืงื | ืืชืืื | ืืงืฉืช HTTP | ืชืืืืจ |
|---|---|---|---|
| DefaultApi | addDomainConfig | POST /api/v1/domain-configs | |
| DefaultApi | addHashTag | POST /api/v1/hash-tags | |
| DefaultApi | addHashTagsBulk | POST /api/v1/hash-tags/bulk | |
| DefaultApi | addPage | POST /api/v1/pages | |
| DefaultApi | addSSOUser | POST /api/v1/sso-users | |
| DefaultApi | aggregate | POST /api/v1/aggregate | ืืืื ืืกืืืื ืขื ืืื ืงืืืืฆื (ืื groupBy ืกืืคืง) ืืืืฉืื ืืกืคืจ ืคืขืืืืช. ื ืชืืืืช ืคืขืืืืช ืฉืื ืืช (ืืืื sum, countDistinct, avg, ืืขืื). |
| DefaultApi | aggregateQuestionResults | GET /api/v1/question-results-aggregation | |
| DefaultApi | blockUserFromComment | POST /api/v1/comments/{id}/block | |
| DefaultApi | bulkAggregateQuestionResults | POST /api/v1/question-results-aggregation/bulk | |
| DefaultApi | combineCommentsWithQuestionResults | GET /api/v1/question-results-aggregation/combine/comments | |
| DefaultApi | createEmailTemplate | POST /api/v1/email-templates | |
| DefaultApi | createFeedPost | POST /api/v1/feed-posts | |
| DefaultApi | createModerator | POST /api/v1/moderators | |
| DefaultApi | createQuestionConfig | POST /api/v1/question-configs | |
| DefaultApi | createQuestionResult | POST /api/v1/question-results | |
| DefaultApi | createSubscription | POST /api/v1/subscriptions | |
| DefaultApi | createTenant | POST /api/v1/tenants | |
| DefaultApi | createTenantPackage | POST /api/v1/tenant-packages | |
| DefaultApi | createTenantUser | POST /api/v1/tenant-users | |
| DefaultApi | createUserBadge | POST /api/v1/user-badges | |
| DefaultApi | createVote | POST /api/v1/votes | |
| DefaultApi | deleteComment | DELETE /api/v1/comments/{id} | |
| DefaultApi | deleteDomainConfig | DELETE /api/v1/domain-configs/{domain} | |
| DefaultApi | deleteEmailTemplate | DELETE /api/v1/email-templates/{id} | |
| DefaultApi | deleteEmailTemplateRenderError | DELETE /api/v1/email-templates/{id}/render-errors/{errorId} | |
| DefaultApi | deleteHashTag | DELETE /api/v1/hash-tags/{tag} | |
| DefaultApi | deleteModerator | DELETE /api/v1/moderators/{id} | |
| DefaultApi | deleteNotificationCount | DELETE /api/v1/notification-count/{id} | |
| DefaultApi | deletePage | DELETE /api/v1/pages/{id} | |
| DefaultApi | deletePendingWebhookEvent | DELETE /api/v1/pending-webhook-events/{id} | |
| DefaultApi | deleteQuestionConfig | DELETE /api/v1/question-configs/{id} | |
| DefaultApi | deleteQuestionResult | DELETE /api/v1/question-results/{id} | |
| DefaultApi | deleteSSOUser | DELETE /api/v1/sso-users/{id} | |
| DefaultApi | deleteSubscription | DELETE /api/v1/subscriptions/{id} | |
| DefaultApi | deleteTenant | DELETE /api/v1/tenants/{id} | |
| DefaultApi | deleteTenantPackage | DELETE /api/v1/tenant-packages/{id} | |
| DefaultApi | deleteTenantUser | DELETE /api/v1/tenant-users/{id} | |
| DefaultApi | deleteUserBadge | DELETE /api/v1/user-badges/{id} | |
| DefaultApi | deleteVote | DELETE /api/v1/votes/{id} | |
| DefaultApi | flagComment | POST /api/v1/comments/{id}/flag | |
| DefaultApi | getAuditLogs | GET /api/v1/audit-logs | |
| DefaultApi | getCachedNotificationCount | GET /api/v1/notification-count/{id} | |
| DefaultApi | getComment | GET /api/v1/comments/{id} | |
| DefaultApi | getComments | GET /api/v1/comments | |
| DefaultApi | getDomainConfig | GET /api/v1/domain-configs/{domain} | |
| DefaultApi | getDomainConfigs | GET /api/v1/domain-configs | |
| DefaultApi | getEmailTemplate | GET /api/v1/email-templates/{id} | |
| DefaultApi | getEmailTemplateDefinitions | GET /api/v1/email-templates/definitions | |
| DefaultApi | getEmailTemplateRenderErrors | GET /api/v1/email-templates/{id}/render-errors | |
| DefaultApi | getEmailTemplates | GET /api/v1/email-templates | |
| DefaultApi | getFeedPosts | GET /api/v1/feed-posts | ื ืืจืฉ tenantId afterId |
| DefaultApi | getHashTags | GET /api/v1/hash-tags | |
| DefaultApi | getModerator | GET /api/v1/moderators/{id} | |
| DefaultApi | getModerators | GET /api/v1/moderators | |
| DefaultApi | getNotificationCount | GET /api/v1/notifications/count | |
| DefaultApi | getNotifications | GET /api/v1/notifications | |
| DefaultApi | getPageByURLId | GET /api/v1/pages/by-url-id | |
| DefaultApi | getPages | GET /api/v1/pages | |
| DefaultApi | getPendingWebhookEventCount | GET /api/v1/pending-webhook-events/count | |
| DefaultApi | getPendingWebhookEvents | GET /api/v1/pending-webhook-events | |
| DefaultApi | getQuestionConfig | GET /api/v1/question-configs/{id} | |
| DefaultApi | getQuestionConfigs | GET /api/v1/question-configs | |
| DefaultApi | getQuestionResult | GET /api/v1/question-results/{id} | |
| DefaultApi | getQuestionResults | GET /api/v1/question-results | |
| DefaultApi | getSSOUserByEmail | GET /api/v1/sso-users/by-email/{email} | |
| DefaultApi | getSSOUserById | GET /api/v1/sso-users/by-id/{id} | |
| DefaultApi | getSSOUsers | GET /api/v1/sso-users | |
| DefaultApi | getSubscriptions | GET /api/v1/subscriptions | |
| DefaultApi | getTenant | GET /api/v1/tenants/{id} | |
| DefaultApi | getTenantDailyUsages | GET /api/v1/tenant-daily-usage | |
| DefaultApi | getTenantPackage | GET /api/v1/tenant-packages/{id} | |
| DefaultApi | getTenantPackages | GET /api/v1/tenant-packages | |
| DefaultApi | getTenantUser | GET /api/v1/tenant-users/{id} | |
| DefaultApi | getTenantUsers | GET /api/v1/tenant-users | |
| DefaultApi | getTenants | GET /api/v1/tenants | |
| DefaultApi | getUser | GET /api/v1/users/{id} | |
| DefaultApi | getUserBadge | GET /api/v1/user-badges/{id} | |
| DefaultApi | getUserBadgeProgressById | GET /api/v1/user-badge-progress/{id} | |
| DefaultApi | getUserBadgeProgressByUserId | GET /api/v1/user-badge-progress/user/{userId} | |
| DefaultApi | getUserBadgeProgressList | GET /api/v1/user-badge-progress | |
| DefaultApi | getUserBadges | GET /api/v1/user-badges | |
| DefaultApi | getVotes | GET /api/v1/votes | |
| DefaultApi | getVotesForUser | GET /api/v1/votes/for-user | |
| DefaultApi | patchDomainConfig | PATCH /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | patchHashTag | PATCH /api/v1/hash-tags/{tag} | |
| DefaultApi | patchPage | PATCH /api/v1/pages/{id} | |
| DefaultApi | patchSSOUser | PATCH /api/v1/sso-users/{id} | |
| DefaultApi | putDomainConfig | PUT /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | putSSOUser | PUT /api/v1/sso-users/{id} | |
| DefaultApi | renderEmailTemplate | POST /api/v1/email-templates/render | |
| DefaultApi | replaceTenantPackage | PUT /api/v1/tenant-packages/{id} | |
| DefaultApi | replaceTenantUser | PUT /api/v1/tenant-users/{id} | |
| DefaultApi | saveComment | POST /api/v1/comments | |
| DefaultApi | saveCommentsBulk | POST /api/v1/comments/bulk | |
| DefaultApi | sendInvite | POST /api/v1/moderators/{id}/send-invite | |
| DefaultApi | sendLoginLink | POST /api/v1/tenant-users/{id}/send-login-link | |
| DefaultApi | unBlockUserFromComment | POST /api/v1/comments/{id}/un-block | |
| DefaultApi | unFlagComment | POST /api/v1/comments/{id}/un-flag | |
| DefaultApi | updateComment | PATCH /api/v1/comments/{id} | |
| DefaultApi | updateEmailTemplate | PATCH /api/v1/email-templates/{id} | |
| DefaultApi | updateFeedPost | PATCH /api/v1/feed-posts/{id} | |
| DefaultApi | updateModerator | PATCH /api/v1/moderators/{id} | |
| DefaultApi | updateNotification | PATCH /api/v1/notifications/{id} | |
| DefaultApi | updateQuestionConfig | PATCH /api/v1/question-configs/{id} | |
| DefaultApi | updateQuestionResult | PATCH /api/v1/question-results/{id} | |
| DefaultApi | updateTenant | PATCH /api/v1/tenants/{id} | |
| DefaultApi | updateTenantPackage | PATCH /api/v1/tenant-packages/{id} | |
| DefaultApi | updateTenantUser | PATCH /api/v1/tenant-users/{id} | |
| DefaultApi | updateUserBadge | PUT /api/v1/user-badges/{id} | |
| PublicApi | blockFromCommentPublic | POST /block-from-comment/{commentId} | |
| PublicApi | checkedCommentsForBlocked | GET /check-blocked-comments | |
| PublicApi | createCommentPublic | POST /comments/{tenantId} | |
| PublicApi | createFeedPostPublic | POST /feed-posts/{tenantId} | |
| PublicApi | deleteCommentPublic | DELETE /comments/{tenantId}/{commentId} | |
| PublicApi | deleteCommentVote | DELETE /comments/{tenantId}/{commentId}/vote/{voteId} | |
| PublicApi | deleteFeedPostPublic | DELETE /feed-posts/{tenantId}/{postId} | |
| PublicApi | flagCommentPublic | POST /flag-comment/{commentId} | |
| PublicApi | getCommentText | GET /comments/{tenantId}/{commentId}/text | |
| PublicApi | getCommentVoteUserNames | GET /comments/{tenantId}/{commentId}/votes | |
| PublicApi | getCommentsPublic | GET /comments/{tenantId} | ื ืืจืฉ tenantId urlId |
| PublicApi | getEventLog | GET /event-log/{tenantId} | ื ืืจืฉ tenantId urlId userIdWS |
| PublicApi | getFeedPostsPublic | GET /feed-posts/{tenantId} | ื ืืจืฉ tenantId afterId |
| PublicApi | getFeedPostsStats | GET /feed-posts/{tenantId}/stats | |
| PublicApi | getGlobalEventLog | GET /event-log/global/{tenantId} | ื ืืจืฉ tenantId urlId userIdWS |
| PublicApi | getUserNotificationCount | GET /user-notifications/get-count | |
| PublicApi | getUserNotifications | GET /user-notifications | |
| PublicApi | getUserPresenceStatuses | GET /user-presence-status | |
| PublicApi | getUserReactsPublic | GET /feed-posts/{tenantId}/user-reacts | |
| PublicApi | lockComment | POST /comments/{tenantId}/{commentId}/lock | |
| PublicApi | pinComment | POST /comments/{tenantId}/{commentId}/pin | |
| PublicApi | reactFeedPostPublic | POST /feed-posts/{tenantId}/react/{postId} | |
| PublicApi | resetUserNotificationCount | POST /user-notifications/reset-count | |
| PublicApi | resetUserNotifications | POST /user-notifications/reset | |
| PublicApi | searchUsers | GET /user-search/{tenantId} | |
| PublicApi | setCommentText | POST /comments/{tenantId}/{commentId}/update-text | |
| PublicApi | unBlockCommentPublic | DELETE /block-from-comment/{commentId} | |
| PublicApi | unLockComment | POST /comments/{tenantId}/{commentId}/unlock | |
| PublicApi | unPinComment | POST /comments/{tenantId}/{commentId}/unpin | |
| PublicApi | updateFeedPostPublic | PUT /feed-posts/{tenantId}/{postId} | |
| PublicApi | updateUserNotificationCommentSubscriptionStatus | POST /user-notifications/{notificationId}/mark-opted/{optedInOrOut} | ืืคืขื ืื ื ืืจื ืืชืจืืืช ืขืืืจ ืชืืืื ืืกืืืืช. |
| PublicApi | updateUserNotificationPageSubscriptionStatus | POST /user-notifications/set-subscription-state/{subscribedOrUnsubscribed} | ืืคืขื ืื ื ืืจื ืืชืจืืืช ืขืืืจ ืขืืื. ืืืฉืจ ืืฉืชืืฉืื ืจืฉืืืื ืืขืืื, ืืชืจืืืช ื ืืฆืจืืช ืขืืืจ ืชืืืืืช ืจืืฉืืืช ืืืฉืืช, ืืื |
| PublicApi | updateUserNotificationStatus | POST /user-notifications/{notificationId}/mark/{newStatus} | |
| PublicApi | uploadImage | POST /upload-image/{tenantId} | ืืขืื ืืฉื ื ืืืื ืฉื ืชืืื ื |
| PublicApi | voteComment | POST /comments/{tenantId}/{commentId}/vote |
ืชืืขืื ืขืืืจ ืืืืืื
- APIAuditLog
- APIComment
- APICommentBase
- APICreateUserBadgeResponse
- APIDomainConfiguration
- APIEmptyResponse
- APIEmptySuccessResponse
- APIError
- APIGetCommentResponse
- APIGetCommentsResponse
- APIGetUserBadgeProgressListResponse
- APIGetUserBadgeProgressResponse
- APIGetUserBadgeResponse
- APIGetUserBadgesResponse
- APIPage
- APISSOUser
- APIStatus
- APITenant
- APITenantDailyUsage
- APIUserSubscription
- AddDomainConfigParams
- AddDomainConfig_200_response
- AddDomainConfig_200_response_anyOf
- AddHashTag_200_response
- AddHashTagsBulk_200_response
- AddPageAPIResponse
- AddSSOUserAPIResponse
- AggregateQuestionResultsResponse
- AggregateQuestionResults_200_response
- AggregateTimeBucket
- AggregationItem
- AggregationOpType
- AggregationOperation
- AggregationRequest
- AggregationRequest_sort
- AggregationResponse
- AggregationResponse_stats
- AggregationValue
- BillingInfo
- BlockFromCommentParams
- BlockFromCommentPublic_200_response
- BlockSuccess
- BulkAggregateQuestionItem
- BulkAggregateQuestionResultsRequest
- BulkAggregateQuestionResultsResponse
- BulkAggregateQuestionResults_200_response
- BulkCreateHashTagsBody
- BulkCreateHashTagsBody_tags_inner
- BulkCreateHashTagsResponse
- ChangeCommentPinStatusResponse
- CheckBlockedCommentsResponse
- CheckedCommentsForBlocked_200_response
- CombineCommentsWithQuestionResults_200_response
- CombineQuestionResultsWithCommentsResponse
- CommentData
- CommentHTMLRenderingMode
- CommentLogData
- CommentLogEntry
- CommentLogType
- CommentQuestionResultsRenderingType
- CommentQuestionsRequired
- CommentTextUpdateRequest
- CommentThreadDeletionMode
- CommentUserBadgeInfo
- CommentUserHashTagInfo
- CommentUserMentionInfo
- CommenterNameFormats
- CreateAPIPageData
- CreateAPISSOUserData
- CreateAPIUserSubscriptionData
- CreateCommentParams
- CreateCommentPublic_200_response
- CreateEmailTemplateBody
- CreateEmailTemplateResponse
- CreateEmailTemplate_200_response
- CreateFeedPostParams
- CreateFeedPostPublic_200_response
- CreateFeedPostResponse
- CreateFeedPost_200_response
- CreateFeedPostsResponse
- CreateHashTagBody
- CreateHashTagResponse
- CreateModeratorBody
- CreateModeratorResponse
- CreateModerator_200_response
- CreateQuestionConfigBody
- CreateQuestionConfigResponse
- CreateQuestionConfig_200_response
- CreateQuestionResultBody
- CreateQuestionResultResponse
- CreateQuestionResult_200_response
- CreateSubscriptionAPIResponse
- CreateTenantBody
- CreateTenantPackageBody
- CreateTenantPackageResponse
- CreateTenantPackage_200_response
- CreateTenantResponse
- CreateTenantUserBody
- CreateTenantUserResponse
- CreateTenantUser_200_response
- CreateTenant_200_response
- CreateUserBadgeParams
- CreateUserBadge_200_response
- CustomConfigParameters
- CustomEmailTemplate
- DeleteCommentAction
- DeleteCommentPublic_200_response
- DeleteCommentResult
- DeleteCommentVote_200_response
- DeleteComment_200_response
- DeleteDomainConfig_200_response
- DeleteFeedPostPublic_200_response
- DeleteFeedPostPublic_200_response_anyOf
- DeleteHashTag_request
- DeletePageAPIResponse
- DeleteSSOUserAPIResponse
- DeleteSubscriptionAPIResponse
- DeletedCommentResultComment
- DigestEmailFrequency
- EmailTemplateDefinition
- EmailTemplateRenderErrorResponse
- EventLogEntry
- FComment
- FComment_meta
- FeedPost
- FeedPostLink
- FeedPostMediaItem
- FeedPostMediaItemAsset
- FeedPostStats
- FeedPostsStatsResponse
- FindCommentsByRangeItem
- FindCommentsByRangeResponse
- FlagCommentPublic_200_response
- FlagCommentResponse
- FlagComment_200_response
- GetAuditLogsResponse
- GetAuditLogs_200_response
- GetCachedNotificationCountResponse
- GetCachedNotificationCount_200_response
- GetCommentText_200_response
- GetCommentVoteUserNamesSuccessResponse
- GetCommentVoteUserNames_200_response
- GetComment_200_response
- GetCommentsPublic_200_response
- GetCommentsResponseWithPresence_PublicComment_
- GetCommentsResponse_PublicComment_
- GetComments_200_response
- GetDomainConfig_200_response
- GetDomainConfigs_200_response
- GetDomainConfigs_200_response_anyOf
- GetDomainConfigs_200_response_anyOf_1
- GetEmailTemplateDefinitionsResponse
- GetEmailTemplateDefinitions_200_response
- GetEmailTemplateRenderErrorsResponse
- GetEmailTemplateRenderErrors_200_response
- GetEmailTemplateResponse
- GetEmailTemplate_200_response
- GetEmailTemplatesResponse
- GetEmailTemplates_200_response
- GetEventLogResponse
- GetEventLog_200_response
- GetFeedPostsPublic_200_response
- GetFeedPostsResponse
- GetFeedPostsStats_200_response
- GetFeedPosts_200_response
- GetHashTagsResponse
- GetHashTags_200_response
- GetModeratorResponse
- GetModerator_200_response
- GetModeratorsResponse
- GetModerators_200_response
- GetMyNotificationsResponse
- GetNotificationCountResponse
- GetNotificationCount_200_response
- GetNotificationsResponse
- GetNotifications_200_response
- GetPageByURLIdAPIResponse
- GetPagesAPIResponse
- GetPendingWebhookEventCountResponse
- GetPendingWebhookEventCount_200_response
- GetPendingWebhookEventsResponse
- GetPendingWebhookEvents_200_response
- GetPublicFeedPostsResponse
- GetQuestionConfigResponse
- GetQuestionConfig_200_response
- GetQuestionConfigsResponse
- GetQuestionConfigs_200_response
- GetQuestionResultResponse
- GetQuestionResult_200_response
- GetQuestionResultsResponse
- GetQuestionResults_200_response
- GetSSOUserByEmailAPIResponse
- GetSSOUserByIdAPIResponse
- GetSSOUsers_200_response
- GetSubscriptionsAPIResponse
- GetTenantDailyUsagesResponse
- GetTenantDailyUsages_200_response
- GetTenantPackageResponse
- GetTenantPackage_200_response
- GetTenantPackagesResponse
- GetTenantPackages_200_response
- GetTenantResponse
- GetTenantUserResponse
- GetTenantUser_200_response
- GetTenantUsersResponse
- GetTenantUsers_200_response
- GetTenant_200_response
- GetTenantsResponse
- GetTenants_200_response
- GetUserBadgeProgressById_200_response
- GetUserBadgeProgressList_200_response
- GetUserBadge_200_response
- GetUserBadges_200_response
- GetUserNotificationCountResponse
- GetUserNotificationCount_200_response
- GetUserNotifications_200_response
- GetUserPresenceStatusesResponse
- GetUserPresenceStatuses_200_response
- GetUserReactsPublic_200_response
- GetUserResponse
- GetUser_200_response
- GetVotesForUserResponse
- GetVotesForUser_200_response
- GetVotesResponse
- GetVotes_200_response
- GifRating
- HeaderState
- IgnoredResponse
- ImageContentProfanityLevel
- ImportedSiteType
- LiveEvent
- LiveEventType
- LiveEvent_extraInfo
- LockComment_200_response
- MediaAsset
- MetaItem
- Moderator
- NotificationAndCount
- NotificationObjectType
- NotificationType
- PatchDomainConfigParams
- PatchHashTag_200_response
- PatchPageAPIResponse
- PatchSSOUserAPIResponse
- PendingCommentToSyncOutbound
- PinComment_200_response
- PubSubComment
- PubSubCommentBase
- PubSubVote
- PublicAPIDeleteCommentResponse
- PublicAPIGetCommentTextResponse
- PublicAPISetCommentTextResponse
- PublicBlockFromCommentParams
ืืืจืืฆืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| aggregationRequest | AggregationRequest | ืื | |
| parentTenantId | string | ืื | |
| includeStats | bool | ืื |
ืชืืืื
ืืืืืจ: AggregationResponse
ืืืืื

ืงืืืช ืืืื ื ืืืงืืจืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| limit | double | ืื | |
| skip | double | ืื | |
| order | SORT_DIR | ืื | |
| after | double | ืื | |
| before | double | ืื |
ืชืืืื
ืืืืืจ: GetAuditLogs_200_response
ืืืืื

ืืกืืื ืืชืื ืชืืืื (ืฆืืืืจื) 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: BlockFromCommentPublic_200_response
ืืืืื

ืืืืื ืืกืืื ืฉื ืชืืืื (ืฆืืืืจื) 
ืคืจืืืจืื
| ืฉื | ืืืคืืก | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: UnBlockCommentPublic_200_response
ืืืืื

ืืืืงืช ืชืืืืืช ืืกืืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| commentIds | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: CheckedCommentsForBlocked_200_response
ืืืืื

ืืกืืืช ืืฉืชืืฉ ืืชืื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| blockFromCommentParams | BlockFromCommentParams | ืื | |
| userId | string | ืื | |
| anonUserId | string | ืื |
ืชืืืื
ืืืืืจ: BlockFromCommentPublic_200_response
ืืืืื

ืืฆืืจืช ืชืืืื ืฆืืืืจืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| urlId | string | ืื | |
| broadcastId | string | ืื | |
| commentData | CommentData | ืื | |
| sessionId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: CreateCommentPublic_200_response
ืืืืื

ืืืืงืช ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| contextUserId | string | ืื | |
| isLive | bool | ืื |
ืชืืืื
ืืืืืจ: DeleteComment_200_response
ืืืืื

ืืืืงืช ืชืืืื ืฆืืืืจืืช 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| broadcastId | string | ืื | |
| editKey | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: DeleteCommentPublic_200_response
ืืืืื

ืืกืจืช ืืฆืืขืช ืชืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| voteId | string | ืื | |
| urlId | string | ืื | |
| broadcastId | string | ืื | |
| editKey | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: DeleteCommentVote_200_response
ืืืืื

ืืืืื ืขื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| userId | string | ืื | |
| anonUserId | string | ืื |
ืชืืืื
ืืืืืจ: FlagComment_200_response
ืืืืื

ืงืืืช ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetComment_200_response
ืืืืื

ืงืืืช ืชืืืืืช 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| page | int32_t | ืื | |
| limit | int32_t | ืื | |
| skip | int32_t | ืื | |
| asTree | bool | ืื | |
| skipChildren | int32_t | ืื | |
| limitChildren | int32_t | ืื | |
| maxTreeDepth | int32_t | ืื | |
| urlId | string | ืื | |
| userId | string | ืื | |
| anonUserId | string | ืื | |
| contextUserId | string | ืื | |
| hashTag | string | ืื | |
| parentId | string | ืื | |
| direction | SortDirections | ืื |
ืชืืืื
ืืืืืจ: GetComments_200_response
ืืืืื

ืงืืืช ืชืืืืืช ืฆืืืืจืืืช 
req tenantId urlId
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| urlId | string | ืื | |
| page | int32_t | ืื | |
| direction | SortDirections | ืื | |
| sso | string | ืื | |
| skip | int32_t | ืื | |
| skipChildren | int32_t | ืื | |
| limit | int32_t | ืื | |
| limitChildren | int32_t | ืื | |
| countChildren | bool | ืื | |
| fetchPageForCommentId | string | ืื | |
| includeConfig | bool | ืื | |
| countAll | bool | ืื | |
| includei10n | bool | ืื | |
| locale | string | ืื | |
| modules | string | ืื | |
| isCrawler | bool | ืื | |
| includeNotificationCount | bool | ืื | |
| asTree | bool | ืื | |
| maxTreeDepth | int32_t | ืื | |
| useFullTranslationIds | bool | ืื | |
| parentId | string | ืื | |
| searchText | string | ืื | |
| hashTags | vector<string | ืื | |
| userId | string | ืื | |
| customConfigStr | string | ืื | |
| afterCommentId | string | ืื | |
| beforeCommentId | string | ืื |
ืชืืืื
ืืืืืจ: GetCommentsPublic_200_response
ืืืืื

ืงืืืช ืืงืกื ืืชืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| editKey | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: GetCommentText_200_response
ืืืืื

ืงืืืช ืฉืืืช ืืฉืชืืฉืื ืฉืืฆืืืขื ืขื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| dir | int32_t | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: GetCommentVoteUserNames_200_response
ืืืืื

ื ืขืืืช ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| broadcastId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: LockComment_200_response
ืืืืื

ื ืขืืฆืช ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| broadcastId | string | ืื | |
| sso | string | ืื |
ืชืฉืืื
ืืืืืจ: PinComment_200_response
ืืืืื

ืฉืืืจืช ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| createCommentParams | CreateCommentParams | ืื | |
| isLive | bool | ืื | |
| doSpamCheck | bool | ืื | |
| sendEmails | bool | ืื | |
| populateNotifications | bool | ืื |
ืชืืืื
ืืืืืจ: SaveComment_200_response
ืืืืื

ืืืืจืช ืืงืกื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| broadcastId | string | ืื | |
| commentTextUpdateRequest | CommentTextUpdateRequest | ืื | |
| editKey | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: SetCommentText_200_response
ืืืืื

ืืืืื ืืกืืืช ืืฉืชืืฉ ืืชืื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| unBlockFromCommentParams | UnBlockFromCommentParams | ืื | |
| userId | string | ืื | |
| anonUserId | string | ืื |
ืชืืืื
ืืืืืจ: UnBlockCommentPublic_200_response
ืืืืื

ืืกืจืช ืืืืื ืขื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| userId | string | ืื | |
| anonUserId | string | ืื |
ืชืืืื
ืืืืืจ: FlagComment_200_response
ืืืืื

ืืืืื ื ืขืืืช ืชืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
ืชืฉืืื
ืืืืืจ: LockComment_200_response
ืืืืื

ืืกืจืช ื ืขืืฆืช ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| broadcastId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: PinComment_200_response
ืืืืื

ืขืืืื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updatableCommentParams | UpdatableCommentParams | ืื | |
| contextUserId | string | ืื | |
| doSpamCheck | bool | ืื | |
| isLive | bool | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืืฆืืขื ืขื ืชืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| urlId | string | ืื | |
| broadcastId | string | ืื | |
| voteBodyParams | VoteBodyParams | ืื | |
| sessionId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: VoteComment_200_response
ืืืืื

ืืืกืคืช ืืืืจืืช ืืืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| addDomainConfigParams | AddDomainConfigParams | ืื |
ืชืืืื
ืืืืืจ: AddDomainConfig_200_response
ืืืืื

ืืืืงืช ืืืืจืช ืืืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| domain | string | ืื |
ืชืืืื
ืืืืืจ: DeleteDomainConfig_200_response
ืืืืื

ืงืืืช ืืืืจืช ืืืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| domain | string | ืื |
ืชืืืื
ืืืืืจ: GetDomainConfig_200_response
ืืืืื

ืงืืืช ืืืืจืืช ืืืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื |
ืชืืืื
ืืืืืจ: GetDomainConfigs_200_response
ืืืืื

ืฉืื ืื ืืืงื ืฉื ืืืืจืช ืืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| domainToUpdate | string | ืื | |
| patchDomainConfigParams | PatchDomainConfigParams | ืื |
ืชืืืื
ืืืืืจ: GetDomainConfig_200_response
ืืืืื

ืืืืคืช ืืืืจืช ืืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| domainToUpdate | string | ืื | |
| updateDomainConfigParams | UpdateDomainConfigParams | ืื |
ืชืืืื
ืืืืืจ: GetDomainConfig_200_response
ืืืืื

ืืฆืืจืช ืชืื ืืช ืืื"ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| createEmailTemplateBody | CreateEmailTemplateBody | ืื |
ืชืืืื
ืืืืืจ: CreateEmailTemplate_200_response
ืืืืื

ืืืืงืช ืชืื ืืช ืืื"ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืืืืงืช ืฉืืืืช ืจืื ืืืจ ืชืื ืืช ืืื"ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| errorId | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืงืืืช ืชืื ืืช ืืื"ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetEmailTemplate_200_response
ืืืืื

ืงืืืช ืืืืจืืช ืชืื ืืืช ืืื"ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื |
ืชืืืื
ืืืืืจ: GetEmailTemplateDefinitions_200_response
ืืืืื

ืงืืืช ืฉืืืืืช ืจืื ืืืจ ืฉื ืชืื ืืืช ืืื"ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| skip | double | ืื |
ืชืืืื
ืืืืืจ: GetEmailTemplateRenderErrors_200_response
ืืืืื

ืงืืืช ืชืื ืืืช ืืื"ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | double | No |
ืชืืืื
ืืืืืจ: GetEmailTemplates_200_response
ืืืืื

ืจืื ืืืจ ืชืื ืืช ืืื"ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| renderEmailTemplateBody | RenderEmailTemplateBody | ืื | |
| locale | string | ืื |
ืชืืืื
ืืืืืจ: RenderEmailTemplate_200_response
ืืืืื

ืขืืืื ืชืื ืืช ืืื"ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืงืืืช ืืืื ืืืจืืขืื 
req tenantId urlId userIdWS
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| userIdWS | string | Yes | |
| startTime | int64_t | Yes | |
| endTime | int64_t | Yes |
ืชืืืื
ืืืืืจ: GetEventLog_200_response
ืืืืื

ืงืืืช ืืืื ืืืจืืขืื ืืืืืื 
req tenantId urlId userIdWS
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| urlId | string | ืื | |
| userIdWS | string | ืื | |
| startTime | int64_t | ืื | |
| endTime | int64_t | ืื |
ืชืืืื
ืืืืืจ: GetEventLog_200_response
ืืืืื

ืืฆืืจืช ืคืืกื ืคืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| createFeedPostParams | CreateFeedPostParams | ืื | |
| broadcastId | string | ืื | |
| isLive | bool | ืื | |
| doSpamCheck | bool | ืื | |
| skipDupCheck | bool | ืื |
ืชืืืื
ืืืืืจ: CreateFeedPost_200_response
ืืืืื

ืืฆืืจืช ืคืืกื ืคืื ืฆืืืืจื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| createFeedPostParams | CreateFeedPostParams | ืื | |
| broadcastId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: CreateFeedPostPublic_200_response
ืืืืื

ืืืืงืช ืคืืกื ืคืื ืฆืืืืจื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| postId | string | ืื | |
| broadcastId | string | ืื | |
| sso | string | ืื |
ืชืืืื
Returns: DeleteFeedPostPublic_200_response
ืืืืื

ืงืืืช ืคืืกืืื ืืคืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| afterId | string | ืื | |
| limit | int32_t | ืื | |
| tags | vector<string | ืื |
ืชืืืื
ืืืืืจ: GetFeedPosts_200_response
ืืืืื

ืงืืืช ืคืืกืืื ืืคืื ืฆืืืืจืืื 
req tenantId afterId
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| afterId | string | ืื | |
| limit | int32_t | ืื | |
| tags | vector<string | ืื | |
| sso | string | ืื | |
| isCrawler | bool | ืื | |
| includeUserInfo | bool | ืื |
ืชืืืื
ืืืืืจ: GetFeedPostsPublic_200_response
ืืืืื

ืงืืืช ืกืืืืกืืืงืืช ืคืืกืืื ืืคืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| postIds | vector<string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: GetFeedPostsStats_200_response
ืืืืื

ืงืืืช ืจืืืงืฆืืืช ืืฉืชืืฉืื ืฆืืืืจืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| postIds | vector<string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: GetUserReactsPublic_200_response
ืืืืื

ืืืกืคืช ืจืืืงืฆืื ืืคืืกื ืคืื ืฆืืืืจื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| postId | string | ืื | |
| reactBodyParams | ReactBodyParams | ืื | |
| isUndo | bool | ืื | |
| broadcastId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: ReactFeedPostPublic_200_response
ืืืืื

ืขืืืื ืคืืกื ืคืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| feedPost | FeedPost | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืขืืืื ืคืืกื ืคืื ืฆืืืืจื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| postId | string | ืื | |
| updateFeedPostParams | UpdateFeedPostParams | ืื | |
| broadcastId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: CreateFeedPostPublic_200_response
ืืืืื

ืืืืื ืขื ืชืืืื ืฆืืืืจืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| isFlagged | bool | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืืืกืคืช ืืืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| createHashTagBody | CreateHashTagBody | ืื |
ืชืืืื
ืืืืืจ: AddHashTag_200_response
ืืืืื

ืืืกืคืช ืืืฉืืืืื ืืืืืช ืืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | ืื |
ืชืืืื
ืืืืืจ: AddHashTagsBulk_200_response
ืืืืื

ืืืืงืช ืืืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tag | string | ืื | |
| tenantId | string | ืื | |
| deleteHashTagRequest | DeleteHashTag_request | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืงืืืช ืืืฉืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| page | double | ืื |
ืชืืืื
ืืืืืจ: GetHashTags_200_response
ืืืืื

ืฉืื ืื ืืืงื ืฉื ืืืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tag | string | ืื | |
| tenantId | string | ืื | |
| updateHashTagBody | UpdateHashTagBody | ืื |
ืชืืืื
ืืืืืจ: PatchHashTag_200_response
ืืืืื

ืืฆืืจืช ืืืืจืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| createModeratorBody | CreateModeratorBody | ืื |
ืชืืืื
ืืืืืจ: CreateModerator_200_response
ืืืืื

ืืืืงืช ืืืืจืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| sendEmail | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืงืืืช ืืืืจืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetModerator_200_response
ืืืืื

ืงืืืช ืืืืจืืืจืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| skip | double | ืื |
ืชืืืื
ืืืืืจ: GetModerators_200_response
ืืืืื

ืฉืืืืช ืืืื ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| fromName | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืขืืืื ืืืืจืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateModeratorBody | UpdateModeratorBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืืืืงืช ืกืคืืจืช ืืชืจืืืช 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืงืืืช ืกืคืืจืช ืืชืจืืืช ืืืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetCachedNotificationCount_200_response
ืืืืื

ืงืืืช ืืกืคืจ ืืชืจืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| userId | string | ืื | |
| urlId | string | ืื | |
| fromCommentId | string | ืื | |
| viewed | bool | ืื | |
| type | string | ืื |
ืชืืืื
ืืืืืจ: GetNotificationCount_200_response
ืืืืื

ืงืืืช ืืชืจืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| userId | string | ืื | |
| urlId | string | ืื | |
| fromCommentId | string | ืื | |
| viewed | bool | ืื | |
| type | string | ืื | |
| skip | double | ืื |
ืชืืืื
ืืืืืจ: GetNotifications_200_response
ืืืืื

ืขืืืื ืืชืจืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateNotificationBody | UpdateNotificationBody | ืื | |
| userId | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืืืกืคืช ืืฃ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| createAPIPageData | CreateAPIPageData | ืื |
ืชืืืื
ืืืืืจ: AddPageAPIResponse
ืืืืื

ืืืืงืช ืืฃ 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืจืืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: DeletePageAPIResponse
ืืืืื

ืงืืืช ืืฃ ืืคื ืืืื URL 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| urlId | string | ืื |
ืชืืืื
ืืืืืจ: GetPageByURLIdAPIResponse
ืืืืื

ืงืืืช ืืคืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื |
ืชืืืื
ืืืืืจ: GetPagesAPIResponse
ืืืืื

ืฉืื ืื ืืืงื ืฉื ืืฃ 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateAPIPageData | UpdateAPIPageData | ืื |
ืชืืืื
ืืืืืจ: PatchPageAPIResponse
ืืืืื

ืืืืงืช ืืืจืืข ืืื-ืืืง ืืืชืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืงืืืช ืกืคืืจืช ืืืจืืขื ืืื-ืืืง ืืืชืื ืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| externalId | string | ืื | |
| eventType | string | ืื | |
| type | string | ืื | |
| domain | string | ืื | |
| attemptCountGT | double | ืื |
ืชืืืื
ืืืืืจ: GetPendingWebhookEventCount_200_response
ืืืืื

ืงืืืช ืืืจืืขื ืืื-ืืืง ืืืชืื ืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| externalId | string | ืื | |
| eventType | string | ืื | |
| type | string | ืื | |
| domain | string | ืื | |
| attemptCountGT | double | ืื | |
| skip | double | ืื |
ืชืืืื
ืืืืืจ: GetPendingWebhookEvents_200_response
ืืืืื

ืืฆืืจืช ืืืืจืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| createQuestionConfigBody | CreateQuestionConfigBody | ืื |
ืชืืืื
ืืืืืจ: CreateQuestionConfig_200_response
ืืืืื

ืืืืงืช ืืืืจืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืงืืืช ืืืืจืช ืฉืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetQuestionConfig_200_response
ืืืืื

ืงืืืช ืืืืจืืช ืฉืืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| skip | double | ืื |
ืชืืืื
ืืืืืจ: GetQuestionConfigs_200_response
ืืืืื

ืขืืืื ืืืืจืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืืฆืืจืช ืชืืฆืืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| createQuestionResultBody | CreateQuestionResultBody | ืื |
ืชืืืื
ืืืืืจ: CreateQuestionResult_200_response
ืืืืื

ืืืืงืช ืชืืฆืืช ืฉืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืงืืืช ืชืืฆืืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetQuestionResult_200_response
ืืืืื

ืงืืืช ืชืืฆืืืช ืฉืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| urlId | string | ืื | |
| userId | string | ืื | |
| startDate | string | ืื | |
| questionId | string | ืื | |
| questionIds | string | ืื | |
| skip | double | ืื |
ืชืืืื
ืืืืืจ: GetQuestionResults_200_response
ืืืืื

ืขืืืื ืชืืฆืืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateQuestionResultBody | UpdateQuestionResultBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืืืจืืฆืืืช ืชืืฆืืืช ืฉืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| questionId | string | ืื | |
| questionIds | vector<string | ืื | |
| urlId | string | ืื | |
| timeBucket | AggregateTimeBucket | ืื | |
| startDate | datetime | ืื | |
| forceRecalculate | bool | ืื |
ืชืืืื
ืืืืืจ: AggregateQuestionResults_200_response
ืืืืื

ืืืจืืฆืืืช ืชืืฆืืืช ืฉืืืื ืืืืืช ืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | ืื | |
| forceRecalculate | bool | ืื |
ืชืืืื
ืืืืืจ: BulkAggregateQuestionResults_200_response
ืืืืื

ืฉืืืื ืชืืืืืช ืขื ืชืืฆืืืช ืฉืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| questionId | string | ืื | |
| questionIds | vector<string | ืื | |
| urlId | string | ืื | |
| startDate | datetime | ืื | |
| forceRecalculate | bool | ืื | |
| minValue | double | ืื | |
| maxValue | double | ืื | |
| limit | double | ืื |
ืชืืืื
ืืืืืจ: CombineCommentsWithQuestionResults_200_response
ืืืืื

ืืืกืคืช ืืฉืชืืฉ SSO 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| createAPISSOUserData | CreateAPISSOUserData | ืื |
ืชืืืื
ืืืืืจ: AddSSOUserAPIResponse
ืืืืื

ืืืืงืช ืืฉืชืืฉ SSO 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| deleteComments | bool | ืื | |
| commentDeleteMode | string | ืื |
ืชืืืื
ืืืืืจ: DeleteSSOUserAPIResponse
ืืืืื

ืงืืืช ืืฉืชืืฉ SSO ืืคื ืืื"ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| string | ืื |
ืชืืืื
ืืืืืจ: GetSSOUserByEmailAPIResponse
ืืืืื

ืงืืืช ืืฉืชืืฉ SSO ืืคื ืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetSSOUserByIdAPIResponse
ืืืืื

ืงืืืช ืืฉืชืืฉื SSO 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| skip | int32_t | ืื |
ืชืืืื
ืืืืืจ: GetSSOUsers_200_response
ืืืืื

ืขืืืื ืืืงื ืฉื ืืฉืชืืฉ SSO 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateAPISSOUserData | UpdateAPISSOUserData | ืื | |
| updateComments | bool | ืื |
ืชืืืื
ืืืืืจ: PatchSSOUserAPIResponse
ืืืืื

ืืืืคืช ืืฉืชืืฉ SSO 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateAPISSOUserData | UpdateAPISSOUserData | ืื | |
| updateComments | bool | ืื |
ืชืืืื
ืืืืืจ: PutSSOUserAPIResponse
ืืืืื

ืืฆืืจืช ืื ืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | ืื |
ืชืืืื
ืืืืืจ: CreateSubscriptionAPIResponse
ืืืืื

ืืืืงืช ืื ืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| userId | string | ืื |
ืชืืืื
ืืืืืจ: DeleteSubscriptionAPIResponse
ืืืืื

ืงืืืช ืื ืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| userId | string | ืื |
ืชืืืื
ืืืืืจ: GetSubscriptionsAPIResponse
ืืืืื

ืงืืืช ืฉืืืืฉ ืืืื ืฉื ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| yearNumber | double | ืื | |
| monthNumber | double | ืื | |
| dayNumber | double | ืื | |
| skip | double | ืื |
ืชืืืื
ืืืืืจ: GetTenantDailyUsages_200_response
ืืืืื

ืืฆืืจืช ืืืืืช ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| createTenantPackageBody | CreateTenantPackageBody | ืื |
ืชืืืื
ืืืืืจ: CreateTenantPackage_200_response
ืืืืื

ืืืืงืช ืืืืืช ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืงืืืช ืืืืืช ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetTenantPackage_200_response
ืืืืื

ืงืืืช ืืืืืืช ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| skip | double | ืื |
ืชืืืื
ืืืืืจ: GetTenantPackages_200_response
ืืืืื

ืืืืคืช ืืืืืช ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืขืืืื ืืืืืช ืื ื ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateTenantPackageBody | UpdateTenantPackageBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืืฆืืจืช ืืฉืชืืฉ ืื ื ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| createTenantUserBody | CreateTenantUserBody | ืื |
ืชืืืื
ืืืืืจ: CreateTenantUser_200_response
ืืืืื

ืืืืงืช ืืฉืชืืฉ ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| deleteComments | string | ืื | |
| commentDeleteMode | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืงืืืช ืืฉืชืืฉ ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetTenantUser_200_response
ืืืืื

ืงืืืช ืืฉืชืืฉื ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| skip | double | ืื |
ืชืฉืืื
ืืืืืจ: GetTenantUsers_200_response
ืืืืื

ืืืืคืช ืืฉืชืืฉ ืื ื ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| replaceTenantUserBody | ReplaceTenantUserBody | ืื | |
| updateComments | string | ืื |
ืชืฉืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืฉืืืืช ืงืืฉืืจ ืื ืืกื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| redirectURL | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืขืืืื ืืฉืชืืฉ ืื ื ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateTenantUserBody | UpdateTenantUserBody | ืื | |
| updateComments | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืืฆืืจืช ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| createTenantBody | CreateTenantBody | ืื |
ืชืืืื
ืืืืืจ: CreateTenant_200_response
ืืืืื

ืืืืงืช ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| sure | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืงืืืช ืื ื ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetTenant_200_response
ืืืืื

ืงืืืช ืื ื ืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| meta | string | ืื | |
| skip | double | ืื |
ืชืืืื
ืืืืืจ: GetTenants_200_response
ืืืืื

ืขืืืื ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateTenantBody | UpdateTenantBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic_200_response
ืืืืื

ืืขืืืช ืชืืื ื 
ืืขืืื ืืฉืื ืื ืืืื ืฉื ืชืืื ื
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| file | HttpContent | ืื | |
| sizePreset | SizePreset | ืื | |
| urlId | string | ืื |
ืชืืืื
ืืืืืจ: UploadImageResponse
ืืืืื

ืงืืืช ืืชืงืืืืช ืชื ืืฉืชืืฉ ืืคื ืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืฉืืื
ืืืืืจ: GetUserBadgeProgressById_200_response
ืืืืื

ืงืืืช ืืชืงืืืืช ืชื ืืฉืชืืฉ ืืคื ืืืื ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืจืืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| userId | string | ืื |
ืชืืืื
ืืืืืจ: GetUserBadgeProgressById_200_response
ืืืืื

ืงืืืช ืจืฉืืืช ืืชืงืืืืช ืชืื ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| userId | string | ืื | |
| limit | double | ืื | |
| skip | double | ืื |
ืชืืืื
ืืืืืจ: GetUserBadgeProgressList_200_response
ืืืืื

ืืฆืืจืช ืชื ืืฉืชืืฉ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| createUserBadgeParams | CreateUserBadgeParams | ืื |
ืชืืืื
ืืืืืจ: CreateUserBadge_200_response
ืืืืื

ืืืืงืช ืชื ืืฉืชืืฉ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: UpdateUserBadge_200_response
ืืืืื

ืงืืืช ืชื ืืฉืชืืฉ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetUserBadge_200_response
ืืืืื

ืงืืืช ืชืื ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| userId | string | ืื | |
| badgeId | string | ืื | |
| type | double | ืื | |
| displayedOnComments | bool | ืื | |
| limit | double | ืื | |
| skip | double | ืื |
ืชืืืื
ืืืืืจ: GetUserBadges_200_response
ืืืืื

ืขืืืื ืชื ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateUserBadgeParams | UpdateUserBadgeParams | ืื |
ืชืืืื
ืืืืืจ: UpdateUserBadge_200_response
ืืืืื

ืงืืืช ืืกืคืจ ืืชืจืืืช ืืืฉืชืืฉ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: GetUserNotificationCount_200_response
ืืืืื

ืงืืืช ืืชืจืืืช ืฉื ืืฉืชืืฉ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| pageSize | int32_t | ืื | |
| afterId | string | ืื | |
| includeContext | bool | ืื | |
| afterCreatedAt | int64_t | ืื | |
| unreadOnly | bool | ืื | |
| dmOnly | bool | ืื | |
| noDm | bool | ืื | |
| includeTranslations | bool | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: GetUserNotifications_200_response
ืืืืื

ืืืคืืก ืกืคืืจืช ืืชืจืืืช ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: ResetUserNotifications_200_response
ืืืืื

ืืืคืืก ืืชืจืืืช ืืฉืชืืฉ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| afterId | string | ืื | |
| afterCreatedAt | int64_t | ืื | |
| unreadOnly | bool | ืื | |
| dmOnly | bool | ืื | |
| noDm | bool | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: ResetUserNotifications_200_response
ืืืืื

ืขืืืื ืกืืืืก ืื ืื ืืืืืขืืช ืชืืืืืช ืฉื ืืฉืชืืฉ 
ืืคืขื ืื ืืฉืืช ืืชืจืืืช ืขืืืจ ืชืืืื ืกืคืฆืืคืืช.
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| notificationId | string | ืื | |
| optedInOrOut | string | ืื | |
| commentId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: UpdateUserNotificationStatus_200_response
ืืืืื

ืขืืืื ืกืืืืก ืื ืื ืืืืืขืืช ืืคืื ืฉื ืืฉืชืืฉ 
ืืคืขื ืื ืืื ืืชืจืืืช ืขืืืจ ืืฃ. ืืืฉืจ ืืฉืชืืฉืื ืจืฉืืืื ืืืฃ, ื ืืฆืจืืช ืืชืจืืืช ืขืืืจ ืชืืืืืช ืฉืืจืฉ ืืืฉืืช, ืืื
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| urlId | string | ืื | |
| url | string | ืื | |
| pageTitle | string | ืื | |
| subscribedOrUnsubscribed | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: UpdateUserNotificationStatus_200_response
ืืืืื

ืขืืืื ืกืืืืก ืืชืจืืืช ืืฉืชืืฉ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| notificationId | string | ืื | |
| newStatus | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: UpdateUserNotificationStatus_200_response
ืืืืื

ืงืืืช ืกืืืืกื ื ืืืืืช ืืฉืชืืฉืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| urlIdWS | string | ืื | |
| userIds | string | ืื |
ืชืืืื
ืืืืืจ: GetUserPresenceStatuses_200_response
ืืืืื

ืืืคืืฉ ืืฉืชืืฉืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| urlId | string | ืื | |
| usernameStartsWith | string | ืื | |
| mentionGroupIds | vector<string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: SearchUsers_200_response
ืืืืื

ืงืืืช ืืฉืชืืฉ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetUser_200_response
ืืืืื

ืืฆืืจืช ืืฆืืขื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| direction | string | ืื | |
| userId | string | ืื | |
| anonUserId | string | ืื |
ืชืืืื
ืืืืืจ: VoteComment_200_response
ืืืืื

ืืืืงืช ืืฆืืขื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| editKey | string | ืื |
ืชืืืื
ืืืืืจ: DeleteCommentVote_200_response
ืืืืื

ืงืืืช ืืฆืืขืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| urlId | string | ืื |
ืชืืืื
ืืืืืจ: GetVotes_200_response
ืืืืื

ืงืืืช ืืฆืืขืืช ืขืืืจ ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| urlId | string | ืื | |
| userId | string | ืื | |
| anonUserId | string | ืื |
ืชืืืื
ืืืืืจ: GetVotesForUser_200_response
ืืืืื

ืฆืจืืืื ืขืืจื?
ืื ืชืืชืงืื ืืืขืืืช ืื ืืฉ ืืื ืฉืืืืช ืืืื ื-SDK ืฉื C++, ื ื:
ืชืจืืื
ืชืจืืืืช ืืชืงืืืืช ืืืจืื! ืื ื ืืงืจื ื-ืืืืจ GitHub ืืงืืืช ืื ืืืืช ืืชืจืืื.