DiamondHost Logo鑽石託管 DiamondHost
DIAMONDHOSTDevelopers
API v1控制台

副使用者管理

邀請成員、管理伺服器權限與移除副使用者。

GET/

列出副使用者

回傳所有副使用者及其目前擁有的權限。

程式範例cURL / Node.js / Python
curl -X GET "${BASE_URL}/" \
  -H "Authorization: Bearer ${API_KEY}" \
  -H "Accept: application/json"
POST/

新增副使用者

以電子郵件邀請使用者並授予指定權限。

REQUEST BODY
{
  "email": "developer@example.com",
  "permissions": ["control.console", "control.start", "file.read"]
}
程式範例cURL / Node.js / Python
curl -X POST "${BASE_URL}/" \
  -H "Authorization: Bearer ${API_KEY}" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
  "email": "developer@example.com",
  "permissions": ["control.console", "control.start", "file.read"]
}'
POST/{user}

更新權限

以新的 permissions 陣列取代副使用者目前權限。

REQUEST BODY
{
  "permissions": ["control.console", "control.start", "control.stop", "file.read"]
}
程式範例cURL / Node.js / Python
curl -X POST "${BASE_URL}/{user}" \
  -H "Authorization: Bearer ${API_KEY}" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
  "permissions": ["control.console", "control.start", "control.stop", "file.read"]
}'
DELETE/{user}

移除副使用者

撤銷指定使用者對伺服器的所有存取權。

程式範例cURL / Node.js / Python
curl -X DELETE "${BASE_URL}/{user}" \
  -H "Authorization: Bearer ${API_KEY}" \
  -H "Accept: application/json"