Skip to main content

Overview

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

Settings API

GetUserSettings(category string)

settings, err := client.Settings.GetUserSettings("trading")

UpdateUserSetting(category, key string, value interface)

err := client.Settings.UpdateUserSetting("trading", "default_quantity", 100)

ResetUserSettings(category string)

err := client.Settings.ResetUserSettings("trading")

Clients API (OAuth2)

GetClients()

clients, err := client.OAuthClients.GetClients()

CreateClient(params *ClientCreateParams)

oauthClient, err := client.OAuthClients.CreateClient(&aries.ClientCreateParams{
    Name:         "My Trading App",
    RedirectURIs: []string{"https://myapp.com/callback"},
})

UpdateClient(clientID string, updates *ClientUpdate)

err := client.OAuthClients.UpdateClient(clientID, &aries.ClientUpdate{
    Name: "Updated App Name",
})

DeleteClient(clientID string)

err := client.OAuthClients.DeleteClient(clientID)