Aplicações

Fazer upload da aplicação

post

Faz upload de uma nova aplicação para a Discloud

Authorizations
api-tokenstringRequired
Body
filestring · binaryRequired

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

Responses
200

Resposta do upload

application/json
Responseone of
or
post
/upload

No content

Obter informações da aplicação

get

Recupera informações sobre uma aplicação específica ou todas as aplicações

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação ou "all" para recuperar todas as aplicações

Responses
200

Informações da aplicação recuperadas com sucesso

application/json
get
/app/{appID}

Obter status da aplicação

get

Recupera informações de status sobre uma aplicação específica ou todas as aplicações

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação ou "all" para recuperar status de todas as aplicações

Responses
200

Status da aplicação obtido com sucesso

application/json
get
/app/{appID}/status

Obter logs da aplicação

get

Recupera os logs de uma aplicação específica ou de todas as aplicações

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação ou "all" para recuperar logs de todas as aplicações

Responses
200

Logs da aplicação recuperados com sucesso

application/json
get
/app/{appID}/logs

Obter backup da aplicação

get

Gera e recupera o backup de uma aplicação específica ou de todas as aplicações

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação ou "all" para recuperar backups de todas as aplicações

Responses
200

Backup da aplicação gerado com sucesso

application/json
get
/app/{appID}/backup

Iniciar aplicação

put

Inicia uma aplicação específica ou todas as aplicações

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação ou "all" para iniciar todas as aplicações

Responses
200

Aplicação iniciada com sucesso

application/json
put
/app/{appID}/start

Reiniciar aplicação

put

Reinicia uma aplicação específica ou todas as aplicações

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação ou "all" para reiniciar todas as aplicações

Responses
200

Aplicação reiniciada com sucesso

application/json
put
/app/{appID}/restart

Parar aplicação

put

Para uma aplicação específica ou todas as aplicações

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação ou "all" para parar todas as aplicações

Responses
200

Resposta de parada da aplicação

application/json
put
/app/{appID}/stop

Atualizar RAM da aplicação

put

Atualiza a alocação de RAM para uma aplicação específica

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação para atualizar a 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
/app/{appID}/ram

Atualizar código da aplicação

put

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

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação a ser atualizada

Body
filestring · binaryRequired

Arquivo da aplicação a ser enviado (formato .ZIP)

Responses
200

Resposta de commit

application/json
put
/app/{appID}/commit

Atualizar perfil da aplicação

put

Atualiza as informações de perfil (avatar e nome) de uma aplicação específica

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação a ser atualizada

Body
avatarURLstringRequired

URL para a imagem do avatar da aplicação

Example: https://i.ibb.co/0yJhZw92/Uma01.png
namestringRequired

Nome da aplicação

Example: Discloud App
Responses
200

Perfil da aplicação atualizado com sucesso

application/json
put
/app/{appID}/profile

Listar arquivos e pastas

get

Lista arquivos e pastas no diretório da aplicação

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação

Query parameters
cPathstringOptional

Caminho do diretório (padrão: workDir da app)

Responses
200

Arquivos e pastas listados com sucesso

application/json
get
/app/{appID}/explorer

Criar arquivo ou pasta

post

Cria um novo arquivo ou pasta na aplicação

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação

Body
typeFilestring · enumRequired

Tipo a criar

Possible values:
cPathstringRequired

Caminho completo para o novo arquivo ou diretório

Responses
200

Arquivo ou pasta criado com sucesso

application/json
post
/app/{appID}/explorer

Abrir/ler arquivo

get

Lê o conteúdo de um arquivo na aplicação

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação

Query parameters
cPathstringRequired

Caminho completo do arquivo

Responses
200

Arquivo aberto com sucesso

application/json
get
/app/{appID}/explorer/open

Editar arquivo

put

Edita o conteúdo de um arquivo na aplicação

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação

Body
fileContentstringRequired

Novo conteúdo do arquivo

cPathstringRequired

Caminho completo do arquivo

Responses
200

Arquivo editado com sucesso

application/json
put
/app/{appID}/explorer/edit

Executar comando no container

put

Executa um comando dentro do container da aplicação

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação

Body
cmdstringRequired

Comando a ser executado no container

Responses
200

Comando executado com sucesso

application/json
put
/app/{appID}/exec

Deletar aplicação

delete

Deleta permanentemente uma aplicação

Authorizations
api-tokenstringRequired
Path parameters
appIDstringRequired

ID da aplicação a ser deletada

Responses
200

Aplicação deletada com sucesso

application/json
delete
/app/{appID}/delete

Last updated