
ืฉืคื ๐ฎ๐ฑ ืขืืจืืช
ืืฉืืื API
ืืืจืืฆืืืช
ืืืื ื ืืืงืืจืช
ืชืืืืืช
ืชืื ืืืช ืืืืดื
ืชืืืืช
ืืืืจืืืจืื
ืกืคืืจืช ืืชืจืืืช
ืืชืจืืืช
ืขืืืืื
ืืืจืืขื Webhook ืืืชืื ืื
ืืฉืชืืฉื SSO
ืื ืืืื
ืฉืืืืฉ ืืืื ืฉื ืฉืืืจ
ืฉืืืจืื
ืืืืืืช ืฉืืืจ
ืืฉืชืืฉื ืฉืืืจ
ืืฉืชืืฉืื
ืืฆืืขืืช
ืืืืจืืช ืืืืืื
ืืืืจืืช ืฉืืื
ืชืืฆืืืช ืฉืืืืช
ืืืจืืฆืืืช ืชืืฆืืืช ืฉืืืืช
ืชืื ืืฉืชืืฉ
ืืชืงืืืืช ืชืื ืืฉืชืืฉ
ื-API ืฉื FastComments
FastComments ืืกืคืงืช API ืืืื ืืจืืงืฆืื ืขื ืืฉืืืื ืจืืื. ืื ื ืืื ืืืจืฆืืืช ืขื ืืคืืืคืืจืื ืฉืื ื, ืื ืืคืืื ืื ื ืืงืืืืช ืืฉืืื!
ืืชืืขืื ืื ืชืืฆืื ืืช ืื ืืืฉืืืื ืื ืชืืืื ืขืึพืืื ื-API ืืืชืืขืืื ืขื ืกืืื ืืืงืฉืืช ืืืชืฉืืืืช ืฉืืื.
ืขืืืจ ืืงืืืืช ืืจืืื ืืื, ืื ืืืืฉื ื-API ืืชืืขืืช ืืืืื ืืืืงืืจืช.
SDKs ืฉื ืืฆืจื
ืืขืช FastComments ืืืืฆืจืช ืืคืจื API ืืงืื ืืืงืืจ ืฉืื ื (ืื ืขืืืื ืื ืฉืื, ืื ืืืื ืจืืืช ืื-APIs).
ืืื ืื, ืืฉ ืื ื ืืขืช SDKs ืืฉืคืืช ืคืืคืืืจืืืช:
- fastcomments-cpp
- fastcomments-go
- fastcomments-java
- fastcomments-sdk-js
- fastcomments-nim
- fastcomments-php
- fastcomments-php-sso
- fastcomments-python
- fastcomments-ruby
- fastcomments-rust
- fastcomments-swift
ืืืืืช
ื-API ืืืืืช ืขื ืืื ืืขืืจืช ืืคืชื ื-API ืืืืช ืืืื: ืืืชืจืช X-API-KEY ืื ืคืจืืืจ ืฉืืืืชื API_KEY. ืื ืืกืฃ ืชืืืงืงื ื-tenantId ืืื ืืืฆืข ืงืจืืืืช API. ื ืืชื ืืืฉืื ืืืช ืืืืชื ืขืืื ืฉืื ื ืืฆื ืืคืชื ื-API ืฉืืื.
ืืขืจืช ืืืืื
ื ืชืืืื ืืื ืืืืขืืื ืืืืงืจื ืืฉืจืช. ืื ืชืงืจืื ืืืชื ืืืคืืคื. ืคืขืืื ืื ืชืืฉืืฃ ืืช ืืคืชื ื-API ืฉืืื - ืื ืืกืคืง ืืืฉื ืืืื ืืืฉืืื ืฉืืื ืืื ืื ืฉืืืื ืืฆืคืืช ืืงืื ืืืงืืจ ืฉื ืืฃ!
Authentication Option One - Headers
- ืืืชืจืช:
X-API-KEY - ืืืชืจืช:
X-TENANT-ID
Authentication Option Two - Query Parameters
- ืคืจืืืจ ืฉืืืืชื:
API_KEY - ืคืจืืืจ ืฉืืืืชื:
tenantId
ืืฉืืื API 
ืฉืืืืฉ ืืืฉืืืื
ืืฉ ืืฆืืื ืื ืืืืืจ ื ืชืื ืื ืื-API ื ืกืคืจ ืืฉืืืืฉ ืืืฉืืื ืฉืื.
ืื ืืฉืื ืืฆืืื ืื ืืฉืืืืฉ ืืื ืืกืขืืฃ ืฉืื.
ืืืง ืืืืฉืืืื ืืงืจืื ืืืชืจ ืืฉืจืช ืืืืจืื. ืืื ื ืงืืืช ืงืฆื ืืฉ ืขืืืช ืงืืืขื ืฉื ืงืจืืืืื ืืื ืงืจืืืช API. ืขืืืจ ืืืง ืื ืงืืืืช ืืงืฆื, ืืกืคืจ ืืงืจืืืืื ืืฉืชื ื ืืืชืื ืืืคืฉืจืืืืช ืืืืืื ืืชืืืืืช.
ื ืืชื ืืืืืง ืืช ืืฉืืืืฉ ื-API ืืืฃ ื ืืชืื ืืืื ืืืื ืืชืขืืื ืื ืืกืคืจ ืืงืืช.
ืืขืจื!
ืื ื ืืฆืืขืื ืืงืจืื ืงืืื ืืช ืชืืขืื ืืืคืื, ืืื ืืกืืืข ืืืืืืช ืืืืืื ืืขืช ืงืืืขืช ืืืื ืขืจืืื ืืืขืืืจ ืขืืืจ urlId ื-API ืฉื Comment.
ืืืื ืืช ืื ืชืื ืื ืฉืื 
API ืื ืืฆืืจ ืืกืืืื ืขื ืืื ืงืืืืฆื (ืื groupBy ืืกืืคืง) ืืืืืช ืคืขืืืืช ืืจืืืืช. ืคืขืืืืช ืฉืื ืืช (ืืืฉื sum, countDistinct, avg ืืื') ื ืชืืืืช.
ืืขืืืช ืืื ืืฉืชื ื. ืื 500 ืืืืืืงืืื ืฉื ืกืจืงืื ืขืืืื 1 ืงืจืืื API.
ืฉืืืืฉ ืืืืืจืื ืืืงืกืืืื ืืืืชืจ ืืงืจืืืช API ืืื 64MB ืืืจืืจืช ืืืื, ืืืืจืืจืช ืืืื ืืืชืจ ืื ืืืจืืฅ ืจืง ืฆืืืจื ืืืช ืืื ืคืขื. ืื ืชืฉืื ืืกืคืจ ืฆืืืจืืช ืื-ืืื ืืช, ืื ืืชืืืกืคื ืืชืืจ ืืืืจืฆื ืืกืืจ ืฉืืืืฉื. ืฆืืืจืืช ืืืชืื ืืช ืืืื ืืงืกืืืื 60 ืฉื ืืืช, ืืืืจ ืืื ืืืงืฉื ืชืคืื. ืฆืืืจืืช ืืืืืืช ืืืืืืช ืืจืืฅ ืขื 5 ืืงืืช.
ืื ืืฉ ืื ืฉืืืจืื ืื ืืืืื, ืืชื ืืืื ืืฆืืืจ ืืช ืื ืืฉืืื ืฉืืืจื ืืืืืื ืืงืจืืื ืืืช ืขื ืืื ืืขืืจืช ืคืจืืืจ ืืฉืืืืชื parentTenantId.
ืืืืืืืช
ืืืืื: ืกืคืืจืช ืืืืืืืื


ืืืืื: ืกืคืืจืช ื ืืืืื

ืชืืืื:

ืืืืื: ืกืืืื ืขืจืืื ืฉื ืฉืืืช ืืจืืืื

ืชืืืื:

ืืืืื: ืืืืฆืข ืขืจืืื ืฉื ืฉืืืช ืืจืืืื

ืชืืืื:

ืืืืื: ืขืจืื ืืื ืืืื/ืืงืกืืืื ืฉื ืฉืืืช ืืจืืืื

ืชืืืื:

ืืืืื: ืกืคืืจืช ืขืจืืื ืืืืืืืื ืฉื ืฉืืืช ืืจืืืื

ืชืืืื:

ืืืืื: ืืฆืืจืช ืฉืืืืชื

ืชืืืื:

ืืืืื: ืกืคืืจืช ืชืืืืืช ืืืืชืื ืืช ืืืืืงื

ืชืืืื:

ืืืืื: ืคืืจืื ืชืืืืืช ืืืืฉืจืืช, ื ืืืงืืช ืืกืคืื

ืชืืืื:

ืืื ืื


ืืืฉืืืื ืืืืื ื ืืชื ืื ืืฆืืืจื:
- AffiliateEvent
- AnonymousVote
- BannedUser
- BatchJob
- BlockedUser
- Comment
- CommentDeleted
- CommentIdToSyncOutbound
- CommentScheduled
- CommentSyncLog
- CustomConfig
- CustomEmailTemplateRenderError
- EmailToSend
- EventLogEntry
- ImportedCommentScheduled
- ModerationGroup
- Moderator
- Page
- PageReact
- PendingVote
- QuestionResult
- SSOUser
- SentEmail
- SpamEvent
- Tenant
- TenantAuditLog
- TenantBadge
- TenantDailyUsage
- TenantInvoiceHistory
- TenantPackage
- User
- UserBadge
- UserBadgeProgress
- UserNotification
- UserSubscription
- UserUsage
- Vote
ืืื ื ืืืื ืืืงืืจืช 
ืืืืืืงื AuditLog ืืืืฆื ืืืจืืข ืืืืงืจ ืขืืืจ ืฉืืืจืื ืฉืืฉ ืืื ืืืฉื ืืชืืื ื ืื.
ืืืื ื ืขืืืจ ืืืืืืงื AuditLog ืืื ืืืืงืื:

ืืืื ืืืืงืืจืช ืืื ืืืชื ื ืืชื ืืฉืื ืื. ืื ืื ื ืืชื ืืืชืื ืืืื ืืื ืืช. FastComments.com ืขืฉืื ืืืืืื ืืชื ืืืชืื ืืืืื ืืืืงืืจืช. ืขื ืืืช, ืืชื ืืืื ืืงืจืื ืืื ื ืืจื API ืื.
ืืืจืืขืื ืืืืื ืืืืงืืจืช ืคืืื ืืืืจ ืฉื ืชืืื.
GET /api/v1/audit-logs 
API ืื ืืฉืชืืฉ ืืขืืืื, ืืืกืืคืง ืขื ืืื ืืคืจืืืจืื skip, before ื-after. AuditLogs ืืืืืจืื ืืืคืื ืฉื 1000, ืืืืื ืื ืืคื when ื-id.
ืืืืืจ ืฉื ืื 1000 ืืืื ืื ืขืืื 10 ืงืจืืืืื.
ืืืจืืจืช ืืืื, ืชืงืื ืจืฉืืื ืขื ืืคืจืืืื ืืืืฉืื ืืืืชืจ ืจืืฉืื ืื. ืืืจื ืื, ืืชื ืืืื ืืชืฉืื ืืื ื-skip=0, ืืืคืืฃ ืขื ืฉืชืืฆื ืืช ืืจืฉืืื ืืืืจืื ื ืฉืฆืจืืช.
ืืืืืคืื, ืืชื ืืืื ืืืืื ืืืืฉื ืืืืฉ, ืืืืคืืฃ ืขื ืฉืืื ืืืชืจ ืจืฉืืืืช.
ื ืืชื ืืืฆืข ืืืื ืขื ืืื ืืืืจืช order ื-ASC ืื DESC. ืืจืืจืช ืืืืื ืืื ASC.
ืฉืืืืชื ืืคื ืชืืจืื ืืคืฉืจืืช ืืจื before ื-after ืืืืชืืืช ืืื ืขื ืืืืืฉื ืืืช. before ื-after ืืื ื ืืืืื ืืื.



ืืื ื ืชืืืื 
ืืืืืืงื Comment ืืืืฆื ืชืืืื ืฉืืืฉืืจื ืขื ืืื ืืฉืชืืฉ.
ืืืืก ืืื ืชืืืืืช ืืืจื ืืืื ืืืืืจ ืืืืฆืขืืช parentId.
ืืืื ื ืขืืืจ ืืืืืืงื Comment ืืื ืืืืงืื:

ืืืง ืืืฉืืืช ืืืื ืืกืืื ืื ื-READONLY - ืืื ืืืืืจืื ืขื ืืื ื-API ืืื ืื ื ืืชื ืืืืืืจ ืืืชื.
ืืื ื ืืงืกื ืืชืืืื
ืชืืืืืช ื ืืชืืืช ืืืจืกืช FastComments ืฉื markdown, ืฉืืื ืคืฉืื markdown ืืชืืกืคืช ืชืืืืช ืืกืื ืื bbcode ืืกืืจืชื ืืชืืื ืืช, ืืื [img]path[/img].
ืืืงืกื ืืืืืกื ืืฉื ื ืฉืืืช. ืืืงืกื ืฉืืืฉืชืืฉ ืืืื ืืืืืกื ืืื ืฉืื ืื ืืฉืื comment. ืื ืืจืื ืืจ ืืืืืืกื ืืฉืื commentHTML.
ืชืืืืช ื-HTML ืืืืชืจืืช ืื b, u, i, strike, pre, span, code, img, a, strong, ul, ol, li, ื-br.
ืืืืืฅ ืืจื ืืจ ืืช ื-HTML, ืืืืืื ืฉืื ืชืช-ืงืืืฆื ืงืื ื ืืืื ืฉื HTML, ืื ืืืช ืจื ืืจืจ ืืื ืื ืคืฉืืื. ืืฉื ื ืืกืคืจ ืกืคืจืืืช ื-React Native ื-Flutter, ืืืืืื, ืฉืขืืืจืืช ืืื.
ืืชื ืืืื ืืืืืจ ืืจื ืืจ ืืช ืืขืจื ืืื-ืื ืืจืื ืฉื ืฉืื comment. ืืืืืช ืคืจืกืจ ื ืืฆืืช ืืื..
ื ืืชื ืื ืืืชืืื ืืช ืืืืืช ืืคืจืกืจ ืืขืืืื ืขื HTML, ืืืืืืจ ืืช ืชืืืืช ื-HTML ืืืืื ืืื ืฆืคืืืื ืืจื ืืืจ ืขืืืจ ืืคืืืคืืจืื ืฉืื.
ืชืืื
ืืืฉืจ ืืฉืชืืฉืื ืืชืืืืื ืืชืืืื, ืืืืืข ืืืืืกื ืืจืฉืืื ืืฉื mentions. ืืื ืืืืืืงื ืืจืฉืืื ืื
ืืฉ ืืช ืืืื ื ืืื.
Run 
ืืืฉืืืืื
ืืืฉืจ ืืืฉืืืืื ืืฉืืฉืื ืืืคืืจืกืจืื ืืืฆืืื, ืืืืืข ืืืืืกื ืืจืฉืืื ืืฉื hashTags. ืืื ืืืืืืงื ืืจืฉืืื ืื
ืืฉ ืืช ืืืื ื ืืื. ื ืืชื ืื ืืืืกืืฃ ืืืฉืืืืื ืืืืคื ืืื ื ืืืขืจื hashTags ืฉื ืืชืืืื ืืฉืืืืชืืช, ืื retain ืืืืืจ.
Run 
GET /api/v1/comments 
API ืื ืืฉืืฉ ืืงืืืช ืชืืืืืช ืืืฆืื ืืืฉืชืืฉ. ืืืืืื, ืืื ืืกื ื ืืืืืืืืช ืชืืืืืช ืื ืืืืฉืจืืช ืื ืกืคืื.
ืขืืืื
ื ืืชื ืืืฆืข ืขืืืื ืืืืช ืืฉืชื ืืจืืื, ืืืชืื ืืืจืืฉืืช ืืืืฆืืขืื ืืืงืจื ืืฉืืืืฉ:
- ืืื ืืืืจ: ืขืืืื ืืืืฉื ืืจืืฉ:
- ืื FastComments ืขืืื ืืฉืืชื ืืฉืชืืฉ ืืืืืื'ืืื ืืืืงืืืืช ืืืืื ืื ืฉืื ื.
- ืืืืฆื ืขื "ืืื" ืคืฉืื ืืืืืื ืืช ืืกืคืจ ืืขืืื.
- ืืชื ืืืื ืืืฉืื ืขื ืื ืืืืื ืื ืชืื ืื ืืืืืืจืื ืืืืืจ ืืคืชื-ืขืจื.
- ืืืจื ืื, ืคืฉืื ืืืืจ ืคืจืืืจ
pageืฉืืชืืื ื-0ืืืืืื ืืืื ื-direction. - ื ืืชื ืืืชืืื ืืืฉืืช ืืืื ืขืืืืื ืืืืฆืขืืช ืืืื ืืชืืื ืืืฉืืช.
- ืืื ืืืืฉ: ืขืืืื ืืืืฉ:
- ืืืจื ืื ืืชื ืืืื ืืืืืืจ ืคืจืืืจื
limitื-skipืืืชืืืื ืืืฉืืช. ืื ืชืขืืืจpage. - ืืืืื ืืืื
directionื ืชืื ืื ืื. limitืืื ืืกื ืืื ืืืืืจื ืืืืจ ืืืฉืืskip.- ืืืืื: ืืืืจ
skip = 200, limit = 100ืืืฉืจpage size = 100ื-page = 2.
- ืืืืื: ืืืืจ
- ืชืืืืืช ืืื ืขืืืื ื ืกืคืจืืช ืืขืืืื. ืืชื ืืืื ืืขืงืืฃ ืืืช ืืืืฆืขืืช ืืคืฉืจืืช
asTree.- ืืชื ืืืื ืืขืื ืืืืื ืืืืฆืขืืช
limitChildrenื-skipChildren. - ืืชื ืืืื ืืืืืื ืืช ืขืืืง ืืฉืจืฉืืจืื ืืืืืืจืื ืืืืฆืขืืช
maxTreeDepth.
- ืืชื ืืืื ืืขืื ืืืืื ืืืืฆืขืืช
- ืืืจื ืื ืืชื ืืืื ืืืืืืจ ืคืจืืืจื
ืฉืจืฉืืจืื
- ืืขืช ืฉืืืืฉ ื-
ืขืืืื ืืืืฉื ืืจืืฉ, ืชืืืืืช ืืงืืืฆืืช ืืคื ืขืืื ืืชืืืืืช ืืฉืจืฉืืจืื ืืฉืคืืขืืช ืขื ืืขืืื ืืืืื.- ืืืจื ืื, ื ืืชื ืืงืืืข ืฉืจืฉืืจืื ืืฆื ืืืงืื ืืืชืืกืก ืขื
parentId. - ืืืืืื, ืขื ืขืืื ืขื ืชืืืื ืืืช ืืจืื ืืขืืืื ื, ื-29 ืชืฉืืืืช, ืืืืืจืช
page=0ื-API - ืชืงืื ืจืง ืืช ืืชืืืื ืืจืื ืืขืืืื ื ื-29 ืืืืืื. - ืชืืื ืช ืืืืื ืืื ืืืืืืฉื ืืกืคืจ ืขืืืืื.
- ืืืจื ืื, ื ืืชื ืืงืืืข ืฉืจืฉืืจืื ืืฆื ืืืงืื ืืืชืืกืก ืขื
- ืืขืช ืฉืืืืฉ ื-
ืขืืืื ืืืืฉ, ืืชื ืืืื ืืืืืืจ ืคืจืืืจparentId.- ืืืืจ ืืืชื ื-null ืืื ืืงืื ืจืง ืชืืืืืช ืืจืื ืืขืืืื ื.
- ืืืืจ ืืื ืืื ืืฆืคืืช ืืฉืจืฉืืจืื, ืงืจื ืฉืื ื-API ืืืขืืจ
parentId. - ืคืชืจืื ื ืคืืฅ ืืื ืืืฆืข ืงืจืืืช API ืืชืืืืืช ืืจืื ืืขืืืื ื ืืืืืจ ืืื ืืืฆืข ืงืจืืืืช API ืืืงืืื ืืงืืืช ืชืืืืืช ืืืืืื ืฉื ืื ืชืืืื.
- ืืืฉ ืืคืืจืืืจ 2023! ืืืืจ ืืขืฅ ืืืืฆืขืืช
&asTree=true.- ืืชื ืืืื ืืืฉืื ืขื ืื ื-
ืขืืืื ืืืืฉ ืืขืฅ. - ืจืง ืืชืืืืืช ืืจืื ืืขืืืื ื ื ืกืคืจืืช ืืขืืืื.
- ืืืืจ
parentId=nullืืื ืืืชืืื ืืช ืืขืฅ ืืฉืืจืฉ (ืืชื ืืืื ืืืืืืจparentId). - ืืืืจ
skipื-limitืืขืืืื. - ืืืืจ
asTreeื-true. - ืขืืืช ืืงืจืืืืื ืขืืื ืคื
2x, ืืืืืื ืฉืืฉืจืช ืฉืื ื ืฆืจืื ืืขืฉืืช ืืจืื ืืืชืจ ืขืืืื ืืชืจืืืฉ ืื. - ืืืืจ
maxTreeDepth,limitChildren, ื-skipChildrenืืจืฆืื ื.
- ืืชื ืืืื ืืืฉืื ืขื ืื ื-
ืืกืืจ ืขืฆืื
ืืขืช ืฉืืืืฉ ื-asTree, ืืืื ืืืืืช ืงืฉื ืืืืื ืืช ืืขืืืื. ืื ื ืืจืคืืงื ืฉืืืืฉืืช:
ืืืืืจ ืชืืืืืช ืืืงืฉืจ ืฉื ืืฉืชืืฉ
ื ืืชื ืืืฉืชืืฉ ื-API /comments ืืฉื ื ืืงืฉืจืื, ืืืงืจื ืฉืืืืฉ ืฉืื ืื:
- ืืืืืจืช ืชืืืืืช ืืืืื ืืช ืืืชืืืืืช ืขื ืืืืข ืืื ืืืช ืืืงืื ืฉืื.
- ืืืงืจื ืื, ืืืืจ ืคืจืืืจ ืฉืืืืชื
contextUserId.
- ืืืงืจื ืื, ืืืืจ ืคืจืืืจ ืฉืืืืชื
- ืืืืืืจ ืชืืืืืช ืืืฉืจืช ืฉืื ืืืื ืืืจืฆืืืช ืืืชืืืืช ืืืฉืืช.
- ืืคืืืคืืจืื ืชืขืืืจ ืืืจืืจืช ืืืื ืื ืืื
contextUserId.
- ืืคืืืคืืจืื ืชืขืืืจ ืืืจืืจืช ืืืื ืื ืืื




ืงืืืช ืชืืืืืช ืืขืฅ
ื ืืชื ืืงืื ืืช ืืชืืืืืช ืืืืืจืืช ืืขืฅ, ืืืฉืจ ืืขืืืื ืกืืคืจ ืจืง ืืช ืืชืืืืืช ืืจืื ืืขืืืื ื.

ืจืืฆื ืืงืื ืจืง ืืช ืืชืืืืืช ืืจืื ืืขืืืื ื ืืืืืืื ืืืืืืืื? ืื ื ืืจื ืืืช:

ืขื ืืืช, ืืืืฉืง ืืืฉืชืืฉ ืฉืื ืืืชืื ืฉืชืฆืืจื ืืืขืช ืืื ืืืฆืื ืืคืชืืจ "ืืฆื ืชืฉืืืืช" ืขื
ืื ืชืืืื. ืืขืช ืืืืืจ ืชืืืืืช ืืืืฆืขืืช ืขืฅ ืืฉ ืืืคืืื hasChildren ืืืชืืื
ืขื ืชืืืืืช ืืืฉืจ ืจืืืื ืื.
ืงืืืช ืชืืืืืช ืืขืฅ, ืืืคืืฉ ืืคื ืืืฉืืื
ื ืืชื ืืืคืฉ ืืคื ืืืฉืืื ืืืืฆืขืืช ื-API, ืืื ืืฉืืืจ ืฉืื (ืื ืืืืื ืืขืืื ืืื, ืื urlId).
ืืืืืื ืื, ืื ืื ื ืืฉืืืืื urlId, ืืืืคืฉืื ืืคื ืืกืคืจ ืืืฉืืืืื. ื-API ืืืืืจ ืจืง ืชืืืืืช ืฉืืฉ ืืื ืืช ืื ืืืืฉืืืืื ืืืืืงืฉืื.

ืื ืคืจืืืจื ืืืงืฉื

ืืชืืืื

ืืืคืื ืืืขืืืื
URL ID
ืกืืืจ ืืื ืื ืฉืชืจืฆื ืืืฉืชืืฉ ื-API ืฉื Comment ืขื ืคืจืืืจ urlId. ืืชื ืืืื ืืงืจืื ืงืืื ื-API ืฉื Pages, ืืื ืืจืืืช ืืื ื ืจืืื ืขืจืื urlId ืืืืื ืื ืื.
ืคืขืืืืช ืื ืื ืืืืืช
ืืชืืืืืช ืื ืื ืืืืืช ืกืืืจ ืืื ืื ืฉืชืจืฆื ืืืขืืืจ anonUserId ืืขืช ืืืืืจ ืชืืืืืช, ืืืขืช ืืืฆืืข ืืืืื ืืืกืืื.
(!) ืื ื ืืจืฉ ืขืืืจ ืื ืืืืช ืืคืืืงืฆืืืช ืจืืืช ืืืืืื ืฉืืฉืชืืฉืื ืืืืืื ืืืืืช ืืกืืืืื ืืืืื ืขื ืชืืื ืฉื ืืฆืจ ืขื ืืื ืืฉืชืืฉืื ืฉืื ืืืืืื ืืจืืืช, ืื ืื ืื ืื ืืืืืจืื. ืื ืขืฉืืืช ืืืช ืขืืืื ืืืจืื ืืืกืจืช ืืืคืืืงืฆืื ืฉืื ืืืื ืืช ืืืืืจื.
ืชืืืืืช ืื ืืืืืจืืช
ืืืืง ืฉืืชืืืืืช ืฉืื ืืืืฉืจืืช, ืืืื ื ืกืคืื.
GET /api/v1/comments/:id 
API ืื ืืกืคืง ืืช ืืืืืืช ืืืืืจ ืชืืืื ืืืืืช ืืคื ืืืื.



POST /api/v1/comments 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืฆืืจ ืชืืืืืช.
ืืงืจื ืฉืืืืฉ ื ืคืืฆืื ืื ืืืฉืงื ืืฉืชืืฉ ืืืชืืืื ืืืฉืืช, ืืื ืืืจืฆืืืช ืื ืืืืื.
ืืขืจืืช:
- API ืื ืืืื ืืขืืื ืืช ืืืืื'ื ืืชืืืืืช "ืืืื ืืืช" ืื ืจืฆืื (ืื ืืขืื ืืช
creditsCostื-1ื-2). - API ืื ืืืฆืืจ ืืืืืืืืช ืืืืืืงืื ืืฉืชืืฉ ืืืขืจืืช ืฉืื ื ืื ืืืืืื ืืกืืคืง.
- ื ืืกืืื ืืฉืืืจ ืฉืชื ืชืืืืืช ืขื ืืืืืืืื ืฉืื ืื, ืืื ืืืชื ืฉื ืืฉืชืืฉ, ืืืจืื ืืฉืืืื ืขืืืจ ืืชืืืื ืืฉื ืืื.
- ืื ืืชื ืืฆืืื
parentId, ืืืชืืืืช ืืื ืืฉnotificationSentForParentื-false, ื ืฉืื ืืชืจืืืช ืขืืืจ ืชืืืืช ืืืืจื. ืื ื ืขืฉื ืื ืฉืขื (ืื ืื ื ืืืืืื ืืช ืืืชืจืืืช ืืื ืืื ืืืคืืืช ืืช ืืกืคืจ ืืืืืืืืื ืื ืฉืืืื). - ืื ืืชื ืจืืฆื ืืฉืืื ืืืืืืื ืืจืื ืืขืช ืืฆืืจืช ืืฉืชืืฉืื, ืื ืืืืืืื ืืืืืช ืชืืืื, ืืืืจ
sendEmailsื-trueืืคืจืืืจื ืืฉืืืืชื. - ืชืืืืืช ืฉื ืืฆืจื ืืจื API ืื ืืืคืืขื ืืืคื ืืื ืืืืืงื ืืืืืืจืฆืื ืฉื ืืคืืืงืฆืืืช ืื ืืืื.
- "ืืืืื ืจืขืืช" ืขืืืื ืืืกืชืจืืช ืืฉืืืช ืืืืืืื ืืืืงืกื ืืชืืืืืช ืื ืืืืืจื ืืืคืขืืช.
- ืชืืืืืช ืฉื ืืฆืจื ืืจื API ืื ืขืืืื ืืืืืืช ืืืืืืง ืืกืคืื ืื ืจืฆืื.
- ืงืื ืคืืืืจืฆืื ืืืื ืืืจื ืชืืืื ืืงืกืืืื, ืื ืืืืืจืช ืืจื ืืฃ ื ืืืื ืืืื ืืืชืืื ืืืืฉืืช, ืชืืื ืืื.
ืื ืชืื ืื ืืืื ืืืืืื ืื ืืจืฉืื ืืืืฉื ืฉืืืฆืื ืืืืืื'ื ืืชืืืืืช ืื ืืืืงืื:

