Equipe

Obter aplicações do membro da equipe

get

Recupera a lista de aplicações que o usuário autenticado tem acesso como membro da equipe

Authorizations
api-tokenstringRequired
Responses
200

Aplicações do membro da equipe recuperadas com sucesso

application/json
get
/team
GET /v2/team HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
  "status": "ok",
  "apps": [
    {
      "id": "1745287471226",
      "name": "Temp1 - JS",
      "type": 0,
      "ram": 100,
      "online": true,
      "ramKilled": false,
      "exitCode": 0,
      "lang": "javascript",
      "perms": [
        "start_app",
        "stop_app",
        "restart_app",
        "logs_app",
        "commit_app",
        "edit_ram",
        "backup_app",
        "status_app"
      ]
    }
  ]
}

Iniciar aplicação como membro da equipe

put

Inicia uma aplicação que o usuário autenticado tem acesso como membro da equipe

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação para iniciar

Responses
200

Resposta de início da aplicação

application/json
put
/team/{appID}/start
PUT /v2/team/{appID}/start HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
  "status": "ok",
  "message": "Sua aplicação foi conectada."
}

Reiniciar aplicação como membro da equipe

put

Reinicia uma aplicação que o usuário autenticado tem acesso como membro da equipe

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação para reiniciar

Responses
200

Resposta de reinício da aplicação

application/json
put
/team/{appID}/restart
PUT /v2/team/{appID}/restart HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
  "status": "ok",
  "message": "Sua aplicação foi reiniciada."
}

Parar aplicação como membro da equipe

put

Para uma aplicação que o usuário autenticado tem acesso como membro da equipe

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação para parar

Responses
200

Resposta de parada da aplicação

application/json
put
/team/{appID}/stop
PUT /v2/team/{appID}/stop HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
  "status": "ok",
  "message": "Sua aplicação foi desligada."
}

Atualizar código da aplicação como membro da equipe

put

Atualiza uma aplicação existente fazendo upload de uma nova versão do código como membro da equipe

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação para atualizar

Body
filestring · binaryRequired

Arquivo da aplicação para fazer upload (formato .ZIP)

Responses
200

Resposta de commit

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

{
  "file": "binary"
}
{
  "status": "ok",
  "statusCode": 200,
  "message": "Os arquivos da sua aplicação foram atualizados com sucesso."
}

Obter backup da aplicação como membro da equipe

get

Gera e recupera backup para uma aplicação que o usuário autenticado tem acesso como membro da equipe

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação para gerar backup

Responses
200

Backup da aplicação gerado com sucesso

application/json
get
/team/{appID}/backup
GET /v2/team/{appID}/backup HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
  "status": "ok",
  "message": "O backup da sua aplicação será gerado com sucesso",
  "backups": {
    "id": "1745287471226",
    "url": "https://discloud.app/backup/276406526fb8229ae090c92fddcfedd74aa722ea4d3eb6b12da6540e5d82a30a.zip"
  }
}

Atualizar RAM da aplicação como membro da equipe

put

Atualiza a alocação de RAM para uma aplicação que o usuário autenticado tem acesso como membro da equipe

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação para atualizar RAM

Body
ramMBintegerRequired

A quantidade de RAM em MB para alocar a aplicação

Example: 200
Responses
200

Resposta de atualização de RAM

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

{
  "ramMB": 200
}
{
  "status": "ok",
  "statusCode": 200,
  "message": "A memória do seu aplicativo foi alterada com sucesso.",
  "ram": {
    "totalRamOwner": 16384,
    "totalUsedRamOwner": 3386
  }
}

Obter status da aplicação como membro da equipe

get

Recupera informações de status para uma aplicação que o usuário autenticado tem acesso como membro da equipe

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação para obter status

Responses
200

Status da aplicação obtido com sucesso

application/json
get
/team/{appID}/status
GET /v2/team/{appID}/status HTTP/1.1
Host: api.discloud.app
api-token: YOUR_API_KEY
Accept: */*
{
  "status": "ok",
  "message": "O status das suas aplicações foi carregado",
  "apps": {
    "id": "1745287471226",
    "container": "Online",
    "cpu": "0.00%",
    "memory": "22.5MB/100MB",
    "ssd": "2GB",
    "netIO": {
      "down": "42KB",
      "up": "5KB"
    },
    "last_restart": "um minuto",
    "startedAt": "2025-04-22T20:01:36.77032131Z"
  }
}

Last updated