client.apps y reciben primero el id de la aplicación. Un app_id también puede ser el id compuesto <appId>-<workspaceId> de una aplicación compartida a través de un workspace.
AsyncSquareCloud, cada llamada de abajo es igual con await delante.
Para listar tus aplicaciones, usa client.account.me(): su lista applications contiene todas las aplicaciones que la clave puede ver.
Obtener una aplicación
Los campos opcionales pueden faltar en el dict: léelos con
app.get("domain").
Estado
status(app_id) devuelve el estado en vivo con valores formateados:
raw=True para obtener números en su lugar (cpu en %, ram en MB, network["total"] y network["now"] como pares de bytes [in, out]):
uptime es una marca de tiempo (cuándo se inició la aplicación), no una duración. Usa time.time() * 1000 - status["uptime"] para saber cuánto tiempo lleva en marcha, en ms.Estado de todas las aplicaciones
status_all() devuelve un resumen por cada aplicación que la clave puede ver, en una sola petición. cpu y ram solo están presentes mientras la aplicación se ejecuta.
Iniciar, detener y reiniciar
SquareCloudAPIError con estado 409, un code y un mensaje vacío (''):
“Ya iniciada” y “ya detenida” también son errores. Si para ti significan éxito, gestiónalos:
Logs
logs(app_id) devuelve la salida de consola más reciente como un único string ('' cuando no hay ninguna).
Métricas
metrics(app_id) devuelve las últimas 24 horas, un punto cada 5 minutos, del más reciente al más antiguo.
Dominios y balanceadores de carga
domains() lista los nombres de host por defecto y personalizados de todas las aplicaciones. load_balancers() lista los dominios compartidos por varias aplicaciones, con el límite de tu plan.
Eliminar una aplicación
Próximos pasos
Commit y subida
Crea una aplicación a partir de un zip o envíale archivos.
Referencia de la API de aplicaciones
Los endpoints REST detrás de estos métodos.
Gestionar aplicaciones desde la CLI
Las mismas acciones desde la terminal.

