announcePlan.rest 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. @SpeedTopPmpProdServer = https://pmp.speedtop.io/api/v1/pmp
  2. @SpeedTopPmpTestServer = https://speedtop-pmp.golink.dev/api/v1/pmp
  3. @FkeyPmpProdServer = https://pmp.fkey.win/api/v1/pmp
  4. @FkeyPmpTestServer = https://fkey-pmp.golink.dev/api/v1/pmp
  5. @RingPlusPmpProdServer = https://pmp.ringplus.ai/api/v1/pmp
  6. @ShortDramaPmpProdServer = https://pmp.zipdrama.io/api/v1/pmp
  7. @SpeedTopPmpProdAccessToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTg1OTYzODgsImlhdCI6MTc1ODUwOTk4OCwidXNlcklkIjoxfQ.bc_YJmpj0l2TpOwzPKqZVXdG_otjBZ8cfjTHElbQN8g
  8. @SpeedTopPmpProdRefreshToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTkxMTQ3ODgsImlhdCI6MTc1ODUwOTk4OCwiaXNSZWZyZXNoVG9rZW4iOjEsInVzZXJJZCI6MX0.WxR5pjxWWu8iGEVJ5zVpONE0BlNb9CE2saAuIztEIIo
  9. @SpeedTopPmpTestAccessToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTg1OTY2ODksImlhdCI6MTc1ODUxMDI4OSwidXNlcklkIjoxfQ.KKZkPXhT9qELxslEczDvBbTIiFABuFZZU0sdYmwLCaM
  10. @SpeedTopPmpTestRefreshToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTkxMTUwODksImlhdCI6MTc1ODUxMDI4OSwiaXNSZWZyZXNoVG9rZW4iOjEsInVzZXJJZCI6MX0.XZoYZF1VSqJHhBTQEqFQSDQOANWGq7F50zixThGKRrw
  11. @FkeyPmpProdAccessToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTg2MTU2NzQsImlhdCI6MTc1ODUyOTI3NCwidXNlcklkIjoxM30.t0nVIL17yo4i1hA0W5S1FuasnveSUwR1K8YnsgXF-eo
  12. @FkeyPmpProdRefreshToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTkxMzQwNzQsImlhdCI6MTc1ODUyOTI3NCwiaXNSZWZyZXNoVG9rZW4iOjEsInVzZXJJZCI6MTN9._uljRnIIlfFXkhtixElOUBlWR1xDRJTIcGp5SEc6gQY
  13. @FkeyPmpTestAccessToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTg2MTkyODEsImlhdCI6MTc1ODUzMjg4MSwidXNlcklkIjo3fQ.48OHh6X0yn8zoJzhHlTZ7rlLI8z-UZYC2Z0EqTRLF-g
  14. @FkeyPmpTestRefreshToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTkxMzc2ODEsImlhdCI6MTc1ODUzMjg4MSwiaXNSZWZyZXNoVG9rZW4iOjEsInVzZXJJZCI6N30.PolhbJtSpdLdD2rDN6WqgKMz0mW-VdwjA--IztBwYuc
  15. @RingPlusPmpProdAccessToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTg2ODEwNDksImlhdCI6MTc1ODU5NDY0OSwidXNlcklkIjoxMX0.TGXxI15dCaw8e0l1j0jn1eihYNvakmJEPrPp1rP8O5Y
  16. @RingPlusPmpProdRefreshToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTkxOTk0NDksImlhdCI6MTc1ODU5NDY0OSwiaXNSZWZyZXNoVG9rZW4iOjEsInVzZXJJZCI6MTF9.UtAlPVIgHszg7QydRyOxsq5NOfWrVX2hm-gwIHvT180
  17. @ShortDramaPmpProdAccessToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTg2OTQ3NTQsImlhdCI6MTc1ODYwODM1NCwidXNlcklkIjoxOX0.FM0m5JAXObwYzxUvNbR5tS2Dnn4dWexCUzX61B6jUvY
  18. @ShortDramaPmpProdRefreshToken = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTkyMTMxNTQsImlhdCI6MTc1ODYwODM1NCwiaXNSZWZyZXNoVG9rZW4iOjEsInVzZXJJZCI6MTl9.gp0l5ZtRp97afl5qGeJ0BI6rxZ0Qq-vWMAG03G1QuOM
  19. @PMP_SERVER = {{ShortDramaPmpProdServer}}
  20. @STAT_SERVER = https://metrics-api.speedtop.io/api/v1/pmp
  21. @ACCESS_TOKEN = {{ShortDramaPmpProdAccessToken}}
  22. @REFRESH_TOKEN = {{ShortDramaPmpProdRefreshToken}}
  23. @PRODUCT_CODE = zipdrama
  24. ### 公告方案管理接口
  25. ### 获取公告方案列表
  26. POST {{PMP_SERVER}}/announcePlan/list
  27. Content-Type: application/json
  28. Authorization: Bearer {{ACCESS_TOKEN}}
  29. {
  30. "current": 1,
  31. "pageSize": 20,
  32. "keyword": "",
  33. "ids": [],
  34. "excludeIds": [],
  35. "productCode": "speedtop",
  36. "areas": ["CN", "US"],
  37. "sort": 1,
  38. "status": 1,
  39. "remark": "测试公告方案",
  40. "createTime": 1755518760,
  41. "updateTime": 1755518760
  42. }
  43. ### 添加公告方案
  44. POST {{PMP_SERVER}}/announcePlan/add
  45. Content-Type: application/json
  46. Authorization: Bearer {{ACCESS_TOKEN}}
  47. {
  48. "productCode": "speedtop",
  49. "areas": ["CN", "US"],
  50. "sort": 1,
  51. "status": 1,
  52. "remark": "测试公告方案"
  53. }
  54. ### 更新公告方案
  55. POST {{PMP_SERVER}}/announcePlan/update
  56. Content-Type: application/json
  57. Authorization: Bearer {{ACCESS_TOKEN}}
  58. {
  59. "id": 1,
  60. "productCode": "speedtop",
  61. "areas": ["CN", "US", "JP"],
  62. "sort": 1,
  63. "status": 1,
  64. "remark": "更新后的公告方案",
  65. "createTime": 1755518760,
  66. "updateTime": 1755518760
  67. }
  68. ### 删除公告方案
  69. POST {{PMP_SERVER}}/announcePlan/del
  70. Content-Type: application/json
  71. Authorization: Bearer {{ACCESS_TOKEN}}
  72. {
  73. "ids": [1, 2, 3]
  74. }
  75. ### 公告方案详情管理接口
  76. ### 获取公告方案详情列表
  77. POST {{PMP_SERVER}}/announcePlanDetail/list
  78. Content-Type: application/json
  79. Authorization: Bearer {{ACCESS_TOKEN}}
  80. {
  81. "current": 1,
  82. "pageSize": 20,
  83. "keyword": "",
  84. "ids": [],
  85. "excludeIds": [],
  86. "planId": 1,
  87. "platforms": ["android", "ios"],
  88. "channels": ["google", "huawei"],
  89. "icon": "https://example.com/icon.png",
  90. "title": "重要更新通知",
  91. "content": "我们发布了新版本,包含重要功能更新和bug修复",
  92. "url": "https://play.google.com/store/apps/details?id=com.example.app",
  93. "buttonText": "立即更新",
  94. "closeable": 1,
  95. "sort": 1,
  96. "policyConfig": {
  97. "appVersions": [
  98. {
  99. "min": 100,
  100. "max": 200
  101. }
  102. ]
  103. },
  104. "status": 1,
  105. "remark": "测试公告详情",
  106. "createTime": 1755518760,
  107. "updateTime": 1755518760
  108. }
  109. ### 添加公告方案详情
  110. POST {{PMP_SERVER}}/announcePlanDetail/add
  111. Content-Type: application/json
  112. Authorization: Bearer {{ACCESS_TOKEN}}
  113. {
  114. "planId": 1,
  115. "platforms": ["android", "ios"],
  116. "channels": ["google", "huawei"],
  117. "icon": "https://example.com/icon.png",
  118. "title": "重要更新通知",
  119. "content": "我们发布了新版本,包含重要功能更新和bug修复",
  120. "url": "https://play.google.com/store/apps/details?id=com.example.app",
  121. "buttonText": "立即更新",
  122. "closeable": 1,
  123. "sort": 1,
  124. "policyConfig": {
  125. "appVersions": [
  126. {
  127. "min": 100,
  128. "max": 200
  129. }
  130. ]
  131. },
  132. "status": 1,
  133. "remark": "测试公告详情"
  134. }
  135. ### 更新公告方案详情
  136. POST {{PMP_SERVER}}/announcePlanDetail/update
  137. Content-Type: application/json
  138. Authorization: Bearer {{ACCESS_TOKEN}}
  139. {
  140. "id": 1,
  141. "planId": 1,
  142. "platforms": ["android", "ios"],
  143. "channels": ["google", "huawei"],
  144. "icon": "https://example.com/icon.png",
  145. "title": "重要更新通知",
  146. "content": "我们发布了新版本,包含重要功能更新和bug修复",
  147. "url": "https://play.google.com/store/apps/details?id=com.example.app",
  148. "buttonText": "立即更新",
  149. "closeable": 1,
  150. "sort": 1,
  151. "policyConfig": {
  152. "appVersions": [
  153. {
  154. "min": 100,
  155. "max": 200
  156. }
  157. ]
  158. },
  159. "status": 1,
  160. "remark": "更新后的公告详情",
  161. "createTime": 1755518760,
  162. "updateTime": 1755518760
  163. }
  164. ### 删除公告方案详情
  165. POST {{PMP_SERVER}}/announcePlanDetail/del
  166. Content-Type: application/json
  167. Authorization: Bearer {{ACCESS_TOKEN}}
  168. {
  169. "ids": [1, 2, 3]
  170. }