FastComments.com

FastComments Nim SDK

यह FastComments का आधिकारिक Nim SDK है।

अपने Nim एप्लिकेशन से कमेंट्स, यूज़र्स, SSO और मॉडरेशन को प्रबंधित करें।

रिपॉज़िटरी

GitHub पर देखें

AI कोडिंग एजेंट Internal Link

skills.sh

अपने कोडिंग एजेंट को FastComments का वह संदर्भ दें जिसकी उसे आवश्यकता है - विजेट्स, कॉन्फ़िगरेशन, Secure SSO, REST API, और SDKs:

npx skills add fastcomments/skills

यह Claude Code, Codex, Cursor, Copilot, Gemini, और skills CLI द्वारा समर्थित हर अन्य एजेंट के साथ काम करता है।

आवश्यकताएँ Internal Link

  • Nim >= 1.6.0
  • nimcrypto >= 0.5.4

इंस्टॉलेशन Internal Link

Nimble का उपयोग करना

nimble install fastcomments

स्रोत से बिल्ड करना

nimble build

लाइब्रेरी की सामग्री

इस लाइब्रेरी में जेनरेट किया गया API क्लाइंट और SSO यूटिलिटीज़ शामिल हैं, जो API के साथ काम करना आसान बनाते हैं।

पब्लिक बनाम सुरक्षित APIs

API क्लाइंट में तीन API मॉड्यूल हैं: api_default, api_public, और api_moderation। api_default में वे मेथड्स हैं जिनके लिए आपकी API key आवश्यक है, और api_public में वे API कॉल शामिल हैं जिन्हें बिना प्रमाणीकरण के सीधे ब्राउज़र/मोबाइल डिवाइस/आदि से किया जा सकता है। api_moderation मॉड्यूल में मॉडरेटर डैशबोर्ड के लिए मेथड्स हैं।

api_moderation मॉड्यूल लाइव और तेज़ मॉडरेशन APIs का एक व्यापक सूट प्रदान करता है। हर api_moderation मेथड एक sso पैरामीटर स्वीकार करता है और SSO या FastComments.com सेशन कुकी के माध्यम से प्रमाणित हो सकता है।

क्विक स्टार्ट Internal Link

प्रमाणित APIs का उपयोग (DefaultAPI)

महत्वपूर्ण: प्रमाणित endpoints के लिए आपकी API key को x-api-key header के रूप में सेट करना आवश्यक है।

import httpclient
import fastcomments
import fastcomments/apis/api_default
import fastcomments/models/model_comment_data

let client = newHttpClient()
client.headers["x-api-key"] = "your-api-key"

# प्रमाणित API कॉल करें।
# आवश्यक पैरामीटर (और request body) positional होते हैं; वैकल्पिक
# पैरामीटर operation के options object के माध्यम से पास किए जाते हैं।
let (response, httpResponse) = getComments(
  httpClient = client,
  tenantId = "your-tenant-id",
  options = GetCommentsOptions(
    urlId: "your-url-id",
    direction: SortDirections.DESC
  )
)

if response.isSome:
  let resp = response.get()
  if resp.comments.isSome:
    echo "Found ", resp.comments.get().len, " comments"

सार्वजनिक APIs का उपयोग (PublicAPI)

सार्वजनिक endpoints के लिए प्रमाणीकरण की आवश्यकता नहीं है:

import httpclient
import fastcomments
import fastcomments/apis/api_public

let client = newHttpClient()

# सार्वजनिक API कॉल करें।
# tenantId और urlId आवश्यक हैं (positional); बाकी सब वैकल्पिक है।
let (response, httpResponse) = getCommentsPublic(
  httpClient = client,
  tenantId = "your-tenant-id",
  urlId = "your-url-id",
  options = GetCommentsPublicOptions(
    direction: SortDirections.DESC
  )
)

if response.isSome:
  let resp = response.get()
  if resp.comments.isSome:
    echo "Found ", resp.comments.get().len, " comments"

मॉडरेशन APIs का उपयोग (ModerationAPI)

मॉडरेशन endpoints मॉडरेटर डैशबोर्ड को संचालित करते हैं और कार्यरत मॉडरेटर के लिए SSO token से प्रमाणित होते हैं:

import httpclient
import fastcomments
import fastcomments/apis/api_moderation

let client = newHttpClient()

# मॉडरेशन डैशबोर्ड में कमेंट्स की सूची बनाएं।
# इस operation में कोई आवश्यक पैरामीटर नहीं है, इसलिए सब कुछ वैकल्पिक है।
let (response, httpResponse) = getApiComments(
  httpClient = client,
  options = GetApiCommentsOptions(
    count: 30,
    tenantId: "your-tenant-id",
    sso: "your-sso-token"
  )
)

if response.isSome:
  let resp = response.get()
  echo "Found ", resp.comments.len, " comments"

सामान्य समस्याएँ

  1. 401 प्रमाणीकरण त्रुटि: DefaultAPI requests करने से पहले अपने HttpClient पर x-api-key header सेट करना सुनिश्चित करें: client.headers["x-api-key"] = "your-api-key"
  2. गलत API class: सर्वर-साइड प्रमाणित requests के लिए api_default, क्लाइंट-साइड/सार्वजनिक requests के लिए api_public, और मॉडरेटर डैशबोर्ड requests के लिए api_moderation का उपयोग करें।

API कॉल करना Internal Link

इस SDK की सभी API मेथड्स (Option[ResponseType], Response) के टुपल्स लौटाती हैं। पहला एलिमेंट सफल होने पर पार्स किया गया रिस्पॉन्स रखता है, और दूसरा एलिमेंट रॉ HTTP रिस्पॉन्स है।

आवश्यक पैरामीटर और रिक्वेस्ट बॉडी पोज़िशनल रूप से पास किए जाते हैं। शेष वैकल्पिक पैरामीटर एक ही Api<Operation>Options ऑब्जेक्ट में संग्रहित होते हैं, जो अंतिम आर्ग्युमेंट होता है। जिन ऑपरेशनों में कोई वैकल्पिक पैरामीटर नहीं होता, वे कोई ऑप्शंस ऑब्जेक्ट नहीं लेते।

उदाहरण: कमेंट्स प्राप्त करना

import httpclient
import options
import fastcomments
import fastcomments/apis/api_default

let client = newHttpClient()
client.headers["x-api-key"] = "your-api-key"

let (response, httpResponse) = getComments(
  httpClient = client,
  tenantId = "your-tenant-id",
  options = GetCommentsOptions(
    urlId: "your-url-id",
    direction: SortDirections.DESC
  )
)

if httpResponse.code == Http200:
  if response.isSome:
    let resp = response.get()
    if resp.comments.isSome:
      echo "Found ", resp.comments.get().len, " comments"

नोट्स Internal Link

ब्रॉडकास्ट आईडी (Broadcast Ids)

आप देखेंगे कि कुछ API कॉल में broadcastId पास करना अपेक्षित है। जब आपको इवेंट्स प्राप्त होते हैं, तो आपको यह ID वापस मिलेगी, ताकि आप जान सकें कि यदि आप क्लाइंट पर ऑप्टिमिस्टिक रूप से बदलाव लागू करने की योजना बना रहे हैं (जो आप शायद करना चाहेंगे क्योंकि यह सबसे बेहतर अनुभव देता है) तो उस इवेंट को अनदेखा करें। यहाँ एक UUID पास करें। यह ID इतनी अद्वितीय होनी चाहिए कि वह एक ब्राउज़र सेशन में दो बार न आए।

SSO (सिंगल साइन-ऑन)

SSO के उदाहरणों के लिए, नीचे देखें।

SSO उपयोग Internal Link

सरल SSO

import fastcomments/sso

let user = newSimpleSSOUserData(
  userId = "user-123",
  email = "user@example.com",
  avatar = "https://example.com/avatar.jpg"
)
let sso = newSimple(simpleUserData = user)
let token = sso.createToken()

echo "SSO Token: ", token

सुरक्षित SSO

import fastcomments/sso

let user = newSecureSSOUserData(
  userId = "user-123",
  email = "user@example.com",
  username = "johndoe",
  avatar = "https://example.com/avatar.jpg"
)

let apiKey = "your-api-key"
let sso = newSecure(apiKey = apiKey, secureUserData = user)
let token = sso.createToken()

echo "Secure SSO Token: ", token

aggregate Internal Link

दस्तावेज़ों को समूहित करके (यदि groupBy दिया गया है) और कई ऑपरेशन लागू करके एकत्रित करता है। विभिन्न ऑपरेशन (जैसे sum, countDistinct, avg, आदि) समर्थित हैं।

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
aggregationRequestAggregationRequestनहीं
optionsAggregateOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[AggregateResponse]

उदाहरण

aggregate उदाहरण
Copy Copy
1
2let (aggResp, httpResp) = client.aggregate(tenantId = "my-tenant-123", aggregationRequest = AggregationRequest(), options = AggregateOptions())
3if aggResp.isSome:
4 let response = aggResp.get()
5 echo response
6echo httpResp
7

getAuditLogs Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetAuditLogsOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[GetAuditLogsResponse]

उदाहरण

getAuditLogs उदाहरण
Copy Copy
1
2let (auditOpt, httpResp) = client.getAuditLogs(tenantId = "my-tenant-123", options = GetAuditLogsOptions())
3if auditOpt.isSome:
4 let audit = auditOpt.get()
5 echo audit
6

logoutPublic Internal Link

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

logoutPublic उदाहरण
Copy Copy
1
2let (responseOpt, httpResponse) = client.logoutPublic(tenantId = "my-tenant-123", userId = "user-456")
3if responseOpt.isSome:
4 let emptyResponse = responseOpt.get()
5

blockFromCommentPublic Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
publicBlockFromCommentParamsPublicBlockFromCommentParamsनहीं
ssostring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[BlockSuccess]

उदाहरण

blockFromCommentPublic उदाहरण
Copy Copy
1
2let (blockOpt, httpResp) = client.blockFromCommentPublic(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-456789",
5 publicBlockFromCommentParams = PublicBlockFromCommentParams(),
6 sso = ""
7)
8
9if blockOpt.isSome:
10 let block = blockOpt.get()
11

unBlockCommentPublic Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
publicBlockFromCommentParamsPublicBlockFromCommentParamsनहीं
ssostring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[UnblockSuccess]

उदाहरण

unBlockCommentPublic उदाहरण
Copy Copy
1
2let (unblockResult, httpResp) = client.unBlockCommentPublic(
3 tenantId = "my-tenant-123",
4 commentId = "comment-7890",
5 publicBlockFromCommentParams = PublicBlockFromCommentParams(),
6 sso = ""
7)
8
9if unblockResult.isSome:
10 let result = unblockResult.get()
11

checkedCommentsForBlocked Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdsstringनहीं
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[CheckBlockedCommentsResponse]

उदाहरण

checkedCommentsForBlocked उदाहरण
Copy Copy
1
2let (maybeResponse, httpResponse) = client.checkedCommentsForBlocked(
3 tenantId = "my-tenant-123",
4 commentIds = "cmt-1,cmt-2",
5 sso = ""
6)
7
8if maybeResponse.isSome:
9 let response = maybeResponse.get()
10 discard response
11

blockUserFromComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
blockFromCommentParamsBlockFromCommentParamsनहीं
optionsBlockUserFromCommentOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[BlockSuccess]

उदाहरण

blockUserFromComment उदाहरण
Copy Copy
1
2let params = BlockFromCommentParams()
3let opts = BlockUserFromCommentOptions()
4let (blockResult, httpResp) = client.blockUserFromComment(
5 tenantId = "my-tenant-123",
6 id = "comment-456",
7 blockFromCommentParams = params,
8 options = opts
9)
10if blockResult.isSome:
11 let success = blockResult.get()
12 discard success
13

createCommentPublic Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
broadcastIdstringनहीं
commentDataCommentDataनहीं
optionsCreateCommentPublicOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[SaveCommentsResponseWithPresence]

उदाहरण

createCommentPublic उदाहरण
Copy Copy
1
2let
3 tenantId = "my-tenant-123"
4 urlId = "news/article-title"
5 broadcastId = "broadcast-456"
6 commentData = CommentData()
7 options = CreateCommentPublicOptions()
8let (maybeResp, httpResp) = client.createCommentPublic(
9 tenantId = tenantId,
10 urlId = urlId,
11 broadcastId = broadcastId,
12 commentData = commentData,
13 options = options)
14
15if maybeResp.isSome:
16 let resp = maybeResp.get()
17 echo resp
18

deleteComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
optionsDeleteCommentOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[DeleteCommentResult]

उदाहरण

deleteComment उदाहरण
Copy Copy
1
2let (delResult, httpResponse) = client.deleteComment(
3 tenantId = "my-tenant-123",
4 id = "comment-456",
5 options = DeleteCommentOptions()
6)
7
8if delResult.isSome:
9 let result = delResult.get()
10 echo result
11

deleteCommentPublic Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
broadcastIdstringनहीं
optionsDeleteCommentPublicOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[PublicAPIDeleteCommentResponse]

उदाहरण

