Team Management

Get application team members

get

Retrieves the list of team members for a specific application

Authorizations
Path parameters
appIDstringRequired

ID of the application to retrieve team for

Responses
200

Team retrieved successfully

application/json
get
GET /v2/app/{appID}/team HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
  "status": "ok",
  "team": [
    {
      "modID": "197651928518230016",
      "perms": [
        "start_app",
        "stop_app",
        "restart_app",
        "logs_app",
        "commit_app",
        "edit_ram",
        "backup_app",
        "status_app"
      ]
    }
  ]
}

Add team member

post

Adds a new team member to an application with specified permissions

Authorizations
Path parameters
appIDstringRequired

ID of the application to add a team member to

Body
modIDstringRequired

The unique identifier of the user to add as a team member

Responses
200

Team member added successfully

application/json
post
POST /v2/app/{appID}/team HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 138

{
  "modID": "197651928518230016",
  "perms": [
    "start_app",
    "stop_app",
    "restart_app",
    "logs_app",
    "commit_app",
    "edit_ram",
    "backup_app",
    "status_app"
  ]
}
{
  "status": "ok",
  "app": {
    "modID": "197651928518230016",
    "appID": "1745287471226",
    "perms": [
      "start_app",
      "stop_app",
      "restart_app",
      "logs_app",
      "commit_app",
      "edit_ram",
      "backup_app",
      "status_app"
    ]
  }
}

Update team member permissions

put

Updates permissions for an existing team member of an application

Authorizations
Path parameters
appIDstringRequired

ID of the application to update team member in

Body
modIDstringRequired

The unique identifier of the user to add as a team member

Responses
200

Team member permissions updated successfully

application/json
put
PUT /v2/app/{appID}/team HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 138

{
  "modID": "197651928518230016",
  "perms": [
    "start_app",
    "stop_app",
    "restart_app",
    "logs_app",
    "commit_app",
    "edit_ram",
    "backup_app",
    "status_app"
  ]
}
{
  "status": "ok",
  "app": {
    "modID": "197651928518230016",
    "appID": "1745287471226",
    "perms": [
      "start_app",
      "stop_app",
      "restart_app",
      "logs_app",
      "commit_app",
      "edit_ram",
      "backup_app",
      "status_app"
    ]
  }
}

Remove team member

delete

Removes a team member from an application

Authorizations
Path parameters
appIDstringRequired

ID of the application to remove the team member from

modIDstringRequired

ID of the team member to remove

Responses
200

Team member removed successfully

application/json
delete
DELETE /v2/app/{appID}/team/{modID} HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
  "status": "ok",
  "message": "Moderator removed from the application"
}

Last updated