Installation | Instalação
$ npm install @squarecloud/api
Getting your API Key | Adquirindo sua chave da API
The first thing you have to do is to get your API key.
- Open the SquareCloud Dashboard.
- Login with your Discord account.
- Go to
My Account.
- And finally click
Regenerate API/CLI Key.
Setting Up | Configurando
Creating an API instance:
import { SquareCloudAPI } from '@squarecloud/api';
const api = new SquareCloudAPI('Your API Key');
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.get('Application Id');
Second
const application = await api.getApplication('Application Id');
Getting Applications Information | Adquirindo info de aplicações
Status
const application = await api.getApplication('Application Id');
application.getStatus();
Logs
const application = await api.getApplication('Application Id');
application.getLogs(true);
Managing Applications | Gerenciando aplicações
Start, Stop & Restart
const application = await api.getApplication('Application Id');
application.start();
application.stop();
application.restart();
Backup
const application = await api.getApplication('Application Id');
application.backup();
Delete
const application = await api.getApplication('Application Id');
application.delete();
Commit
import path from 'path'
const application = await api.getApplication('Application Id')
application.commit(path.join(__dirname, 'index.js'))
application.commit(<Buffer>, 'index.js')