# info.description
Public discovery description for Deltalytix trading analytics APIs. Authorize with OAuth 2.0 and request only the scopes an agent needs. Every failure uses the JSON `Error` envelope described below.

# paths./.get.description
Confirms the API is reachable and points at the description document.

# components.securitySchemes.oauth2.description
Scoped OAuth 2.0 authorization. Request the narrowest scope set that covers the task; read-only agents should request trades:read, journal:read, analytics:read.

# components.securitySchemes.oauth2.flows.authorizationCode.scopes.openid
Authenticate the end user and issue an ID token.

# components.securitySchemes.oauth2.flows.authorizationCode.scopes.profile
Read the signed-in user's display name and locale.

# components.securitySchemes.oauth2.flows.authorizationCode.scopes.email
Read the signed-in user's email address.

# components.securitySchemes.oauth2.flows.authorizationCode.scopes.trades:read
Read imported trades, fills, and account history.

# components.securitySchemes.oauth2.flows.authorizationCode.scopes.trades:write
Import, update, or delete trades on the user's accounts.

# components.securitySchemes.oauth2.flows.authorizationCode.scopes.journal:read
Read journal entries, notes, tags, and mindset records.

# components.securitySchemes.oauth2.flows.authorizationCode.scopes.journal:write
Create or update journal entries, notes, tags, and mindset records.

# components.securitySchemes.oauth2.flows.authorizationCode.scopes.analytics:read
Read computed dashboards, statistics, and performance analytics.

# components.securitySchemes.bearerAuth.description
Access token issued by the authorization server. The token's scope claim is enforced per operation.

# components.securitySchemes.apiKeyAuth.description
Server-to-server API key. Each key carries a role that maps onto the same scope names as the OAuth flow.

# components.responses.Forbidden.description
The access token is missing a required scope.

# components.responses.RateLimited.description
Too many requests; retry after backing off.

# components.schemas.Error.description
Structured error envelope returned by every /api/* failure, including unmatched paths.

# components.schemas.Error.properties.error.properties.message.description
Human-readable description of what went wrong.

# components.schemas.Error.properties.error.properties.status.description
HTTP status code, repeated for convenience.

# components.schemas.Error.properties.error.properties.required_scopes.description
Scopes that would have satisfied the request.