Installation | Instalação
$ npm install @squarecloud/api
Setting Up | Configurando
First create an instance for the API:
const { SquareCloudAPI } = require('@squarecloud/api');
const api = new SquareCloudAPI('Your API Token');
Get your token at My Account in the SquareCloud Dashboard.
Getting user's informations | Adquirindo informações de usuários
const user = await api.getUser('User Discord ID');
if (user.hasAccess()) {
console.log(user.applications);
}
Using Applications | Usando aplicações
There are two ways for getting applications.
First
const user = await api.getUser();
const application = user.applications[0];
Second
const application = await api.getApplication('ID');
Getting Applications Information | Adquirindo info de aplicações
Status
const application = await api.getApplication('ID');
console.log(await application.getStatus());
Logs
const application = await api.getApplication('ID');
console.log(await application.getLogs(true));
Managing Applications | Gerenciando aplicações
Start, Stop & Restart
const application = await api.getApplication('ID');
await application.start();
await application.stop();
await application.restart();
Backup
const application = await api.getApplication('ID');
console.log(await application.backup());
Delete
const application = await api.getApplication('ID');
console.log(await application.delete());
Commit
import path from 'path';
const application = await api.getApplication('ID');
console.log(await application.commit(path.join(__dirname, 'index.js')));