deleteCommentPublic उदाहरण
Copy Copy
1
2let (responseOpt, httpResp) = client.deleteCommentPublic(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-456789",
5 broadcastId = "",
6 options = DeleteCommentPublicOptions())
7if responseOpt.isSome:
8 let resp = responseOpt.get()
9 echo resp
10

deleteCommentVote Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
voteIdstringनहीं
urlIdstringहाँ
broadcastIdstringनहीं
optionsDeleteCommentVoteOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[VoteDeleteResponse]

उदाहरण

deleteCommentVote उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.deleteCommentVote(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-456",
5 voteId = "vote-789",
6 urlId = "news/article-title",
7 broadcastId = "broadcast-001",
8 options = DeleteCommentVoteOptions()
9)
10
11if response.isSome:
12 let voteDelete = response.get()
13

flagComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
optionsFlagCommentOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[FlagCommentResponse]

उदाहरण

flagComment उदाहरण
Copy Copy
1
2let options = FlagCommentOptions(reason: "spam content", note: "Automated posting detected", isSpam: true, categories: @["spam"])
3let (flagRes, httpRes) = client.flagComment(tenantId = "my-tenant-123", id = "cmt-789", options = options)
4if flagRes.isSome:
5 let res = flagRes.get()
6 discard res
7

getComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIGetCommentResponse]

उदाहरण

getComment उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.getComment(tenantId = "my-tenant-123", id = "cmt-789")
3if response.isSome:
4 let comment = response.get()
5 discard comment
6

getComments Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetCommentsOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIGetCommentsResponse]

उदाहरण

getComments उदाहरण
Copy Copy
1
2let options = GetCommentsOptions(
3 urlId = "news/article-title",
4 page = 0,
5 pageSize = 20,
6 sort = "newest",
7 includeDeleted = false,
8 includeReplies = true,
9 userIds = @[],
10 tags = @[]
11)
12
13let (response, httpResponse) = client.getComments(tenantId = "my-tenant-123", options = options)
14
15if response.isSome:
16 let comments = response.get()
17 discard comments
18

getCommentsPublic Internal Link

req tenantId urlId

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
optionsGetCommentsPublicOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetCommentsResponseWithPresencePublicComment]

उदाहरण

getCommentsPublic उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.getCommentsPublic(
3 tenantId = "my-tenant-123",
4 urlId = "news/article-title",
5 options = GetCommentsPublicOptions(
6 page = 0,
7 pageSize = 10,
8 includeDeleted = false,
9 tags = @[]
10 )
11)
12
13if optResp.isSome:
14 let resp = optResp.get()
15 echo resp
16

getCommentText Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
optionsGetCommentTextOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[PublicAPIGetCommentTextResponse]

उदाहरण

getCommentText उदाहरण
Copy Copy
1
2let (maybeResponse, httpResponse) = client.getCommentText(
3 tenantId = "my-tenant-123",
4 commentId = "comment-456",
5 options = GetCommentTextOptions()
6)
7
8if maybeResponse.isSome:
9 let response = maybeResponse.get()
10

getCommentVoteUserNames Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
dirintनहीं
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[GetCommentVoteUserNamesSuccessResponse]

उदाहरण

getCommentVoteUserNames उदाहरण
Copy Copy
1
2let (voteNamesOpt, httpRes) = client.getCommentVoteUserNames(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-987654321",
5 dir = 0,
6 sso = ""
7)
8
9if voteNamesOpt.isSome:
10 let voteNames = voteNamesOpt.get()
11 echo voteNames
12

lockComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
broadcastIdstringनहीं
ssostring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

lockComment उदाहरण
Copy Copy
1
2let (lockResult, httpRes) = client.lockComment(
3 tenantId = "my-tenant-123",
4 commentId = "comment-456",
5 broadcastId = "",
6 sso = "")
7
8if lockResult.isSome:
9 let resp = lockResult.get()
10 discard resp
11

pinComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
broadcastIdstringनहीं
ssostring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[ChangeCommentPinStatusResponse]

उदाहरण

pinComment उदाहरण
Copy Copy
1
2let (pinResult, httpResp) = client.pinComment(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-456789",
5 broadcastId = "broadcast-001",
6 sso = "",
7)
8
9if pinResult.isSome:
10 let response = pinResult.get()
11 echo response
12

saveComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createCommentParamsCreateCommentParamsनहीं
optionsSaveCommentOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[APISaveCommentResponse]

उदाहरण

saveComment उदाहरण
Copy Copy
1
2let commentParams = CreateCommentParams(
3 body: "Great read, thanks!",
4 name: "Alice Smith",
5 email: "alice@example.com",
6 parentId: ""
7)
8
9let saveOpts = SaveCommentOptions(
10 isPreview: false,
11 isApproved: true,
12 skipSpamCheck: false
13)
14
15let (apiResponse, httpResponse) = client.saveComment(
16 tenantId = "my-tenant-123",
17 createCommentParams = commentParams,
18 options = saveOpts
19)
20
21if apiResponse.isSome:
22 let saved = apiResponse.get()
23 echo saved
24

saveCommentsBulk Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createCommentParamsseq[CreateCommentParams]नहीं
optionsSaveCommentsBulkOptions): (Option[seq[SaveCommentsBulkResponse]]नहीं
idstringनहीं
fromNamestringनहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

saveCommentsBulk उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.saveCommentsBulk(
3 tenantId = "my-tenant-123",
4 createCommentParams = @[],
5 options = SaveCommentsBulkOptions(),
6 id = "",
7 fromName = ""
8)
9
10if response.isSome:
11 let result = response.get()
12

setCommentText Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
broadcastIdstringनहीं
commentTextUpdateRequestCommentTextUpdateRequestनहीं
optionsSetCommentTextOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[PublicAPISetCommentTextResponse]

उदाहरण

setCommentText उदाहरण
Copy Copy
1
2let commentUpdate = CommentTextUpdateRequest(text: "Updated comment text")
3let opts = SetCommentTextOptions()
4let (response, httpResponse) = client.setCommentText(
5 tenantId = "my-tenant-123",
6 commentId = "cmt-456",
7 broadcastId = "broadcast-789",
8 commentTextUpdateRequest = commentUpdate,
9 options = opts)
10if response.isSome:
11 let result = response.get()
12

unBlockUserFromComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
unBlockFromCommentParamsUnBlockFromCommentParamsनहीं
optionsUnBlockUserFromCommentOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[UnblockSuccess]

उदाहरण

unBlockUserFromComment उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.unBlockUserFromComment(
3 tenantId = "my-tenant-123",
4 id = "comment-456",
5 unBlockFromCommentParams = UnBlockFromCommentParams(userId = "user-789", commentId = "cmt-321"),
6 options = UnBlockUserFromCommentOptions(),
7)
8
9if response.isSome:
10 let unblockSuccess = response.get()
11

unFlagComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
optionsUnFlagCommentOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[FlagCommentResponse]

उदाहरण

unFlagComment उदाहरण
Copy Copy
1
2let (flagRespOpt, httpResp) = client.unFlagComment(tenantId = "my-tenant-123", id = "comment-456", options = UnFlagCommentOptions())
3if flagRespOpt.isSome:
4 let flagResp = flagRespOpt.get()
5

unLockComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
broadcastIdstringनहीं
ssostring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

unLockComment उदाहरण
Copy Copy
1
2let (maybeEmpty, httpResp) = client.unLockComment(tenantId = "my-tenant-123", commentId = "comment-456", broadcastId = "", sso = "")
3if maybeEmpty.isSome:
4 let emptyResp = maybeEmpty.get()
5 echo "Comment unlocked"
6else:
7 echo "Failed to unlock comment"
8

unPinComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
broadcastIdstringनहीं
ssostring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[ChangeCommentPinStatusResponse]

उदाहरण

unPinComment उदाहरण
Copy Copy
1
2let (responseOpt, httpResponse) = client.unPinComment(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-456789",
5 broadcastId = "broadcast-001",
6 sso = ""
7)
8
9if responseOpt.isSome:
10 let resp = responseOpt.get()
11 echo resp
12

updateComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updatableCommentParamsUpdatableCommentParamsनहीं
optionsUpdateCommentOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

updateComment उदाहरण
Copy Copy
1
2let commentParams = UpdatableCommentParams(content: "Updated comment content")
3let updateOpts = UpdateCommentOptions(force: false)
4
5let (respOpt, httpResp) = client.updateComment(
6 tenantId = "my-tenant-123",
7 id = "comment-456",
8 updatableCommentParams = commentParams,
9 options = updateOpts
10)
11
12if respOpt.isSome:
13 let resp = respOpt.get()
14

voteComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
urlIdstringहाँ
broadcastIdstringनहीं
voteBodyParamsVoteBodyParamsनहीं
optionsVoteCommentOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[VoteResponse]

उदाहरण

voteComment उदाहरण
Copy Copy
1
2let (voteRespOpt, httpResp) = client.voteComment(
3 tenantId = "my-tenant-123",
4 commentId = "comment-98765",
5 urlId = "blog/how-to-code",
6 broadcastId = "",
7 voteBodyParams = VoteBodyParams(),
8 options = VoteCommentOptions()
9)
10
11if voteRespOpt.isSome:
12 let voteResp = voteRespOpt.get()
13

getCommentsForUser Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
optionsGetCommentsForUserOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetCommentsForUserResponse]

उदाहरण

getCommentsForUser उदाहरण
Copy Copy
1
2let (maybeResp, httpResp) = client.getCommentsForUser(options = GetCommentsForUserOptions(
3 tenantId = "my-tenant-123",
4 userId = "user-456",
5 page = 0,
6 pageSize = 20,
7 includeDeleted = false,
8 commentIds = @[]
9))
10
11if maybeResp.isSome:
12 let resp = maybeResp.get()
13 discard resp
14

addDomainConfig Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
addDomainConfigParamsAddDomainConfigParamsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[AddDomainConfigResponse]

उदाहरण

addDomainConfig उदाहरण
Copy Copy
1
2let (respOpt, httpResp) = client.addDomainConfig(
3 tenantId = "my-tenant-123",
4 addDomainConfigParams = default(AddDomainConfigParams)
5)
6
7if respOpt.isSome:
8 let cfg = respOpt.get()
9

deleteDomainConfig Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
domainstringनहीं

प्रतिक्रिया

लौटाता है: Option[DeleteDomainConfigResponse]

उदाहरण

deleteDomainConfig उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.deleteDomainConfig(tenantId = "my-tenant-123", domain = "news.example.com")
3if optResp.isSome:
4 let resp = optResp.get()
5 echo resp
6

getDomainConfig Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
domainstringनहीं

प्रतिक्रिया

लौटाता है: Option[GetDomainConfigResponse]

उदाहरण

getDomainConfig उदाहरण
Copy Copy
1
2let (configOpt, httpResp) = client.getDomainConfig(tenantId = "my-tenant-123", domain = "news.example.com")
3if configOpt.isSome:
4 let cfg = configOpt.get()
5 discard cfg
6

getDomainConfigs Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ

प्रतिक्रिया

लौटाता है: Option[GetDomainConfigsResponse]

उदाहरण

getDomainConfigs उदाहरण
Copy Copy
1
2let (domainConfigsOpt, httpResponse) = client.getDomainConfigs(tenantId = "my-tenant-123")
3if domainConfigsOpt.isSome:
4 let domainConfigs = domainConfigsOpt.get()
5 echo domainConfigs
6

patchDomainConfig Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
domainToUpdatestringनहीं
patchDomainConfigParamsPatchDomainConfigParamsनहीं

प्रतिक्रिया

लौटाता है: Option[PatchDomainConfigResponse]

उदाहरण

patchDomainConfig उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.patchDomainConfig(
3 tenantId = "my-tenant-123",
4 domainToUpdate = "news.mywebsite.com",
5 patchDomainConfigParams = PatchDomainConfigParams()
6)
7
8if optResp.isSome:
9 let resp = optResp.get()
10 echo resp
11

putDomainConfig Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
domainToUpdatestringनहीं
updateDomainConfigParamsUpdateDomainConfigParamsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[PutDomainConfigResponse]

उदाहरण

putDomainConfig उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.putDomainConfig(
3 tenantId = "my-tenant-123",
4 domainToUpdate = "example.com",
5 updateDomainConfigParams = UpdateDomainConfigParams()
6)
7
8if optResp.isSome:
9 let resp = optResp.get()
10 echo resp
11

createEmailTemplate Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createEmailTemplateBodyCreateEmailTemplateBodyनहीं

प्रतिक्रिया

लौटाता है: Option[CreateEmailTemplateResponse]

उदाहरण

createEmailTemplate उदाहरण
Copy Copy
1
2let createBody = CreateEmailTemplateBody(
3 name: "Welcome Email",
4 subject: "Welcome to FastComments",
5 htmlBody: "<p>Hello, thank you for joining us!</p>",
6 isActive: true,
7 tags: @[]
8)
9
10let (optResp, httpResp) = client.createEmailTemplate(
11 tenantId = "my-tenant-123",
12 createEmailTemplateBody = createBody
13)
14
15if optResp.isSome:
16 let emailTemplate = optResp.get()
17

deleteEmailTemplate Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

