Attributes

Attribute

type

values

default

mandate

comment

question

string

 

 

true

 

answer

string

 

 

true

 

user

object

 

 

true

 


/qna /create

+Examples:+
Method:/qna /create
Parameters: 
\{
 "attrs":
\[
 "question":xxx,
 "answer":yyy,
 "user.id":userid
\]
\}
Response: 
\{
 "error":0,
"result":\{"id":1\}
\}
\\

/qna/get

Method:/qna/get
Parameters: 
\{
 "match":
\[
 \["id", "=", 2\],
\],
 "return":\["question", "answer"\],
\}
Response: 
\{
 "error":0,
"result":
\{
 "question":"xxx",
 "answer":"yyy",
\}
\}

/qna/set

Method:/qna/set
Parameters:
{
"id":1,
"attrs":{"answer":"zzz"}
}
Response:
{
"error":0
}

/qna /delete

Method:/qna /delete
Parameters:
{
"id":1
}
Response:
{
"error":0
}

/qna/search

Method:/qna/search
Parameters: 
\{
 "match":
\[
 \["user.id", "=", 2\],
\],
 "return":\["question", "answer"\],
\}
Response: 
\{
 "error":0,
"result":
\{
total:2,
rows:
\[
  \{
"question":"xxx",
  "answer":"yyy",
\},
  \{
"question":"xxx",
  "answer":"yyy",
\}
\]
\}
\}
\\

/qna/getPolicy

Method:/qna/getPolicy
Parameters:
{
"user.id":uid
}
Response:
{
"error":0,
"result":
{
options:
{
"minsize":"xxx",
"maxsize":"xxx",
"asksize":"xxx"
}
}
}