/** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ export interface paths { "/api/v1/auth/register": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post: operations["AuthController_register"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/auth/login": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post: operations["AuthController_login"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/auth/refresh": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post: operations["AuthController_refresh"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/auth/logout": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post: operations["AuthController_logout"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/auth/me": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["AuthController_me"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bank-cards": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BankCardsController_list"]; put?: never; post: operations["BankCardsController_create"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bank-cards/categories": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BankCardsController_categories"]; put?: never; post: operations["BankCardsController_createCategory"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bank-cards/categories/{id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post?: never; delete?: never; options?: never; head?: never; patch: operations["BankCardsController_updateCategory"]; trace?: never; }; "/api/v1/bank-cards/summary": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BankCardsController_summary"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bank-cards/operations": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; put?: never; post: operations["BankCardsController_createOperation"]; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bank-cards/operations/{id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BankCardsController_operation"]; put?: never; post?: never; delete: operations["BankCardsController_deleteOperation"]; options?: never; head?: never; patch: operations["BankCardsController_updateOperation"]; trace?: never; }; "/api/v1/bank-cards/{id}/operations": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BankCardsController_history"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bank-cards/{id}/expenses": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BankCardsController_expenses"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bank-cards/{id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BankCardsController_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch: operations["BankCardsController_update"]; trace?: never; }; "/api/v1/brokerage-accounts": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BrokerageAccountsController_list"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/brokerage-accounts/all/portfolio": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["PortfolioController_all"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/brokerage-accounts/{accountId}/portfolio": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["PortfolioController_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/brokerage-accounts/all/operations": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BrokerageOperationsController_all"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/brokerage-accounts/{accountId}/operations": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BrokerageOperationsController_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/brokerage-accounts/all/income-summary": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["IncomeAnalyticsController_allSummary"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/brokerage-accounts/all/income-analytics": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["IncomeAnalyticsController_allAnalytics"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/brokerage-accounts/{accountId}/income-summary": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["IncomeAnalyticsController_summary"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/brokerage-accounts/{accountId}/income-analytics": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["IncomeAnalyticsController_analytics"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/brokerage-accounts/all/events": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["UpcomingEventsController_all"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/brokerage-accounts/{accountId}/events": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["UpcomingEventsController_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/stocks": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["StockController_search"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/stocks/by-ticker/{ticker}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["StockController_getByTicker"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/stocks/{uid}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["StockController_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/stocks/{uid}/quote": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["StockController_quote"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/stocks/{uid}/candles": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["StockController_candles"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/stocks/{uid}/position": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["StockController_position"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/stocks/{uid}/company": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["StockController_company"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/stocks/{uid}/dividends": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["StockController_dividends"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bonds/{uid}/metrics": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BondController_metrics"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bonds": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BondController_search"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bonds/by-ticker/{ticker}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BondController_getByTicker"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bonds/{uid}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BondController_get"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bonds/{uid}/quote": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BondController_quote"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bonds/{uid}/candles": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BondController_candles"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bonds/{uid}/position": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BondController_position"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/bonds/{uid}/coupons": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["BondController_coupons"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/tbank-connection": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["TbankConnectionController_status"]; put: operations["TbankConnectionController_put"]; post?: never; delete: operations["TbankConnectionController_delete"]; options?: never; head?: never; patch?: never; trace?: never; }; "/api/v1/tbank-sync/{id}": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["TbankSyncController_status"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; } export type webhooks = Record; export interface components { schemas: { ProblemDetailsDto: { /** @example 401 */ status: number; /** @example UNAUTHORIZED */ code: string; /** * @example [ * { * "pointer": "#/email", * "detail": "must be a valid email address" * } * ] */ errors?: { pointer: string; detail: string; }[]; }; CredentialsDto: { /** @example user@example.com */ email: string; /** @example a secure password */ password: string; }; UserDto: { id: string; email: string; }; AuthenticationDto: { accessToken: string; user: components["schemas"]["UserDto"]; }; MoneyDto: { currency: string; value: string; }; BankCardDto: { id: string; name: string; bankName: string | null; lastFour: string | null; /** @enum {string|null} */ paymentSystem: "mir" | "visa" | "mastercard" | null; openingBalance: components["schemas"]["MoneyDto"]; openingDate: string; balance: components["schemas"]["MoneyDto"]; archivedAt: string | null; version: number; }; RubMoneyInputDto: { /** @enum {string} */ currency: "RUB"; value: string; }; CreateBankCardDto: { /** Format: uuid */ id: string; name: string; bankName?: string | null; lastFour?: string | null; /** @enum {string|null} */ paymentSystem?: "mir" | "visa" | "mastercard" | null; openingBalance: components["schemas"]["RubMoneyInputDto"]; /** Format: date */ openingDate: string; }; ExpenseCategoryDto: { id: string; name: string; isDefault: boolean; version: number; }; CategoryNameDto: { name: string; }; UpdateExpenseCategoryDto: { name: string; version: number; }; BankSummaryCategoryDto: { categoryId: string; categoryName: string; expenses: components["schemas"]["MoneyDto"]; refunds: components["schemas"]["MoneyDto"]; net: components["schemas"]["MoneyDto"]; }; BankSummaryDto: { month?: string; /** Format: date */ from?: string; /** Format: date */ to?: string; cardId: string | null; expenses: components["schemas"]["MoneyDto"]; refunds: components["schemas"]["MoneyDto"]; net: components["schemas"]["MoneyDto"]; categories: components["schemas"]["BankSummaryCategoryDto"][]; }; CreateBankOperationDto: { /** Format: uuid */ id: string; /** @enum {string} */ kind: "expense" | "topup" | "transfer" | "refund"; /** Format: uuid */ cardId: string; /** Format: uuid */ targetCardId?: string; /** Format: uuid */ categoryId?: string; /** Format: uuid */ originalExpenseId?: string; amount: components["schemas"]["RubMoneyInputDto"]; /** Format: date */ date: string; description?: string; }; BankOperationDto: { id: string; /** @enum {string} */ kind: "expense" | "topup" | "transfer" | "refund"; cardId: string; cardName: string; targetCardId: string | null; targetCardName: string | null; categoryId: string | null; categoryName: string | null; originalExpenseId: string | null; amount: components["schemas"]["MoneyDto"]; availableRefund: components["schemas"]["MoneyDto"] | null; date: string; description: string | null; version: number; createdAt: string; }; UpdateBankOperationDto: { /** @enum {string} */ kind?: "expense" | "topup" | "transfer" | "refund"; /** Format: uuid */ cardId?: string; /** Format: uuid */ targetCardId?: string; /** Format: uuid */ categoryId?: string; /** Format: uuid */ originalExpenseId?: string; amount?: components["schemas"]["RubMoneyInputDto"]; /** Format: date */ date?: string; description?: string; version: number; }; BankOperationsPageDto: { items: components["schemas"]["BankOperationDto"][]; page: number; total: number; hasNext: boolean; }; UpdateBankCardDto: { name?: string; bankName?: string | null; lastFour?: string | null; /** @enum {string|null} */ paymentSystem?: "mir" | "visa" | "mastercard" | null; openingBalance?: components["schemas"]["RubMoneyInputDto"]; /** Format: date */ openingDate?: string; version: number; archived?: boolean; }; PortfolioSummaryDto: { totalsByCurrency: components["schemas"]["MoneyDto"][]; /** @description Number of non-zero stock positions, not the number of units. */ stockPositionCount: number; /** @description Number of non-zero bond positions, not the number of units. */ bondPositionCount: number; }; BrokerageAccountDto: { id: string; name: string; /** @enum {string} */ type: "BROKERAGE" | "INDIVIDUAL_INVESTMENT" | "INVEST_BOX" | "MONEY_MARKET_FUND"; /** Format: date */ openedOn: string | null; portfolioSummary: components["schemas"]["PortfolioSummaryDto"] | null; }; InvestmentRangeDto: { accountId?: string; /** Format: date-time */ from: string; /** Format: date-time */ to: string; }; InvestmentCoverageDto: { requested: components["schemas"]["InvestmentRangeDto"][]; completeRanges: components["schemas"]["InvestmentRangeDto"][]; missingRanges: components["schemas"]["InvestmentRangeDto"][]; /** Format: date-time */ asOf: string | null; /** @enum {string} */ historyBoundary: "known" | "unknown"; /** @enum {string} */ historyState: "missing" | "loading" | "partial" | "complete" | "failed"; }; InvestmentAttemptProblemDto: { /** @enum {string} */ section: "membership" | "portfolio" | "operations" | "events"; accountId: string | null; errorCode: string | null; }; InvestmentAttemptDto: { /** @enum {string} */ state: "none" | "running" | "succeeded" | "partial" | "failed"; /** Format: date-time */ startedAt: string | null; /** Format: date-time */ finishedAt: string | null; problems: components["schemas"]["InvestmentAttemptProblemDto"][]; }; InvestmentDependencyDto: { dataRevision: string; unavailableReason?: string; coverage?: components["schemas"]["InvestmentCoverageDto"]; resourceKey: string; /** @enum {string} */ availability: "available" | "initial-loading" | "temporarily-unavailable" | "connection-unavailable"; /** @enum {string} */ completeness: "complete" | "incomplete"; /** @enum {string} */ freshness: "unknown" | "fresh" | "stale"; /** Format: date-time */ lastSuccessfulAt: string | null; lastAttempt: components["schemas"]["InvestmentAttemptDto"]; }; InvestmentResourceMetaDto: { dataRevision: string; unavailableReason?: string; coverage?: components["schemas"]["InvestmentCoverageDto"]; resourceKey: string; /** @enum {string} */ availability: "available" | "initial-loading" | "temporarily-unavailable" | "connection-unavailable"; /** @enum {string} */ completeness: "complete" | "incomplete"; /** @enum {string} */ freshness: "unknown" | "fresh" | "stale"; /** Format: date-time */ lastSuccessfulAt: string | null; lastAttempt: components["schemas"]["InvestmentAttemptDto"]; dependencies?: components["schemas"]["InvestmentDependencyDto"][]; }; HourlySyncStatusDto: { /** * @description Last hourly walk state. Cancelled means an interrupted attempt; its start still delays the next term. * @enum {string} */ state: "running" | "succeeded" | "partial" | "failed" | "cancelled"; /** Format: date-time */ startedAt: string; /** Format: date-time */ finishedAt: string | null; problems: components["schemas"]["InvestmentAttemptProblemDto"][]; }; BrokerageAccountsResourceDto: { data: components["schemas"]["BrokerageAccountDto"][] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; /** @description Read-only status of the last hourly walk for the current connection. Null when no walk attempt exists yet. */ sync: components["schemas"]["HourlySyncStatusDto"] | null; }; AccountReferenceDto: { id: string; name: string; }; PortfolioPositionDto: { instrumentUid?: string | null; account?: components["schemas"]["AccountReferenceDto"]; figi: string | null; displayName: string; /** @enum {string} */ type: "STOCK" | "BOND" | "FUND" | "CURRENCY" | "FUTURE" | "OPTION" | "STRUCTURED_NOTE" | "DIGITAL_FINANCIAL_ASSET" | "OTHER"; quantity: string; currentValue: components["schemas"]["MoneyDto"] | null; averagePurchasePrice: components["schemas"]["MoneyDto"] | null; absoluteReturn: components["schemas"]["MoneyDto"] | null; isin: string | null; ticker: string | null; logoName: string | null; }; PortfolioStructureCategoryDto: { /** @enum {string} */ type: "STOCK" | "BOND" | "OTHER" | "CASH"; /** @description Exact known value as a decimal string. */ value: string; /** @description Percentage including cash, rounded to six decimal places. Null for incomplete, negative or zero-total compositions. */ sharePercent: string | null; }; PortfolioStructureCurrencyDto: { currency: string; totalValue: string; /** @description Any negative constituent, even if netted positive. */ hasNegativeValues: boolean; categories: components["schemas"]["PortfolioStructureCategoryDto"][]; }; PortfolioUnvaluedCategoryDto: { /** @enum {string} */ type: "STOCK" | "BOND" | "OTHER"; count: number; }; PortfolioStructureDto: { currencies: components["schemas"]["PortfolioStructureCurrencyDto"][]; /** @description Positions without current value and known valuation currency. Shares are unavailable across all currencies when nonempty. */ unvaluedCategories: components["schemas"]["PortfolioUnvaluedCategoryDto"][]; }; PortfolioDto: { /** Format: date-time */ lastSuccessfulAt: string; isStale: boolean; totalsByCurrency: components["schemas"]["MoneyDto"][]; positions: components["schemas"]["PortfolioPositionDto"][]; cashBalances: components["schemas"]["MoneyDto"][]; structure: components["schemas"]["PortfolioStructureDto"]; }; PortfolioResourceDto: { data: components["schemas"]["PortfolioDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; BrokerageOperationDto: { account?: components["schemas"]["AccountReferenceDto"]; id: string; /** Format: date-time */ occurredAt: string; type: string; /** @enum {string} */ category: "trade" | "income" | "tax" | "fee" | "transfer" | "other"; description: string; figi: string | null; instrumentUid: string | null; ticker: string | null; instrumentType: string | null; logoName: string | null; payment: components["schemas"]["MoneyDto"] | null; quantity: string | null; price: components["schemas"]["MoneyDto"] | null; accruedInterest: components["schemas"]["MoneyDto"] | null; commission: components["schemas"]["MoneyDto"] | null; }; BrokerageOperationsPageDto: { accountId: string; items: components["schemas"]["BrokerageOperationDto"][]; nextCursor: string | null; hasNext: boolean; /** Format: date-time */ observedAt: string; }; BrokerageOperationsResourceDto: { data: components["schemas"]["BrokerageOperationsPageDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; IncomePeriodDto: { /** Format: date */ from: string; /** Format: date */ to: string; }; IncomeCurrencySummaryDto: { currency: string; coupon: components["schemas"]["MoneyDto"]; dividend: components["schemas"]["MoneyDto"]; total: components["schemas"]["MoneyDto"]; }; IncomeSummaryDto: { accountId: string; period: components["schemas"]["IncomePeriodDto"]; totalsByCurrency: components["schemas"]["IncomeCurrencySummaryDto"][]; /** Format: date-time */ calculatedAt: string; }; IncomeSummaryResourceDto: { data: components["schemas"]["IncomeSummaryDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; IncomeComparisonCurrencyDto: { currency: string; selected: components["schemas"]["IncomeCurrencySummaryDto"]; compared: components["schemas"]["IncomeCurrencySummaryDto"]; difference: components["schemas"]["IncomeCurrencySummaryDto"]; }; IncomeComparisonDto: { period: components["schemas"]["IncomePeriodDto"]; totalsByCurrency: components["schemas"]["IncomeComparisonCurrencyDto"][]; }; IncomeBucketDto: { period: components["schemas"]["IncomePeriodDto"]; totalsByCurrency: components["schemas"]["IncomeCurrencySummaryDto"][]; }; IncomeInstrumentDto: { key: string; figi: string | null; instrumentUid: string | null; ticker: string | null; instrumentType: string | null; displayName: string; coupon: components["schemas"]["MoneyDto"]; dividend: components["schemas"]["MoneyDto"]; total: components["schemas"]["MoneyDto"]; receiptCount: number; }; IncomeAnalyticsEntryDto: { account?: components["schemas"]["AccountReferenceDto"]; id: string; /** Format: date-time */ occurredAt: string; type: string; /** @enum {string} */ category: "trade" | "income" | "tax" | "fee" | "transfer" | "other"; description: string; figi: string | null; instrumentUid: string | null; ticker: string | null; instrumentType: string | null; logoName: string | null; payment: components["schemas"]["MoneyDto"] | null; quantity: string | null; price: components["schemas"]["MoneyDto"] | null; accruedInterest: components["schemas"]["MoneyDto"] | null; commission: components["schemas"]["MoneyDto"] | null; instrumentKey: string; }; IncomeAnalyticsDto: { accountId: string; period: components["schemas"]["IncomePeriodDto"]; totalsByCurrency: components["schemas"]["IncomeCurrencySummaryDto"][]; /** Format: date-time */ calculatedAt: string; previous: components["schemas"]["IncomeComparisonDto"] | null; yearComparison: components["schemas"]["IncomeComparisonDto"] | null; /** @enum {string} */ bucketGranularity: "day" | "week" | "month"; buckets: components["schemas"]["IncomeBucketDto"][]; instruments: components["schemas"]["IncomeInstrumentDto"][]; entries: components["schemas"]["IncomeAnalyticsEntryDto"][]; }; IncomeDependencyDto: { dataRevision: string; unavailableReason?: string; coverage?: components["schemas"]["InvestmentCoverageDto"]; resourceKey: string; /** @enum {string} */ availability: "available" | "initial-loading" | "temporarily-unavailable" | "connection-unavailable"; /** @enum {string} */ completeness: "complete" | "incomplete"; /** @enum {string} */ freshness: "unknown" | "fresh" | "stale"; /** Format: date-time */ lastSuccessfulAt: string | null; lastAttempt: components["schemas"]["InvestmentAttemptDto"]; /** @enum {string} */ role: "selected" | "previous" | "year"; }; IncomeAnalyticsMetaDto: { dataRevision: string; unavailableReason?: string; coverage?: components["schemas"]["InvestmentCoverageDto"]; resourceKey: string; /** @enum {string} */ availability: "available" | "initial-loading" | "temporarily-unavailable" | "connection-unavailable"; /** @enum {string} */ completeness: "complete" | "incomplete"; /** @enum {string} */ freshness: "unknown" | "fresh" | "stale"; /** Format: date-time */ lastSuccessfulAt: string | null; lastAttempt: components["schemas"]["InvestmentAttemptDto"]; /** @description Dependencies identified by role, not array order or resourceKey. A missing role is unavailable. */ dependencies: components["schemas"]["IncomeDependencyDto"][]; }; IncomeAnalyticsResourceDto: { data: components["schemas"]["IncomeAnalyticsDto"] | null; meta: components["schemas"]["IncomeAnalyticsMetaDto"]; }; UpcomingEventDto: { account?: components["schemas"]["AccountReferenceDto"]; /** @enum {string} */ type: "coupon" | "dividend" | "maturity" | "offer"; /** Format: date */ date: string; /** @enum {string} */ dateKind: "event" | "registry"; figi: string | null; instrumentUid: string | null; ticker: string; displayName: string; isin: string | null; logoName: string | null; projectedAmount: components["schemas"]["MoneyDto"] | null; }; UpcomingEventsDto: { accountId: string; /** Format: date-time */ calculatedAt: string; events: components["schemas"]["UpcomingEventDto"][]; incomeTotalsByCurrency: components["schemas"]["MoneyDto"][]; }; UpcomingEventsResourceDto: { data: components["schemas"]["UpcomingEventsDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; StockSearchResultDto: { /** Format: uuid */ instrumentUid: string; /** @description Unambiguous ticker URL segment, or the exact instrument UID. */ slug: string; name: string; isin: string | null; classCode: string | null; realExchange: string | null; apiTradeAvailable: boolean | null; ticker: string | null; logoName: string | null; currency: string | null; shareType: string | null; sector: string | null; lot: number | null; /** Format: date-time */ historyFrom: string | null; price: components["schemas"]["MoneyDto"] | null; /** Format: date-time */ priceAt: string | null; }; StockSearchResourceDto: { data: components["schemas"]["StockSearchResultDto"][] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; StockDto: { /** Format: uuid */ instrumentUid: string; /** @description Unambiguous ticker URL segment, or the exact instrument UID. */ slug: string; name: string; isin: string | null; classCode: string | null; realExchange: string | null; apiTradeAvailable: boolean | null; ticker: string | null; logoName: string | null; currency: string | null; shareType: string | null; sector: string | null; lot: number | null; /** Format: date-time */ historyFrom: string | null; }; StockResourceDto: { data: components["schemas"]["StockDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; StockQuoteDto: { price: components["schemas"]["MoneyDto"] | null; /** Format: date-time */ priceAt: string | null; tradingStatus: string | null; change: components["schemas"]["MoneyDto"] | null; changePercent: string | null; /** Format: date */ previousCloseDate: string | null; previousClose: components["schemas"]["MoneyDto"] | null; unavailable: string[]; /** Format: date-time */ observedAt: string; }; StockQuoteResourceDto: { data: components["schemas"]["StockQuoteDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; StockCandleDto: { /** Format: date-time */ time: string; close: string; isComplete: boolean; }; StockCandlesDto: { candles: components["schemas"]["StockCandleDto"][]; currency: string | null; /** Format: date-time */ historyFrom: string | null; /** Format: date-time */ observedAt: string; }; StockCandlesResourceDto: { data: components["schemas"]["StockCandlesDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; StockPositionRowDto: { instrumentUid?: string | null; account?: components["schemas"]["AccountReferenceDto"]; figi: string | null; displayName: string; /** @enum {string} */ type: "STOCK" | "BOND" | "FUND" | "CURRENCY" | "FUTURE" | "OPTION" | "STRUCTURED_NOTE" | "DIGITAL_FINANCIAL_ASSET" | "OTHER"; quantity: string; currentValue: components["schemas"]["MoneyDto"] | null; averagePurchasePrice: components["schemas"]["MoneyDto"] | null; absoluteReturn: components["schemas"]["MoneyDto"] | null; isin: string | null; ticker: string | null; logoName: string | null; returnPercent: string | null; }; StockPositionDto: { quantity: string; currentValue: components["schemas"]["MoneyDto"] | null; averagePurchasePrice: components["schemas"]["MoneyDto"] | null; absoluteReturn: components["schemas"]["MoneyDto"] | null; returnPercent: string | null; accounts: components["schemas"]["StockPositionRowDto"][]; isStale: boolean; /** Format: date-time */ observedAt: string; }; StockPositionResourceDto: { data: components["schemas"]["StockPositionDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; StockMetricDto: { key: string; value: number; /** @enum {string} */ unit: "money" | "ratio" | "percent"; currency: string | null; /** @enum {string|null} */ period: "TTM" | "MRQ" | null; }; StockCompanyDto: { description: string | null; metrics: components["schemas"]["StockMetricDto"][]; unavailable: string[]; /** Format: date-time */ observedAt: string; }; StockCompanyResourceDto: { data: components["schemas"]["StockCompanyDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; StockDividendDto: { perShare: components["schemas"]["MoneyDto"] | null; /** Format: date */ recordDate: string | null; /** Format: date */ lastBuyDate: string | null; /** Format: date */ paymentDate: string | null; /** @enum {string} */ timing: "upcoming" | "past" | "undated"; estimatedAmount: components["schemas"]["MoneyDto"] | null; }; StockDividendsDto: { dividends: components["schemas"]["StockDividendDto"][]; /** Format: date */ from: string; /** Format: date */ to: string; /** Format: date-time */ observedAt: string; /** Format: date-time */ positionAt: string | null; estimateUnavailable: boolean; positionIsStale: boolean; }; StockDividendsResourceDto: { data: components["schemas"]["StockDividendsDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; BondCreditRatingDto: { /** @enum {string} */ agency: "NCR"; value: string | null; /** @enum {string} */ status: "active" | "withdrawn"; /** Format: date */ date: string; /** Format: uri */ sourceUrl: string; /** Format: date-time */ observedAt: string; }; BondYieldDto: { /** @description MOEX effective annual yield in percent. */ value: string; pricePercent: string; /** Format: date */ date: string; /** @description MOEX yield target, e.g. MATDATE or OFFERDATE. */ dateType: string | null; /** Format: date-time */ tradeAt: string; }; BondMetricsDto: { creditRating: components["schemas"]["BondCreditRatingDto"] | null; coupon: components["schemas"]["MoneyDto"] | null; /** Format: date */ couponDate: string | null; couponType: string | null; couponPeriodDays: number | null; /** @description Next coupon × 365 / period days / indicative clean price × 100. Not yield to maturity. */ couponYieldPercent: string | null; /** Format: date-time */ couponYieldPriceAt: string | null; effectiveYield: components["schemas"]["BondYieldDto"] | null; unavailable: string[]; /** Format: date-time */ observedAt: string; }; BondMetricsResourceDto: { data: components["schemas"]["BondMetricsDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; BondSearchResultDto: { /** Format: uuid */ instrumentUid: string; /** @description Unambiguous ticker URL segment, or the exact instrument UID. */ slug: string; name: string; isin: string | null; classCode: string | null; realExchange: string | null; apiTradeAvailable: boolean | null; ticker: string | null; logoName: string | null; currency: string | null; sector: string | null; lot: number | null; /** Format: date-time */ historyFrom: string | null; nominal: components["schemas"]["MoneyDto"] | null; initialNominal: components["schemas"]["MoneyDto"] | null; aci: components["schemas"]["MoneyDto"] | null; maturityDate: string | null; callDate: string | null; bondType: string | null; riskLevel: string | null; couponQuantityPerYear: number | null; floatingCoupon: boolean | null; perpetual: boolean | null; amortization: boolean | null; subordinated: boolean | null; /** @description Clean price in percent of nominal, not money. */ pricePercent: string | null; /** Format: date-time */ priceAt: string | null; }; BondSearchResourceDto: { data: components["schemas"]["BondSearchResultDto"][] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; BondDto: { /** Format: uuid */ instrumentUid: string; /** @description Unambiguous ticker URL segment, or the exact instrument UID. */ slug: string; name: string; isin: string | null; classCode: string | null; realExchange: string | null; apiTradeAvailable: boolean | null; ticker: string | null; logoName: string | null; currency: string | null; sector: string | null; lot: number | null; /** Format: date-time */ historyFrom: string | null; nominal: components["schemas"]["MoneyDto"] | null; initialNominal: components["schemas"]["MoneyDto"] | null; aci: components["schemas"]["MoneyDto"] | null; maturityDate: string | null; callDate: string | null; bondType: string | null; riskLevel: string | null; couponQuantityPerYear: number | null; floatingCoupon: boolean | null; perpetual: boolean | null; amortization: boolean | null; subordinated: boolean | null; }; BondResourceDto: { data: components["schemas"]["BondDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; BondQuoteDto: { pricePercent: string | null; /** @description Indicative clean value at the current nominal; no FX conversion. */ cleanPrice: components["schemas"]["MoneyDto"] | null; aci: components["schemas"]["MoneyDto"] | null; /** @description Indicative clean value plus current accrued interest, excluding fees. */ dirtyPrice: components["schemas"]["MoneyDto"] | null; changePercentagePoints: string | null; previousCloseDate: string | null; tradingStatus: string | null; /** Format: date-time */ priceAt: string | null; unavailable: string[]; /** Format: date-time */ observedAt: string; }; BondQuoteResourceDto: { data: components["schemas"]["BondQuoteDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; BondCandlesDto: { candles: components["schemas"]["StockCandleDto"][]; currency: string | null; /** Format: date-time */ historyFrom: string | null; /** Format: date-time */ observedAt: string; }; BondCandlesResourceDto: { data: components["schemas"]["BondCandlesDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; BondPositionDto: { quantity: string; currentValue: components["schemas"]["MoneyDto"] | null; averagePurchasePrice: components["schemas"]["MoneyDto"] | null; absoluteReturn: components["schemas"]["MoneyDto"] | null; returnPercent: string | null; accounts: components["schemas"]["StockPositionRowDto"][]; isStale: boolean; /** Format: date-time */ observedAt: string; }; BondPositionResourceDto: { data: components["schemas"]["BondPositionDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; BondCouponDto: { number: string | null; paymentDate: string | null; recordDate: string | null; couponType: string | null; periodDays: number | null; perBond: components["schemas"]["MoneyDto"] | null; estimatedAmount: components["schemas"]["MoneyDto"] | null; /** @enum {string} */ timing: "upcoming" | "past" | "undated"; }; BondCouponsDto: { coupons: components["schemas"]["BondCouponDto"][]; from: string; to: string; observedAt: string; positionAt: string | null; estimateUnavailable: boolean; positionIsStale: boolean; }; BondCouponsResourceDto: { data: components["schemas"]["BondCouponsDto"] | null; meta: components["schemas"]["InvestmentResourceMetaDto"]; }; TbankConnectionStatusDto: { connected: boolean; /** Format: date-time */ connectedAt: string | null; }; PutTbankConnectionDto: { token: string; }; EventsInvestmentScreenDto: { accountId: string; /** * @description discriminator enum property added by openapi-typescript * @enum {string} */ screen: "events"; /** * Format: date * @description Inclusive UTC calendar start date (YYYY-MM-DD). May be supplied independently; defaults to today in UTC. */ from?: string; /** * Format: date * @description Inclusive UTC calendar end date (YYYY-MM-DD). May be supplied independently; defaults to 30 days after from. Timestamp queries use the start of the following UTC day as the exclusive end. */ to?: string; }; IncomeInvestmentScreenDto: { accountId: string; /** * @description discriminator enum property added by openapi-typescript * @enum {string} */ screen: "income"; /** * Format: date * @description Inclusive start calendar date in Europe/Moscow (YYYY-MM-DD). Supply both from and to, or neither for the current Moscow month. */ from?: string; /** * Format: date * @description Inclusive end calendar date in Europe/Moscow (YYYY-MM-DD). Supply both from and to, or neither. Timestamp queries use the start of the following Moscow day as the exclusive end, capped at now. */ to?: string; }; SyncCandleRangeDto: { /** Format: date-time */ from: string; /** Format: date-time */ to: string; }; TimestampInvestmentScreenDto: { accountId?: string; /** Format: uuid */ instrumentUid?: string; query?: string; /** @enum {string} */ candlePeriod?: "month" | "halfYear" | "year" | "all"; candleRange?: components["schemas"]["SyncCandleRangeDto"]; categories?: ("trade" | "income" | "tax" | "fee" | "transfer" | "other")[]; limit?: number; /** * @description discriminator enum property added by openapi-typescript * @enum {string} */ screen: "accounts" | "account" | "operations" | "stocks" | "bonds" | "stock" | "bond"; /** * Format: date-time * @description Start instant for operations. */ from?: string; /** * Format: date-time * @description End instant for operations. */ to?: string; }; TbankSyncStatusDto: { /** Format: uuid */ id: string; scope: (components["schemas"]["IncomeInvestmentScreenDto"] | components["schemas"]["EventsInvestmentScreenDto"] | components["schemas"]["TimestampInvestmentScreenDto"]) | null; /** Format: date-time */ now: string; /** @enum {string} */ state: "running" | "succeeded" | "failed" | "cancelled"; errorCode: string | null; }; }; responses: never; parameters: never; requestBodies: never; headers: never; pathItems: never; } export type $defs = Record; export interface operations { AuthController_register: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CredentialsDto"]; }; }; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AuthenticationDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; AuthController_login: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CredentialsDto"]; }; }; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AuthenticationDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; AuthController_refresh: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["AuthenticationDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; AuthController_logout: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; AuthController_me: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["UserDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_list: { parameters: { query?: { includeArchived?: "true" | "false"; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BankCardDto"][]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_create: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CreateBankCardDto"]; }; }; responses: { 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BankCardDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_categories: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ExpenseCategoryDto"][]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_createCategory: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CategoryNameDto"]; }; }; responses: { 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ExpenseCategoryDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_updateCategory: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["UpdateExpenseCategoryDto"]; }; }; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ExpenseCategoryDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_summary: { parameters: { query?: { /** @description Use month or both from and to, exclusively. */ month?: string; /** @description Inclusive start date; requires to. */ from?: string; /** @description Inclusive end date; requires from. */ to?: string; cardId?: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BankSummaryDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_createOperation: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["CreateBankOperationDto"]; }; }; responses: { 201: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BankOperationDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_operation: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BankOperationDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_deleteOperation: { parameters: { query: { version: number; }; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_updateOperation: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["UpdateBankOperationDto"]; }; }; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BankOperationDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_history: { parameters: { query?: { page?: number; limit?: number; /** @description Use month or both from and to, exclusively. */ month?: string; /** @description Inclusive start date; requires to. */ from?: string; /** @description Inclusive end date; requires from. */ to?: string; }; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BankOperationsPageDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_expenses: { parameters: { query?: { page?: number; limit?: number; }; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BankOperationsPageDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_get: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BankCardDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BankCardsController_update: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["UpdateBankCardDto"]; }; }; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BankCardDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_CARD_ARCHIVED, BANK_VERSION_CONFLICT, BANK_INTENT_CONFLICT, BANK_REFUND_LIMIT, BANK_DEPENDENT_REFUNDS, BANK_DUPLICATE_CATEGORY or BANK_WRITE_CONFLICT */ 409: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description BANK_OPERATION_DELETED: creation replay refers to a deleted operation */ 410: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BrokerageAccountsController_list: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BrokerageAccountsResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; PortfolioController_all: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PortfolioResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; PortfolioController_get: { parameters: { query?: never; header?: never; path: { accountId: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["PortfolioResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BrokerageOperationsController_all: { parameters: { query?: { /** @description Instrument UID. Without from, includes history since the earliest available account opening. */ instrumentUid?: string; from?: string; to?: string; categories?: ("trade" | "income" | "tax" | "fee" | "transfer" | "other")[]; cursor?: string; limit?: number; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BrokerageOperationsResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BrokerageOperationsController_get: { parameters: { query?: { /** @description Instrument UID. Without from, includes history since the earliest available account opening. */ instrumentUid?: string; from?: string; to?: string; categories?: ("trade" | "income" | "tax" | "fee" | "transfer" | "other")[]; cursor?: string; limit?: number; }; header?: never; path: { accountId: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BrokerageOperationsResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; IncomeAnalyticsController_allSummary: { parameters: { query?: { sync?: "observe"; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["IncomeSummaryResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; IncomeAnalyticsController_allAnalytics: { parameters: { query?: { sync?: "observe"; /** @description Inclusive calendar date in Europe/Moscow. Supply both from/to or neither. */ from?: string; /** @description Inclusive calendar date in Europe/Moscow, no later than today. Supply both from/to or neither. */ to?: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["IncomeAnalyticsResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; IncomeAnalyticsController_summary: { parameters: { query?: { sync?: "observe"; }; header?: never; path: { accountId: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["IncomeSummaryResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; IncomeAnalyticsController_analytics: { parameters: { query?: { sync?: "observe"; /** @description Inclusive calendar date in Europe/Moscow. Supply both from/to or neither. */ from?: string; /** @description Inclusive calendar date in Europe/Moscow, no later than today. Supply both from/to or neither. */ to?: string; }; header?: never; path: { accountId: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["IncomeAnalyticsResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; UpcomingEventsController_all: { parameters: { query?: { sync?: "observe"; /** @description Inclusive UTC calendar start date (YYYY-MM-DD). May be supplied independently; defaults to today in UTC. */ from?: string; /** @description Inclusive UTC calendar end date (YYYY-MM-DD). May be supplied independently; defaults to 30 days after from. Timestamp queries use the start of the following UTC day as the exclusive end. */ to?: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["UpcomingEventsResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; UpcomingEventsController_get: { parameters: { query?: { sync?: "observe"; /** @description Inclusive UTC calendar start date (YYYY-MM-DD). May be supplied independently; defaults to today in UTC. */ from?: string; /** @description Inclusive UTC calendar end date (YYYY-MM-DD). May be supplied independently; defaults to 30 days after from. Timestamp queries use the start of the following UTC day as the exclusive end. */ to?: string; }; header?: never; path: { accountId: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["UpcomingEventsResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; StockController_search: { parameters: { query: { sync?: "observe"; query: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["StockSearchResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; StockController_getByTicker: { parameters: { query?: { sync?: "observe"; }; header?: never; path: { ticker: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["StockResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; StockController_get: { parameters: { query?: { sync?: "observe"; }; header?: never; path: { uid: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["StockResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; StockController_quote: { parameters: { query?: { sync?: "observe"; }; header?: never; path: { uid: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["StockQuoteResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; StockController_candles: { parameters: { query?: { sync?: "observe"; period?: "month" | "halfYear" | "year" | "all"; }; header?: never; path: { uid: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["StockCandlesResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; StockController_position: { parameters: { query?: never; header?: never; path: { uid: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["StockPositionResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; StockController_company: { parameters: { query?: { sync?: "observe"; }; header?: never; path: { uid: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["StockCompanyResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; StockController_dividends: { parameters: { query?: { sync?: "observe"; }; header?: never; path: { uid: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["StockDividendsResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BondController_metrics: { parameters: { query?: { sync?: "observe"; }; header?: never; path: { uid: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BondMetricsResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BondController_search: { parameters: { query: { sync?: "observe"; query: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BondSearchResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BondController_getByTicker: { parameters: { query?: { sync?: "observe"; }; header?: never; path: { ticker: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BondResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BondController_get: { parameters: { query?: { sync?: "observe"; }; header?: never; path: { uid: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BondResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BondController_quote: { parameters: { query?: { sync?: "observe"; }; header?: never; path: { uid: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BondQuoteResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BondController_candles: { parameters: { query?: { sync?: "observe"; period?: "month" | "halfYear" | "year" | "all"; }; header?: never; path: { uid: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BondCandlesResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BondController_position: { parameters: { query?: never; header?: never; path: { uid: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BondPositionResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; BondController_coupons: { parameters: { query?: { sync?: "observe"; }; header?: never; path: { uid: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["BondCouponsResourceDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; TbankConnectionController_status: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["TbankConnectionStatusDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; TbankConnectionController_put: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["PutTbankConnectionDto"]; }; }; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["TbankConnectionStatusDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; TbankConnectionController_delete: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 204: { headers: { [name: string]: unknown; }; content?: never; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; TbankSyncController_status: { parameters: { query?: never; header?: never; path: { id: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["TbankSyncStatusDto"]; }; }; /** @description Invalid request */ 400: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Authentication required */ 401: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Resource not found */ 404: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Internal server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; /** @description Upstream service unavailable */ 503: { headers: { [name: string]: unknown; }; content: { "application/problem+json": components["schemas"]["ProblemDetailsDto"]; }; }; }; }; }