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
Responses
200

Aplicações do membro da equipe recuperadas com sucesso

application/json
get
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
Path parameters
appIDstringRequired

ID da aplicação para iniciar

Responses
200

Resposta de início da aplicação

application/json
put
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
Path parameters
appIDstringRequired

ID da aplicação para reiniciar

Responses
200

Resposta de reinício da aplicação

application/json
put
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
Path parameters
appIDstringRequired

ID da aplicação para parar

Responses
200

Resposta de parada da aplicação

application/json
put
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
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
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
Path parameters
appIDstringRequired

ID da aplicação para gerar backup

Responses
200

Backup da aplicação gerado com sucesso

application/json
get
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
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
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
Path parameters
appIDstringRequired

ID da aplicação para obter status

Responses
200

Status da aplicação obtido com sucesso

application/json
get
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