deleteEmailTemplate उदाहरण
Copy Copy
1
2let (respOpt, httpResp) = client.deleteEmailTemplate(tenantId = "my-tenant-123", id = "welcome-email")
3if respOpt.isSome:
4 let emptyResp = respOpt.get()
5 echo "Email template deleted"
6else:
7 echo "Failed to delete email template"
8

deleteEmailTemplateRenderError Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
errorIdstringनहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

deleteEmailTemplateRenderError उदाहरण
Copy Copy
1
2let (apiRes, httpRes) = client.deleteEmailTemplateRenderError(
3 tenantId = "my-tenant-123",
4 id = "welcome-email",
5 errorId = "render-err-456"
6)
7
8if apiRes.isSome:
9 let empty = apiRes.get()
10

getEmailTemplate Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[GetEmailTemplateResponse]

उदाहरण

getEmailTemplate उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.getEmailTemplate(tenantId = "my-tenant-123", id = "welcome-email")
3if response.isSome:
4 let tmpl = response.get()
5

getEmailTemplateDefinitions Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ

प्रतिक्रिया

लौटाता है: Option[GetEmailTemplateDefinitionsResponse]

उदाहरण

getEmailTemplateDefinitions उदाहरण
Copy Copy
1
2let (responseOpt, httpResponse) = client.getEmailTemplateDefinitions(tenantId = "my-tenant-123")
3if responseOpt.isSome:
4 let definitions = responseOpt.get()
5 echo definitions
6

getEmailTemplateRenderErrors Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
skipfloat64नहीं

प्रतिक्रिया

लौटाता है: Option[GetEmailTemplateRenderErrorsResponse]

उदाहरण

getEmailTemplateRenderErrors उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.getEmailTemplateRenderErrors(
3 tenantId = "my-tenant-123",
4 id = "welcome-template",
5 skip = 0.0
6)
7
8if optResp.isSome:
9 let resp = optResp.get()
10 # resp का आवश्यकतानुसार उपयोग करें
11else:
12 # गुम प्रतिक्रिया को संभालें
13 discard
14

getEmailTemplates Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
skipfloat64नहीं

प्रतिक्रिया

लौटाता है: Option[GetEmailTemplatesResponse]

उदाहरण

getEmailTemplates उदाहरण
Copy Copy
1
2let (emailTemplatesOpt, httpResp) = client.getEmailTemplates(tenantId = "my-tenant-123", skip = 0.0)
3if emailTemplatesOpt.isSome:
4 let templates = emailTemplatesOpt.get()
5 echo templates
6

renderEmailTemplate Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
renderEmailTemplateBodyRenderEmailTemplateBodyनहीं
localestring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[RenderEmailTemplateResponse]

उदाहरण

renderEmailTemplate उदाहरण
Copy Copy
1
2let body = RenderEmailTemplateBody()
3let (responseOpt, httpResponse) = client.renderEmailTemplate(tenantId = "my-tenant-123", renderEmailTemplateBody = body, locale = "en-US")
4if responseOpt.isSome:
5 let response = responseOpt.get()
6 discard response
7discard httpResponse
8

updateEmailTemplate Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updateEmailTemplateBodyUpdateEmailTemplateBodyनहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

updateEmailTemplate उदाहरण
Copy Copy
1
2let updateBody = UpdateEmailTemplateBody(
3 subject: "Welcome to FastComments",
4 body: "Hello \{{user_name}}, thanks for joining!",
5 enabled: true,
6)
7
8let (maybeResp, httpResp) = client.updateEmailTemplate(
9 tenantId = "my-tenant-123",
10 id = "welcome-email",
11 updateEmailTemplateBody = updateBody,
12)
13
14if maybeResp.isSome:
15 let resp = maybeResp.get()
16

getEventLog Internal Link

req tenantId urlId userIdWS

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
userIdWSstringनहीं
startTimeint64नहीं
endTimeint64नहीं

प्रतिक्रिया

रिटर्न: Option[GetEventLogResponse]

उदाहरण

getEventLog उदाहरण
Copy Copy
1
2let (eventLogOpt, httpResp) = client.getEventLog(
3 tenantId = "my-tenant-123",
4 urlId = "news/article-title",
5 userIdWS = "",
6 startTime = 0'i64,
7 endTime = 0'i64,
8)
9
10if eventLogOpt.isSome:
11 let eventLog = eventLogOpt.get()
12 echo eventLog
13

getGlobalEventLog Internal Link

req tenantId urlId userIdWS

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
userIdWSstringनहीं
startTimeint64नहीं
endTimeint64नहीं

प्रतिक्रिया

लौटाता है: Option[GetEventLogResponse]

उदाहरण

getGlobalEventLog उदाहरण
Copy Copy
1
2let (eventLogOpt, httpResp) = client.getGlobalEventLog(
3 tenantId = "my-tenant-123",
4 urlId = "news/article-title",
5 userIdWS = "user-456",
6 startTime = 1700000000'i64,
7 endTime = 1700003600'i64,
8)
9
10if eventLogOpt.isSome:
11 let eventLog = eventLogOpt.get()
12 echo eventLog
13

createFeedPost Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createFeedPostParamsCreateFeedPostParamsनहीं
optionsCreateFeedPostOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[CreateFeedPostsResponse]

उदाहरण

createFeedPost उदाहरण
Copy Copy
1
2let (respOpt, httpResp) = client.createFeedPost(
3 tenantId = "my-tenant-123",
4 createFeedPostParams = CreateFeedPostParams(),
5 options = CreateFeedPostOptions()
6)
7
8if respOpt.isSome:
9 let feedPost = respOpt.get()
10

createFeedPostPublic Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createFeedPostParamsCreateFeedPostParamsनहीं
optionsCreateFeedPostPublicOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[CreateFeedPostResponse]

उदाहरण

createFeedPostPublic उदाहरण
Copy Copy
1
2let params = CreateFeedPostParams(
3 urlId: "news/big-event",
4 title: "Big Event Happened",
5 content: "Full article content goes here.",
6 tags: @["news", "event"]
7)
8
9let opts = CreateFeedPostPublicOptions(
10 sendNotifications: false,
11 allowComments: true
12)
13
14let (response, httpResponse) = client.createFeedPostPublic(
15 tenantId = "my-tenant-123",
16 createFeedPostParams = params,
17 options = opts
18)
19
20if response.isSome:
21 let post = response.get()
22 echo post
23

deleteFeedPostPublic Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
postIdstringनहीं
optionsDeleteFeedPostPublicOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[DeleteFeedPostPublicResponse]

उदाहरण

deleteFeedPostPublic उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.deleteFeedPostPublic(
3 tenantId = "my-tenant-123",
4 postId = "news/article-42",
5 options = DeleteFeedPostPublicOptions()
6)
7
8if response.isSome:
9 let deleteResp = response.get()
10

getFeedPosts Internal Link

req tenantId afterId

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetFeedPostsOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[GetFeedPostsResponse]

उदाहरण

getFeedPosts उदाहरण
Copy Copy
1
2let (feedResponseOpt, httpResp) = client.getFeedPosts(tenantId = "my-tenant-123", options = GetFeedPostsOptions())
3if feedResponseOpt.isSome:
4 let feedResponse = feedResponseOpt.get()
5 echo feedResponse
6

getFeedPostsPublic Internal Link

req tenantId afterId

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetFeedPostsPublicOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[PublicFeedPostsResponse]

उदाहरण

getFeedPostsPublic उदाहरण
Copy Copy
1
2let (feedResponseOpt, httpResponse) = client.getFeedPostsPublic(tenantId = "my-tenant-123", options = GetFeedPostsPublicOptions())
3if feedResponseOpt.isSome:
4 let feedResponse = feedResponseOpt.get()
5

getFeedPostsStats Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
postIdsseq[string]नहीं
ssostring = ""नहीं

प्रतिक्रिया

रिटर्न: Option[FeedPostsStatsResponse]

उदाहरण

getFeedPostsStats उदाहरण
Copy Copy
1
2let (statsOpt, httpResponse) = client.getFeedPostsStats(
3 tenantId = "my-tenant-123",
4 postIds = @["post-abc", "post-def"],
5 sso = "sso-token",
6)
7
8if statsOpt.isSome:
9 let stats = statsOpt.get()
10 # stats का आवश्यकतानुसार उपयोग करें
11
12
13

getUserReactsPublic Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetUserReactsPublicOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[UserReactsResponse]

उदाहरण

getUserReactsPublic उदाहरण
Copy Copy
1
2let opts = GetUserReactsPublicOptions(
3 limit = 20,
4 offset = 0,
5 includeDeleted = false
6)
7
8let (response, httpResponse) = client.getUserReactsPublic(
9 tenantId = "my-tenant-123",
10 options = opts
11)
12
13if response.isSome:
14 let userReacts = response.get()
15

reactFeedPostPublic Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
postIdstringनहीं
reactBodyParamsReactBodyParamsनहीं
optionsReactFeedPostPublicOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[ReactFeedPostResponse]

उदाहरण

reactFeedPostPublic उदाहरण
Copy Copy
1
2let reactParams = ReactBodyParams()
3let (optResp, httpResp) = client.reactFeedPostPublic(
4 tenantId = "my-tenant-123",
5 postId = "post-456",
6 reactBodyParams = reactParams,
7 options = ReactFeedPostPublicOptions()
8)
9if optResp.isSome:
10 let resp = optResp.get()
11 echo resp
12

updateFeedPost Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
feedPostFeedPostनहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

updateFeedPost उदाहरण
Copy Copy
1
2let feedPost = FeedPost(
3 title: "Breaking News",
4 content: "Updated story content",
5 tags: @["news", "update"]
6)
7
8let (apiRes, httpRes) = client.updateFeedPost(
9 tenantId = "my-tenant-123",
10 id = "post-456",
11 feedPost = feedPost
12)
13
14if apiRes.isSome:
15 let res = apiRes.get()
16

updateFeedPostPublic Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
postIdstringनहीं
updateFeedPostParamsUpdateFeedPostParamsनहीं
optionsUpdateFeedPostPublicOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[CreateFeedPostResponse]

उदाहरण

updateFeedPostPublic उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.updateFeedPostPublic(
3 tenantId = "my-tenant-123",
4 postId = "post-789",
5 updateFeedPostParams = UpdateFeedPostParams(),
6 options = UpdateFeedPostPublicOptions()
7)
8
9if response.isSome:
10 let post = response.get()
11

flagCommentPublic Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
isFlaggedboolनहीं
ssostring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

flagCommentPublic उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.flagCommentPublic(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-456789",
5 isFlagged = true,
6 sso = ""
7)
8
9if optResp.isSome:
10 let empty = optResp.get()
11 discard empty
12

getGifLarge Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
largeInternalURLSanitizedstringनहीं

प्रतिक्रिया

लौटाता है: Option[GifGetLargeResponse]

उदाहरण

getGifLarge उदाहरण
Copy Copy
1
2let (gifOpt, httpResp) = client.getGifLarge(
3 tenantId = "my-tenant-123",
4 largeInternalURLSanitized = "https://cdn.example.com/gifs/large123.gif")
5if gifOpt.isSome:
6 let gif = gifOpt.get()
7 echo gif
8

getGifsSearch Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
searchstringनहीं
optionsGetGifsSearchOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetGifsSearchResponse]

उदाहरण

getGifsSearch उदाहरण
Copy Copy
1
2let opts = GetGifsSearchOptions(limit = 10, rating = "g")
3let (responseOpt, httpResponse) = client.getGifsSearch(tenantId = "my-tenant-123", search = "funny cats", options = opts)
4if responseOpt.isSome:
5 let resp = responseOpt.get()
6 # resp का आवश्यकतानुसार उपयोग करें
7

getGifsTrending Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetGifsTrendingOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetGifsTrendingResponse]

उदाहरण

getGifsTrending उदाहरण
Copy Copy
1
2let (maybeResponse, httpResponse) = client.getGifsTrending(
3 tenantId = "my-tenant-123",
4 options = GetGifsTrendingOptions()
5)
6
7if maybeResponse.isSome:
8 let gifs = maybeResponse.get()
9 echo gifs
10

addHashTag Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createHashTagBodyCreateHashTagBodyनहीं

प्रतिक्रिया

रिटर्न करता है: Option[CreateHashTagResponse]

उदाहरण

addHashTag उदाहरण
Copy Copy
1
2let (hashTagOpt, httpResp) = client.addHashTag(
3 tenantId = "my-tenant-123",
4 createHashTagBody = CreateHashTagBody(),
5)
6
7if hashTagOpt.isSome:
8 let tag = hashTagOpt.get()
9

addHashTagsBulk Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
bulkCreateHashTagsBodyBulkCreateHashTagsBodyनहीं

प्रतिक्रिया

रिटर्न करता है: Option[BulkCreateHashTagsResponse]

उदाहरण

addHashTagsBulk उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.addHashTagsBulk(
3 tenantId = "my-tenant-123",
4 bulkCreateHashTagsBody = BulkCreateHashTagsBody(
5 hashTags = @["news", "technology"]
6 )
7)
8
9if optResp.isSome:
10 let resp = optResp.get()
11

deleteHashTag Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
tagstringनहीं
deleteHashTagRequestBodyDeleteHashTagRequestBodyनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

