{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Trading 212 API Vocabulary",
  "description": "Vocabulary terms used in the Trading 212 Public API",
  "version": "0.1",
  "terms": [
    {
      "term": "Accounts",
      "description": "Access fundamental information about your trading account. Retrieve details such as your account ID, currency, and current cash balance.",
      "type": "category"
    },
    {
      "term": "Instruments",
      "description": "Discover what you can trade. These endpoints provide comprehensive lists\nof all tradable instruments and the exchanges they belong to, including\ndetails like tickers and trading hours.",
      "type": "category"
    },
    {
      "term": "Orders",
      "description": "**\u26a0\ufe0f Order Limitations**\n\n* Orders can be executed only in the **main account currency**\n\n\nPlace, monitor, and cancel equity trade orders. This section provides the\ncore functionality for programmatically executing your trading strategies\nfor stocks and ETFs.",
      "type": "category"
    },
    {
      "term": "Positions",
      "description": "Get a real-time overview of all your open positions, including quantity, average price, and current profit or loss.",
      "type": "category"
    },
    {
      "term": "Historical events",
      "description": "Review your account's trading history. Access detailed records of past\norders, dividend payments, and cash transactions, or generate downloadable\nCSV reports for analysis and record-keeping.",
      "type": "category"
    },
    {
      "term": "Pies (Deprecated)",
      "description": "Manage your investment Pies. Use these endpoints to create, view, update, and delete your custom portfolios, making automated and diversified investing simple.\n\n**Deprecation notice:** The current state of the Pies API, while still operational, won't be further supported and updated.",
      "type": "category"
    },
    {
      "term": "AccountBucketDetailedResponse",
      "description": "Trading 212 AccountBucketDetailedResponse data type",
      "type": "schema"
    },
    {
      "term": "AccountBucketInstrumentResult",
      "description": "Trading 212 AccountBucketInstrumentResult data type",
      "type": "schema"
    },
    {
      "term": "AccountBucketInstrumentsDetailedResponse",
      "description": "Trading 212 AccountBucketInstrumentsDetailedResponse data type",
      "type": "schema"
    },
    {
      "term": "AccountBucketResultResponse",
      "description": "Trading 212 AccountBucketResultResponse data type",
      "type": "schema"
    },
    {
      "term": "AccountSummary",
      "description": "Trading 212 AccountSummary data type",
      "type": "schema"
    },
    {
      "term": "Cash",
      "description": "Trading 212 Cash data type",
      "type": "schema"
    },
    {
      "term": "DividendDetails",
      "description": "Trading 212 DividendDetails data type",
      "type": "schema"
    },
    {
      "term": "DuplicateBucketRequest",
      "description": "Trading 212 DuplicateBucketRequest data type",
      "type": "schema"
    },
    {
      "term": "EnqueuedReportResponse",
      "description": "Trading 212 EnqueuedReportResponse data type",
      "type": "schema"
    },
    {
      "term": "Exchange",
      "description": "Trading 212 Exchange data type",
      "type": "schema"
    },
    {
      "term": "Fill",
      "description": "Trading 212 Fill data type",
      "type": "schema"
    },
    {
      "term": "FillWalletImpact",
      "description": "Trading 212 FillWalletImpact data type",
      "type": "schema"
    },
    {
      "term": "HistoricalOrder",
      "description": "Trading 212 HistoricalOrder data type",
      "type": "schema"
    },
    {
      "term": "HistoryDividendItem",
      "description": "Trading 212 HistoryDividendItem data type",
      "type": "schema"
    },
    {
      "term": "HistoryTransactionItem",
      "description": "Trading 212 HistoryTransactionItem data type",
      "type": "schema"
    },
    {
      "term": "Instrument",
      "description": "Instrument information as given by /instruments endpoint.",
      "type": "schema"
    },
    {
      "term": "InstrumentIssue",
      "description": "Trading 212 InstrumentIssue data type",
      "type": "schema"
    },
    {
      "term": "InvestmentResult",
      "description": "Trading 212 InvestmentResult data type",
      "type": "schema"
    },
    {
      "term": "Investments",
      "description": "Trading 212 Investments data type",
      "type": "schema"
    },
    {
      "term": "LimitRequest",
      "description": "Trading 212 LimitRequest data type",
      "type": "schema"
    },
    {
      "term": "MarketRequest",
      "description": "Trading 212 MarketRequest data type",
      "type": "schema"
    },
    {
      "term": "Order",
      "description": "Trading 212 Order data type",
      "type": "schema"
    },
    {
      "term": "PaginatedResponseHistoricalOrder",
      "description": "Trading 212 PaginatedResponseHistoricalOrder data type",
      "type": "schema"
    },
    {
      "term": "PaginatedResponseHistoryDividendItem",
      "description": "Trading 212 PaginatedResponseHistoryDividendItem data type",
      "type": "schema"
    },
    {
      "term": "PaginatedResponseHistoryTransactionItem",
      "description": "Trading 212 PaginatedResponseHistoryTransactionItem data type",
      "type": "schema"
    },
    {
      "term": "PieRequest",
      "description": "Trading 212 PieRequest data type",
      "type": "schema"
    },
    {
      "term": "Position",
      "description": "Trading 212 Position data type",
      "type": "schema"
    },
    {
      "term": "PositionWalletImpact",
      "description": "Trading 212 PositionWalletImpact data type",
      "type": "schema"
    },
    {
      "term": "PublicReportRequest",
      "description": "Trading 212 PublicReportRequest data type",
      "type": "schema"
    },
    {
      "term": "ReportDataIncluded",
      "description": "Trading 212 ReportDataIncluded data type",
      "type": "schema"
    },
    {
      "term": "ReportResponse",
      "description": "Trading 212 ReportResponse data type",
      "type": "schema"
    },
    {
      "term": "StopLimitRequest",
      "description": "Trading 212 StopLimitRequest data type",
      "type": "schema"
    },
    {
      "term": "StopRequest",
      "description": "Trading 212 StopRequest data type",
      "type": "schema"
    },
    {
      "term": "Tax",
      "description": "Trading 212 Tax data type",
      "type": "schema"
    },
    {
      "term": "TimeEvent",
      "description": "Trading 212 TimeEvent data type",
      "type": "schema"
    },
    {
      "term": "TimeValidity",
      "description": "Specifies how long the order remains active: \n* DAY: The order will automatically expire if not executed by midnight in the time zone of the instrument's exchange.\n* GOOD_TILL_CANCEL: The order remains active indefinitely until it is either filled or explicitly cancelled by you.",
      "type": "schema"
    },
    {
      "term": "TradableInstrument",
      "description": "Trading 212 TradableInstrument data type",
      "type": "schema"
    },
    {
      "term": "WorkingSchedule",
      "description": "Trading 212 WorkingSchedule data type",
      "type": "schema"
    }
  ]
}
