Files
pyGoEdge-UserPanel/reference/goedge 文档/ADNetworkService.md
2025-11-18 03:36:49 +08:00

3.8 KiB
Raw Permalink Blame History

ADNetworkService

高防线路服务


createADNetwork

创建线路

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADNetworkService/createADNetwork
  • RPCrpc createADNetwork(CreateADNetworkRequest) returns (CreateADNetworkResponse);

请求对象 (CreateADNetworkRequest)

{
  "name": "string // 名称",
  "description": "string // 描述(备注)"
}

响应对象 (CreateADNetworkResponse)

{
  "adNetworkId": "int64"
}

调用示例

curl -X POST "https://backend.dooki.cloud/ADNetworkService/createADNetwork" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

deleteADNetwork

删除线路

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADNetworkService/deleteADNetwork
  • RPCrpc deleteADNetwork(DeleteADNetworkRequest) returns (RPCSuccess);

请求对象 (DeleteADNetworkRequest)

{
  "adNetworkId": "int64"
}

响应对象 (RPCSuccess)

{}

调用示例

curl -X POST "https://backend.dooki.cloud/ADNetworkService/deleteADNetwork" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findADNetwork

查找单个线路

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADNetworkService/findADNetwork
  • RPCrpc findADNetwork(FindADNetworkRequest) returns (FindADNetworkResponse);

请求对象 (FindADNetworkRequest)

{
  "adNetworkId": "int64"
}

响应对象 (FindADNetworkResponse)

{
  "adNetwork": "ADNetwork"
}

调用示例

curl -X POST "https://backend.dooki.cloud/ADNetworkService/findADNetwork" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findAllADNetworks

列出所有线路

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADNetworkService/findAllADNetworks
  • RPCrpc findAllADNetworks(FindAllADNetworkRequest) returns (FindAllADNetworkResponse);

请求对象 (FindAllADNetworkRequest)

{}

响应对象 (FindAllADNetworkResponse)

{
  "adNetworks": "[]ADNetwork"
}

调用示例

curl -X POST "https://backend.dooki.cloud/ADNetworkService/findAllADNetworks" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

findAllAvailableADNetworks

列出所有可用的线路

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADNetworkService/findAllAvailableADNetworks
  • RPCrpc findAllAvailableADNetworks(FindAllAvailableADNetworksRequest) returns (FindAllAvailableADNetworksResponse);

请求对象 (FindAllAvailableADNetworksRequest)

{}

响应对象 (FindAllAvailableADNetworksResponse)

{
  "adNetworks": "[]ADNetwork"
}

调用示例

curl -X POST "https://backend.dooki.cloud/ADNetworkService/findAllAvailableADNetworks" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'

updateADNetwork

修改线路

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ADNetworkService/updateADNetwork
  • RPCrpc updateADNetwork(UpdateADNetworkRequest) returns (RPCSuccess);

请求对象 (UpdateADNetworkRequest)

{
  "adNetworkId": "int64",
  "isOn": "bool // 是否启用",
  "name": "string // 名称",
  "description": "string // 描述(备注)"
}

响应对象 (RPCSuccess)

{}

调用示例

curl -X POST "https://backend.dooki.cloud/ADNetworkService/updateADNetwork" \
  -H "Content-Type: application/json" \
  -H "X-Edge-Access-Token: <YOUR_TOKEN>" \
  -d '{
    ...
  }'