deleteHashTag उदाहरण
Copy Copy
1
2let (apiResp, httpResp) = client.deleteHashTag(tenantId = "my-tenant-123", tag = "sports", deleteHashTagRequestBody = DeleteHashTagRequestBody())
3if apiResp.isSome:
4 let emptyResp = apiResp.get()
5

getHashTags Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
pagefloat64नहीं

प्रतिक्रिया

लौटाता है: Option[GetHashTagsResponse]

उदाहरण

getHashTags उदाहरण
Copy Copy
1
2let (hashTagsOpt, httpResp) = client.getHashTags(tenantId = "my-tenant-123", page = 0.0)
3if hashTagsOpt.isSome:
4 let hashTags = hashTagsOpt.get()
5 echo hashTags
6else:
7 echo "No hashtags found"
8

patchHashTag Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
tagstringनहीं
updateHashTagBodyUpdateHashTagBodyनहीं

प्रतिक्रिया

लौटाता है: Option[UpdateHashTagResponse]

उदाहरण

patchHashTag उदाहरण
Copy Copy
1
2let updateBody = UpdateHashTagBody()
3let (optResp, httpResp) = client.patchHashTag(
4 tenantId = "my-tenant-123",
5 tag = "news",
6 updateHashTagBody = updateBody
7)
8if optResp.isSome:
9 let resp = optResp.get()
10 echo resp
11else:
12 echo "No response"
13

deleteModerationVote Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
voteIdstringनहीं
optionsDeleteModerationVoteOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[VoteDeleteResponse]

उदाहरण

deleteModerationVote उदाहरण
Copy Copy
1
2let (respOpt, httpResp) = client.deleteModerationVote(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-987654",
5 voteId = "vote-abc123",
6 options = DeleteModerationVoteOptions()
7)
8
9if respOpt.isSome:
10 let resp = respOpt.get()
11

getApiComments Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetApiCommentsOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[ModerationAPIGetCommentsResponse]

उदाहरण

getApiComments उदाहरण
Copy Copy
1
2let (maybeResp, httpResp) = client.getApiComments(tenantId = "my-tenant-123", options = GetApiCommentsOptions())
3if maybeResp.isSome:
4 let resp = maybeResp.get()
5 # आगे की प्रोसेसिंग `resp` के साथ की जा सकती है
6

getApiExportStatus Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetApiExportStatusOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[ModerationExportStatusResponse]

उदाहरण

getApiExportStatus उदाहरण
Copy Copy
1
2let (exportStatusOpt, httpResp) = client.getApiExportStatus(
3 tenantId = "my-tenant-123",
4 options = GetApiExportStatusOptions()
5)
6if exportStatusOpt.isSome:
7 let exportStatus = exportStatusOpt.get()
8 # exportStatus का आवश्यकतानुसार उपयोग करें
9

getApiIds Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetApiIdsOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[ModerationAPIGetCommentIdsResponse]

उदाहरण

getApiIds उदाहरण
Copy Copy
1
2let opts = GetApiIdsOptions()
3let (maybeResponse, httpResponse) = client.getApiIds(tenantId = "my-tenant-123", options = opts)
4if maybeResponse.isSome:
5 let response = maybeResponse.get()
6 echo response
7

getBanUsersFromComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
ssostring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetBannedUsersFromCommentResponse]

उदाहरण

getBanUsersFromComment उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.getBanUsersFromComment(tenantId = "my-tenant-001", commentId = "cmt-123456", sso = "")
3if response.isSome:
4 let banInfo = response.get()
5 echo banInfo
6

getCommentBanStatus Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
ssostring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetCommentBanStatusResponse]

उदाहरण

getCommentBanStatus उदाहरण
Copy Copy
1
2let (banStatusOpt, httpResp) = client.getCommentBanStatus(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-456789",
5 sso = "")
6
7if banStatusOpt.isSome:
8 let banStatus = banStatusOpt.get()
9 echo banStatus
10

getCommentChildren Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
ssostring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[ModerationAPIChildCommentsResponse]

उदाहरण

getCommentChildren उदाहरण
Copy Copy
1
2let (childRespOpt, httpResp) = client.getCommentChildren(tenantId = "my-tenant-123", commentId = "cmt-456789", sso = "")
3if childRespOpt.isSome:
4 let childResp = childRespOpt.get()
5 echo childResp
6

getCount Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetCountOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[ModerationAPICountCommentsResponse]

उदाहरण

getCount उदाहरण
Copy Copy
1
2let (countOpt, httpResponse) = client.getCount(tenantId = "my-tenant-123", options = GetCountOptions())
3if countOpt.isSome:
4 let count = countOpt.get()
5

getCounts Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[GetBannedUsersCountResponse]

उदाहरण

getCounts उदाहरण
Copy Copy
1
2let (maybeCounts, httpRes) = client.getCounts(tenantId = "my-tenant-123", sso = "")
3if maybeCounts.isSome:
4 let counts = maybeCounts.get()
5 echo counts
6else:
7 echo "No counts returned"
8

getLogs Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[ModerationAPIGetLogsResponse]

उदाहरण

getLogs उदाहरण
Copy Copy
1
2let (logsOpt, httpRes) = client.getLogs(tenantId = "my-tenant-123", commentId = "cmt-789", sso = "")
3if logsOpt.isSome:
4 let logs = logsOpt.get()
5 echo logs
6

getManualBadges Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[GetTenantManualBadgesResponse]

उदाहरण

getManualBadges उदाहरण
Copy Copy
1
2let (manualBadgesOpt, httpResponse) = client.getManualBadges(tenantId = "my-tenant-123", sso = "")
3if manualBadgesOpt.isSome:
4 let manualBadges = manualBadgesOpt.get()
5 echo manualBadges
6

getManualBadgesForUser Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetManualBadgesForUserOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[GetUserManualBadgesResponse]

उदाहरण

getManualBadgesForUser उदाहरण
Copy Copy
1
2let (userBadgesOpt, httpResp) = client.getManualBadgesForUser(
3 tenantId = "my-tenant-123",
4 options = GetManualBadgesForUserOptions()
5)
6if userBadgesOpt.isSome:
7 let badges = userBadgesOpt.get()
8 echo badges
9

getModerationComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
optionsGetModerationCommentOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[ModerationAPICommentResponse]

उदाहरण

getModerationComment उदाहरण
Copy Copy
1
2let (maybeComment, httpResponse) = client.getModerationComment(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-456789",
5 options = default(GetModerationCommentOptions)
6)
7
8if maybeComment.isSome:
9 let comment = maybeComment.get()
10 echo comment
11

getModerationCommentText Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[GetCommentTextResponse]

उदाहरण

getModerationCommentText उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.getModerationCommentText(
3 tenantId = "my-tenant-123",
4 commentId = "comment-456abc",
5 sso = ""
6)
7
8if optResp.isSome:
9 let resp = optResp.get()
10 echo resp
11

getPreBanSummary Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
optionsGetPreBanSummaryOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[PreBanSummary]

उदाहरण

getPreBanSummary उदाहरण
Copy Copy
1
2let (preBanSummaryOpt, httpResponse) = client.getPreBanSummary(tenantId = "my-tenant-123", commentId = "cmt-456", options = GetPreBanSummaryOptions())
3if preBanSummaryOpt.isSome:
4 let summary = preBanSummaryOpt.get()
5

getSearchCommentsSummary Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetSearchCommentsSummaryOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[ModerationCommentSearchResponse]

उदाहरण

getSearchCommentsSummary उदाहरण
Copy Copy
1
2let (summaryOpt, httpResp) = client.getSearchCommentsSummary(
3 tenantId = "my-tenant-123",
4 options = GetSearchCommentsSummaryOptions()
5)
6
7if summaryOpt.isSome:
8 let summary = summaryOpt.get()
9 echo summary
10

getSearchPages Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetSearchPagesOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[ModerationPageSearchResponse]

उदाहरण

getSearchPages उदाहरण
Copy Copy
1
2let (searchResp, httpResp) = client.getSearchPages(
3 tenantId = "my-tenant-123",
4 options = GetSearchPagesOptions(
5 page: 1,
6 pageSize: 20,
7 query: "spam"
8 )
9)
10
11if searchResp.isSome:
12 let resp = searchResp.get()
13

getSearchSites Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetSearchSitesOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[ModerationSiteSearchResponse]

उदाहरण

getSearchSites उदाहरण
Copy Copy
1
2let (searchResult, httpResp) = client.getSearchSites(tenantId = "my-tenant-123", options = GetSearchSitesOptions())
3if searchResult.isSome:
4 let siteResp = searchResult.get()
5

getSearchSuggest Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetSearchSuggestOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[ModerationSuggestResponse]

उदाहरण

getSearchSuggest उदाहरण
Copy Copy
1
2let (suggestOpt, httpResp) = client.getSearchSuggest(
3 tenantId = "my-tenant-123",
4 options = GetSearchSuggestOptions(),
5)
6
7if suggestOpt.isSome:
8 let suggest = suggestOpt.get()
9 echo suggest
10

getSearchUsers Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetSearchUsersOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[ModerationUserSearchResponse]

उदाहरण

getSearchUsers उदाहरण
Copy Copy
1
2let (searchRes, httpRes) = client.getSearchUsers(tenantId = "my-tenant-123", options = default(GetSearchUsersOptions))
3if searchRes.isSome:
4 let data = searchRes.get()
5 echo data
6

getTrustFactor Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetTrustFactorOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetUserTrustFactorResponse]

उदाहरण

getTrustFactor उदाहरण
Copy Copy
1
2let (trustOpt, httpResp) = client.getTrustFactor(tenantId = "my-tenant-123", options = GetTrustFactorOptions())
3if trustOpt.isSome:
4 let trust = trustOpt.get()
5 discard trust
6

getUserBanPreference Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[APIModerateGetUserBanPreferencesResponse]

उदाहरण

getUserBanPreference उदाहरण
Copy Copy
1
2let (maybePref, httpResp) = client.getUserBanPreference(tenantId = "my-tenant-123", sso = "")
3if maybePref.isSome:
4 let pref = maybePref.get()
5 echo pref
6

getUserInternalProfile Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetUserInternalProfileOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetUserInternalProfileResponse]

उदाहरण

getUserInternalProfile उदाहरण
Copy Copy
1
2let (profileOpt, httpResp) = client.getUserInternalProfile(
3 tenantId = "my-tenant-123",
4 options = GetUserInternalProfileOptions()
5)
6
7if profileOpt.isSome:
8 let profile = profileOpt.get()
9

postAdjustCommentVotes Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
adjustCommentVotesParamsAdjustCommentVotesParamsनहीं
optionsPostAdjustCommentVotesOptionsनहीं

प्रतिक्रिया

रिटर्न: Option[AdjustVotesResponse]

उदाहरण

postAdjustCommentVotes उदाहरण
Copy Copy
1
2let (adjustRespOpt, httpResp) = client.postAdjustCommentVotes(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-789",
5 adjustCommentVotesParams = AdjustCommentVotesParams(),
6 options = PostAdjustCommentVotesOptions()
7)
8
9if adjustRespOpt.isSome:
10 let adjustResp = adjustRespOpt.get()
11

postApiExport Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsPostApiExportOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[ModerationExportResponse]

उदाहरण

postApiExport उदाहरण
Copy Copy
1
2let (optExport, httpResp) = client.postApiExport(tenantId = "my-tenant-123", options = PostApiExportOptions())
3if optExport.isSome:
4 let export = optExport.get()
5 echo export
6

postBanUserFromComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
optionsPostBanUserFromCommentOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[BanUserFromCommentResult]

उदाहरण

postBanUserFromComment उदाहरण
Copy Copy
1
2let (banResult, httpResp) = client.postBanUserFromComment(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-456",
5 options = PostBanUserFromCommentOptions()
6)
7
8if banResult.isSome:
9 let result = banResult.get()
10 echo result
11

postBanUserUndo Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
banUserUndoParamsBanUserUndoParamsनहीं
ssostring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

postBanUserUndo उदाहरण
Copy Copy
1
2let (apiResp, httpResp) = client.postBanUserUndo(
3 tenantId = "my-tenant-123",
4 banUserUndoParams = BanUserUndoParams(userId = "user-456"),
5 sso = ""
6)
7
8if apiResp.isSome:
9 let _ = apiResp.get()
10

postBulkPreBanSummary Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
bulkPreBanParamsBulkPreBanParamsनहीं
optionsPostBulkPreBanSummaryOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[BulkPreBanSummary]

उदाहरण

postBulkPreBanSummary उदाहरण
Copy Copy
1
2let bulkParams = BulkPreBanParams(emailAddresses: @["spam@example.com"], ipAddresses: @["203.0.113.5"])
3let opt = PostBulkPreBanSummaryOptions(dryRun: false, maxResults: 0)
4let (summaryOpt, httpResp) = client.postBulkPreBanSummary(tenantId = "my-tenant-123", bulkPreBanParams = bulkParams, options = opt)
5if summaryOpt.isSome:
6 let _ = summaryOpt.get()
7

postCommentsByIds Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentsByIdsParamsCommentsByIdsParamsनहीं
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[ModerationAPIChildCommentsResponse]

उदाहरण

