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

5.4 KiB
Raw Permalink Blame History

ACMEProviderAccountService

ACME服务商账号


countAllEnabledACMEProviderAccounts

计算所有服务商账号数量

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ACMEProviderAccountService/countAllEnabledACMEProviderAccounts
  • RPCrpc countAllEnabledACMEProviderAccounts(CountAllEnabledACMEProviderAccountsRequest) returns (RPCCountResponse);

请求对象 (CountAllEnabledACMEProviderAccountsRequest)

{}

响应对象 (RPCCountResponse)

{
  "count": "int64 // 数量"
}

调用示例

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

createACMEProviderAccount

创建服务商账号

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ACMEProviderAccountService/createACMEProviderAccount
  • RPCrpc createACMEProviderAccount(CreateACMEProviderAccountRequest) returns (CreateACMEProviderAccountResponse);

请求对象 (CreateACMEProviderAccountRequest)

{
  "name": "string // 名称",
  "providerCode": "string",
  "eabKid": "string",
  "eabKey": "string"
}

响应对象 (CreateACMEProviderAccountResponse)

{
  "acmeProviderAccountId": "int64"
}

调用示例

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

deleteACMEProviderAccount

删除服务商账号

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ACMEProviderAccountService/deleteACMEProviderAccount
  • RPCrpc deleteACMEProviderAccount(DeleteACMEProviderAccountRequest) returns (RPCSuccess);

请求对象 (DeleteACMEProviderAccountRequest)

{
  "acmeProviderAccountId": "int64"
}

响应对象 (RPCSuccess)

{}

调用示例

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

findAllACMEProviderAccountsWithProviderCode

使用代号查找服务商账号

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ACMEProviderAccountService/findAllACMEProviderAccountsWithProviderCode
  • RPCrpc findAllACMEProviderAccountsWithProviderCode(FindAllACMEProviderAccountsWithProviderCodeRequest) returns (FindAllACMEProviderAccountsWithProviderCodeResponse);

请求对象 (FindAllACMEProviderAccountsWithProviderCodeRequest)

{
  "acmeProviderCode": "string"
}

响应对象 (FindAllACMEProviderAccountsWithProviderCodeResponse)

{
  "acmeProviderAccounts": "[]ACMEProviderAccount"
}

调用示例

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

findEnabledACMEProviderAccount

查找单个服务商账号

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ACMEProviderAccountService/findEnabledACMEProviderAccount
  • RPCrpc findEnabledACMEProviderAccount(FindEnabledACMEProviderAccountRequest) returns (FindEnabledACMEProviderAccountResponse);

请求对象 (FindEnabledACMEProviderAccountRequest)

{
  "acmeProviderAccountId": "int64"
}

响应对象 (FindEnabledACMEProviderAccountResponse)

{
  "acmeProviderAccount": "ACMEProviderAccount"
}

调用示例

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

listEnabledACMEProviderAccounts

列出单页服务商账号

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ACMEProviderAccountService/listEnabledACMEProviderAccounts
  • RPCrpc listEnabledACMEProviderAccounts(ListEnabledACMEProviderAccountsRequest) returns (ListEnabledACMEProviderAccountsResponse);

请求对象 (ListEnabledACMEProviderAccountsRequest)

{
  "offset": "int64 // 读取位置",
  "size": "int64 // 数量通常不能小于0"
}

响应对象 (ListEnabledACMEProviderAccountsResponse)

{
  "acmeProviderAccounts": "[]ACMEProviderAccount"
}

调用示例

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

updateACMEProviderAccount

修改服务商账号

  • 角色:admin
  • HTTPPOST https://backend.dooki.cloud/ACMEProviderAccountService/updateACMEProviderAccount
  • RPCrpc updateACMEProviderAccount(UpdateACMEProviderAccountRequest) returns (RPCSuccess);

请求对象 (UpdateACMEProviderAccountRequest)

{
  "acmeProviderAccountId": "int64",
  "name": "string // 名称",
  "eabKid": "string",
  "eabKey": "string"
}

响应对象 (RPCSuccess)

{}

调用示例

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