ืืงืฉื ืืืชืจ ืจืืืืืกืืืช ืขืฉืืื ืืืืจืืืช ืื:



PATCH /api/v1/comments/:id 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืขืืื ืชืืืื ืืืืืช.
ืืขืจืืช:
- API ืื ืืืื ืืขืืื ืืช ืืืืื'ื ืืชืืืืืช "ืืืื ืืืช" ืื ืจืฆืื (ืื ืืขืื ืืช ืืกืืก
creditsCostื-1ื-2).- ืื ืืืื ืืืคืื ืืขืืจืช ืชืืืืืช ืืื ืืคืื ื"ืืืื ืืืช" (ืฉืื ืื
urlId). - ืืขืืจืืช ืขืืืืช
2ืงืจืืืืื ื ืืกืคืื ืืืืืื ืฉืืคืื ืืืืฉืืื ืืจืืฉ ืืื ืฆืืจื ืืขืื.
- ืื ืืืื ืืืคืื ืืขืืจืช ืชืืืืืช ืืื ืืคืื ื"ืืืื ืืืช" (ืฉืื ืื
- ืื ืืืื ื-API ืืืฆืืจื, API ืื ืื ืืืฆืืจ ืืืืืืืืช ืืืืืืงืื ืืฉืชืืฉ ืืืขืจืืช ืฉืื ื ืื ืืืืืื ืืกืืคืง.
- ืชืืืืืช ืฉืขืืืื ื ืืจื API ืื ืขืืืื ืืืืืืช ืืืืืืง ืืกืคืื ืื ืจืฆืื.
- ืงืื ืคืืืืจืฆืื ืืืื ืืืจื ืชืืืื ืืงืกืืืื, ืื ืืืืืจืช ืืจื ืืฃ ื ืืืื ืืืื ืืืชืืื ืืืืฉืืช, ืชืืื ืืื.
- ืืื ืืืคืฉืจ ืืืฉืชืืฉืื ืืขืืื ืืช ืืงืกื ืืชืืืื ืฉืืื, ืืชื ืืืื ืคืฉืื ืืฆืืื
commentืืืืฃ ืืืงืฉื. ืื ืื ื ื ืืฆืืจ ืืชcommentHTMLืืืชืงืื.- ืื ืืชื ืืืืืจ ืื
commentืืืcommentHTMLืื ื ืืฆืืจ ืืืืืืืืช ืืช ื-HTML. - ืื ืืืฉืชืืฉ ืืืกืืฃ ืืืืืจืื ืื ืืืฉืืืืื ืืืงืกื ืืืืฉ ืฉืื, ืืื ืขืืืื ืืขืืื ืืื ื-API ืฉื
POST.
- ืื ืืชื ืืืืืจ ืื
- ืืขืช ืขืืืื
commenterEmailืขื ืชืืืื, ืขืืืฃ ืืฆืืื ืืuserId. ืืืจืช, ืขืืื ืืืืื ืฉืืืฉืชืืฉ ืขื ืืืืืื ืื ืฉืืื ืืฉืืืจ ืฉืื, ืื ืฉืืืงืฉื ืชืืืฉื.



DELETE /api/v1/comments/:id 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืืืง ืชืืืื.
ืืขืจืืช:
- API ืื ืืืื ืืขืืื ืืช ืืืืื'ื ืืชืืืืืช "ืืืื ืืืช" ืื ืจืฆืื (ืื ืืขืื ืืช
creditsCostื-1ื-2). - API ืื ืืืืง ืืช ืื ืชืืืืืช ืืืืืื.



POST /api/v1/comments/:id/flag 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืืื ืขื ืชืืืื ืขืืืจ ืืฉืชืืฉ ืกืคืฆืืคื.
ืืขืจืืช:
- ืงืจืืื ืื ืืืืืช ืชืืื ืืืืขืฉืืช ืืืงืฉืจ ืฉื ืืฉืชืืฉ. ืืืฉืชืืฉ ืืืื ืืืืืช ืืฉืชืืฉ FastComments.com, ืืฉืชืืฉ SSO ืื ืืฉืชืืฉ ืฉืืืจ.
- ืื ืืืืืจ ืกืฃ ืืืืื-ืืืกืชืจื, ืืชืืืื ืชืืกืชืจ ืืืืืืืืช ืืืื ืืืช ืืืืจ ืฉืืืืื ืืช ืืกืคืจ ืืคืขืืื ืืืืืืจ.
- ืืืืจ ืฉืืื ืืืืฉืจืช ืืืืืืืืช (ืืืกืชืจืช) - ืืชืืืื ืืืืื ืืืืืช ืืืืฉืจืช ืืืืฉ ืจืง ืขื ืืื ืื ืื ืื ืื ืื. ืืืืื ืืืืืื ืื ืืืฉืจ ืืืืฉ ืืช ืืชืืืื.