postCommentsByIds उदाहरण
Copy Copy
1
2let tenantId = "my-tenant-123"
3let params = CommentsByIdsParams(commentIds = @["cmt-001", "cmt-002"])
4let (maybeResp, httpResp) = client.postCommentsByIds(tenantId = tenantId, commentsByIdsParams = params, sso = "")
5if maybeResp.isSome:
6 let resp = maybeResp.get()
7 # resp का आवश्यकतानुसार उपयोग करें
8

postFlagComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
optionsPostFlagCommentOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

postFlagComment उदाहरण
Copy Copy
1
2let opts = PostFlagCommentOptions()
3let (response, httpResponse) = client.postFlagComment(
4 tenantId = "my-tenant-123",
5 commentId = "comment-987654",
6 options = opts,
7)
8if response.isSome:
9 let result = response.get()
10

postRemoveComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
optionsPostRemoveCommentOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[PostRemoveCommentApiResponse]

उदाहरण

postRemoveComment उदाहरण
Copy Copy
1
2let (apiResponseOpt, httpResp) = client.postRemoveComment(
3 tenantId = "my-tenant-123",
4 commentId = "comment-987654",
5 options = PostRemoveCommentOptions()
6)
7
8if apiResponseOpt.isSome:
9 let apiResponse = apiResponseOpt.get()
10

postRestoreDeletedComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
optionsPostRestoreDeletedCommentOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

postRestoreDeletedComment उदाहरण
Copy Copy
1
2let (respOpt, httpResp) = client.postRestoreDeletedComment(
3 tenantId = "my-tenant-123",
4 commentId = "comment-456",
5 options = default(PostRestoreDeletedCommentOptions)
6)
7
8if respOpt.isSome:
9 let empty = respOpt.get()
10 echo "Comment restored"
11

postSetCommentApprovalStatus Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
optionsPostSetCommentApprovalStatusOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[SetCommentApprovedResponse]

उदाहरण

postSetCommentApprovalStatus उदाहरण
Copy Copy
1
2let (approvedOpt, httpResp) = client.postSetCommentApprovalStatus(
3 tenantId = "my-tenant-123",
4 commentId = "comment-7890",
5 options = PostSetCommentApprovalStatusOptions()
6)
7
8if approvedOpt.isSome:
9 let approved = approvedOpt.get()
10 echo approved
11

postSetCommentReviewStatus Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
optionsPostSetCommentReviewStatusOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

postSetCommentReviewStatus उदाहरण
Copy Copy
1
2let (apiResp, httpResp) = client.postSetCommentReviewStatus(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-7890",
5 options = PostSetCommentReviewStatusOptions()
6)
7
8if apiResp.isSome:
9 let _ = apiResp.get()
10 discard
11else:
12 discard
13

postSetCommentSpamStatus Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
optionsPostSetCommentSpamStatusOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

postSetCommentSpamStatus उदाहरण
Copy Copy
1
2let defaultOpts = PostSetCommentSpamStatusOptions()
3let (maybeResp, httpResp) = client.postSetCommentSpamStatus(tenantId = "my-tenant-123", commentId = "cmt-456789", options = defaultOpts)
4if maybeResp.isSome:
5 let resp = maybeResp.get()
6

postSetCommentText Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
setCommentTextParamsSetCommentTextParamsनहीं
optionsPostSetCommentTextOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[SetCommentTextResponse]

उदाहरण

postSetCommentText उदाहरण
Copy Copy
1
2let (responseOpt, httpResponse) = client.postSetCommentText(
3 tenantId = "my-tenant-123",
4 commentId = "comment-987654",
5 setCommentTextParams = SetCommentTextParams(),
6 options = PostSetCommentTextOptions()
7)
8
9if responseOpt.isSome:
10 let updatedComment = responseOpt.get()
11

postUnFlagComment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
optionsPostUnFlagCommentOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

postUnFlagComment उदाहरण
Copy Copy
1
2let (maybeResp, httpResp) = client.postUnFlagComment(
3 tenantId = "my-tenant-123",
4 commentId = "cmt-456789",
5 options = default(PostUnFlagCommentOptions)
6)
7
8if maybeResp.isSome:
9 let emptyResp = maybeResp.get()
10

postVote Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
optionsPostVoteOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[VoteResponse]

उदाहरण

postVote उदाहरण
Copy Copy
1
2let (voteOpt, httpResp) = client.postVote(
3 tenantId = "my-tenant-123",
4 commentId = "comment-789",
5 options = default(PostVoteOptions)
6)
7
8if voteOpt.isSome:
9 let vote = voteOpt.get()
10

putAwardBadge Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
badgeIdstringनहीं
optionsPutAwardBadgeOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[AwardUserBadgeResponse]

उदाहरण

putAwardBadge उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.putAwardBadge(
3 tenantId = "my-tenant-123",
4 badgeId = "gold-badge",
5 options = PutAwardBadgeOptions()
6)
7
8if response.isSome:
9 let award = response.get()
10

putCloseThread Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

putCloseThread उदाहरण
Copy Copy
1
2let (respOpt, httpResp) = client.putCloseThread(tenantId = "my-tenant-123", urlId = "news/fastcomments-integration", sso = "")
3if respOpt.isSome:
4 let empty = respOpt.get()
5 echo "Thread successfully closed"
6

putRemoveBadge Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
badgeIdstringनहीं
optionsPutRemoveBadgeOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[RemoveUserBadgeResponse]

उदाहरण

putRemoveBadge उदाहरण
Copy Copy
1
2let (maybeResp, httpResp) = client.putRemoveBadge(
3 tenantId = "my-tenant-123",
4 badgeId = "badge-456",
5 options = PutRemoveBadgeOptions()
6)
7
8if maybeResp.isSome:
9 let badgeResp = maybeResp.get()
10

putReopenThread Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
ssostring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

putReopenThread उदाहरण
Copy Copy
1
2let (apiRespOpt, httpResp) = client.putReopenThread(
3 tenantId = "my-tenant-123",
4 urlId = "news/article-title",
5 sso = ""
6)
7
8if apiRespOpt.isSome:
9 let emptyResp = apiRespOpt.get()
10 discard
11

setTrustFactor Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsSetTrustFactorOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[SetUserTrustFactorResponse]

उदाहरण

setTrustFactor उदाहरण
Copy Copy
1
2let opts = SetTrustFactorOptions(userId = "user-456", trustFactor = 5, reason = "spam detection")
3let (trustResponse, httpResponse) = client.setTrustFactor(tenantId = "my-tenant-123", options = opts)
4if trustResponse.isSome:
5 let result = trustResponse.get()
6

createModerator Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createModeratorBodyCreateModeratorBodyनहीं

प्रतिक्रिया

रिटर्न करता है: Option[CreateModeratorResponse]

उदाहरण

createModerator उदाहरण
Copy Copy
1
2let (moderatorRes, httpResp) = client.createModerator(tenantId = "my-tenant-123", createModeratorBody = CreateModeratorBody())
3if moderatorRes.isSome:
4 let moderator = moderatorRes.get()
5

deleteModerator Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
sendEmailstring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

deleteModerator उदाहरण
Copy Copy
1
2let (apiResp, httpResp) = client.deleteModerator(
3 tenantId = "my-tenant-123",
4 id = "mod-789",
5 sendEmail = "admin@mydomain.com",
6)
7
8if apiResp.isSome:
9 let empty = apiResp.get()
10 echo "Moderator removed"
11

getModerator Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetModeratorResponse]

उदाहरण

getModerator उदाहरण
Copy Copy
1
2let (moderatorOpt, httpResponse) = client.getModerator(tenantId = "my-tenant-123", id = "moderator-456")
3if moderatorOpt.isSome:
4 let moderator = moderatorOpt.get()
5 discard moderator
6

getModerators Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
skipfloat64नहीं

प्रतिक्रिया

लौटाता है: Option[GetModeratorsResponse]

उदाहरण

getModerators उदाहरण
Copy Copy
1
2let (moderatorsOpt, httpResp) = client.getModerators(tenantId = "my-tenant-123", skip = 0.0)
3if moderatorsOpt.isSome:
4 let moderators = moderatorsOpt.get()
5 echo moderators
6

updateModerator Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updateModeratorBodyUpdateModeratorBodyनहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

updateModerator उदाहरण
Copy Copy
1
2let body = UpdateModeratorBody(name = "John Doe", email = "john@example.com", isActive = true)
3let (apiResult, httpResp) = client.updateModerator(tenantId = "my-tenant-123", id = "mod-456", updateModeratorBody = body)
4if apiResult.isSome:
5 let result = apiResult.get()
6

deleteNotificationCount Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

deleteNotificationCount उदाहरण
Copy Copy
1
2let (apiRespOpt, httpResp) = client.deleteNotificationCount(tenantId = "my-tenant-123", id = "notif-456")
3if apiRespOpt.isSome:
4 let _ = apiRespOpt.get()
5

getCachedNotificationCount Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[GetCachedNotificationCountResponse]

उदाहरण

getCachedNotificationCount उदाहरण
Copy Copy
1
2let (cachedCountOpt, httpResp) = client.getCachedNotificationCount(tenantId = "my-tenant-123", id = "article-456")
3if cachedCountOpt.isSome:
4 let cachedCount = cachedCountOpt.get()
5 echo cachedCount
6

getNotificationCount Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetNotificationCountOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[GetNotificationCountResponse]

उदाहरण

getNotificationCount उदाहरण
Copy Copy
1
2let (notifOpt, httpResp) = client.getNotificationCount(tenantId = "my-tenant-123", options = GetNotificationCountOptions())
3if notifOpt.isSome:
4 let notif = notifOpt.get()
5 echo notif
6

getNotifications Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetNotificationsOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[GetNotificationsResponse]

उदाहरण

getNotifications उदाहरण
Copy Copy
1
2let (notifOpt, httpResp) = client.getNotifications(tenantId = "my-tenant-123", options = GetNotificationsOptions())
3if notifOpt.isSome:
4 let notifications = notifOpt.get()
5

updateNotification Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updateNotificationBodyUpdateNotificationBodyनहीं
userIdstring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

updateNotification उदाहरण
Copy Copy
1
2let body = UpdateNotificationBody(message: "Your comment was approved", isRead: false)
3let (optResp, httpResp) = client.updateNotification(
4 tenantId = "my-tenant-123",
5 id = "notif-789",
6 updateNotificationBody = body,
7 userId = "user-42"
8)
9if optResp.isSome:
10 let _ = optResp.get()
11

createV1PageReact Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
titlestring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[CreateV1PageReact]

उदाहरण

createV1PageReact उदाहरण
Copy Copy
1
2let (pageOpt, httpResp) = client.createV1PageReact(
3 tenantId = "my-tenant-123",
4 urlId = "news/article-456",
5 title = "Breaking News: Nim Takes Over"
6)
7
8if pageOpt.isSome:
9 let page = pageOpt.get()
10 discard page
11 discard httpResp
12

createV2PageReact Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
idstringनहीं
titlestring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[CreateV1PageReact]

उदाहरण

createV2PageReact उदाहरण
Copy Copy
1
2let (pageResult, httpResponse) = client.createV2PageReact(
3 tenantId = "my-tenant-123",
4 urlId = "news/article-title",
5 id = "page-456",
6 title = "Breaking News",
7)
8
9if pageResult.isSome:
10 let page = pageResult.get()
11 # `page` का आवश्यकतानुसार उपयोग करें
12

deleteV1PageReact Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ

प्रतिक्रिया

रिटर्न करता है: Option[CreateV1PageReact]

उदाहरण

deleteV1PageReact उदाहरण
Copy Copy
1
2let (reactOpt, httpResp) = client.deleteV1PageReact(tenantId = "my-tenant-123", urlId = "news/article-title")
3if reactOpt.isSome:
4 let react = reactOpt.get()
5

deleteV2PageReact Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[CreateV1PageReact]

उदाहरण

deleteV2PageReact उदाहरण
Copy Copy
1
2let (maybeReact, httpResp) = client.deleteV2PageReact(
3 tenantId = "my-tenant-123",
4 urlId = "news/article-title",
5 id = "react-456",
6)
7
8if maybeReact.isSome:
9 let react = maybeReact.get()
10 echo react
11

getV1PageLikes Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ

प्रतिक्रिया

लौटाता है: Option[GetV1PageLikes]

उदाहरण

getV1PageLikes उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.getV1PageLikes(tenantId = "my-tenant-123", urlId = "news/article-title")
3if response.isSome:
4 let pageLikes = response.get()
5 # pageLikes का आवश्यकतानुसार उपयोग करें
6

getV2PageReacts Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ

प्रतिक्रिया

रिटर्न करता है: Option[GetV2PageReacts]

उदाहरण

getV2PageReacts उदाहरण
Copy Copy
1
2let (reactsOpt, httpResp) = client.getV2PageReacts(tenantId = "my-tenant-123", urlId = "news/article-title")
3if reactsOpt.isSome:
4 let reacts = reactsOpt.get()
5 echo reacts
6

getV2PageReactUsers Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[GetV2PageReactUsersResponse]

उदाहरण

getV2PageReactUsers उदाहरण
Copy Copy
1
2let (maybeResponse, httpResponse) = client.getV2PageReactUsers(
3 tenantId = "my-tenant-123",
4 urlId = "news/article-title",
5 id = "user-456"
6)
7
8if maybeResponse.isSome:
9 let resp = maybeResponse.get()
10 echo resp
11

