Skip to main content

Overview

Manage user settings, global configuration, and OAuth2 client applications.

Settings API

getUserSettings(category)

const settings = await client.settings.getUserSettings('trading');

updateUserSetting(category, key, value)

await client.settings.updateUserSetting('trading', 'default_quantity', 100);

resetUserSettings(category)

await client.settings.resetUserSettings('trading');

Clients API (OAuth2)

getClients()

const clients = await client.oauthClients.getClients();
clients.forEach(c => {
  console.log(`${c.name}: ${c.clientId}`);
});

createClient(params)

const oauthClient = await client.oauthClients.createClient({
  name: 'My Trading App',
  redirectUris: ['https://myapp.com/callback']
});

console.log(`Client ID: ${oauthClient.clientId}`);
console.log(`Client Secret: ${oauthClient.clientSecret}`);

updateClient(clientId, updates)

await client.oauthClients.updateClient(clientId, {
  name: 'Updated App Name'
});

deleteClient(clientId)

await client.oauthClients.deleteClient(clientId);