修改主题接口[批量]

  • 接口说明: 修改主题[批量]
  • 接口地址: /api/threads/batch
  • 请求方式: PATCH

请求参数

修改满足筛选条件的数据时,仅需在 meta[‘query’] 中传入筛选条件,在 meta[‘type’] 中传入操作类型 approve 审核通过 ignore 忽略 delete 删除 restore 还原

参数名称类型是否必须描述示例
isApprovedint是否合法(0/1/2)
0 不合法
1 正常
2 忽略
isStickybool是否置顶
isEssencebool是否加精
isDeletedbool是否删除(回收站)
isFavoritebool是否收藏
isSitebool是否推荐到站点信息页
relationships.categorybool分类关联关系
messagestring操作原因

请求示例

  1. // 修改部分数据
  2. {
  3. "data": [
  4. {
  5. "type": "threads",
  6. "id": 100,
  7. "attributes": {
  8. "isApproved": true,
  9. "isSticky": true,
  10. "isEssence": false
  11. },
  12. "relationships": {
  13. "category": {
  14. "data": {
  15. "type": "categories",
  16. "id": 4
  17. }
  18. }
  19. }
  20. },
  21. {
  22. "type": "threads",
  23. "id": 2,
  24. "attributes": {
  25. "isApproved": true,
  26. "isSticky": false,
  27. "isEssence": true
  28. },
  29. "relationships": {
  30. "category": {
  31. "data": {
  32. "type": "categories",
  33. "id": 4
  34. }
  35. }
  36. }
  37. },
  38. {
  39. "type": "threads",
  40. "id": 3,
  41. "attributes": {
  42. "isApproved": true,
  43. "isSticky": true,
  44. "isEssence": false
  45. },
  46. "relationships": {
  47. "category": {
  48. "data": {
  49. "type": "categories",
  50. "id": 4
  51. }
  52. }
  53. }
  54. }
  55. ]
  56. }
  57. // 修改满足筛选条件的数据
  58. {
  59. "meta": {
  60. "query": {
  61. "filter": {
  62. "userId": 1
  63. }
  64. },
  65. "type": "approve"
  66. }
  67. }

返回说明

  • http 状态码 200

返回结果

data 被修改的主题列表 meta 出现异常的主题列表

返回示例

  1. {
  2. "data": [
  3. {
  4. "type": "threads",
  5. "id": "4",
  6. "attributes": {
  7. "title": "",
  8. "price": "0.00",
  9. "viewCount": 0,
  10. "postCount": 3,
  11. "likeCount": 0,
  12. "createdAt": "2019-11-12T17:10:40+08:00",
  13. "updatedAt": "2019-11-13T14:37:08+08:00",
  14. "isApproved": true,
  15. "isSticky": false,
  16. "isEssence": false,
  17. "canFavorite": false
  18. }
  19. }
  20. ],
  21. "meta": [
  22. {
  23. "id": "1",
  24. "message": "model_not_found"
  25. },
  26. {
  27. "id": "2",
  28. "message": "model_not_found"
  29. },
  30. {
  31. "id": "3",
  32. "message": "permission_denied"
  33. }
  34. ]
  35. }