api.apps e recebem o id da aplicação primeiro. Um appId também pode ser o id composto <appId>-<workspaceId> de uma aplicação compartilhada por meio de um workspace.
api.account.me(): seu array applications contém todas as aplicações que a chave pode ver.
Obtendo uma aplicação
Status
status(appId) retorna o estado ao vivo com valores formatados:
{ raw: true } para obter números (cpu em %, ram em MB, network.total e network.now como pares de bytes [in, out]):
uptime é um timestamp (quando a aplicação iniciou), não uma duração. Use Date.now() - status.uptime para saber há quanto tempo ela está no ar.Status de todas as aplicações
statusAll() retorna um resumo por aplicação que a chave pode ver, em uma única requisição. cpu e ram só estão presentes enquanto a aplicação está rodando.
Iniciar, parar e reiniciar
SquareCloudAPIError com status 409, um code e uma mensagem vazia:
“Já iniciada” e “já parada” também são erros. Se para você eles significam sucesso, trate-os:
Logs
logs(appId) retorna a saída mais recente do console como uma única string ("" quando não há nenhuma).
Métricas
metrics(appId) retorna as últimas 24 horas, um ponto a cada 5 minutos, do mais recente para o mais antigo.
Domínios e load balancers
domains() lista os hostnames padrão e personalizados de todas as aplicações. loadBalancers() lista os domínios compartilhados por várias aplicações, com o limite do seu plano.
Excluindo uma aplicação
Próximos passos
Commit e upload
Crie uma aplicação a partir de um zip ou envie arquivos para uma existente.
Referência da API de aplicações
Os endpoints REST por trás destes métodos.
Aplicações pela CLI
As mesmas ações pelo terminal.