addPage Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createAPIPageDataCreateAPIPageDataनहीं

प्रतिक्रिया

लौटाता है: Option[AddPageAPIResponse]

उदाहरण

addPage उदाहरण
Copy Copy
1
2let pageData = CreateAPIPageData(
3 urlId = "news/article-2024",
4 title = "Breaking News: Nim Takes Over",
5 description = "An in-depth article about Nim's rise.",
6 tags = @["nim", "programming", "news"]
7)
8
9let (addPageResp, httpResp) = client.addPage(
10 tenantId = "my-tenant-123",
11 createAPIPageData = pageData
12)
13
14if addPageResp.isSome:
15 let resp = addPageResp.get()
16 echo resp
17

deletePage Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[DeletePageAPIResponse]

उदाहरण

deletePage उदाहरण
Copy Copy
1
2let (deleteRespOpt, httpResp) = client.deletePage(tenantId = "my-tenant-123", id = "news/article-title")
3if deleteRespOpt.isSome:
4 let deleteResp = deleteRespOpt.get()
5 discard deleteResp
6discard httpResp
7

getOfflineUsers Internal Link

पेज पर उन पिछले टिप्पणीकारों की सूची जो इस समय ऑनलाइन नहीं हैं। displayName के अनुसार क्रमबद्ध। "Members" सेक्शन रेंडर करने के लिए /users/online का उपयोग पूरा करने के बाद इसका उपयोग करें। commenterName पर कर्सर पेजिनेशन: सर्वर afterName से आगे $gt के माध्यम से आंशिक {tenantId, urlId, commenterName} इंडेक्स को ट्रैवर्स करता है, बिना $skip लागत के।

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
optionsGetOfflineUsersOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[PageUsersOfflineResponse]

उदाहरण

getOfflineUsers उदाहरण
Copy Copy
1
2let (offlineResp, httpResponse) = client.getOfflineUsers(
3 tenantId = "my-tenant-123",
4 urlId = "news/article-title",
5 options = GetOfflineUsersOptions()
6)
7if offlineResp.isSome:
8 let offline = offlineResp.get()
9 echo offline)
10

getOnlineUsers Internal Link

किसी पेज के वर्तमान में ऑनलाइन दर्शक: वे लोग जिनका websocket सत्र इस समय पेज की सदस्यता लिए हुए है। anonCount + totalCount लौटाता है (पूरे रूम के सब्सक्राइबर, जिनमें वे अनाम दर्शक भी शामिल हैं जिन्हें हम सूचीबद्ध नहीं करते)।

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
optionsGetOnlineUsersOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[PageUsersOnlineResponse]

उदाहरण

getOnlineUsers उदाहरण
Copy Copy
1
2let opts = GetOnlineUsersOptions()
3let (onlineUsersOpt, httpResp) = client.getOnlineUsers(tenantId = "my-tenant-123", urlId = "news/article-title", options = opts)
4if onlineUsersOpt.isSome:
5 let onlineUsers = onlineUsersOpt.get()
6 echo onlineUsers
7

getPageByURLId Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ

प्रतिक्रिया

लौटाता है: Option[GetPageByURLIdAPIResponse]

उदाहरण

getPageByURLId उदाहरण
Copy Copy
1
2let (pageOpt, httpRes) = client.getPageByURLId(tenantId = "my-tenant-123", urlId = "news/article-title")
3if pageOpt.isSome:
4 let page = pageOpt.get()
5 echo page
6

getPages Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ

प्रतिक्रिया

लौटाता है: Option[GetPagesAPIResponse]

उदाहरण

getPages उदाहरण
Copy Copy
1
2let (pagesOpt, httpResp) = client.getPages(tenantId = "my-tenant-123")
3if pagesOpt.isSome:
4 let pages = pagesOpt.get()
5 echo pages
6else:
7 echo "No pages returned"
8echo httpResp
9

getPagesPublic Internal Link

किसी टेनेंट के लिए पेजों की सूची लौटाता है। FChat डेस्कटॉप क्लाइंट द्वारा अपनी रूम सूची भरने के लिए उपयोग किया जाता है। प्रत्येक पेज के लिए resolved custom config पर enableFChat true होना आवश्यक है। SSO की आवश्यकता वाले पेजों को अनुरोध करने वाले उपयोगकर्ता की group access के आधार पर फ़िल्टर किया जाता है।

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetPagesPublicOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[GetPublicPagesResponse]

उदाहरण

getPagesPublic उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.getPagesPublic(tenantId = "my-tenant-123", options = GetPagesPublicOptions())
3if response.isSome:
4 let pages = response.get()
5 echo pages
6

getUsersInfo Internal Link

किसी टेनेंट के लिए बल्क यूज़र जानकारी। दिए गए userIds के लिए, User / SSOUser से डिस्प्ले जानकारी लौटाता है। कमेंट विजेट द्वारा उपयोग किया जाता है ताकि प्रेज़ेंस इवेंट के माध्यम से अभी दिखाई देने वाले यूज़र्स को समृद्ध (enrich) किया जा सके। कोई पेज संदर्भ नहीं: गोपनीयता समान रूप से लागू की जाती है (प्राइवेट प्रोफाइल मास्क कर दिए जाते हैं)।

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idsstringनहीं

प्रतिक्रिया

लौटाता है: Option[PageUsersInfoResponse]

उदाहरण

getUsersInfo उदाहरण
Copy Copy
1
2let (usersInfoOpt, httpResp) = client.getUsersInfo(tenantId = "my-tenant-123", ids = "user42")
3if usersInfoOpt.isSome:
4 let usersInfo = usersInfoOpt.get()
5

patchPage Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updateAPIPageDataUpdateAPIPageDataनहीं

प्रतिक्रिया

रिटर्न करता है: Option[PatchPageAPIResponse]

उदाहरण

patchPage उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.patchPage(
3 tenantId = "my-tenant-123",
4 id = "news/article-456",
5 updateAPIPageData = UpdateAPIPageData(title = "Updated article title", description = "Revised description")
6)
7
8if response.isSome:
9 let resp = response.get()
10

deletePendingWebhookEvent Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

deletePendingWebhookEvent उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.deletePendingWebhookEvent(tenantId = "my-tenant-123", id = "event-456")
3if response.isSome:
4 let empty = response.get()
5

getPendingWebhookEventCount Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetPendingWebhookEventCountOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetPendingWebhookEventCountResponse]

उदाहरण

getPendingWebhookEventCount उदाहरण
Copy Copy
1
2let (pendingCountOpt, httpResponse) = client.getPendingWebhookEventCount(tenantId = "my-tenant-123", options = GetPendingWebhookEventCountOptions())
3if pendingCountOpt.isSome:
4 let pendingCount = pendingCountOpt.get()
5 echo pendingCount
6

getPendingWebhookEvents Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetPendingWebhookEventsOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[GetPendingWebhookEventsResponse]

उदाहरण

getPendingWebhookEvents उदाहरण
Copy Copy
1
2let (maybeResp, httpResp) = client.getPendingWebhookEvents(
3 tenantId = "my-tenant-123",
4 options = GetPendingWebhookEventsOptions()
5)
6
7if maybeResp.isSome:
8 let resp = maybeResp.get()
9

createQuestionConfig Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createQuestionConfigBodyCreateQuestionConfigBodyनहीं

प्रतिक्रिया

रिटर्न करता है: Option[CreateQuestionConfigResponse]

उदाहरण

createQuestionConfig उदाहरण
Copy Copy
1
2let configBody = CreateQuestionConfigBody()
3let (maybeResp, httpResp) = client.createQuestionConfig(
4 tenantId = "my-tenant-123",
5 createQuestionConfigBody = configBody,
6)
7if maybeResp.isSome:
8 let resp = maybeResp.get()
9 # resp का आवश्यकतानुसार उपयोग करें
10

deleteQuestionConfig Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

deleteQuestionConfig उदाहरण
Copy Copy
1
2let (apiResult, httpResponse) = client.deleteQuestionConfig(tenantId = "my-tenant-123", id = "question-config-456")
3if apiResult.isSome:
4 let empty = apiResult.get()
5

getQuestionConfig Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetQuestionConfigResponse]

उदाहरण

getQuestionConfig उदाहरण
Copy Copy
1
2let (questionConfigOpt, httpResp) = client.getQuestionConfig(tenantId = "my-tenant-123", id = "question-987")
3if questionConfigOpt.isSome:
4 let config = questionConfigOpt.get()
5 echo config
6

getQuestionConfigs Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
skipfloat64नहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetQuestionConfigsResponse]

उदाहरण

getQuestionConfigs उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.getQuestionConfigs(tenantId = "my-tenant-123", skip = 0.0)
3if response.isSome:
4 let configs = response.get()
5 echo configs
6

updateQuestionConfig Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updateQuestionConfigBodyUpdateQuestionConfigBodyनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

updateQuestionConfig उदाहरण
Copy Copy
1
2let (apiResp, httpResp) = client.updateQuestionConfig(
3 tenantId = "my-tenant-123",
4 id = "question-456",
5 updateQuestionConfigBody = UpdateQuestionConfigBody()
6)
7
8if apiResp.isSome:
9 let resp = apiResp.get()
10

createQuestionResult Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createQuestionResultBodyCreateQuestionResultBodyनहीं

प्रतिक्रिया

रिटर्न करता है: Option[CreateQuestionResultResponse]

उदाहरण

createQuestionResult उदाहरण
Copy Copy
1
2let tenantId = "my-tenant-123"
3let body = CreateQuestionResultBody()
4let (optResult, httpResp) = client.createQuestionResult(tenantId = tenantId, createQuestionResultBody = body)
5if optResult.isSome:
6 let result = optResult.get()
7 echo result
8

deleteQuestionResult Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

deleteQuestionResult उदाहरण
Copy Copy
1
2let (maybeResult, httpResp) = client.deleteQuestionResult(tenantId = "my-tenant-123", id = "question-456")
3if maybeResult.isSome:
4 let result = maybeResult.get()
5

getQuestionResult Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[GetQuestionResultResponse]

उदाहरण

getQuestionResult उदाहरण
Copy Copy
1
2let (optResult, httpResp) = client.getQuestionResult(tenantId = "my-tenant-123", id = "question-456")
3if optResult.isSome:
4 let result = optResult.get()
5 discard result
6

getQuestionResults Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetQuestionResultsOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[GetQuestionResultsResponse]

उदाहरण

getQuestionResults उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.getQuestionResults(
3 tenantId = "my-tenant-123",
4 options = GetQuestionResultsOptions()
5)
6
7if response.isSome:
8 let results = response.get()
9 echo results
10

updateQuestionResult Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updateQuestionResultBodyUpdateQuestionResultBodyनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

updateQuestionResult उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.updateQuestionResult(
3 tenantId = "my-tenant-123",
4 id = "question-456",
5 updateQuestionResultBody = UpdateQuestionResultBody()
6)
7
8if optResp.isSome:
9 let resp = optResp.get()
10

aggregateQuestionResults Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsAggregateQuestionResultsOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[AggregateQuestionResultsResponse]

उदाहरण

aggregateQuestionResults उदाहरण
Copy Copy
1
2let opts = AggregateQuestionResultsOptions()
3let (aggResultOpt, httpResp) = client.aggregateQuestionResults(tenantId = "my-tenant-123", options = opts)
4if aggResultOpt.isSome:
5 let aggResult = aggResultOpt.get()
6

bulkAggregateQuestionResults Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
bulkAggregateQuestionResultsRequestBulkAggregateQuestionResultsRequestनहीं
forceRecalculateboolनहीं

प्रतिक्रिया

लौटाता है: Option[BulkAggregateQuestionResultsResponse]

उदाहरण

bulkAggregateQuestionResults उदाहरण
Copy Copy
1
2let request = BulkAggregateQuestionResultsRequest()
3let (maybeResult, httpResp) = client.bulkAggregateQuestionResults(
4 tenantId = "my-tenant-123",
5 bulkAggregateQuestionResultsRequest = request,
6 forceRecalculate = false)
7
8if maybeResult.isSome:
9 let result = maybeResult.get()
10

combineCommentsWithQuestionResults Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsCombineCommentsWithQuestionResultsOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[CombineQuestionResultsWithCommentsResponse]

उदाहरण

combineCommentsWithQuestionResults उदाहरण
Copy Copy
1
2let (combineOpt, httpResponse) = client.combineCommentsWithQuestionResults(
3 tenantId = "my-tenant-123",
4 options = default(CombineCommentsWithQuestionResultsOptions)
5)
6
7if combineOpt.isSome:
8 let combineResult = combineOpt.get()
9

addSSOUser Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createAPISSOUserDataCreateAPISSOUserDataनहीं

प्रतिक्रिया

लौटाता है: Option[AddSSOUserAPIResponse]

उदाहरण

addSSOUser उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.addSSOUser(tenantId = "my-tenant-123", createAPISSOUserData = CreateAPISSOUserData())
3if optResp.isSome:
4 let userResp = optResp.get()
5

deleteSSOUser Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
optionsDeleteSSOUserOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[DeleteSSOUserAPIResponse]

उदाहरण

