问答部分积分相关新增接口

优质
小牛编辑
135浏览
2023-12-01

发布问题

POST /currency-questions

输入

字段类型描述
subject字符串必须,问题主题或者说标题,不能超过 255 字节 ,必须以 结尾。(不区分全角或者半角)
topics数组必须,绑定的话题,数组子节点必须符合 { "id": 1 } 的格式。
body字符串问题描述。
anonymity枚举:0 或者 1作者是风匿名发布。
amount数字问题价值,悬赏金额,积分
look枚举:0 或者 1是否开启围观,当问题有采纳或者邀请人已回答,则对外部观众自动开启围观。设置围观必须设置悬赏金额。
invitations数组邀请回答,问题邀请回答的人,数组子节点必须符合 { "user": 1 } 的格式,切不能存在自己。
automaticity枚举:0 或者 1邀请悬赏自动入账,只邀请一个人的情况下,允许悬赏金额自动入账到被邀请回答者钱包中。
passwordstring根据启动信息决定是否传递,用户密码,支付需要用户输入密码进行付费支付。)

响应

Status: 201 Created
{
  "message": [
    "操作成功"
  ],
  "question": {
    "subject": "再测试一个问题?",
    "body": null,
    "anonymity": 1,
    "amount": 0,
    "automaticity": 0,
    "look": 0,
    "user_id": 1,
    "updated_at": "2017-08-01 06:06:37",
    "created_at": "2017-08-01 06:06:37",
    "id": 2
  }
}

更新问题

PATCH /currency-questions/:question

输入

字段类型描述
subject字符串body / anonymity / topics / amount 不存在时,subject 为必须,问题主题或者说标题,不能超过 255 字节 ,必须以 结尾。(不区分全角或者半角)
body字符串subject / anonymity / topics / amount 不存在时,body 为必须,问题描述。
anonymity1 or 0subject / body / topics / amount 不存在时,anonymity 为必须,是否匿名。
topics数组subject / anonymity / body / amount 不存在时,topics 为必须,问题关联话题,数组子节点必须符合 { "id": 1 } 的格式。
ammountintsubject / anonymity / body / topics 不存在时,amount 为必须,悬赏金额。

响应

Status: 204 No Content

设置悬赏

在没有采纳和邀请且未设置悬赏金额时,问题作者重新设置问题的悬赏

PATCH /currency-questions/:question/amount

输入

字段类型描述
amountint悬赏金额,积分

响应

Status: 204 No Content

删除问题

DELETE /currency-questions/:question

响应

Status: 204 No Content

申请问题精选

POST /user/currency-question-application/:question

响应

Http Status 201 Created
{
  "message": [
    "操作成功"
  ]
}

回答问题

POST /currency-questions/:question/answers

输入

名称类型描述
bodyString必须,回答的内容,markdown。
anonymityEnum: 0 , 1是否匿名。

响应

Status: 201 Created
{
  "message": [
    "操作成功"
  ],
  "answer": {
    "question_id": 1,
    "user_id": 1,
    "body": "哈哈,可以的。",
    "anonymity": 1,
    "invited": 0,
    "updated_at": "2017-08-01 06:03:21",
    "created_at": "2017-08-01 06:03:21",
    "id": 3
  }
}

采纳答案

PUT /api/v2/questions/:question/currency-adoptions/:answer

响应

Status: 201 Created
{
  "message": [
    "操作成功"
  ]
}

围观答案

POST question-answers/:answer/currency-onlookers

响应

Http Status 201 Created
{
  "message": [
    "操作成功"
  ],
  "answer": {
    ...  //  回答内容
  }
}