productParam.rest 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  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}}/productParam/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. "paramKey": "maxConnections",
  37. "paramValue": "1000",
  38. "valueType": "int",
  39. "minValue": 100.0,
  40. "maxValue": 10000.0,
  41. "name": "最大连接数",
  42. "editable": 1,
  43. "nullable": 0,
  44. "hidden": 0,
  45. "mutiLang": 1,
  46. "i18ns": [
  47. {
  48. "code": "zh-CN",
  49. "value": "最大连接数"
  50. },
  51. {
  52. "code": "en-US",
  53. "value": "Max Connections"
  54. }
  55. ],
  56. "sort": 1,
  57. "remark": "VPN服务器最大同时连接数",
  58. "apiExport": 1,
  59. "apiExportName": "maxConnections",
  60. "createTime": 1755518760,
  61. "updateTime": 1755605160
  62. }
  63. ### 获取产品参数详情
  64. POST {{PMP_SERVER}}/productParam/get
  65. Content-Type: application/json
  66. Authorization: Bearer {{ACCESS_TOKEN}}
  67. {
  68. "id": 1,
  69. "lang": "zh-CN"
  70. }
  71. ### 添加产品参数
  72. POST {{PMP_SERVER}}/productParam/add
  73. Content-Type: application/json
  74. Authorization: Bearer {{ACCESS_TOKEN}}
  75. {
  76. "productCode": "speedtop",
  77. "paramKey": "autoDisconnectMinutes",
  78. "paramValue": "30",
  79. "valueType": "int",
  80. "minValue": 5.0,
  81. "maxValue": 300.0,
  82. "name": "自动断开连接时间",
  83. "editable": 1,
  84. "nullable": 0,
  85. "hidden": 0,
  86. "mutiLang": 1,
  87. "i18ns": [
  88. {
  89. "code": "zh-CN",
  90. "value": "自动断开连接时间"
  91. },
  92. {
  93. "code": "en-US",
  94. "value": "Auto Disconnect Minutes"
  95. }
  96. ],
  97. "sort": 2,
  98. "remark": "VPN连接自动断开的时间(分钟)",
  99. "apiExport": 1,
  100. "apiExportName": "autoDisconnectMinutes"
  101. }
  102. ### 更新产品参数
  103. POST {{PMP_SERVER}}/productParam/update
  104. Content-Type: application/json
  105. Authorization: Bearer {{ACCESS_TOKEN}}
  106. {
  107. "id": 1,
  108. "productCode": "speedtop",
  109. "paramKey": "maxConnections",
  110. "paramValue": "2000",
  111. "valueType": "int",
  112. "minValue": 100.0,
  113. "maxValue": 20000.0,
  114. "name": "最大连接数",
  115. "editable": 1,
  116. "nullable": 0,
  117. "hidden": 0,
  118. "mutiLang": 1,
  119. "i18ns": [
  120. {
  121. "code": "zh-CN",
  122. "value": "最大连接数"
  123. },
  124. {
  125. "code": "en-US",
  126. "value": "Max Connections"
  127. }
  128. ],
  129. "sort": 1,
  130. "remark": "更新后的VPN服务器最大同时连接数",
  131. "apiExport": 1,
  132. "apiExportName": "maxConnections",
  133. "createTime": 1755518760,
  134. "updateTime": 1755605160
  135. }
  136. ### 删除产品参数
  137. POST {{PMP_SERVER}}/productParam/del
  138. Content-Type: application/json
  139. Authorization: Bearer {{ACCESS_TOKEN}}
  140. {
  141. "ids": [1, 2, 3]
  142. }