deleteSSOUser उदाहरण
Copy Copy
1
2let (apiRespOpt, httpResp) = client.deleteSSOUser(
3 tenantId = "my-tenant-123",
4 id = "user-456",
5 options = DeleteSSOUserOptions()
6)
7
8if apiRespOpt.isSome:
9 let apiResp = apiRespOpt.get()
10

getSSOUserByEmail Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
emailstringनहीं

प्रतिक्रिया

लौटाता है: Option[GetSSOUserByEmailAPIResponse]

उदाहरण

getSSOUserByEmail उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.getSSOUserByEmail(tenantId = "my-tenant-123", email = "john.doe@example.com")
3if optResp.isSome:
4 let user = optResp.get()
5 discard user
6

getSSOUserById Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetSSOUserByIdAPIResponse]

उदाहरण

getSSOUserById उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.getSSOUserById(tenantId = "my-tenant-123", id = "user-456")
3if response.isSome:
4 let userInfo = response.get()
5 discard userInfo
6

getSSOUsers Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
skipintनहीं

प्रतिक्रिया

लौटाता है: Option[GetSSOUsersResponse]

उदाहरण

getSSOUsers उदाहरण
Copy Copy
1
2let (maybeResponse, httpResponse) = client.getSSOUsers(tenantId = "my-tenant-123", skip = 0)
3if maybeResponse.isSome:
4 let users = maybeResponse.get()
5 echo users
6else:
7 echo "No SSO users found"
8echo httpResponse.statusCode
9

patchSSOUser Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updateAPISSOUserDataUpdateAPISSOUserDataनहीं
updateCommentsboolनहीं

प्रतिक्रिया

रिटर्न करता है: Option[PatchSSOUserAPIResponse]

उदाहरण

patchSSOUser उदाहरण
Copy Copy
1
2let updateData = UpdateAPISSOUserData()
3let (responseOpt, httpResponse) = client.patchSSOUser(
4 tenantId = "my-tenant-123",
5 id = "user-789",
6 updateAPISSOUserData = updateData,
7 updateComments = true)
8if responseOpt.isSome:
9 let response = responseOpt.get()
10 echo response
11echo httpResponse.statusCode
12

putSSOUser Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updateAPISSOUserDataUpdateAPISSOUserDataनहीं
updateCommentsboolनहीं

प्रतिक्रिया

लौटाता है: Option[PutSSOUserAPIResponse]

उदाहरण

putSSOUser उदाहरण
Copy Copy
1
2let (apiRespOpt, httpResp) = client.putSSOUser(
3 tenantId = "my-tenant-123",
4 id = "user-456",
5 updateAPISSOUserData = default(UpdateAPISSOUserData),
6 updateComments = false)
7
8if apiRespOpt.isSome:
9 let apiResp = apiRespOpt.get()
10 echo apiResp
11

createSubscription Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createAPIUserSubscriptionDataCreateAPIUserSubscriptionDataनहीं

प्रतिक्रिया

रिटर्न करता है: Option[CreateSubscriptionAPIResponse]

उदाहरण

createSubscription उदाहरण
Copy Copy
1
2let (respOpt, httpResp) = client.createSubscription(
3 tenantId = "my-tenant-123",
4 createAPIUserSubscriptionData = default(CreateAPIUserSubscriptionData),
5)
6
7if respOpt.isSome:
8 let resp = respOpt.get()
9

deleteSubscription Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
userIdstring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[DeleteSubscriptionAPIResponse]

उदाहरण

deleteSubscription उदाहरण
Copy Copy
1
2let (maybeResp, httpResp) = client.deleteSubscription(
3 tenantId = "my-tenant-123",
4 id = "sub-789",
5 userId = ""
6)
7
8if maybeResp.isSome:
9 let apiResult = maybeResp.get()
10 # apiResult का आवश्यकतानुसार उपयोग करें
11

getSubscriptions Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
userIdstring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetSubscriptionsAPIResponse]

उदाहरण

getSubscriptions उदाहरण
Copy Copy
1
2let (subscriptionsOpt, httpResp) = client.getSubscriptions(tenantId = "my-tenant-123", userId = "user-456")
3if subscriptionsOpt.isSome:
4 let subscriptions = subscriptionsOpt.get()
5 echo subscriptions
6

updateSubscription Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updateAPIUserSubscriptionDataUpdateAPIUserSubscriptionDataनहीं
userIdstring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[UpdateSubscriptionAPIResponse]

उदाहरण

updateSubscription उदाहरण
Copy Copy
1
2let subscriptionData = UpdateAPIUserSubscriptionData(
3 planId = "premium-plan",
4 isActive = true,
5 expiresAt = "2025-01-01",
6)
7
8let (responseOpt, httpResponse) = client.updateSubscription(
9 tenantId = "my-tenant-123",
10 id = "sub-456",
11 updateAPIUserSubscriptionData = subscriptionData,
12 userId = "user-789",
13)
14
15if responseOpt.isSome:
16 let subscriptionResult = responseOpt.get()
17

getTenantDailyUsages Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetTenantDailyUsagesOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetTenantDailyUsagesResponse]

उदाहरण

getTenantDailyUsages उदाहरण
Copy Copy
1
2let (respOpt, httpResp) = client.getTenantDailyUsages(
3 tenantId = "my-tenant-123",
4 options = default(GetTenantDailyUsagesOptions),
5)
6if respOpt.isSome:
7 let usage = respOpt.get()
8 echo usage
9 echo httpResp.statusCode
10

createTenantPackage Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createTenantPackageBodyCreateTenantPackageBodyनहीं

प्रतिक्रिया

रिटर्न करता है: Option[CreateTenantPackageResponse]

उदाहरण

createTenantPackage उदाहरण
Copy Copy
1
2let (responseOpt, httpResponse) = client.createTenantPackage(
3 tenantId = "my-tenant-123",
4 createTenantPackageBody = CreateTenantPackageBody()
5)
6
7if responseOpt.isSome:
8 let response = responseOpt.get()
9

deleteTenantPackage Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

deleteTenantPackage उदाहरण
Copy Copy
1
2let (apiResponse, httpResponse) = client.deleteTenantPackage(tenantId = "my-tenant-123", id = "pkg-456def")
3if apiResponse.isSome:
4 let emptyResponse = apiResponse.get()
5

getTenantPackage Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[GetTenantPackageResponse]

उदाहरण

getTenantPackage उदाहरण
Copy Copy
1
2let (pkgOpt, httpResp) = client.getTenantPackage(tenantId = "my-tenant-123", id = "premium-plan")
3if pkgOpt.isSome:
4 let pkg = pkgOpt.get()
5 echo pkg
6

getTenantPackages Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
skipfloat64नहीं

प्रतिक्रिया

लौटाता है: Option[GetTenantPackagesResponse]

उदाहरण

getTenantPackages उदाहरण
Copy Copy
1
2let (maybeResp, httpResp) = client.getTenantPackages(tenantId = "my-tenant-123", skip = 0.0)
3if maybeResp.isSome:
4 let packages = maybeResp.get()
5 echo packages
6 echo httpResp.statusCode
7

replaceTenantPackage Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
replaceTenantPackageBodyReplaceTenantPackageBodyनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

replaceTenantPackage उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.replaceTenantPackage(
3 tenantId = "my-tenant-123",
4 id = "pkg-456",
5 replaceTenantPackageBody = ReplaceTenantPackageBody()
6)
7if optResp.isSome:
8 let resp = optResp.get()
9 discard resp
10

updateTenantPackage Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updateTenantPackageBodyUpdateTenantPackageBodyनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

updateTenantPackage उदाहरण
Copy Copy
1
2let body = UpdateTenantPackageBody()
3let (optResp, httpResp) = client.updateTenantPackage(
4 tenantId = "my-tenant-123",
5 id = "premium-plan",
6 updateTenantPackageBody = body
7)
8if optResp.isSome:
9 let empty = optResp.get()
10

createTenantUser Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createTenantUserBodyCreateTenantUserBodyनहीं

प्रतिक्रिया

लौटाता है: Option[CreateTenantUserResponse]

उदाहरण

createTenantUser उदाहरण
Copy Copy
1
2let tenantId = "my-tenant-123"
3let userBody = CreateTenantUserBody(
4 email: "john.doe@example.com",
5 name: "John Doe",
6 password: "s3cr3tP@ss",
7 role: "admin"
8)
9let (optResp, httpResp) = client.createTenantUser(
10 tenantId = tenantId,
11 createTenantUserBody = userBody
12)
13if optResp.isSome:
14 let resp = optResp.get()
15 echo resp.userId
16

deleteTenantUser Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
optionsDeleteTenantUserOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

deleteTenantUser उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.deleteTenantUser(
3 tenantId = "my-tenant-123",
4 id = "user-456",
5 options = DeleteTenantUserOptions(),
6)
7if response.isSome:
8 let empty = response.get()
9 echo "User successfully deleted"
10

getTenantUser Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[GetTenantUserResponse]

उदाहरण

getTenantUser उदाहरण
Copy Copy
1
2let (maybeUser, httpResp) = client.getTenantUser(tenantId = "my-tenant-123", id = "user-456")
3if maybeUser.isSome:
4 let user = maybeUser.get()
5 echo user
6

getTenantUsers Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
skipfloat64नहीं

प्रतिक्रिया

लौटाता है: Option[GetTenantUsersResponse]

उदाहरण

getTenantUsers उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.getTenantUsers(tenantId = "my-tenant-123", skip = 0.0)
3if response.isSome:
4 let data = response.get()
5 echo data
6

replaceTenantUser Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
replaceTenantUserBodyReplaceTenantUserBodyनहीं
updateCommentsstring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

replaceTenantUser उदाहरण
Copy Copy
1
2let replaceBody = ReplaceTenantUserBody()
3let (response, httpResponse) = client.replaceTenantUser(
4 tenantId = "my-tenant-123",
5 id = "user-456",
6 replaceTenantUserBody = replaceBody,
7 updateComments = "")
8if response.isSome:
9 let empty = response.get()
10

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
redirectURLstring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

sendLoginLink उदाहरण
Copy Copy
1
2let (maybeResp, httpResp) = client.sendLoginLink(
3 tenantId = "my-tenant-123",
4 id = "user-456",
5 redirectURL = "https://myapp.example.com/login-success"
6)
7
8if maybeResp.isSome:
9 let emptyResp = maybeResp.get()
10

updateTenantUser Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updateTenantUserBodyUpdateTenantUserBodyनहीं
updateCommentsstring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

updateTenantUser उदाहरण
Copy Copy
1
2let updateBody = UpdateTenantUserBody()
3let (optResp, httpResp) = client.updateTenantUser(
4 tenantId = "my-tenant-123",
5 id = "user-456",
6 updateTenantUserBody = updateBody,
7 updateComments = "Changed role to moderator",
8)
9if optResp.isSome:
10 let _ = optResp.get()
11

createTenant Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createTenantBodyCreateTenantBodyनहीं

प्रतिक्रिया

लौटाता है: Option[CreateTenantResponse]

उदाहरण

createTenant उदाहरण
Copy Copy
1
2let (maybeResp, httpResp) = client.createTenant(tenantId = "my-tenant-123", createTenantBody = CreateTenantBody())
3if maybeResp.isSome:
4 let resp = maybeResp.get()
5 discard resp
6discard httpResp
7

deleteTenant Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
surestring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIEmptyResponse]

उदाहरण

deleteTenant उदाहरण
Copy Copy
1
2let (respOpt, httpResp) = client.deleteTenant(tenantId = "my-tenant-123", id = "tenant-to-delete", sure = "yes")
3if respOpt.isSome:
4 let emptyResp = respOpt.get()
5

getTenant Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[GetTenantResponse]

उदाहरण

getTenant उदाहरण
Copy Copy
1
2let (tenantResponse, httpResponse) = client.getTenant(tenantId = "my-tenant-123", id = "config-001")
3if tenantResponse.isSome:
4 let tenant = tenantResponse.get()
5 echo tenant
6

getTenants Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetTenantsOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetTenantsResponse]

उदाहरण

getTenants उदाहरण
Copy Copy
1
2let (maybeResp, httpResp) = client.getTenants(tenantId = "my-tenant-123", options = GetTenantsOptions())
3if maybeResp.isSome:
4 let resp = maybeResp.get()
5 echo resp
6

updateTenant Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updateTenantBodyUpdateTenantBodyनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptyResponse]

उदाहरण

updateTenant उदाहरण
Copy Copy
1
2let updateBody = UpdateTenantBody(
3 name: "My Tenant",
4 description: "Tenant for news site",
5 isActive: true,
6 allowedDomains: @["example.com", "news.com"]
7)
8
9let (apiResp, httpResp) = client.updateTenant(
10 tenantId = "my-tenant-123",
11 id = "tenant-456",
12 updateTenantBody = updateBody
13)
14
15if apiResp.isSome:
16 let emptyResp = apiResp.get()
17

changeTicketState Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
userIdstringनहीं
idstringनहीं
changeTicketStateBodyChangeTicketStateBodyनहीं

प्रतिक्रिया

रिटर्न करता है: Option[ChangeTicketStateResponse]

उदाहरण