ืืืืืื ืื ืื ืืื, ืขืืื ื ืืฆืืื anonUserId. ืื ืืืื ืืืืืช ืืืื ืฉืืืืฆื ืืช ืืืคืขืื ืืื ืื ืืืืช, ืื UUID ืืงืจืื.
ืื ืืืคืฉืจ ืื ื ืืชืืื ืืืืืื ืืืืืื ืืืืื ืขื ืชืืืืืช ืื ืื ืืฉืชืืฉ ืื ืืืืืจ. ืืืจื ืื, ืืชืืืื ืืืืื ืืืืืช ืืกืืื ืช ืืืืืืืช
ืืืฉืจ ืชืืืืืช ื ืืืืืช ืขื ืืืชื anonUserId.



POST /api/v1/comments/:id/un-flag 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืื ืืืืื ืขื ืชืืืื ืขืืืจ ืืฉืชืืฉ ืกืคืฆืืคื.
ืืขืจืืช:
- ืงืจืืื ืื ืืืืืช ืชืืื ืืืืขืฉืืช ืืืงืฉืจ ืฉื ืืฉืชืืฉ. ืืืฉืชืืฉ ืืืื ืืืืืช ืืฉืชืืฉ FastComments.com, ืืฉืชืืฉ SSO ืื ืืฉืชืืฉ ืฉืืืจ.
- ืืืืจ ืฉืชืืืื ืืืืฉืจืช ืืืืืืืืช (ืืืกืชืจืช) - ืืชืืืื ืืืืื ืืืืืช ืืืืฉืจืช ืืืืฉ ืจืง ืขื ืืื ืื ืื ืื ืื ืื. ืืืืื ืืืืืื ืื ืืืฉืจ ืืืืฉ ืืช ืืชืืืื.

ืืืืืื ืื ืื ืืื, ืขืืื ื ืืฆืืื anonUserId. ืื ืืืื ืืืืืช ืืืื ืฉืืืืฆื ืืช ืืืคืขืื ืืื ืื ืืืืช, ืื UUID ืืงืจืื.



POST /api/v1/comments/:id/block 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืกืื ืืฉืชืืฉ ืฉืืชื ืชืืืื ื ืชืื ื. ืืื ืชืืืืช ืืืกืืื ืืชืืืืืช ืฉื ืืชืื ืขื ืืื ืืฉืชืืฉื FastComments.com, ืืฉืชืืฉื SSO ืืืฉืชืืฉื ืฉืืืจ.
ืืื ืชืืืืช ืืคืจืืืจ ืืืฃ commentIdsToCheck ืืื ืืืืืง ืื ืชืืืืืช ืืืจืืช ืฉืขืืืืืช ืืืืืช ืืืืืืช ืืืงืื ืฆืจืืืืช ืืืืืกื/ืืืืคืชื ืืืืจ ืืืฆืืข ืคืขืืื ืื.
ืืขืจืืช:
- ืงืจืืื ืื ืืืืืช ืชืืื ืืืืขืฉืืช ืืืงืฉืจ ืฉื ืืฉืชืืฉ. ืืืฉืชืืฉ ืืืื ืืืืืช ืืฉืชืืฉ FastComments.com, ืืฉืชืืฉ SSO ืื ืืฉืชืืฉ ืฉืืืจ.
- ื-
userIdืืืงืฉื ืืื ืืืฉืชืืฉ ืฉืืืฆืข ืืช ืืืกืืื. ืืืืืื:ืืฉืชืืฉ ื'ืจืืฆื ืืืกืื ืืชืืฉืชืืฉ ื'. ืืขืืจuserId=ืืฉืชืืฉ ื'ืืืช ืืืื ืืชืืืื ืฉืืฉืชืืฉ ื'ืืชื. - ืชืืืืืช ืื ืื ืืืืืช ืืืืืืื (ืืื ืืืื ืืฉืชืืฉ, ืืื ืืืืืื) ืื ื ืืชื ืืช ืืืกืืื ืืฉืืืื ืชืืืืจ.

ืืืกืืื ืื ืื ืืืืช, ืขืืื ื ืืฆืืื anonUserId. ืื ืืืื ืืืืืช ืืืื ืฉืืืืฆื ืืช ืืืคืขืื ืืื ืื ืืืืช, ืื UUID ืืงืจืื.
ืื ืืืคืฉืจ ืื ื ืืชืืื ืืืกืืืช ืชืืืืืช ืื ืื ืืฉืชืืฉ ืื ืืืืืจ ืขื ืืื ืืืืืจ ืืชืืืืืช ืขื ืืืชื anonUserId.



POST /api/v1/comments/:id/un-block 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืื ืืกืืื ืฉื ืืฉืชืืฉ ืฉืืชื ืชืืืื ื ืชืื ื. ืืื ืชืืืืช ืืืืืื ืืกืืื ืืชืืืืืช ืฉื ืืชืื ืขื ืืื ืืฉืชืืฉื FastComments.com, ืืฉืชืืฉื SSO ืืืฉืชืืฉื ืฉืืืจ.
ืืื ืชืืืืช ืืคืจืืืจ ืืืฃ commentIdsToCheck ืืื ืืืืืง ืื ืชืืืืืช ืืืจืืช ืฉืขืืืืืช ืืืืืช ืืืืืืช ืืืงืื ืฆืจืืืืช ืืืืืกื/ืืืืคืชื ืืืืจ ืืืฆืืข ืคืขืืื ืื.
ืืขืจืืช:
- ืงืจืืื ืื ืืืืืช ืชืืื ืืืืขืฉืืช ืืืงืฉืจ ืฉื ืืฉืชืืฉ. ืืืฉืชืืฉ ืืืื ืืืืืช ืืฉืชืืฉ FastComments.com, ืืฉืชืืฉ SSO ืื ืืฉืชืืฉ ืฉืืืจ.
- ื-
userIdืืืงืฉื ืืื ืืืฉืชืืฉ ืฉืืืฆืข ืืช ืืืืื ืืืกืืื. ืืืืืื:ืืฉืชืืฉ ื'ืจืืฆื ืืืื ืืกืืื ืฉืืืฉืชืืฉ ื'. ืืขืืจuserId=ืืฉืชืืฉ ื'ืืืช ืืืื ืืชืืืื ืฉืืฉืชืืฉ ื'ืืชื. - ืชืืืืืช ืื ืื ืืืืืช ืืืืืืื (ืืื ืืืื ืืฉืชืืฉ, ืืื ืืืืืื) ืื ื ืืชื ืืช ืืืกืืื ืืฉืืืื ืชืืืืจ.




ืืื ื ืชืื ืืช ืืืืดื 
ืืืืืืงื EmailTemplate ืืืืฆื ืงืื ืคืืืืจืฆืื ืืชืื ืืช ืืืืืื ืืืชืืืช ืืืฉืืช, ืขืืืจ ืฉืืืจ.
ืืืขืจืืช ืชืืืจ ืืช ืชืื ืืช ืืืืืืื ืืฉืืืืฉ ืืืืฆืขืืช:
- ืืืื ืืกืื ืฉืื, ืื ืื ื ืงืืจืืื ืืื
emailTemplateId. ืืื ืงืืืขืื. - ื-
domain. ืื ืื ื ืงืืื ื ื ืกื ืืืฆืื ืชืื ืืช ืขืืืจ ืืืืืืื ืฉืืืืืืืงื ืืงืฉืืจ (ืืืComment) ืงืฉืืจ ืืืื, ืืื ืื ื ืืฆืื ืืชืืื ืื ื ื ืกื ืืืฆืื ืชืื ืืช ืฉืื domain ืืื null ืื*.
ืืืื ื ืขืืืจ ืืืืืืงื EmailTemplate ืืื ืืืืงืื:

ืืขืจืืช
- ืืชื ืืืื ืืงืื ืืช ืขืจืื
emailTemplateIdืืืืงืืื ืื ืงืืืช ืืงืฆื/definitions. - ื ืงืืืช ืืงืฆื
/definitionsืืืืืช ืื ืืช ืืชืจืืืืื ืืจืืจืช ืืืืื ืื ืชืื ื ืืืืืงื. - ืชืื ืืืช ืืืืฉืื ืืฉืืืจื ืขื ืืื ื ืื ื ืชืื ื ืืืืงื ืื ืืืงืืื.
GET /api/v1/email-templates/:id 
ื ืืชื ืืืืืจ ืชืื ืืืช ืืืืืื ืืืืืืช ืืคื ื-id ืืชืืื ืฉืืื (ืื emailTemplateId).



GET /api/v1/email-templates 
API ืื ืืฉืชืืฉ ืืขืืืื, ืืืกืืคืง ืขื ืืื ืคืจืืืจ ืืฉืืืืชื page. ืชืื ืืืช ืืืืืื ืืืืืจืืช ืืขืืืืื ืฉื 100, ืืืืื ืืช ืืคื createdAt ืืืืืจ ืืื id.



PATCH /api/v1/email-templates/:id 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืขืืื ืชืื ืืช ืืืืืื ืขื ืืื ืฆืืื ืืืืื ืืืืืคืืื ืื ืืขืืืื ืืืื.
ืฉืื ืื ืฉืื ืืืชื ืืืืงืืช ืืืืืช ืืืฆืืจืช ืชืื ืืช ืืืืช ืื ืื, ืืืืืื:
- ืืชืื ืืช ืืืืืช ืืืืจื ืืจ. ืื ื ืืืง ืขื ืื ืขืืืื.
- ืื ืืืืืืช ืืืืืช ืชืื ืืืช ืืคืืืืช ืืืืชื ืืืืืื (ืืืจืช ืืืช ืชืชืขืื ืืฉืงื).



