Documentation Index
Fetch the complete documentation index at: https://finance.dev/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Manage user settings, global configuration, and OAuth2 client applications.
Settings API
get_user_settings(category)
settings = client.settings.get_user_settings("trading")
update_user_setting(category, key, value)
client.settings.update_user_setting("trading", "default_quantity", 100)
reset_user_settings(category)
client.settings.reset_user_settings("trading")
Clients API (OAuth2)
get_clients()
clients = client.oauth_clients.get_clients()
for c in clients:
print(f"{c.name}: {c.client_id}")
create_client(name, redirect_uris)
oauth_client = client.oauth_clients.create_client(
name="My Trading App",
redirect_uris=["https://myapp.com/callback"]
)
print(f"Client ID: {oauth_client.client_id}")
print(f"Client Secret: {oauth_client.client_secret}")
update_client(client_id, updates)
client.oauth_clients.update_client(
client_id="client_123",
name="Updated App Name"
)
delete_client(client_id)
client.oauth_clients.delete_client(client_id="client_123")
Examples
# Create OAuth2 application
app = client.oauth_clients.create_client(
name="Trading Bot",
redirect_uris=["http://localhost:8080/callback"]
)
print(f"Created client:")
print(f" Client ID: {app.client_id}")
print(f" Client Secret: {app.client_secret}")
print("Save these credentials securely!")