changeTicketState उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.changeTicketState(
3 tenantId = "my-tenant-001",
4 userId = "user-42",
5 id = "ticket-12345",
6 changeTicketStateBody = ChangeTicketStateBody(state = "closed")
7)
8
9if optResp.isSome:
10 let resp = optResp.get()
11 echo resp
12

createTicket Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
userIdstringनहीं
createTicketBodyCreateTicketBodyनहीं

प्रतिक्रिया

लौटाता है: Option[CreateTicketResponse]

उदाहरण

createTicket उदाहरण
Copy Copy
1
2let tenantId = "my-tenant-123"
3let userId = "user-456"
4let ticketBody = CreateTicketBody()
5let (responseOpt, httpResponse) = client.createTicket(tenantId = tenantId, userId = userId, createTicketBody = ticketBody)
6if responseOpt.isSome:
7 let ticketResponse = responseOpt.get()
8

getTicket Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
userIdstring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[GetTicketResponse]

उदाहरण

getTicket उदाहरण
Copy Copy
1
2let (ticketOpt, httpResp) = client.getTicket(tenantId = "my-tenant-123", id = "ticket-456", userId = "")
3if ticketOpt.isSome:
4 let ticket = ticketOpt.get()
5 discard ticket
6

getTickets Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetTicketsOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[GetTicketsResponse]

उदाहरण

getTickets उदाहरण
Copy Copy
1
2let (ticketsOpt, httpResp) = client.getTickets(tenantId = "my-tenant-123", options = GetTicketsOptions())
3if ticketsOpt.isSome:
4 let tickets = ticketsOpt.get()
5 # tickets का आवश्यकतानुसार उपयोग करें
6

getTranslations Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
namespacestringनहीं
componentstringनहीं
optionsGetTranslationsOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[GetTranslationsResponse]

उदाहरण

getTranslations उदाहरण
Copy Copy
1
2let opts = GetTranslationsOptions()
3let (maybeResp, httpResp) = client.getTranslations(namespace = "my-tenant-123", component = "news/article-title", options = opts)
4if maybeResp.isSome:
5 let resp = maybeResp.get()
6 echo resp
7

uploadImage Internal Link

एक छवि अपलोड और रिसाइज़ करें

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
filestringनहीं
optionsUploadImageOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[UploadImageResponse]

उदाहरण

uploadImage उदाहरण
Copy Copy
1
2let (uploadResult, httpResponse) = client.uploadImage(
3 tenantId = "my-tenant-123",
4 file = "images/avatar.jpg",
5 options = UploadImageOptions()
6)
7
8if uploadResult.isSome:
9 let result = uploadResult.get()
10 # result का आवश्यकतानुसार उपयोग करें
11

getUserBadgeProgressById Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIGetUserBadgeProgressResponse]

उदाहरण

getUserBadgeProgressById उदाहरण
Copy Copy
1
2let (badgeProgressOpt, httpResp) = client.getUserBadgeProgressById(tenantId = "my-tenant-123", id = "badge-456")
3if badgeProgressOpt.isSome:
4 let badgeProgress = badgeProgressOpt.get()
5 echo badgeProgress
6

getUserBadgeProgressByUserId Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
userIdstringनहीं

प्रतिक्रिया

लौटाता है: Option[APIGetUserBadgeProgressResponse]

उदाहरण

getUserBadgeProgressByUserId उदाहरण
Copy Copy
1
2let (badgeProgressOpt, httpResp) = client.getUserBadgeProgressByUserId(tenantId = "my-tenant-123", userId = "user-456")
3if badgeProgressOpt.isSome:
4 let progress = badgeProgressOpt.get()
5 echo progress
6

getUserBadgeProgressList Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetUserBadgeProgressListOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[APIGetUserBadgeProgressListResponse]

उदाहरण

getUserBadgeProgressList उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.getUserBadgeProgressList(tenantId = "my-tenant-123", options = GetUserBadgeProgressListOptions())
3if response.isSome:
4 let badgeProgress = response.get()
5

createUserBadge Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
createUserBadgeParamsCreateUserBadgeParamsनहीं

प्रतिक्रिया

लौटाता है: Option[APICreateUserBadgeResponse]

उदाहरण

createUserBadge उदाहरण
Copy Copy
1
2let (badgeRespOpt, httpResp) = client.createUserBadge(tenantId = "my-tenant-123", createUserBadgeParams = default(CreateUserBadgeParams))
3if badgeRespOpt.isSome:
4 let badgeResp = badgeRespOpt.get()
5

deleteUserBadge Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptySuccessResponse]

उदाहरण

deleteUserBadge उदाहरण
Copy Copy
1
2let (apiResponse, httpResponse) = client.deleteUserBadge(tenantId = "my-tenant-123", id = "badge-456")
3if apiResponse.isSome:
4 let success = apiResponse.get()
5

getUserBadge Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIGetUserBadgeResponse]

उदाहरण

getUserBadge उदाहरण
Copy Copy
1
2let (badgeOpt, httpResp) = client.getUserBadge(tenantId = "my-tenant-123", id = "user-789")
3if badgeOpt.isSome:
4 let badge = badgeOpt.get()
5 echo badge
6else:
7 echo "No badge found"
8echo httpResp.statusCode
9

getUserBadges Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetUserBadgesOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[APIGetUserBadgesResponse]

उदाहरण

getUserBadges उदाहरण
Copy Copy
1
2let opts = GetUserBadgesOptions()
3let (badgesOpt, httpResp) = client.getUserBadges(tenantId = "my-tenant-123", options = opts)
4if badgesOpt.isSome:
5 let badges = badgesOpt.get()
6

updateUserBadge Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
updateUserBadgeParamsUpdateUserBadgeParamsनहीं

प्रतिक्रिया

लौटाता है: Option[APIEmptySuccessResponse]

उदाहरण

updateUserBadge उदाहरण
Copy Copy
1
2let params = UpdateUserBadgeParams()
3let (maybeResp, httpResp) = client.updateUserBadge(tenantId = "my-tenant-123", id = "user-456", updateUserBadgeParams = params)
4if maybeResp.isSome:
5 let success = maybeResp.get()
6

getUserNotificationCount Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[GetUserNotificationCountResponse]

उदाहरण

getUserNotificationCount उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.getUserNotificationCount(tenantId = "my-tenant-123", sso = "")
3if optResp.isSome:
4 let resp = optResp.get()
5 echo resp
6

getUserNotifications Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsGetUserNotificationsOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetMyNotificationsResponse]

उदाहरण

getUserNotifications उदाहरण
Copy Copy
1
2let (maybeResponse, httpResponse) = client.getUserNotifications(tenantId = "my-tenant-123", options = GetUserNotificationsOptions())
3if maybeResponse.isSome:
4 let notifications = maybeResponse.get()
5

resetUserNotificationCount Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[ResetUserNotificationsResponse]

उदाहरण

resetUserNotificationCount उदाहरण
Copy Copy
1
2let (resetRespOpt, httpResp) = client.resetUserNotificationCount(tenantId = "my-tenant-123", sso = "user-456")
3if resetRespOpt.isSome:
4 let resetResp = resetRespOpt.get()
5 echo resetResp
6else:
7 echo "Reset notification count response not available"
8

resetUserNotifications Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
optionsResetUserNotificationsOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[ResetUserNotificationsResponse]

उदाहरण

resetUserNotifications उदाहरण
Copy Copy
1
2let (maybeResp, httpResp) = client.resetUserNotifications(
3 tenantId = "my-tenant-123",
4 options = ResetUserNotificationsOptions())
5if maybeResp.isSome:
6 let resp = maybeResp.get()
7

updateUserNotificationCommentSubscriptionStatus Internal Link

किसी विशिष्ट कमेंट के लिए नोटिफिकेशन सक्षम या अक्षम करें।

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
notificationIdstringनहीं
optedInOrOutstringनहीं
commentIdstringहाँ
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[UpdateUserNotificationCommentSubscriptionStatusResponse]

उदाहरण

updateUserNotificationCommentSubscriptionStatus उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.updateUserNotificationCommentSubscriptionStatus(
3 tenantId = "my-tenant-123",
4 notificationId = "notif-456",
5 optedInOrOut = "opted-in",
6 commentId = "comment-789",
7 sso = ""
8)
9
10if optResp.isSome:
11 let resp = optResp.get()
12

updateUserNotificationPageSubscriptionStatus Internal Link

किसी पेज के लिए नोटिफिकेशन सक्षम या अक्षम करें। जब उपयोगकर्ता किसी पेज की सदस्यता लेते हैं, तो नई रूट कमेंट्स के लिए नोटिफिकेशन बनाई जाती हैं, और साथ ही

पैरामीटर्स

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
urlstringनहीं
pageTitlestringनहीं
subscribedOrUnsubscribedstringनहीं
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[UpdateUserNotificationPageSubscriptionStatusResponse]

उदाहरण

updateUserNotificationPageSubscriptionStatus उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.updateUserNotificationPageSubscriptionStatus(
3 tenantId = "my-tenant-123",
4 urlId = "news/article-456",
5 url = "https://example.com/news/article-456",
6 pageTitle = "Breaking News: Something Happened",
7 subscribedOrUnsubscribed = "subscribed",
8 sso = ""
9)
10
11if optResp.isSome:
12 let resp = optResp.get()
13 # resp के साथ आगे की प्रोसेसिंग
14

updateUserNotificationStatus Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
notificationIdstringनहीं
newStatusstringनहीं
ssostring = ""नहीं

प्रतिक्रिया

लौटाता है: Option[UpdateUserNotificationStatusResponse]

उदाहरण

updateUserNotificationStatus उदाहरण
Copy Copy
1
2let (respOpt, httpResponse) = client.updateUserNotificationStatus(
3 tenantId = "my-tenant-123",
4 notificationId = "notif-456",
5 newStatus = "read",
6 sso = ""
7)
8if respOpt.isSome:
9 let status = respOpt.get()
10

getUserPresenceStatuses Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdWSstringनहीं
userIdsstringनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetUserPresenceStatusesResponse]

उदाहरण

getUserPresenceStatuses उदाहरण
Copy Copy
1
2let (presenceOpt, httpResp) = client.getUserPresenceStatuses(tenantId = "my-tenant-123", urlIdWS = "news/article-title", userIds = "user42")
3if presenceOpt.isSome:
4 let presence = presenceOpt.get()
5

searchUsers Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
optionsSearchUsersOptionsनहीं

प्रतिक्रिया

रिटर्न करता है: Option[SearchUsersResult]

उदाहरण

searchUsers उदाहरण
Copy Copy
1
2let (response, httpResponse) = client.searchUsers(
3 tenantId = "my-tenant-123",
4 urlId = "news/article-title",
5 options = SearchUsersOptions()
6)
7
8if response.isSome:
9 let result = response.get()
10

getUser Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं

प्रतिक्रिया

रिटर्न करता है: Option[GetUserResponse]

उदाहरण

getUser उदाहरण
Copy Copy
1
2let (userOpt, httpResp) = client.getUser(tenantId = "my-tenant-123", id = "user-456")
3if userOpt.isSome:
4 let user = userOpt.get()
5 echo user
6else:
7 echo "User not found"
8

createVote Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
commentIdstringहाँ
directionstringनहीं
optionsCreateVoteOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[VoteResponse]

उदाहरण

createVote उदाहरण
Copy Copy
1
2let (voteOpt, httpResp) = client.createVote(
3 tenantId = "my-tenant-123",
4 commentId = "comment-7890",
5 direction = "up",
6 options = CreateVoteOptions()
7)
8
9if voteOpt.isSome:
10 let vote = voteOpt.get()
11 echo vote
12

deleteVote Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
idstringनहीं
editKeystring = ""नहीं

प्रतिक्रिया

रिटर्न करता है: Option[VoteDeleteResponse]

उदाहरण

deleteVote उदाहरण
Copy Copy
1
2let (voteRespOpt, httpResp) = client.deleteVote(tenantId = "my-tenant-123", id = "comment-456", editKey = "")
3if voteRespOpt.isSome:
4 let voteResp = voteRespOpt.get()
5 discard voteResp
6 discard httpResp
7

getVotes Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ

प्रतिक्रिया

रिटर्न करता है: Option[GetVotesResponse]

उदाहरण

getVotes उदाहरण
Copy Copy
1
2let (optVotes, httpResp) = client.getVotes(tenantId = "my-tenant-123", urlId = "news/article-42")
3if optVotes.isSome:
4 let votes = optVotes.get()
5 discard votes
6

getVotesForUser Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenantIdstringहाँ
urlIdstringहाँ
optionsGetVotesForUserOptionsनहीं

प्रतिक्रिया

लौटाता है: Option[GetVotesForUserResponse]

उदाहरण

getVotesForUser उदाहरण
Copy Copy
1
2let (optResp, httpResp) = client.getVotesForUser(
3 tenantId = "my-tenant-123",
4 urlId = "news/article-title",
5 options = GetVotesForUserOptions()
6)
7
8if optResp.isSome:
9 let resp = optResp.get()
10 echo resp
11

मदद चाहिए?

यदि आपको Nim SDK के बारे में कोई समस्या आती है या कोई प्रश्न होता है, तो कृपया:

योगदान देना

योगदान का स्वागत है! कृपया योगदान दिशानिर्देशों के लिए GitHub रिपॉजिटरी देखें।