POST /api/v1/email-templates 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืฆืืจ ืชืื ืืืช ืืืืืื.
ืืขืจืืช:
- ืื ืืืืืืช ืืืืืช ืืกืคืจ ืชืื ืืืช ืขื ืืืชื
emailTemplateIdืขื ืืืชื ืืืืืื. - ืืื ืืชื ืืืื ืืงืื ืชืื ืืช ืขื ืชื ืืืื (
domain=*ืืชืื ืืช ืกืคืฆืืคืืช ืืืืืืื ืืืืชืemailTemplateId). - ืฆืืื
domainืจืืืื ืื ืจืง ืื ืืฉ ืื ืืืืืื ืื ืฉืื ืื, ืื ืจืืฆื ืืืฉืชืืฉ ืืชืื ืืืช ืกืคืฆืืคืืืช ืืืืืงืืช (domainืืืืืจ ื-localhostืืื'). - ืื ืืชื ืื ืืฆืืื
domainืืื ืืืื ืืืชืืื ื-DomainConfig. ืืฉืืืื ืืกืืคืงืช ืจืฉืืื ืฉื ืืืืืื ืื ืืืงืืื. - ืชืืืืจ ืืชืื ืืช ืืื EJS ืืืื ืืจืื ืืจืช ืขื timeout ืฉื 500ms. P99 ืืจื ืืืจ ืืื <5ms, ืื ืื ืืชื ืืืืข ื-500ms ืืฉืื ืื ืืกืืจ.
- ืืชืื ืืช ืฉืื ืืืืืช ืืืืจื ืืจ ืขื ื-
testDataืื ืชืื ืืื ืืืืฉืืจ. ืฉืืืืืช ืจื ืืืจ ื ืืกืคืืช ืืืืืืืืช ืืืฉืืืจื (ืืงืจืื ืืืื ืืืื ืืจื API).
ืื ืชืื ืื ืืืื ืืืืืื ืื ืืจืฉืื ืืืืกืคืช ืชืื ืืช ืื ืืืืงืื:

ืืืชืื ืฉืชืจืฆื ืชืื ืืืช ืืื ืืชืจ, ืืืงืจื ืื ืืชื ืืืืืจ domain:



POST /api/v1/email-templates/render 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืฆืื ืชืฆืืื ืืงืืืื ืฉื ืชืื ืืืช ืืืืืื.



DELETE /api/v1/email-templates/:id 
ื ืชืื ืื ืืกืคืง ืืกืจื ืฉื EmailTemplate ืืืืื ืืคื ืืืื.



ืืื ื ืชืืืช 
ืืืืืืงื HashTag ืืืืฆื ืชืืืช ืฉืืืืื ืืืืืช ืืืฉืืจืช ืขื ืืื ืืฉืชืืฉ. ืืืฉืืืืื ืืืืืื ืืฉืืฉ ืืงืืฉืืจ ืืชืืื ืืืฆืื ื ืื
ืืงืฉืจ ืชืืืืืช ืงืฉืืจืืช ืืื.
ืืืื ื ืขืืืจ ืืืืืืงื HashTag ืืื ืืืืงืื:

ืืขืจืืช:
- ืืืืง ืื ืงืืืืช ืืงืฆื ืฉื ื-API ืชืจืื ืฉืืืืฉืืื ืืฉืืฉ ื-URL. ืืืืจ ืืงืืื URI ืืช ืืขืจืืื. ืืืืืื,
#ืฆืจืื ืืืืืช ืืืืฆื ื-%23. - ืืืง ืืืฉืืืช ืืืื ืืกืืื ืื ื-
READONLY- ืืื ืืืืืจืื ืขื ืืื ื-API ืืื ืื ื ืืชื ืืืืืืจ ืืืชื.
GET /api/v1/hash-tags 
API ืื ืืฉืชืืฉ ืืขืืืื, ืืืกืืคืง ืขื ืืื ืคืจืืืจ ืืฉืืืืชื page. ืืืฉืืืืื ืืืืืจืื ืืขืืืืื ืฉื 100, ืืืืื ืื ืืคื tag.



PATCH /api/v1/hash-tags/:tag 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืขืืื HashTag ืืืื.



POST /api/v1/hash-tags 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืืืกืืฃ HashTag ืืืื.



POST /api/v1/hash-tags/bulk 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืืืกืืฃ ืขื 100 ืืืืืืงืื HashTag ืืืช ืืืช.



DELETE /api/v1/hash-tags/:tag 
ื ืชืื ืื ืืกืคืง ืืช ืืกืจืช HashTag ืืคื ืืชืืืช ืฉืกืืคืงื.
ืฉืื ืื ืฉืืื ืื ืืฆืืจืช HashTag ืืืืืืืืช ืืืฉืืชืช, ืืืฉืืืืื ืืืืืื ืืืืืืฆืจ ืืืืฉ ืขื ืืื ืืฉืชืืฉ ืฉืืกืคืง ืืช ืืืืฉืืื ืืขืช ืชืืืื.



ืืื ื ืืืืจืืืจ 
ืืืืืืงื Moderator ืืืืฆื ืงืื ืคืืืืจืฆืื ืขืืืจ ืื ืื ืชืืื.
ืืฉื ื ืฉืืืฉื ืกืืืื ืฉื ืื ืืื ืชืืื:
- ืืฉืชืืฉื ืื ืืืื ืฉืืฉ ืืื ืืช ืืืื
isCommentModeratorAdmin. - ืืฉืชืืฉื SSO ืขื ืืืื
isCommentModeratorAdmin. - ืืืืืื ืจืืืืื, ืื ืืฉืชืืฉื FastComments.com, ืฉืืืืื ื ืืื ืืื ืชืืื.
ืืื ื Moderator ืืฉืืฉ ืืืืฆื ืืช ืืฆื ื ืืืื ืืชืืื ืฉื ืืงืจื ืฉืืืืฉ 3.
ืื ืืชื ืจืืฆื ืืืืืื ืืฉืชืืฉ ืืืืืช ืื ืื ืชืืื, ืืจื ื-API, ืืฉืชืืฉ ื-API ืฉื Moderator ืขื ืืื ืืฆืืจืช Moderator ืืืืื ืชื.
ืื ืืืฉืชืืฉ ืืื ืืฉืืื FastComments.com, ืืืืืื ืืืืื ื ืืขืืืจ ืื ืืืชืืื. ืื ืืืจ ืืฉ ืื ืืฉืืื, ืืื
ืืงืื ืืืฉืช ื ืืืื ืชืืื ืืฉืืืจ ืฉืื ืืืืคืืื userId ืฉื ืืืืืืงื ื-Moderator ืืชืขืืื ืืืฆืืืข ืขื ืืืฉืชืืฉ ืฉืื. ืื ืชืืื ืื ืืืฉืช API
ืืืฉืชืืฉ ืฉืืื, ืื ืืืงืจื ืื ืืื ืฉืืื ืืื ืืื ืืื ืขื ืืื FastComments.com.
ืื ืืชื ืืืจืฉ ื ืืืื ืืื ืฉื ืืฉืืื ืืืฉืชืืฉ, ืื ืื ื ืืืืืฆืื ืืืฉืชืืฉ ื-SSO, ืื ืืืืกืืฃ ืืืชื ื-ืืฉืชืืฉ ืฉืืืจ ื
ืืืืจ ืืื ืืืืกืืฃ ืืืืืืงื Moderator ืืืขืงื ืืืจ ืืกืืืืกืืืงืืช ืฉืืื.
ื ืืชื ืืืฉืชืืฉ ืืืื ื Moderator ืืื ืื ืื ืืขืงื ืกืืืืกืืืงืืช ืขืืืจ ืืงืจื ืฉืืืืฉ 1 ื-2. ืืืืจ ืืฆืืจืช ืืืฉืชืืฉ, ืืืกืฃ ืืืืืืงื Moderator
ืขื userId ืฉืื ืืืืืจ ืืืกืืืืกืืืงืืช ืฉืื ืืขืงืื ื-ืืฃ ืื ืืื ืืชืืืืืช.
ืืืื ื ืขืืืจ ืืืืืืงื Moderator ืืื ืืืืงืื:

GET /api/v1/moderators/:id 
ื ืชืื ืื ืืืืืจ ืื ืื ืชืืื ืืืื ืืคื ืืืืื ืฉืื.



GET /api/v1/moderators 
API ืื ืืฉืชืืฉ ืืขืืืื, ืืืกืืคืง ืขื ืืื ืคืจืืืจ ืืฉืืืืชื skip. ืื ืืื ืชืืื ืืืืืจืื ืืขืืืืื ืฉื 100, ืืืืื ืื ืืคื createdAt ื-id.
ืืขืืืช ืืืืกืกืช ืขื ืืกืคืจ ืื ืืื ืืชืืื ืืืืืืจืื, ืขืืื 1 ืงืจืืื ืืื 10 ืื ืืื ืชืืื ืืืืืจืื.



PATCH /api/v1/moderators/:id 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืขืืื Moderator ืืคื id.
ืืขืืืื Moderator ืืฉ ืืช ืืืืืืืช ืืืืืช:
- ืืื ืืกืคืง ืืช ืืขืจืืื ืืืืื ืืขืช ืขืืืื
Moderator:acceptedInvitemarkReviewedCountdeletedCountmarkedSpamCountapprovedCounteditedCountbannedCountverificationIdcreatedAt
- ืืืฉืจ ืืฆืืื
userId, ืืืฉืชืืฉ ืืื ืืืื ืืืชืงืืื. - ืืืฉืจ ืืฆืืื
userId, ืืื ืืืื ืืืฉืชืืื ืืืืชืtenantIdืฉืฆืืื ืืคืจืืืจื ืืฉืืืืชื. - ืฉื ื ืื ืืื ืชืืื ืืืืชื ืฉืืืจ ืื ืืืืืื ืืืชืืืกืฃ ืขื ืืืชื
email. - ืืชื ืื ืืืื ืืฉื ืืช ืืช ื-
tenantIdืืืฉืืื ื-Moderator.



POST /api/v1/moderators 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืืืกืืฃ Moderator ืืืื.
ืืืฆืืจืช Moderator ืืฉ ืืช ืืืืืืืช ืืืืืช:
- ืชืืื ืืฉ ืืกืคืง
nameื-email.userIdืืื ืืืคืฆืืื ืื. - ืืื ืืกืคืง ืืช ืืขืจืืื ืืืืื ืืขืช ืืฆืืจืช
Moderator:acceptedInvitemarkReviewedCountdeletedCountmarkedSpamCountapprovedCounteditedCountbannedCountverificationIdcreatedAt
- ืืืฉืจ ืืฆืืื
userId, ืืืฉืชืืฉ ืืื ืืืื ืืืชืงืืื. - ืืืฉืจ ืืฆืืื
userId, ืืื ืืืื ืืืฉืชืืื ืืืืชืtenantIdืฉืฆืืื ืืคืจืืืจื ืืฉืืืืชื. - ืฉื ื ืื ืืื ืชืืื ืืืืชื ืฉืืืจ ืื ืืืืืื ืืืชืืืกืฃ ืขื ืืืชื
email.
ืื ืื ื ืืืืืื ืืืฆืืจ Moderator ืืืฉืชืืฉ ืฉืื ืื ื ืืืืจืื ืจืง ืืช ืืืืืืื ืฉืื:

ืื ืฉืื ืื ื ืืืืืื ืืืฆืืจ Moderator ืืืฉืชืืฉ ืืฉืืื ืืฉืืืจ ืฉืื ื, ืืื ืืขืงืื ืืืจ ืกืืืืกืืืงืืช ื ืืืื ืืชืืื ืฉืื:



POST /api/v1/moderators/:id/send-invite 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืืืืื Moderator ืืืื.
ืืืืืืืช ืืืืืช ืงืืืืืช ืืฉืืืืช ืืืืืื ืืืื ื ื-Moderator:
- ื-
Moderatorืืืื ืืืจ ืืืชืงืืื. - ื-
fromNameืื ืืืื ืืืืืช ืืจืื ื-100 ืชืืืื.
ืืขืจืืช:
- ืื ืืฉืชืืฉ ืขื ืืืืืืื ืฉืกืืคืง ืืืจ ืงืืื, ืืื ืืืืื ืืืชื ืืช ืชืืืืืช ืืฉืืืจ ืฉืื.
- ืื ืืฉืชืืฉ ืขื ืืืืืืื ืฉืกืืคืง ืื ืงืืื ืงืืฉืืจ ืืืืื ื ืื ืื ืืืชื ืืจื ืืฆืืจืช ืืืฉืืื ืฉืื.
- ืืืืื ื ืชืคืื ืืืืจ
30 ืืื.
ืื ืื ื ืืืืืื ืืืฆืืจ Moderator ืืืฉืชืืฉ ืฉืื ืื ื ืืืืจืื ืจืง ืืช ืืืืืืื ืฉืื:

ืื ืืฉืื ืืืืืื ืืื Bob ื-TenantName ืืืืื ืืืชื ืืืืืช ืื ืื...


DELETE /api/v1/moderators/:id 
ื ืชืื ืื ืืกืคืง ืืกืจื ืฉื Moderator ืืคื ืืืื.



ืืื ื ืกืคืืจืช ืืชืจืืืช 
ืืืืืืงื NotificationCount ืืืืฆื ืืช ืกืคืืจืช ืืืชืจืืืช ืฉืื ื ืงืจืื ืืืื-ื ืชืื ืื ืขืืืจ ืืฉืชืืฉ.
ืื ืืื ืืชืจืืืช ืฉืื ื ืงืจืื, ืื ืืืื NotificationCount ืขืืืจ ืืืฉืชืืฉ.
ืืืืืืงืื NotificationCount ื ืืฆืจืื ืืืืืืืืช ืืื ื ืืชื ืืืฆืืจ ืืืชื ืืจื ื-API. ืื ืื ืคืืื ืืืืจ ืฉื ื ืืืช.
ืืชื ืืืื ืื ืงืืช ืืช ืกืคืืจืช ืืืชืจืืืช ืฉืื ื ืงืจืื ืฉื ืืฉืชืืฉ ืขื ืืื ืืืืงืช ื-NotificationCount ืฉืื.
ืืืื ื ืขืืืจ ืืืืืืงื NotificationCount ืืื ืืืืงืื:

GET /api/v1/notification-count/:user_id 
ื ืชืื ืื ืืืืืจ NotificationCount ืืืื ืืคื ืืืื ืืฉืชืืฉ. ืขื SSO, ืืืื ืืืฉืชืืฉ ืืื ืืคืืจืื <tenant id>:<user id>.
ืื ืืื ืืชืจืืืช ืฉืื ื ืงืจืื, ืื ืืืื NotificationCount - ืื ืชืงืื 404.
ืื ืฉืื ื ื-notifications/count ืืื ืฉืืื ืืจืื ืืืชืจ ืืืืจ, ืื ืื ืืืคืฉืจ ืกืื ืื.



DELETE /api/v1/notification-count/:user_id 
ื ืชืื ืื ืืืืง NotificationCount ืืืื ืืคื ืืืื ืืฉืชืืฉ. ืขื SSO, ืืืื ืืืฉืชืืฉ ืืื ืืคืืจืื <tenant id>:<user id>.
ืื ืื ืงื ืืช ืกืคืืจืช ืืืชืจืืืช ืฉืื ื ืงืจืื ืฉื ืืืฉืชืืฉ (ืืคืขืืื ืืืืื ืืืืืื'ื ืืชืืืืืช ืืืืื ืืืกืคืืจื ืชืืขืื).



ืืื ื ืืชืจืื 
ืืืืืืงื Notification ืืืืฆื ืืชืจืื ืขืืืจ ืืฉืชืืฉ.
ืืืืืืงืื Notification ื ืืฆืจืื ืืืืืืืืช ืืื ื ืืชื ืืืฆืืจ ืืืชื ืืจื ื-API. ืื ืื ืคืืื ืืืืจ ืฉื ื ืืืช.
ืื ื ืืชื ืืืืืง ืืชืจืืืช. ืขื ืืืช, ื ืืชื ืืขืืื ืืืชื ืืื ืืืืืืจ ืืช viewed ื-false, ืื ืืชื ืืืฆืข ืฉืืืืชื ืืคื viewed.
ืืฉืชืืฉ ืืืื ืื ืืืืืจ ืืฆืืช ืืืชืจืืืช ืขืืืจ ืชืืืื ืกืคืฆืืคืืช ืขื ืืื ืืืืจืช optedOut ืืืชืจืื ื-true. ื ืืชื ืืืฆืืจืฃ ืืืืฉ ืขื ืืื ืืืืจืชื ื-false.
ืืฉื ื ืกืืื ืืชืจืืืช ืฉืื ืื - ืืืืง ืืช relatedObjectType ื-type.
ืืืจืืื ืืืฆืืจืช ืืชืจืืืช ืื ืื ืืืืฉืืช ืื ืืชื ืืช ืืืคืขืื ืขื ืืื ืชืจืืืฉืื ืจืืื (ืจืื NotificationType).
ื ืืื ืืืืื, ืงืืื Notification ืื ืืืืช ืืจืื ืฉืืืืืื ื ืฉืื ืื ืฆืจืื ืืืืฉืื. ืืืงืื ืืืช, ืืืชืจืืืช
ืืฉืืฉืืช ืืคืื ืืืชืจืืืช ืืืื ืืืจืฆืืืช ืงืฉืืจืืช.
ืืืื ื ืขืืืจ ืืืืืืงื Notification ืืื ืืืืงืื:

GET /api/v1/notifications 
ื ืชืื ืื ืืืืืจ ืขื 30 ืืืืืืงืื Notification ืืืืื ืื ืืคื createdAt, ืืืืฉ ืืืืชืจ ืจืืฉืื.
ืืชื ืืืื ืืกื ื ืืคื userId. ืขื SSO, ืืืื ืืืฉืชืืฉ ืืื ืืคืืจืื <tenant id>:<user id>.



GET /api/v1/notifications/count 
ื ืชืื ืื ืืืืืจ ืืืืืืงื ืืืืื ืืช ืืกืคืจ ืืืชืจืืืช ืชืืช ืคืจืืืจ count.
ืืื ืืืื ืืืชืจ ื-/notification-count/ ืืขืืื ืืคืื ืืงืจืืืืื, ืื ืืืคืฉืจ ืกืื ืื ืขื ืืืชืจ ืืืืื.
ืืชื ืืืื ืืกื ื ืืคื ืืืชื ืคืจืืืจืื ืืื ื ืงืืืช ืืงืฆื /notifications ืืื userId. ืขื SSO, ืืืื ืืืฉืชืืฉ ืืื ืืคืืจืื <tenant id>:<user id>.




PATCH /api/v1/notifications/:id 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืขืืื Notification ืืคื id.
ืืขืืืื Notification ืืฉ ืืช ืืืืืืืช ืืืืืช:
- ืืชื ืืืื ืืขืืื ืจืง ืืช ืืฉืืืช ืืืืื:
viewedoptedOut



ืืื ื ืขืืื 
ืืืืืืงื Page ืืืืฆื ืืช ืืขืืื ืฉืชืืืืืช ืจืืืช ืืืืืืช ืืืฉืชืืื ืืืื. ืืืก ืื ืืืืืจ ืขื ืืื
urlId.
Page ืืืืกื ืืืืข ืืืื ืืืชืจืช ืืขืืื, ืืกืคืจ ืืชืืืืืช, ื-urlId.
ืืืื ื ืขืืืจ ืืืืืืงื Page ืืื ืืืืงืื:

GET /api/v1/pages 
ืืจืืข ืืชื ืืืื ืืืืืจ ืืช ืื ืืขืืืืื (ืื ืขืืื ืืืื ืืจื /by-url-id) ืืืฉืืืืื ืืืฉืืื ืฉืื. ืื ืชืจืฆื ืืืคืืฉ ืืืืืง ืืืชืจ, ืคื ื ืืืื ื.



ืืืค ืืืขืื
ื-API ืฉื Comment ืืืจืฉ urlId. ืืชื ืืืื ืืงืจืื ืงืืื ื-API ืฉื Pages, ืืื ืืจืืืช ืืื ื ืจืืื ืขืจืื urlId ืืืืื ืื ืื.
GET /api/v1/pages/by-url-id 
ืขืืืืื ืืืืืื ืืืืืื ืืืืืช ืืืืืืจืื ืืคื ื-urlId ืืชืืื ืฉืืื. ืื ืืืื ืืืืืช ืฉืืืืฉื ืืืืคืืฉ ืืืชืจืืช ืขืืืืื ืื ืกืคืืจืืช ืชืืืืืช.



ืืืค ืฉืืืืฉื
ืืืืจ ืืงืืื URI ืืขืจืืื ืืื ื-urlId.
PATCH /api/v1/pages/:id 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืขืืื Page ืืืื. ืืชืืืืืช ืืืชืืืืืช ืืขืืืื ื.



ืืขืจื
ืืืง ืืืคืจืืืจืื ืืืืืืืงื Page ืืชืขืืื ืื ืืืืืืืืช. ืืื ืื ืืืคืืื ื ืืกืคืืจืืช ืืืืืชืจืช. ืื ื ืืชื ืืขืืื ืกืคืืจืืช
ืืจื ื-API ืืืืืื ืฉืืื ืขืจืืื ืืืืฉืืื. ื ืืชื ืืืืืืจ ืืช title ืฉื ืืขืืื ืืจื ื-API, ืื ืืื ืืืืจืก ืื ืืืืื'ื ืืชืืืืืช ืืฉืืฉ ืขื
ืขืืื ืขื ืืืชื urlId ืืืืชืจืช ืขืืื ืฉืื ื.
POST /api/v1/pages 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืฆืืจ ืขืืืืื.
ืืงืจื ืฉืืืืฉ ื ืคืืฅ ืืื ืืงืจืช ืืืฉื.
ืืขืจืืช:
- ืื ืืืืช ืืฉืจืฉืืจ ืชืืืืืช, ืื ืงืจืืช ื-API ืืืฆืืจืช
Comment, ืืืจ ืืฆืจืช ืืืืืืงืPage! ืืชื ืืืื ืื ืกืืช ืืืืืจ ืืืชื ืืจื ื ืชืื/by-url-idืฉืPage, ืชืื ืืขืืจืช ืืืชืurlIdืฉืืืขืืจ ืืืืืื'ื ืืชืืืืืช. - ืืื ื ื-
Pageืืืื ืืื ืขืจืืื ืืืืฉืืื. ืืจืืข, ืืื ืืcommentCountื-rootCommentCount. ืื ืืืืืืกืื ืืืืืืืืช ืืื ื ืืชื ืืืืืืจ ืืืชื ืขื ืืื ื-API. ื ืืกืืื ืืขืฉืืช ืืืช ืืืจืื ื-API ืืืืืืจ ืฉืืืื.



DELETE /api/v1/pages/:id 
ื ืชืื ืื ืืกืคืง ืืกืจื ืฉื ืขืืื ืืืื ืืคื ืืืื.
ืฉืื ืื ืฉืืื ืืจืืงืฆืื ืขื ืืืืื'ื ืืชืืืืืช ืืขืืื ืขื ืืืชื urlId ืคืฉืื ืชืืฆืืจ ืืืืฉ ืืช Page ืืฆืืจื ืืืงื.



ืืื ื ืืืจืืข Webhook ืืืชืื 
ืืืืืืงื PendingWebhookEvent ืืืืฆื ืืืจืืข webhook ืืชืืจ ืฉืืืชืื.
ืืืืืืงืื PendingWebhookEvent ื ืืฆืจืื ืืืืืืืืช ืืื ื ืืชื ืืืฆืืจ ืืืชื ืืื ืืช ืืจื ื-API. ืื ืื ืคืืื ืืืืจ ืฉื ื ืืืช.
ื ืืชื ืืืืืง ืืืชื ืื ืฉืืกืืจ ืืช ืืืฉืืื ืืืชืืจ.
ืืฉ ืกืืื ืืืจืืขืื ืฉืื ืื - ืืืืง eventType (OutboundSyncEventType) ื-type (OutboundSyncType).
ืืงืจื ืฉืืืืฉ ื ืคืืฅ ื-API ืื ืืื ืืืืฉื ื ืืืืจ ืืืชืื ืืืฉืืช. ืืืชืื ืฉืชืจืฆื ืืงืจืื ืื ืงืืืช ืืงืฆื /count ืืขืช ืืขืช
ืืื ืืืืืง ืืช ืืกืคืืจื ืืืืชืื ื ืขืืืจ ืืกื ื ืื ื ืชืื ืื.
ืืืื ื ืขืืืจ ืืืืืืงื PendingWebhookEvent ืืื ืืืืงืื:

GET /api/v1/pending-webhook-events 
ื ืชืื ืื ืืืืืจ ืจืฉืืื ืฉื ืืืจืืขื webhook ืืืชืื ืื ืชืืช ืคืจืืืจ pendingWebhookEvents.
API ืื ืืฉืชืืฉ ืืขืืืื, ืืืกืืคืง ืขื ืืื ืคืจืืืจ skip. PendingWebhookEvents ืืืืืจืื ืืขืืืืื ืฉื 100, ืืกืืืจืื ืืคื createdAt ืืืืฉ ืืืืชืจ ืงืืื.



GET /api/v1/pending-webhook-events/count 
ื ืชืื ืื ืืืืืจ ืืืืืืงื ืืืืื ืืช ืืกืคืจ ืืืจืืขื ื-webhook ืืืืชืื ืื ืชืืช ืคืจืืืจ count.
ืืชื ืืืื ืืกื ื ืืคื ืืืชื ืคืจืืืจืื ืืื ื ืงืืืช ืืงืฆื /pending-webhook-events



DELETE /api/v1/pending-webhook-events/:id 
ื ืชืื ืื ืืืคืฉืจ ืืืืงื ืฉื PendingWebhookEvent ืืืื.
ืื ืืชื ืฆืจืื ืืืืงื ืืืืืช, ืงืจื ื-API ืฉื GET ืขื ืขืืืื ืืื ืงืจื ื-API ืื ืืจืฆืฃ.



ืืื ื ืืฉืชืืฉ SSO 
FastComments ืืกืคืง ืคืชืจืื SSO ืงื ืืฉืืืืฉ. ืขืืืื ืืืืข ืืฉืชืืฉ ืขื ืืื ืืืจืฆืื ืืืืกืกืช HMAC ืืื ืคืฉืื ืืื ืืืจืื ืืืฉืชืืฉ ืืืขืื ืืช ืืขืืื ืขื ืืืขื ืืขืืืื.
ืขื ืืืช, ืืืชืื ืฉืืืื ืจืฆืื ืื ืื ืืฉืชืืฉ ืืืืฅ ืืืจืืื ืื, ืืื ืืฉืคืจ ืืช ืขืงืืืืช ืืืคืืืงืฆืื ืฉืื.
ื-API ืฉื ืืฉืชืืฉ SSO ืืกืคืง ืืจื ืืืฆืข ืคืขืืืืช CRUD ืขื ืืืืืืงืืื ืฉืื ืื ื ืงืืจืืื ืืื SSOUsers. ืืืืืืงืืื ืืื ืฉืื ืื ืืืฉืชืืฉืื ืจืืืืื ื ื ืฉืืจืื ืื ืคืจื ืืืืืืืช ืืืคืืกืื.
ืืืื ื ืขืืืจ ืืืืืืงื SSOUser ืืื ืืืืงืื:

ืืืื ืขืืืจ ืืฉืชืืฉื SSO
ืืฉืชืืฉื SSO ืืืืืืื ืืฆืืจื ืฉืื ื ืืืชืืกืก ืขื ืืืื ืืืจืฉืืืช ืฉืืื:
- ืืฉืชืืฉื SSO ืจืืืืื: ืืฉืชืืฉืื ืืื ืืจืฉืืืช ืื ืื ืื ืื ืื ืชืืื ืืืืืืื ืืืฉืชืืฉื SSO ืจืืืืื
- ืื ืืื SSO: ืืฉืชืืฉืื ืขื ืืืื
isAccountOwnerืืisAdminAdminืืืืืืื ืื ืคืจื ืืื ืืื SSO (ืืืชื ืชืขืจืืฃ ืืื ืืื ืฉืืืจ ืจืืืืื) - ืื ืืื ืชืืื SSO: ืืฉืชืืฉืื ืขื ืืื
isCommentModeratorAdminืืืืืืื ืื ืคืจื ืืื ืืื ืชืืื SSO (ืืืชื ืชืขืจืืฃ ืืื ืืื ืชืืื ืจืืืืื)
ืืฉืื: ืืื ืืื ืืข ืืืื ืืคืื, ืืืขืจืืช ืืกืืจื ืืืืืืืืช ืืคืืืืืืช ืฉื ืืฉืชืืฉื SSO ืืื ืืฉืชืืฉื ืฉืืืจ ืจืืืืื ืืื ืืื ืชืืื ืืคื ืืชืืืช ืืืืืื. ืื ืืืฉืชืืฉ SSO ืืฉ ืืช ืืืชื ืืืืืื ืืื ืืฉืชืืฉ ืฉืืืจ ืจืืื ืื ืื ืื ืชืืื, ืืื ืื ืืืืื ืคืขืืืื.
ืืงืจืช ืืืฉื
ื ืืชื ืืืืง ืืฉืชืืฉืื ืืงืืืฆืืช. ืืฉื ืื ืืฉืืฉ ืฉืื groupIds, ืืืื ืืืคืฆืืื ืื.
@ืืืืืจืื
ืืืจืืจืช ืืืื @mentions ืืฉืชืืฉ ื-username ืืื ืืืคืฉ ืืฉืชืืฉื sso ืืืจืื ืืืฉืจ ืืงืืืืื ืืช ืืชื @. ืื ืืฉืชืืฉืื ื-displayName, ืื ืชืืฆืืืช ืืชืืืืืช
ื-username ืืชืขืืื ืืฉืืฉ ืืชืืื ื-displayName, ืืชืืฆืืืช ืืืืคืืฉ ืฉื @mention ืืฉืชืืฉื ื-displayName.
ืื ืืืื
ืขื FastComments, ืืฉืชืืฉืื ืืืืืื ืืืืจืฉื ืืขืืื ืขื ืืื ืืืืฆื ืขื ืกืื ืืคืขืืื ืืืืืื'ื ืืชืืืืืช ืืืืืฆื ืขื ืืืจืฉื.
ืขื ืืฉืชืืฉ ืจืืื, ืื ืื ื ืฉืืืืื ืืื ืืืืืืื ืืชืจืืืช ืขื ืืกืืก ืืืืจืืช ืืืชืจืืืช ืฉืืื.
ืขื ืืฉืชืืฉื SSO, ืื ืื ื ืืคืฆืืื ืืืช ืืชืืืืืช ืืืืืจ. ืืฉืชืืฉืื ืืงืืื ืืช ืืืืืืื ืืชืจืืืช ืืื ืื ืื ืืกืคืื ืืืื
ืจืง ืื ืชืืืืจ optedInSubscriptionNotifications ื-true.
ืชืืื
ืืชื ืืืื ืืืงืฆืืช ืชืืื ืืืฉืชืืฉื SSO ืืืืฆืขืืช ืืืคืืื badgeConfig. ืชืืื ืื ืืื ืืืงืืืจืื ืืืืชืืื ืฉืืืคืืขืื ืืื ืฉื ืืืฉืชืืฉ ืืชืืืืืช.
badgeIds- ืืขืจื ืฉื ืืืื ืชืืื ืืืงืฆืื ืืืฉืชืืฉ. ืืื ืืืืืื ืืืืืช ืืืื ืชืืื ืืืงืืื ืฉื ืืฆืจื ืืืฉืืื FastComments ืฉืื. ืืืืื ื-30 ืชืืื.override- ืื true, ืื ืืชืืื ืืงืืืืื ืืืืฆืืื ืืชืืืืืช ืืืืืคื ืืืื ืฉืกืืคืงื. ืื false ืื ืื ืืฆืืื, ืืชืืื ืฉืกืืคืงื ืืชืืืกืคื ืืื ืชืืื ืงืืืืื.update- ืื true, ืืืคืืื ื ืชืฆืืืช ืืชืืื ืืขืืืื ื ืืงืื ืคืืืืจืฆืืืช ืืฉืืืจ ืืื ืคืขื ืฉืืืฉืชืืฉ ืืชืืืจ.
GET /api/v1/sso-users 
ื ืชืื ืื ืืืืืจ ืืฉืชืืฉื SSO ืืขืืืืื ืฉื 100. ืขืืืื ืืกืืคืง ืขื ืืื ืคืจืืืจ skip. ืืฉืชืืฉืื ืืืืื ืื ืืคื signUpDate ื-id ืฉืืื.



GET /api/v1/sso-users/by-id/:id 
ื ืชืื ืื ืืืืืจ ืืฉืชืืฉ SSO ืืืื ืืคื ืืืืื ืฉืื.



GET /api/v1/sso-users/by-email/:email 
ื ืชืื ืื ืืืืืจ ืืฉืชืืฉ SSO ืืืื ืืคื ืืืืืืื ืฉืื.



PATCH /api/v1/sso-users/:id 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืขืืื ืืฉืชืืฉ SSO ืืืื.



POST /api/v1/sso-users 
ื ืชืื ืื ืืกืคืง ืืฆืืจื ืฉื ืืฉืชืืฉ SSO ืืืื.
ื ืืกืืื ืืืฆืืจ ืฉื ื ืืฉืชืืฉืื ืขื ืืืชื ืืืื ืืืจืื ืืฉืืืื.

ืืืืืื ืื ืื ืื ื ืืฆืืื ืื groupIds ืืืงืจืช ืืืฉื, ืืื ืื ืืืคืฆืืื ืื.


ืืขืจืช ืืื ืืืจืฆืื
ื ืชืื ืื ืฉืืืขืืจืื ืขื ืืื ื-API ืืืืืื ืืืืืจืก ืคืฉืื ืขื ืืื ืืขืืจืช ืืืขื HMAC ืฉื ืืฉืชืืฉ SSO ืฉืื ื. ืืืืืื, ืื ืืชื ืืืืืจ ืฉื ืืฉืชืืฉ ืืจื ื-API, ืืื ืื ืืขืืืจ ืฉื ืืืจ ืืจื ืืจืืืช ื-SSO ืืืขืื ืช ืืขืืื, ืื ืื ื ื ืขืืื ืืืืืืืืช ืืช ืฉื ืืืฉืชืืฉ ืฉืื.
ืื ืื ื ืื ื ืขืืื ืคืจืืืจื ืืฉืชืืฉ ืืืจืืื ืื ืืื ืื ืื ืืชื ืืฆืืื ืืืชื ืืืคืืจืฉ ืื ืืืืืจ ืืืชื ื-null (ืื undefined).
PUT /api/v1/sso-users/:id 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืขืืื ืืฉืชืืฉ SSO ืืืื.

ืืืืืื ืื ืื ื ืืฆืืื ืื groupIds ืืืงืจืช ืืืฉื, ืื ืื ืืืคืฆืืื ืื.


DELETE /api/v1/sso-users/:id 
ื ืชืื ืื ืืกืคืง ืืกืจื ืฉื ืืฉืชืืฉ SSO ืืืื ืืคื ืืืืื ืฉืื.
ืฉืื ืื ืฉืืขืื ืช ืืืืื'ื ืืชืืืืืช ืฉืื ืขื ืืืขื ืขืืืจ ืืฉืชืืฉ ืื ืคืฉืื ืชืืฆืืจ ืืืืฉ ืืช ืืืฉืชืืฉ ืืฆืืจื ืืืงื.
ืืืืงืช ืืชืืืืืช ืฉื ืืืฉืชืืฉ ืืคืฉืจืืช ืืืืฆืขืืช ืคืจืืืจ ืืฉืืืืชื deleteComments. ืฉืื ืื ืฉืื ืื true:
- ืื ืืชืืืืืช ืฉื ืืืฉืชืืฉ ืืืืืงื ืืืื ืืืช.
- ืื ืืชืืืืืช ืืืืื (ืขืืฉืื ืืชืืืืช) ืืืืืงื ืื ืืืื ืื ืืืชืืกืก ืขื ืงืื ืคืืืืจืฆืืืช ืืขืืื ืืืฉืืืืช ืืื ืชืืืื. ืืืืืื ืื ืืฆื ืืืืงืช ืฉืจืฉืืจ ืืื "anonymize", ืื ืชืฉืืืืช ืืืฉืืจื, ืืชืืืืืช ืืืฉืชืืฉ ืืืื ืื. ืื ืื ืจืง ืืืฉืจ
commentDeleteModeืืืRemove(ืขืจื ืืจืืจืช ืืืืื). - ื-
creditsCostืืืคื ื-2.
ืชืืืืืช ืืืื ืืืช
ืืชื ืืืื ืืฉืืืจ ืืช ืืชืืืืืช ืฉื ืืืฉืชืืฉ ืืื ืคืฉืื ืืื ืื ื ืืืชื ืขื ืืื ืืืืจืช commentDeleteMode=1.
ืื ืืชืืืืืช ืฉื ืืืฉืชืืฉ ืืืื ืืืช ืื ืืขืจืืื ืืืืื ืืืืืจืื ื-null:
- commenterName
- commenterEmail
- avatarSrc
- userId
- anonUserId
- mentions
- badgesisDeleted ื-isDeletedUser ืืืืืจืื ื-true.
ืืขืช ืจืื ืืืจ, ืืืืื'ื ืืชืืืืืช ืืฉืชืืฉ ื-DELETED_USER_PLACEHOLDER (ืืจืืจืช ืืืื: "[deleted]") ืืฉื ืืืฉืชืืฉ ื-DELETED_CONTENT_PLACEHOLDER ืืชืืืื. ื ืืชื ืืืชืืื ืืืฉืืช ืืื ืืจื ืืืฉืง ืืืฉืชืืฉ ืฉื ืืชืืืช ืืืืืื'ื.
ืืืืืืืช



ืืื ื ืื ืื 
ืืืืืืงื Subscription ืืืืฆื ืื ืื ืขืืืจ ืืฉืชืืฉ.
ืืืืืืงืื Subscription ื ืืฆืจืื ืืืฉืจ ืืฉืชืืฉ ืืืืฅ ืขื ืคืขืืื ืืืชืจืืืช ืืืืืื'ื ืืชืืืืืช ืืืืืฅ ืขื "ืืืจืฉื ืืขืืื ืื".
ื ืืชื ืื ืืืฆืืจ ืื ืืืื ืืจื ื-API.
ืงืืื ืืืืืืงื Subscription ืืืจื ืืืฆืืจืช ืืืืืืงืื Notification, ืืฉืืืืช ืืืืืืืื, ืืืฉืจ ืชืืืืืช ืืืฉืืช ื ืฉืืจืืช ืืฉืืจืฉ ืืขืืื ืืืฉืืื
ืฉื-Subscription ืืื ืขืืืจื. ืฉืืืืช ืืืืืืืื ืชืืืื ืืกืื ืืืฉืชืืฉ. ืืืฉืชืืฉืื ืจืืืืื ืื ืชืืื ื-optedInNotifications. ืืืฉืชืืฉื SSO ืื ืชืืื ื-optedInSubscriptionNotifications. ืฉืื ืื ืฉืืืืง ืืืืคืืืงืฆืืืช ืืืื ืืื ืืช ืืจืขืืื ืฉื ืขืืื ื ืืืฉ ืืืื ืืจื ื, ืืืงืจื ืื ืคืฉืื ืืืืจ ืืช urlId ื-
ืืืื ืืคืจืื ืฉืืชื ื ืจืฉื ืืืื (ืืืชื ืขืจื ืขืืืจ urlId ืฉืืืืช ืืขืืืจ ืืืืืื'ื ืืชืืืืืช).
ืืืื ื ืขืืืจ ืืืืืืงื Subscription ืืื ืืืืงืื:

GET /api/v1/subscriptions/:id 
ื ืชืื ืื ืืืืืจ ืขื 30 ืืืืืืงืื Subscription ืืืืื ืื ืืคื createdAt, ืืืืฉ ืืืืชืจ ืจืืฉืื.
ืืชื ืืืื ืืกื ื ืืคื userId. ืขื SSO, ืืืื ืืืฉืชืืฉ ืืื ืืคืืจืื <tenant id>:<user id>.



POST /api/v1/subscriptions 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืฆืืจ Subscription. ืฉืื ืื ืฉืืฉืชืืฉ ืืืื ืืืืืช ืื ืจืง ืื ืื ืืื ืืื ืขืืื, ืืืืื ืฉืืืชืจ ืืืืชืจ, ืื ืืกืืื
ืืืฆืืจ ืืืชืจ ืืื ืื ืืื ืืืืชื ืืฉืชืืฉ ืืืืชื ืขืืื ืืืจืื ืืฉืืืื.
ืืฆืืจืช ืื ืื ืชืืจืื ืืืฆืืจืช ืืืืืืงืื Notification ืืืฉืจ ืชืืืื ืืืฉื ื ืฉืืจืช ืืฉืืจืฉ ื-urlId ืืื ืื (ืืืฉืจ parentId ืฉื ืืชืืืื ืืื null).



DELETE /api/v1/subscriptions/:id 
ื ืชืื ืื ืืืืง ืืืืืืงื Subscription ืืืื ืืคื ืืืื.



ืืื ื ืฉืืืืฉ ืืืื ืฉื ืฉืืืจ 
ืืืืืืงื TenantDailyUsage ืืืืฆื ืืช ืืฉืืืืฉ ืฉื ืฉืืืจ ืืืื ื ืชืื. ืื ืื ืืืืชื ืคืขืืืืช ืืฉืืืจ ื ืชืื ืืืื ื ืชืื,
ืืืชื ืืื ืื ืืืื ืื ืืืืืืงื TenantDailyUsage.
ืืืืืืงื TenantDailyUsage ืืื ื ืืืื ืืืช ืืขืฉืื ืืืืืช ืืกืคืจ ืืงืืช ืืืืืจื ืืฉืืืืฉ ืืคืืขื.
ืืืื ื ืขืืืจ ืืืืืืงื TenantDailyUsage ืืื ืืืืงืื:

GET /api/v1/tenant-daily-usage 
ื ืชืื ืื ืืืคืฉืจ ืืืคืืฉ ืฉืืืืฉ ืฉื ืฉืืืจ ืืคื ืฉื ื, ืืืืฉ ืืืื. ื ืืชื ืืืืืืจ ืขื 365 ืืืืืืงืืื, ืืืขืืืช ืืื 1 ืงืจืืื API ืืื 10 ืืืืืืงืืื.
ืืืืืืงืื ืชืืืื ืืืืื ืื ืืคื ืืชืืจืื ืฉืื ื ืืฆืจื (ืืืฉื ืืืืชืจ ืงืืื).



ืืื ื ืฉืืืจ 
Tenant ืืืืืจ ืืงืื ืฉื FastComments.com. ื ืืชื ืืืฆืืจ ืืืชื ืืจื ื-API ืขื ืืื ืฉืืืจืื ืขื ืืืฉืช white labeling. ืฉืืืจื white labeled
ืื ืืืืืื ืืืฆืืจ ืฉืืืจื white labeled ืืืจืื (ืจืง ืจืื ืืืช ืฉื ืงืื ืื ืืืชืจืช).
ืืืื ื ืขืืืจ ืืืืืืงื Tenant ืืื ืืืืงืื:

GET /api/v1/tenants/:id 
ื ืชืื ืื ืืืืืจ ืฉืืืจ ืืืื ืืคื ืืืื.



GET /api/v1/tenants 
API ืื ืืืืืจ ืฉืืืจืื ืืื ืืืืื ืขื ืืื ืืฉืืืจ ืฉืื.
ืขืืืื ืืกืืคืง ืขื ืืื ืคืจืืืจ ืืฉืืืืชื skip. ืฉืืืจืื ืืืืืจืื ืืขืืืืื ืฉื 100, ืืกืืืจืื ืืคื signUpDate, ื-id.
ืืขืืืช ืืืืกืกืช ืขื ืืกืคืจ ืืฉืืืจืื ืฉืืืืืจื, ืืขืืืช ืฉื 1 ืงืจืืื ืืื 10 ืฉืืืจืื ืฉืืืืืจื.

ืืชื ืืืื ืืืืืืจ ืคืจืืืจื meta ืขื ืืืืืืงืื ื-Tenant ืืืืคืฉ ืฉืืืจืื ืชืืืืื. ืืืืืื, ืขืืืจ ืืืคืชื someKey ืืขืจื ืืืื some-value, ืื ืื ื ืืืืืื
ืืื ืืช ืืืืืืงื JSON ืขื ืืื ืืคืชื/ืขืจื ืื ืืื ืืงืืื ืืืชื ื-URI ืืคืจืืืจ ืฉืืืืชื ืืกืื ืื:



POST /api/v1/tenants 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืืืกืืฃ Tenant ืืืื.
ืืืฆืืจืช Tenant ืืฉ ืืช ืืืืืืืช ืืืืืช:
- ื ืืจืฉ
name. - ื ืืจืฉ
domainConfiguration. - ืืขืจืืื ืืืืื ืื ื ืืชื ืื ืืกืคืง ืืขืช ืืฆืืจืช
Tenant:hasFlexPricinglastBillingIssueReminderDateflexLastBilledAmount
- ื-
signUpDateืื ืืืื ืืืืืช ืืขืชืื. - ื-
nameืื ืืืื ืืืืืช ืืจืื ื-200 ืชืืืื. - ื-
emailืื ืืืื ืืืืืช ืืจืื ื-300 ืชืืืื. - ื-
emailืืืื ืืืืืช ืืืืืื ืืื ืฉืืืจื FastComments.com. - ืื ื ืืชื ืืืฆืืจ ืฉืืืจืื ืื ืืฉืืืจ ืืื ืืื
TenantPackageืชืงืฃ ืืืืืจ.- ืื ืืฉืืืจ ืฉืื ื ืืฆืจ ืืจื FastComments.com, ืื ืื ืืืืจื ืืืืืช ืืขืื.
- ืื ื ืืชื ืืืฆืืจ ืืืชืจ ืฉืืืจืื ืืืืืืืจ ืชืืช
maxWhiteLabeledTenantsืืืืืื ืฉืื. - ืืืื ืืฆืืื ืืช ืคืจืืืจ ืืฉืืืืชื
tenantIdืฉืืื ืืืืื ืฉืืฉืืืจ ืืืืฉืื ืขื ืชืืื ืืื ืืืคืขื.
ืื ืื ื ืืืืืื ืืืฆืืจ Tenant ืขื ืจืง ืืื ืคืจืืืจืื:



PATCH /api/v1/tenants/:id 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืขืืื Tenant ืืคื id.
ืืขืืืื Tenant ืืฉ ืืช ืืืืืืืช ืืืืืช:
- ืืขืจืืื ืืืืื ืื ื ืืชื ืื ืืขืืืื:
hasFlexPricinglastBillingIssueReminderDateflexLastBilledAmountmanagedByTenantId
- ื-
signUpDateืื ืืืื ืืืืืช ืืขืชืื. - ื-
nameืื ืืืื ืืืืืช ืืจืื ื-200 ืชืืืื. - ื-
emailืื ืืืื ืืืืืช ืืจืื ื-300 ืชืืืื. - ื-
emailืืืื ืืืืืช ืืืืืื ืืื ืฉืืืจื FastComments.com. - ืืืฉืจ ืืืืืจืื
billingInfoValidื-true, ืืฉ ืืกืคืงbillingInfoืืืืชื ืืงืฉื. - ืื ื ืืชื ืืขืืื ืืช ื-
packageIdืืืฉืืื ืืฉืืืจ ืฉืื ืขืฆืื. - ืื ื ืืชื ืืขืืื ืืช ื-
paymentFrequencyืืืฉืืื ืืฉืืืจ ืฉืื ืขืฆืื.



DELETE /api/v1/tenants/:id 
ื ืชืื ืื ืืกืคืง ืืกืจื ืฉื Tenant ืืื ืื ืชืื ืื ืืืฉืืืืื (ืืฉืชืืฉืื, ืชืืืืืช, ืืื') ืืคื ืืืื.
ืืืืืืืช ืืืืืช ืงืืืืืช ืกืืื ืืกืจืช ืฉืืืจืื:
- ืืฉืืืจ ืืืื ืืืืืช ืฉืื, ืื ืฉืืืจ white labeled ืฉืืชื ืื ืื.
- ืคืจืืืจ ืืฉืืืืชื
sureืืืื ืืืืืช ืืืืืจ ื-true.



ืืื ื ืืืืืช ืฉืืืจ 
TenantPackage ืืืืืจ ืืืืข ืขื ืืืืื ืืืื ื ื-Tenant. ืืฉืืืจ ืขืฉืืืืช ืืืืืช ืืืืืืช ืจืืืช ืืืื ืืช, ืืื ืจืง
ืืืช ืืฉืืืืฉ ืืืื ื ืชืื.
ืื ื ืืชื ืืืฉืชืืฉ ื-Tenant ืขืืืจ ืืืฆืจืื ืืืฉืื ืขื ืฉ-packageId ืฉืื ืืฆืืืข ืขื TenantPackage ืืืงื.
ืืฉื ื ืฉื ื ืกืืืื ืฉื ืืืืืืงืื TenantPackage:
- ืืืืืืช ืืืืจ ืงืืืข - ืฉืืื
hasFlexPricingืืื false. - ืชืืืืจ ืืืืฉ - ืฉืื
hasFlexPricingืืื true.
ืืฉื ื ืืืงืจืื ืืืืืจืืช ืืืืืืช ืขื ืืืฉืืื ืฉืืฉืชืืฉ ืืืืืื, ืืืื ืขื Flex ืืฉืืืจ ืืืืื ืืืืืจ ืืกืืก ืืชืืกืคืช
ืื ืฉืืฉืชืืฉ, ืืืืืืจ ืขื ืืื ืคืจืืืจื flex*.
ืืฉืืืจ ืขืฉืืืืช ืืืืืช ืืกืคืจ ืืืืืืช ืฉืืืจ ืืืืืืช ืืฉื ืืช ืืช ืืืืืื ืืขืฆืื ื-ืืฃ ืคืจืื ืืืืื.
ืื ืืชื ืืชืื ื ืืืคื ืืืืื ืขืืืจ ืฉืืืจืื ืืขืฆืื, ืขืืืื ืชืฆืืจื ืืืืืืจ ืืืืื ืืื ืฉืืืจ ืืื ืืืืืืจ ืืช ืืืืืืืช ืฉืืื. ืคืฉืื ืืืืจ billingHandledExternally ื-true ืขื ื-Tenant ืืื
ืื ืืืืื ืืฉื ืืช ืืช ืคืจืื ืืืืื ืฉืืื, ืื ืืช ืืืืืื ืืคืขืืื, ืืขืฆืื.
ืืชื ืื ืืืื ืืืฆืืจ ืืืืืืช ืขื ืืืืืืช ืืืืืืช ืืืชืจ ืืืฉืืืจ ืืื.
ืืืื ื ืขืืืจ ืืืืืืงื TenantPackage ืืื ืืืืงืื:

GET /api/v1/tenant-packages/:id 
ื ืชืื ืื ืืืืืจ ืืืืืช ืฉืืืจ ืืืืื ืืคื ืืืื.



GET /api/v1/tenant-packages 
API ืื ืืฉืชืืฉ ืืขืืืื, ืืืกืืคืง ืขื ืืื ืคืจืืืจ ืืฉืืืืชื skip. TenantPackages ืืืืืจืื ืืขืืืืื ืฉื 100, ืืกืืืจืื ืืคื createdAt ื-id.
ืืขืืืช ืืืืกืกืช ืขื ืืกืคืจ ืืืืืืช ืืฉืืืจ ืฉืืืืืจื, ืืขืืืช ืฉื 1 ืงืจืืื ืืื 10 ืืืืืืช ืฉืืืจ ืฉืืืืืจื.



POST /api/v1/tenant-packages 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืืืกืืฃ TenantPackage ืืืื.
ืืืฆืืจืช TenantPackage ืืฉ ืืช ืืืืืืืช ืืืืืช:
- ืืคืจืืืจืื ืืืืื ื ืืจืฉืื:
nametenantIdmonthlyCostUSD- ืืืื ืืืืืช null.yearlyCostUSD- ืืืื ืืืืืช null.maxMonthlyPageLoadsmaxMonthlyAPICreditsmaxMonthlyCommentsmaxConcurrentUsersmaxTenantUsersmaxSSOUsersmaxModeratorsmaxDomainshasDebrandingforWhoTextfeatureTaglineshasFlexPricing- ืื true, ืื ืื ืคืจืืืจื ื-flex*ื ืืจืฉืื.
- ื-
nameืื ืืืื ืืืืืช ืืจืื ื-50 ืชืืืื. - ืื ืคืจืื
forWhoTextืื ืืืื ืืืืืช ืืจืื ื-200 ืชืืืื. - ืื ืคืจืื
featureTaglinesืื ืืืื ืืืืืช ืืจืื ื-100 ืชืืืื. - ื-
TenantPackageืืืื ืืืืืช "ืงืื ืืืชืจ" ืืืฉืืืจ ืืื. ืืืืืื, ืื ืคืจืืืจื ื-max*ืืืืืื ืืืืืช ืืขืื ืขืจืืื ื ืืืืื ืืืชืจ ืืืฉืืืจ ืืื. - ืฉืืืจ ืขื ืชืืื ืืื ืืืื ืืืืืช ืื ืืงืกืืืื ืืืฉ ืืืืืืช.
- ืจืง ืฉืืืจืื ืขื ืืืฉื ืืชืืื ืืื ืืืืืื ืืืฆืืจ
TenantPackage. - ืื ื ืืชื ืืืืกืืฃ ืืืืืืช ืืฉืืืจ ืฉืื ืขืฆืื. :)
ืื ืื ื ืืืืืื ืืืฆืืจ TenantPackage ืืืืงืื:



PATCH /api/v1/tenant-packages/:id 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืขืืื TenantPackage ืืคื id.
ืืขืืืื TenantPackage ืืฉ ืืช ืืืืืืืช ืืืืืช:
- ืื ืืชื ืืืืืจ
hasFlexPricingื-true, ืื ืื ืคืจืืืจื ื-flex*ื ืืจืฉืื ืืืืชื ืืงืฉื. - ื-
nameืื ืืืื ืืืืืช ืืจืื ื-50 ืชืืืื. - ืื ืคืจืื
forWhoTextืื ืืืื ืืืืืช ืืจืื ื-200 ืชืืืื. - ืื ืคืจืื
featureTaglinesืื ืืืื ืืืืืช ืืจืื ื-100 ืชืืืื. - ื-
TenantPackageืืืื ืืืืืช "ืงืื ืืืชืจ" ืืืฉืืืจ ืืื. ืืืืืื, ืื ืคืจืืืจื ื-max*ืืืืืื ืืืืืช ืืขืื ืขืจืืื ื ืืืืื ืืืชืจ ืืืฉืืืจ ืืื. - ืื ื ืืชื ืืฉื ืืช ืืช ื-
tenantIdืืืฉืืื ื-TenantPackage.



DELETE /api/v1/tenant-packages/:id 
ื ืชืื ืื ืืกืคืง ืืกืจื ืฉื TenantPackage ืืคื ืืืื.
ืื ื ืืชื ืืืกืืจ TenantPackage ืฉื ืืฆื ืืฉืืืืฉ (ื-packageId ืฉื ืฉืืืจ ืืฆืืืข ืขื ืืืืืื). ืขืืื ืืช ื-Tenant ืงืืื.



ืืื ื ืืฉืชืืฉ ืฉืืืจ 
TenantUser ืืืืืจ User ืืื ืืื ืขื ืืื ืฉืืืจ ืกืคืฆืืคื. ืืืฉืืื ืฉืื ืืฉืืืื ืืืื ืฉื ืืฉืืืจ
ืฉืืื ืืฉืืื ืืืื, ืืืืฉืืื ืฉืื ื ืืชื ืืขืืืื ืื ืืืืงื ืืจื ืืืฉืง ืืืฉืชืืฉ ืื ื-API.
ืืฉืชืืฉื ืฉืืืจ ืืืืืื ืืืืืช ืื ืืืื ืขื ืื ืืืจืฉืืืช ืืืืฉื ื-Tenant, ืื ืฉืื ืืืืืื ืืืืืช ืืืืืืื ืืืจืฉืืืช ืกืคืฆืืคืืืช ื
ื ืืืื ืชืืืืืช, ืืืฉื ืืืคืชืืืช API, ืืื'.
ืืืื ื ืขืืืจ ืืืืืืงื TenantUser ืืื ืืืืงืื:

GET /api/v1/tenant-users/:id 
ื ืชืื ืื ืืืืืจ TenantUser ืืืื ืืคื ืืืื.



GET /api/v1/tenant-users 
API ืื ืืฉืชืืฉ ืืขืืืื, ืืืกืืคืง ืขื ืืื ืคืจืืืจ ืืฉืืืืชื skip. TenantUsers ืืืืืจืื ืืขืืืืื ืฉื 100, ืืกืืืจืื ืืคื signUpDate, username ื-id.
ืืขืืืช ืืืืกืกืช ืขื ืืกืคืจ ืืฉืชืืฉื ืืฉืืืจ ืฉืืืืืจื, ืืขืืืช ืฉื 1 ืงืจืืื ืืื 10 ืืฉืชืืฉื ืฉืืืจ ืฉืืืืืจื.



POST /api/v1/tenant-users 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืืืกืืฃ TenantUser ืืืื.
ืืืฆืืจืช TenantUser ืืฉ ืืช ืืืืืืืช ืืืืืช:
- ื ืืจืฉ
username. - ื ืืจืฉ
email. - ื-
signUpDateืื ืืืื ืืืืืช ืืขืชืื. - ื-
localeืืืื ืืืืืช ืืจืฉืืืช ืืืงืืื ื ืชืืืื. - ื-
usernameืืืื ืืืืืช ืืืืืื ืืื FastComments.com. ืื ืื ืืขืื, ืื ื ืืฆืืขืื ืืืฉืชืืฉ ื-SSO ืืืงืื ืืืช. - ื-
emailืืืื ืืืืืช ืืืืืื ืืื FastComments.com. ืื ืื ืืขืื, ืื ื ืืฆืืขืื ืืืฉืชืืฉ ื-SSO ืืืงืื ืืืช. - ืื ื ืืชื ืืืฆืืจ ืืืชืจ ืืฉืชืืฉื ืฉืืืจ ืืืืืืืจ ืชืืช
maxTenantUsersืืืืืื ืฉืื.
ืื ืื ื ืืืืืื ืืืฆืืจ TenantUser ืืืืงืื



POST /api/v1/tenant-users/:id/send-login-link 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืฉืืื ืงืืฉืืจ ืืชืืืจืืช ื-TenantUser ืืืื.
ืฉืืืืฉื ืืขืช ืืฆืืจืช ืืฉืชืืฉืื ืืืืืช ืืื ืฆืืจื ืืื ืืืช ืืืชื ืืืฆื ืืืชืืืจ ื-FastComments.com. ืื ืคืฉืื ืืฉืื ืืื "ืงืืฉืืจ ืงืกื" ืืืชืืืจืืช ืฉืคื ืชืืงืฃ
ืืืืจ 30 ืืื.
ืืืืืืืช ืืืืืช ืงืืืืืช ืืฉืืืืช ืงืืฉืืจ ืืชืืืจืืช ื-TenantUser:
- ื-
TenantUserืืืื ืืืจ ืืืชืงืืื. - ืืืืืช ืืืืืช ืื ืืืฉื ืื ืื ืืช ื-
Tenantืฉืืืื ื-TenantUserืฉืืื.
ืื ืื ื ืืืืืื ืืฉืืื ืงืืฉืืจ ืืชืืืจืืช ื-TenantUser ืืืืงืื:

ืื ืืฉืื ืืืืืื ืืื Bob ื-TenantName ืืืืื ืืืชื ืืืืืช ืื ืื...


PATCH /api/v1/tenant-users/:id 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืขืืื TenantUser ืืืื.
ืืขืืืื TenantUser ืืฉ ืืช ืืืืืืืช ืืืืืช:
- ื-
signUpDateืื ืืืื ืืืืืช ืืขืชืื. - ื-
localeืืืื ืืืืืช ืืจืฉืืืช ืืืงืืื ื ืชืืืื. - ื-
usernameืืืื ืืืืืช ืืืืืื ืืื FastComments.com. ืื ืื ืืขืื, ืื ื ืืฆืืขืื ืืืฉืชืืฉ ื-SSO ืืืงืื ืืืช. - ื-
emailืืืื ืืืืืช ืืืืืื ืืื FastComments.com. ืื ืื ืืขืื, ืื ื ืืฆืืขืื ืืืฉืชืืฉ ื-SSO ืืืงืื ืืืช. - ืื ื ืืชื ืืขืืื ืืช ื-
tenantIdืฉื ืืฉืชืืฉ.
ืื ืื ื ืืืืืื ืืืฆืืจ TenantUser ืืืืงืื



DELETE /api/v1/tenant-users/:id 
ื ืชืื ืื ืืกืคืง ืืกืจื ืฉื TenantUser ืืคื ืืืื.
ืืืืงืช ืืชืืืืืช ืฉื ืืืฉืชืืฉ ืืคืฉืจืืช ืืืืฆืขืืช ืคืจืืืจ ืืฉืืืืชื deleteComments. ืฉืื ืื ืฉืื ืื true:
- ืื ืืชืืืืืช ืฉื ืืืฉืชืืฉ ืืืืืงื ืืืื ืืืช.
- ืื ืืชืืืืืช ืืืืื (ืขืืฉืื ืืชืืืืช) ืืืืืงื ืื ืืืื ืื ืืืชืืกืก ืขื ืงืื ืคืืืืจืฆืืืช ืืขืืื ืืืฉืืืืช ืืื ืชืืืื. ืืืืืื ืื ืืฆื ืืืืงืช ืฉืจืฉืืจ ืืื "anonymize", ืื ืชืฉืืืืช ืืืฉืืจื, ืืชืืืืืช ืืืฉืชืืฉ ืืืื ืื. ืื ืื ืจืง ืืืฉืจ
commentDeleteModeืืืRemove(ืขืจื ืืจืืจืช ืืืืื). - ื-
creditsCostืืืคื ื-2.
ืชืืืืืช ืืืื ืืืช
ืืชื ืืืื ืืฉืืืจ ืืช ืืชืืืืืช ืฉื ืืืฉืชืืฉ ืืื ืคืฉืื ืืื ืื ื ืืืชื ืขื ืืื ืืืืจืช commentDeleteMode=1.
ืื ืืชืืืืืช ืฉื ืืืฉืชืืฉ ืืืื ืืืช ืื ืืขืจืืื ืืืืื ืืืืืจืื ื-null:
- commenterName
- commenterEmail
- avatarSrc
- userId
- anonUserId
- mentions
- badgesisDeleted ื-isDeletedUser ืืืืืจืื ื-true.
ืืขืช ืจืื ืืืจ, ืืืืื'ื ืืชืืืืืช ืืฉืชืืฉ ื-DELETED_USER_PLACEHOLDER (ืืจืืจืช ืืืื: "[deleted]") ืืฉื ืืืฉืชืืฉ ื-DELETED_CONTENT_PLACEHOLDER ืืชืืืื. ื ืืชื ืืืชืืื ืืืฉืืช ืืื ืืจื ืืืฉืง ืืืฉืชืืฉ ืฉื ืืชืืืช ืืืืืื'ื.
ืืืืืืืช



ืืื ื ืืฉืชืืฉ 
User ืืื ืืืืืืงื ืืืืืฆื ืืื ื ืืฉืืชืฃ ืฉื ืื ืืืฉืชืืฉืื.
ืืืืจ ืฉื-FastComments ืืฉ ืื ื ืืกืคืจ ืืงืจื ืฉืืืืฉ ืฉืื ืื ืืืฉืชืืฉืื:
- SSO ืืืืืื
- SSO ืคืฉืื
- ืืฉืชืืฉื ืฉืืืจ (ืืืืืื: ืื ืืืื)
- ืืืืืื
API ืื ืืืืขื ืืืืืืื ืืืืฉืชืืฉืื ืฉื ืืฆืจื ืืจื SSO ืคืฉืื. ืืขืฆื, ืื ืืฉืชืืฉ ืฉื ืืฆืจ
ืืจื ืืืชืจ ืฉืื ื ืืชื ืืืืฉื ืืจื API ืื. ื ืืชื ืืืืืจ ืื ืืฉืชืืฉื ืฉืืืจ ืืืจื ืื, ืื ืชืงืื ืืืืข ื ืืกืฃ ืขื ืืื ืืื ืืจืืงืฆืื ืขื ื-API /tenant-users/.
ืขืืืจ SSO ืืืืืื ืื ื ืืฉืชืืฉ ื-API /sso-users/.
ืื ื ืืชื ืืขืืื ืกืืืื ืืื ืฉื ืืฉืชืืฉืื. ืื ืืฆืจื ืืช ืืืฉืืื ืฉืืื ืืจื ืืืชืจ ืฉืื, ืื ืื ื ืืกืคืงืื ืืืฉื ืืกืืกืืช ืืงืจืืื ืืืื, ืืื
ืื ื ืืชื ืืืฆืข ืฉืื ืืืื. ืื ืืชื ืจืืฆื ืืงืื ืืจืืื ืืื - ืืชื ืฆืจืื ืืืืืืจ SSO ืืืืืื.
ืืืื ื ืขืืืจ ืืืืืืงื User ืืื ืืืืงืื:

GET /api/v1/users/:id 
ื ืชืื ืื ืืืืืจ User ืืืื ืืคื ืืืื.



ืืื ื ืืฆืืขื 
ืืืืืืงื Vote ืืืืฆื ืืฆืืขื ืฉืืืฉืืจื ืขื ืืื ืืฉืชืืฉ.
ืืืืก ืืื ืชืืืืืช ืืืฆืืขื ืืืืืจ ืืืืฆืขืืช commentId.
ืืืื ื ืขืืืจ ืืืืืืงื Vote ืืื ืืืืงืื:

GET /api/v1/votes 
ืืฉ ืืืืืจ ืืฆืืขืืช ืืคื urlId.
ืกืืื ืืฆืืขืืช
ืืฉื ื ืฉืืืฉื ืกืืื ืืฆืืขืืช:
- ืืฆืืขืืช ืืืืืชืืช, ืฉืืืืฉืืืช ืขื ืืชืืืื ืืืชืืืื. ืืชื ืืืื ืืืฆืืจ ืืื ืืจื API ืื.
- ืืฆืืขืืช ืืืืืชืืช, ืฉืื ืืืชืื ืืช ืืืืืืช, ืืืื ืขืืืื ืื ืืืืฉืืืช ืขื ืืชืืืื. ืืื ื ืืฆืจืืช ืืืฉืจ ืืฉืชืืฉ ืืฉืชืืฉ ืืื ืื ืื ืืชืืืจ ืืื ืืืฆืืืข ืฉื FastComments.com.
- ืืฆืืขืืช ืื ืื ืืืืืช, ืฉืืืืฉืืืช ืขื ืืชืืืื ืืืชืืืื. ืืื ื ืืฆืจืืช ืืื ืขื ืชืืืืืช ืื ืื ืืืืืช.
ืืื ืืืืืจืืช ืืจืฉืืืืช ื ืคืจืืืช ื-API ืืื ืืืคืืืช ืืืืื.



ืืขืจืืช ืืฆืืขืืช ืื ืื ืืืืืช
ืฉืื ืื ืฉืืฆืืขืืช ืื ืื ืืืืืช ืฉื ืืฆืจื ืืจื API ืื ืืืคืืขื ืืจืฉืืืช appliedAuthorizedVotes. ืื ื ืืฉืืืช ืืืืฉืจืืช ืืืืืื ืฉื ืืฆืจื ืืจื ื-API ืขื ืืคืชื API.
ืืื ื appliedAnonymousVotes ืืื ืืืฆืืขืืช ืฉื ืืฆืจื ืืื ืืืืืื, ืืคืชื API, ืืื'.
GET /api/v1/votes/for-user 
ืืืคืฉืจ ืืืืืจ ืืฆืืขืืช ืฉืืืฉืืจื ืขื ืืื ืืฉืชืืฉ ื-urlId ื ืชืื. ืืงืื userId ืฉืืืื ืืืืืช ืื ืืฉืชืืฉ FastComments.com ืื SSO User.
ืื ืฉืืืืฉื ืื ืืชื ืจืืฆื ืืืจืืืช ืื ืืฉืชืืฉ ืืฆืืืข ืขื ืชืืืื. ืืขืช ืืืืืจ ืชืืืืืช, ืคืฉืื ืงืจื ื-API ืื ืืืืชื ืืื ืขืืืจ ืืืฉืชืืฉ ืขื
ืืืชื urlId.
ืื ืืชื ืืฉืชืืฉ ืืืฆืืขื ืื ืื ืืืืช ืื ืชืจืฆื ืืืขืืืจ anonUserId ืืืงืื.


ืฉืื ืื ืฉืืฆืืขืืช ืื ืื ืืืืืช ืืืคืืขื ืืจืฉืืืช appliedAuthorizedVotes. ืื ื ืืฉืืืช ืืืจืฉืืช ืืืืืื ืฉื ืืฆืจื ืืจื ื-API ืขื ืืคืชื API.


POST /api/v1/votes 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืืืกืืฃ Vote ืืืืฉืจ ืืืื. ืืฆืืขืืช ืืืืืืช ืืืืืช up (+1) ืื down (-1).




ืืฆืืจืช ืืฆืืขืืช ืื ืื ืืืืืช
ื ืืชื ืืืฆืืจ ืืฆืืขืืช ืื ืื ืืืืืช ืขื ืืื ืืืืจืช anonUserId ืืคืจืืืจื ืืฉืืืืชื ืืืงืื userId.
ืืืื ืื ืื ืืืื ืืืชืืื ืืืืืืืงื ืืฉืชืืฉ ืืฉืื ืืงืื (ืืืืื ืื ืื ืืื). ืื ืคืฉืื ืืืื ืขืืืจ ืืกืฉื, ืื ืฉืชืืื ืืืืืจ ืืฆืืขืืช ืฉืื ืืืืชื ืกืฉื, ืืื ืืืืืง ืื ืืฆืืืขื ืขื ืชืืืื.
ืื ืืื ืื ืืืจ ืืื ืืื "ืกืฉื ืื ืื ืื ืืืืื" ืืื ื-FastComments - ืืชื ืืืื ืคืฉืื ืืืืืืจ ืืืช ืืืืื ืืงืจืื, ืืื UUID (ืื ืื ืื ืื ื ืืขืจืืืื ืืืืื ืงืื ืื ืืืชืจ ืืืืกืืื ืืืงืื).
ืืขืจืืช ื ืืกืคืืช
- API ืื ืืฆืืืช ืืืืืจืืช ืืจืืช ืืฉืืืจ. ืืืืืื, ืื ืืชื ืืฉืืืช ืืฆืืขืืช ืืขืืื ื ืชืื, ืื ืืกืืช ืืืฆืืจ ืืฆืืขื ืืจื ื-API, ืื ืืืืฉื ืขื ืงืื ืฉืืืื
voting-disabled. - API ืื ืืื ืืืื ืืืช ืืืจืืจืช ืืืื.
- API ืื ืืขืืื ืืช
votesืฉืCommentืืืชืืื.
DELETE /api/v1/votes/:id 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืืืืง Vote ืืืื.



ืืขืจืืช:
- API ืื ืืฆืืืช ืืืืืจืืช ืืจืืช ืืฉืืืจ. ืืืืืื, ืื ืืชื ืืฉืืืช ืืฆืืขืืช ืืขืืื ื ืชืื, ืื ืืกืืช ืืืฆืืจ ืืฆืืขื ืืจื ื-API, ืื ืืืืฉื ืขื ืงืื ืฉืืืื
voting-disabled. - API ืื ืืื ืืืื ืืืช ืืืจืืจืช ืืืื.
- API ืื ืืขืืื ืืช
votesืฉืCommentืืืชืืื.
ืืื ื ืืืืจืืช ืืืืืื 
ืืืืืืงื DomainConfig ืืืืฆื ืงืื ืคืืืืจืฆืื ืขืืืจ ืืืืืื ืขืืืจ ืฉืืืจ.
ืืืื ื ืขืืืจ ืืืืืืงื DomainConfig ืืื ืืืืงืื:


ืืืืืืช
ืงืื ืคืืืืจืฆืืืช ืืืืืื ืืฉืืฉืช ืืงืืืขืช ืืืื ืืชืจืื ืืืืืื ืืืจื ืืช ืืืืื'ื FastComments ืขืืืจ ืืืฉืืื ืฉืื. ืื ืฆืืจื ืืกืืกืืช ืฉื ืืืืืช, ืืืืืจ ืืืกืคื ืื ืืกืจื ืฉื ืงืื ืคืืืืจืฆืืืช ืืืืืื ืืืืื ืืืฉืคืืข ืขื ืืืื ืืช ืืชืงื ืช FastComments ืฉืื ืืืืฆืืจ.
ืื ืชืกืืจ ืื ืชืขืืื ืืช ืืืคืืื domain ืฉื Domain Config ืขืืืจ ืืืืืื ืฉื ืืฆื ืืฉืืืืฉ ืืจืืข ืืื ืื ืื ืืฉืืชืช ืืืชื ืืืืืื ืืื ืืืืื ืช.
ืืืชื ืืืืช ืื ืืฉ ืืช ืืืชื ืืชื ืืืืช ืืื ืืกืจืช ืืืืืื ื-/auth/my-account/configure-domains.
ืฉืื ืื ืื ืฉืืกืจืช ืืืืืื ืืืืฉืง ืืืฉืชืืฉ ืืืืืืื ืื ืฉืื ืชืกืืจ ืื ืงืื ืคืืืืจืฆืื ืชืืืืช ืืืืชื ืืืืืื ืฉืืืื ื ืืกืคื ืืจื ืืืฉืง ืืฉืชืืฉ ืื.
ืืืชืืื ืืืฉืืช ืฉื ืืืืืื
ืงืืฉืืจ ืืืืื ืืืจืฉืื ืืชืืชืืช ืืืืืืื, ืืชืืื ืช ืืืืื ืืืจืฉืื ืืืืืฆื ืืืช ืืืืฆืขืช ืขื ืืื ืืงืืืืช ืืืืืื ืจืืื, ื ืืชื ืืช ืืืืืจื ืืจื API ืื ืขื ืืื ืืืืจืช footerUnsubscribeURL ื-emailHeaders, ืืืชืืื.
ืขืืืจ DKIM
ืืืืจ ืืืืจืช ืจืฉืืืืช ื-DNS ืฉื DKIM ืฉืื, ืคืฉืื ืขืืื ืืช DomainConfig ืขื ืงืื ืคืืืืจืฆืืืช ื-DKIM ืฉืื ืืืืฆืขืืช ืืืื ื ืืืืืืจ.
GET /api/v1/domain-configs 
API ืื ืืกืคืง ืืช ืืืืืืช ืืืืืจ ืืช ืื ืืืืืืงืื DomainConfig ืขืืืจ ืฉืืืจ.



GET /api/v1/domain-configs/:domain 
ื ืืชื ืืืืืจ DomainConfigs ืืืืืื ืืคื ื-domain ืืชืืื ืฉืืื.



POST /api/v1/domain-configs 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืฆืืจ ืงืื ืคืืืืจืฆืืืช ืืืืืื.
ืืืกืคืช ืงืื ืคืืืืจืฆืื ืืืืืืื ืืืฉืจืช ืืช ืืืืืืื ืืื ืขืืืจ ืืฉืืื FastComments.
ืืงืจื ืฉืืืืฉ ื ืคืืฆืื ืฉื API ืื ืื ืืืืจื ืจืืฉืื ืืช, ืื ืจืืฆืื ืืืืกืืฃ ืืืืืื ืื ืจืืื, ืื ืงืื ืคืืืืจืฆืื ืืืชืืืช ืืืฉืืช ืืฉืืืืช ืืืืืืืื.



PATCH /api/v1/domain-configs/:domain 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืขืืื ืงืื ืคืืืืจืฆืืืช ืืืืืื ืขื ืืื ืฆืืื ืจืง ืืืืืืื ืืืืืคืืื ืืขืืืื.



PUT /api/v1/domain-configs/:domain 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืืืืฃ ืงืื ืคืืืืจืฆืืืช ืืืืืื.



DELETE /api/v1/domain-configs/:domain 
ื ืชืื ืื ืืกืคืง ืืกืจื ืฉื DomainConfig ืืืื ืืคื ืืืื.
- ืืขืจื: ืืกืจืช
DomainConfigืชืืื ืืช ืืืจืฉืื ืฉื ืืืชื ืืืืืื ืืืฉืชืืฉ ื-FastComments. - ืืขืจื: ืืืกืคื ืืืืฉ ืฉื ืืืืืื ืืจื ืืืฉืง ืืืฉืชืืฉ ืชืืฆืืจ ืืืืฉ ืืช ืืืืืืืงื (ืขื ืจืง
domainืืืืืืก).



ืืื ื ืืืืจืืช ืฉืืื 
FastComments ืืกืคืง ืืจื ืืื ืืช ืฉืืืืช ืืืืืืจ ืืช ืชืืฆืืืชืืื. ืืืืื ืืฉืืื (ืืืื ื ืงืจืืช QuestionConfig)
ืืืืื ืืืืืช ืืืจืื ืืืืืื, ืืืืื, ืื ืฉืืืช NPS (ื ืงืืข ืืืืฆืขืืช type).
ื ืืชื ืืืืืจ ื ืชืื ื ืฉืืืืช ืื ืคืจื, ืืื, ืืืืจื ืืื, ืืืืคื ืืืื, ืืคื ืขืืื, ืืื ืืืื.
ืืืกืืจืช ืืฉ ืืช ืื ืืืืืืืช ืื ืืจืฉืืช ืืื ืืืช ืืืืื'ืืื ืืฆื ืืืงืื (ืขื ืืฉืจืช ืฉืื ืืื API ืื), ืืฉืืืจืืื ืืื ืืืื, ืืืื ืืืืื.
ืจืืฉืืช, ืขืืื ื ืืืืืืจ QuestionConfig. ืืืื ื ืืื ืืืืงืื:

GET /api/v1/question-configs 
ื ืชืื ืื ืืืืืจ ืขื 100 ืืืืืืงืื QuestionConfig ืืื ืคืขื, ืืขืืืืื. ืืขืืืช ืืื 1 ืืื 100 ืืืืืืงืืื. ืื
ืืืืื ืื ืืคื ืืงืกื ืืฉืืื ืืกืืจ ืขืืื (ืฉืื question).



GET /api/v1/question-configs/:id 
ื ืชืื ืื ืืืืืจ QuestionConfig ืืืื ืืคื ืืืืื ืฉืื.



POST /api/v1/question-configs 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืฆืืจ QuestionConfig.



PATCH /api/v1/question-configs/:id 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืขืืื QuestionConfig ืืืื.
ืืืื ื ืืื ืืืืฆื ืืช ืื ืืขืจืืื ืฉื ืืชื ืืฉื ืืช:




DELETE /api/v1/question-configs/:id 
ื ืชืื ืื ืืกืคืง ืืกืจื ืฉื QuestionConfig ืืคื ืืืื.
ืื ืืืืง ืืช ืื ืชืืฆืืืช ืืฉืืืืช ืืืชืืืืืช (ืื ืื ืืช ืืชืืืืืช). ืื ืืืง ืืขืืืช ืืงืจืืืืื ืืืืืื.



ืืื ื ืชืืฆืืช ืฉืืื 
ืืื ืืฉืืืจ ืชืืฆืืืช ืืฉืืืืช, ืืชื ืืืฆืจ QuestionResult. ืืืืจ ืืื ืชืืื ืืืืืจ ืชืืฆืืืช ืฉืืืืช, ืืื
ืืงืฉืจ ืืืชื ืืชืืืืืช ืืืืจืืช ืืืืื.

GET /api/v1/question-results 
ื ืชืื ืื ืืืืืจ ืขื 1000 ืืืืืืงืื QuestionResults ืืื ืคืขื, ืืขืืืืื. ืืขืืืช ืืื 1 ืืื 100 ืืืืืืงืืื. ืื
ืืืืื ืื ืืคื createdAt, ืืกืืจ ืขืืื. ืืชื ืืืื ืืกื ื ืืคื ืคืจืืืจืื ืฉืื ืื.



GET /api/v1/question-results/:id 
ื ืชืื ืื ืืืืืจ QuestionResult ืืืื ืืคื ืืืืื ืฉืื.



POST /api/v1/question-results 
ื ืงืืืช ืงืฆื API ืื ืืกืคืงืช ืืช ืืืืืืช ืืืฆืืจ QuestionResult.



PATCH /api/v1/question-results/:id 
ื ืชืื ืื ืืกืคืง ืืช ืืืืืืช ืืขืืื QuestionResult ืืืื.
ืืืื ื ืืื ืืืืฆื ืืช ืื ืืขืจืืื ืฉื ืืชื ืืฉื ืืช:




DELETE /api/v1/question-results/:id 
ื ืชืื ืื ืืกืคืง ืืกืจื ืฉื QuestionResult ืืคื ืืืื.



GET /api/v1/question-results-aggregate 
ืืื ืืชืจืืฉ ืืืืื ืืชืืฆืืืช.
ืืื ื ืชืืืืช ืืืืืื ืืื ืืืืงืื:

ืื ื ืคืจืืืจื ืืฉืืืืชื ืืืืื ืื ืืืืืื:

ืื ื ืืืืืช ืืงืฉื:

ืืืืืช ืชืืืื:


ืืขืจืืช ืืืฆืืขืื
- ืขืืืจ ืืืืืช ืืืืื, ืืืืืืื ืืืจื ืืื ืืืงืืื ืืืฉ ืฉื ืืืช ืืืืืืื ืชืืฆืืืช.
- ืืืจืช, ืืืงืฉืืช ืื ืืืื ืงืืืข.
ืืขืจืืช ืขื ืืืืื ืืขืืืช
- ืืืฉืจ
forceRecalculateืืฆืืื, ืืขืืืช ืืื ืชืืื10, ืืืงืื2ืืจืืื. - ืื ืืืืืื ืคื ืื ืชืื ืื ืืืืฉืืื ืืืืฉ, ืืขืืืช ืืื ืขืืืื
2ืงืืืข ืืforceRecalculateืื ืืฆืืื. ืืืืืื ืคื ืขื ืืกืืก ืืืื ืืขืจื ืื ืชืื ืื ืืืืืื (ืืืื ืื ืืข ืืื 30 ืฉื ืืืช ื-5 ืืงืืช). - ืื ืืื ืืชืืจืฅ ืฉืืืืฉ ืืืืืื.
GET /api/v1/question-results-aggregate/combine/comments 
ืืื ืืชืจืืฉ ืฉืืืื ืชืืฆืืืช ืขื ืชืืืืืช. ืฉืืืืฉื ืืืฆืืจืช ืชืจืฉืื "ืชืืืืืช ืืืืืืืช ืืฉืืืืืืช ืืืจืื ืืช" ืืืืฆืจ, ืืืืืื.
ืืชื ืืืื ืืืคืฉ ืืืืฆืขืืช ืืืื ืขืจืืื (ืืืื), ืฉืืื ืืืช ืื ืืืชืจ, ืืืคื ืชืืจืื ืืชืืื (ืืืื).
ืืื ื ืืชืืืื ืืื ืืืืงืื:

ืื ื ืคืจืืืจื ืืฉืืืืชื ืืืืื ืื ืืืืืื:

ืื ื ืืืืืช ืืงืฉื:

ืืืืืช ืชืืืื:


ืืขืจืืช ืขื ืืืืื ืืขืืืช
- ืืืฉืจ
forceRecalculateืืฆืืื, ืืขืืืช ืืื ืชืืื10, ืืืงืื2ืืจืืื. - ืื ืืืืืื ืคื ืื ืชืื ืื ืืืืฉืืื ืืืืฉ, ืืขืืืช ืืื ืขืืืื
2ืงืืืข ืืforceRecalculateืื ืืฆืืื. - ืื ืืื ืืชืืจืฅ ืฉืืืืฉ ืืืืืื.
ืืื ื ืชื ืืฉืชืืฉ 
UserBadge ืืื ืืืืืืงื ืฉืืืืฆื ืชื ืฉืืืงืฆื ืืืฉืชืืฉ ืืืขืจืืช FastComments.
ื ืืชื ืืืงืฆืืช ืชืืื ืืืฉืชืืฉืื ืืืืืืืืช ืขื ืืกืืก ืืคืขืืืืช ืฉืืื (ืืืื ืืกืคืจ ืชืืืืืช, ืืื ืชืืืื, ืืขืื ืืชืืง) ืื ืืื ืืช ืขื ืืื ืื ืืื ืืืชืจ.
ืืืื ื ืขืืืจ ืืืืืืงื UserBadge ืืื ืืืืงืื:

GET /api/v1/user-badges 
ื ืงืืืช ืงืฆื ืื ืืืคืฉืจืช ืื ืืืืืจ ืชืื ืืฉืชืืฉ ืขื ืืกืืก ืงืจืืืจืืื ืื ืฉืื ืื.
ืืืืืช ืืงืฉื:
Run 
ืืชื ืืืื ืืืืกืืฃ ืคืจืืืจื ืฉืืืืชื ืฉืื ืื ืืื ืืกื ื ืืช ืืชืืฆืืืช:
userId- ืงืื ืชืืื ืืืฉืชืืฉ ืกืคืฆืืคืbadgeId- ืงืื ืืืคืขืื ืฉื ืชื ืกืคืฆืืคืtype- ืกื ื ืืคื ืกืื ืชื (0=CommentCount, 1=CommentUpVotes, 2=CommentReplies, ืืื'. ืจืื ืืื ื UserBadge ืืจืฉืืื ืืืื)displayedOnComments- ืกื ื ืืคื ืืื ืืชื ืืืฆื ืืชืืืืืช (true/false)limit- ืืกืคืจ ืืงืกืืืื ืฉื ืชืืื ืืืืืจื (ืืจืืจืช ืืืื 30, ืืงืกืืืื 200)skip- ืืกืคืจ ืชืืื ืืืื ืขืืืื (ืืขืืืื)
ืืืืืช ืชืืืื:

ืชืืืืืช ืฉืืืื ืืคืฉืจืืืช:


GET /api/v1/user-badges/:id 
ื ืงืืืช ืงืฆื ืื ืืืคืฉืจืช ืื ืืืืืจ ืชื ืืฉืชืืฉ ืกืคืฆืืคื ืืคื ืืืืื ืืืืืืื ืฉืื.
ืืืืืช ืืงืฉื:
Run 
ืืืืืช ืชืืืื:

ืชืืืืืช ืฉืืืื ืืคืฉืจืืืช:


POST /api/v1/user-badges 
ื ืงืืืช ืงืฆื ืื ืืืคืฉืจืช ืื ืืืฆืืจ ืืงืฆืืช ืชื ืืฉืชืืฉ ืืืฉื.
ืืืืืช ืืงืฉื:
Run 
ืืืฃ ืืืงืฉื ืืืื ืืืืื ืืช ืืคืจืืืจืื ืืืืื:
userId(ื ืืจืฉ) - ืืืื ืืืฉืชืืฉ ืืืงืฆืืช ืืชื ืืืืbadgeId(ื ืืจืฉ) - ืืืื ืืชื ืืืงืฆืืdisplayedOnComments(ืืืคืฆืืื ืื) - ืืื ืืชื ืืืฆื ืืชืืืืืช ืืืฉืชืืฉ (ืืจืืจืช ืืืื true)
ืืขืจืืช ืืฉืืืืช:
- ืืชื ืืืื ืืืชืงืืื ืืืืืืช ืืืคืขื ืืงืืืื ืืชืืื ืฉื ืืฉืืืจ ืฉืื
- ืืชื ืืืื ืืืงืฆืืช ืชืืื ืจืง ืืืฉืชืืฉืื ืืฉืืืืื ืืฉืืืจ ืฉืื ืื ืฉืืืืื ืืืชืจ ืฉืื
ืืืืืช ืชืืืื:

ืชืืืืืช ืฉืืืื ืืคืฉืจืืืช:





PUT /api/v1/user-badges/:id 
ื ืงืืืช ืงืฆื ืื ืืืคืฉืจืช ืื ืืขืืื ืืงืฆืืช ืชื ืืฉืชืืฉ.
ืืจืืข, ืืืืคืืื ืืืืื ืฉื ืืชื ืืขืืื ืืื displayedOnComments, ืืฉืืื ืืื ืืชื ืืืฆื ืืชืืืืืช ืืืฉืชืืฉ.
ืืืืืช ืืงืฉื:
Run 
ืืืืืช ืชืืืื:

ืชืืืืืช ืฉืืืื ืืคืฉืจืืืช:



DELETE /api/v1/user-badges/:id 
ื ืงืืืช ืงืฆื ืื ืืืคืฉืจืช ืื ืืืืืง ืืงืฆืืช ืชื ืืฉืชืืฉ.
ืืืืืช ืืงืฉื:
Run 
ืืืืืช ืชืืืื:

ืชืืืืืช ืฉืืืื ืืคืฉืจืืืช:



ืืื ื ืืชืงืืืืช ืชืื ืืฉืชืืฉ 
UserBadgeProgress ืืื ืืืืืืงื ืืืืืฆื ืืช ืืืชืงืืืืช ืฉื ืืฉืชืืฉ ืืงืจืืช ืงืืืช ืชืืื ืฉืื ืื ืืืขืจืืช FastComments.
ืืขืงื ืื ืขืืืจ ืืงืืืข ืืชื ืืฉืชืืฉืื ืฆืจืืืื ืืงืื ืชืืื ืืืืืืืืื ืืืชืืกืก ืขื ืืคืขืืืืช ืืืืฉืชืชืคืืช ืฉืืื ืืงืืืื ืฉืื.
ืืืื ื ืขืืืจ ืืืืืืงื UserBadgeProgress ืืื ืืืืงืื:

GET /api/v1/user-badge-progress 
ื ืงืืืช ืงืฆื ืื ืืืคืฉืจืช ืื ืืืืืจ ืจืฉืืืืช ืืชืงืืืืช ืชื ืืฉืชืืฉ ืขื ืืกืืก ืงืจืืืจืืื ืื ืฉืื ืื.
ืืืืืช ืืงืฉื:
Run 
ืืชื ืืืื ืืืืกืืฃ ืคืจืืืจื ืฉืืืืชื ืฉืื ืื ืืื ืืกื ื ืืช ืืชืืฆืืืช:
userId- ืงืื ืืชืงืืืืช ืืืฉืชืืฉ ืกืคืฆืืคืlimit- ืืกืคืจ ืืงืกืืืื ืฉื ืจืฉืืืืช ืืืืืจื (ืืจืืจืช ืืืื 30, ืืงืกืืืื 200)skip- ืืกืคืจ ืจืฉืืืืช ืืืื ืขืืืื (ืืขืืืื)
ืืืืืช ืชืืืื:

ืชืืืืืช ืฉืืืื ืืคืฉืจืืืช:


GET /api/v1/user-badge-progress/:id 
ื ืงืืืช ืงืฆื ืื ืืืคืฉืจืช ืื ืืืืืจ ืจืฉืืืช ืืชืงืืืืช ืชื ืืฉืชืืฉ ืกืคืฆืืคืืช ืืคื ืืืืื ืืืืืืื ืฉืื.
ืืืืืช ืืงืฉื:
Run 
ืืืืืช ืชืืืื:

ืชืืืืืช ืฉืืืื ืืคืฉืจืืืช:


GET /api/v1/user-badge-progress/user/:userId 
ื ืงืืืช ืงืฆื ืื ืืืคืฉืจืช ืื ืืืืืจ ืจืฉืืืช ืืชืงืืืืช ืชื ืฉื ืืฉืชืืฉ ืืคื ืืืื ืืืฉืชืืฉ ืฉืื.
ืืืืืช ืืงืฉื:
Run 
ืืืืืช ืชืืืื:

ืชืืืืืช ืฉืืืื ืืคืฉืจืืืช:



ืืกืืืื
ืื ื ืืงืืืื ืฉืืฆืืชื ืืช ืชืืขืื ื-API ืฉืื ื ืืงืืฃ ืืงื ืืืื ื. ืื ืืฆืืชื ืคืขืจืื, ืื ื ืขืืื ื ืืืชื ื ืืืื.