adPlan.rest 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  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}}/adPlan/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. "config": {},
  38. "sort": 1,
  39. "status": 1,
  40. "remark": "测试广告方案",
  41. "createTime": 1755518760,
  42. "updateTime": 1755518760
  43. }
  44. ### 添加广告方案
  45. POST {{PMP_SERVER}}/adPlan/add
  46. Content-Type: application/json
  47. Authorization: Bearer {{ACCESS_TOKEN}}
  48. {
  49. "productCode": "speedtop",
  50. "areas": ["CN", "US"],
  51. "config": {
  52. "splashInterval": 300,
  53. "splashTimeout": 5,
  54. "splashPreload": true,
  55. "interstitialInterval": 600,
  56. "interstitialTimeout": 3
  57. },
  58. "sort": 1,
  59. "status": 1,
  60. "remark": "测试广告方案"
  61. }
  62. ### 更新广告方案
  63. POST {{PMP_SERVER}}/adPlan/update
  64. Content-Type: application/json
  65. Authorization: Bearer {{ACCESS_TOKEN}}
  66. {
  67. "id": 1,
  68. "productCode": "speedtop",
  69. "areas": ["CN", "US", "JP"],
  70. "config": {
  71. "splashInterval": 300,
  72. "splashTimeout": 5,
  73. "splashPreload": true,
  74. "interstitialInterval": 600,
  75. "interstitialTimeout": 3
  76. },
  77. "sort": 1,
  78. "status": 1,
  79. "remark": "更新后的广告方案",
  80. "createTime": 1755518760,
  81. "updateTime": 1755518760
  82. }
  83. ### 删除广告方案
  84. POST {{PMP_SERVER}}/adPlan/del
  85. Content-Type: application/json
  86. Authorization: Bearer {{ACCESS_TOKEN}}
  87. {
  88. "ids": [1, 2, 3]
  89. }
  90. ### 广告方案详情管理接口
  91. ### 获取广告方案详情列表
  92. POST {{PMP_SERVER}}/adPlanDetail/list
  93. Content-Type: application/json
  94. Authorization: Bearer {{ACCESS_TOKEN}}
  95. {
  96. "current": 1,
  97. "pageSize": 20,
  98. "keyword": "",
  99. "ids": [],
  100. "excludeIds": [],
  101. "planId": 1,
  102. "adPlatform": "google",
  103. "adType": "banner",
  104. "adSlot": "home_bottom",
  105. "adDatas": [
  106. {
  107. "id": "ad1",
  108. "adId": "ca-app-pub-123456789",
  109. "imageUrl": "https://example.com/ad1.jpg",
  110. "linkUrl": "https://example.com/ad1",
  111. "enabled": true,
  112. "drift": false
  113. }
  114. ],
  115. "testPolicyConfig": "{}",
  116. "policyConfig": "{}",
  117. "sort": 1,
  118. "status": 1,
  119. "remark": "测试广告详情",
  120. "createTime": 1755518760,
  121. "updateTime": 1755518760,
  122. "version": "1.0.0"
  123. }
  124. ### 添加广告方案详情
  125. POST {{PMP_SERVER}}/adPlanDetail/add
  126. Content-Type: application/json
  127. Authorization: Bearer {{ACCESS_TOKEN}}
  128. {
  129. "planId": 1,
  130. "adPlatform": "google",
  131. "adType": "banner",
  132. "adSlot": "home_bottom",
  133. "adDatas": [
  134. {
  135. "id": "ad1",
  136. "adId": "ca-app-pub-123456789",
  137. "imageUrl": "https://example.com/ad1.jpg",
  138. "linkUrl": "https://example.com/ad1",
  139. "enabled": true,
  140. "drift": false
  141. }
  142. ],
  143. "testPolicyConfig": "{}",
  144. "policyConfig": "{}",
  145. "sort": 1,
  146. "status": 1,
  147. "remark": "测试广告详情"
  148. }
  149. ### 更新广告方案详情
  150. POST {{PMP_SERVER}}/adPlanDetail/update
  151. Content-Type: application/json
  152. Authorization: Bearer {{ACCESS_TOKEN}}
  153. {
  154. "id": 1,
  155. "planId": 1,
  156. "adPlatform": "google",
  157. "adType": "banner",
  158. "adSlot": "home_bottom",
  159. "adDatas": [
  160. {
  161. "id": "ad1",
  162. "adId": "ca-app-pub-123456789",
  163. "imageUrl": "https://example.com/ad1.jpg",
  164. "linkUrl": "https://example.com/ad1",
  165. "enabled": true,
  166. "drift": false
  167. }
  168. ],
  169. "testPolicyConfig": "{}",
  170. "policyConfig": "{}",
  171. "sort": 1,
  172. "status": 1,
  173. "remark": "更新后的广告详情",
  174. "createTime": 1755518760,
  175. "updateTime": 1755518760,
  176. "version": "1.0.0"
  177. }
  178. ### 删除广告方案详情
  179. POST {{PMP_SERVER}}/adPlanDetail/del
  180. Content-Type: application/json
  181. Authorization: Bearer {{ACCESS_TOKEN}}
  182. {
  183. "ids": [1, 2, 3]
  184. }
  185. ### 全局广告配置接口
  186. ### 获取全局广告配置
  187. POST {{PMP_SERVER}}/adPlan/globalConfig/get
  188. Content-Type: application/json
  189. Authorization: Bearer {{ACCESS_TOKEN}}
  190. {
  191. "productCode": "speedtop"
  192. }
  193. ### 保存全局广告配置
  194. POST {{PMP_SERVER}}/adPlan/globalConfig
  195. Content-Type: application/json
  196. Authorization: Bearer {{ACCESS_TOKEN}}
  197. {
  198. "id": 1,
  199. "productCode": "speedtop",
  200. "platforms": {
  201. "android": {
  202. "adConfig": {
  203. "splashInterval": 300,
  204. "splashTimeout": 5,
  205. "splashPreload": true,
  206. "interstitialInterval": 600,
  207. "interstitialTimeout": 3
  208. },
  209. "config": {},
  210. "status": 1
  211. },
  212. "ios": {
  213. "adConfig": {
  214. "splashInterval": 300,
  215. "splashTimeout": 5,
  216. "splashPreload": true,
  217. "interstitialInterval": 600,
  218. "interstitialTimeout": 3
  219. },
  220. "config": {},
  221. "status": 1
  222. }
  223. },
  224. "remark": "全局广告配置",
  225. "createTime": 1755518760,
  226. "updateTime": 1755518760
  227. }