DriveWealth Quotes API

The Quotes API from DriveWealth — 2 operation(s) for quotes.

OpenAPI Specification

drivewealth-quotes-api-openapi.yml Raw ↑
openapi: 3.0.2
info:
  title: DriveWealth Accounts Quotes API
  version: '1.0'
servers:
- url: https://bo-api.drivewealth.io/back-office
  description: Sandbox server (Uses test data)
- url: https://bo-api.drivewealth.net/back-office
  description: Production Server (Uses LIVE data)
tags:
- name: Quotes
  x-displayName: Quotes
paths:
  /quotes:
    get:
      tags:
      - Quotes
      parameters:
      - in: header
        name: dw-customer-user-id
        schema:
          type: string
          example: 66304da9-3h6f-2234-935f-ac6b7933d706
          description: The unique identifier of the user, who is requesting the quote.
      - in: query
        name: symbols
        schema:
          type: string
        required: true
        example: MS
        description: The ticker symbol of the associated instrument. Multiple ticker symbols separated by a comma may also be used.
      - in: query
        name: exchangeOverride
        schema:
          type: string
        required: false
        example: 15MinDelayed
        description: The quote details will be 15 minutes delayed.
      - in: query
        name: instrumentIDs
        schema:
          type: string
        required: true
        example: 1179e8dd-2781-4ce9-842c-f05ded6a40d7
        description: The id of an instrument. Multiple instrumentIDs separated by a comma may also be used.
      - in: query
        name: isins
        schema:
          type: string
        required: true
        example: US912810RC45
        description: The unique identifier of the instrument. Multiple instrumentIDs separated by a comma may also be used.
      summary: Retrieve Quote (referential feed)
      description: Fetch the realtime or 15 minute delayed Referential quote details for a specific security.
      responses:
        '200':
          description: Fetch referential quote details was Successful.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Referential'
              examples:
                Equity Quote:
                  value:
                  - symbol: SBUX
                    bid: 95.59
                    ask: 95.6
                    lastTrade: 95.6
                    change: 0.32
                    open: 95.65
                    high: 96.2
                    low: 95.23
                    close: 0
                    priorClose: 95.28
                    volume: 3973709
                    marketCondition: NORMAL
                    dataProvider: NYSE
                Option Quote:
                  value:
                  - symbol: AAPL230818C00177500
                    bid: 0.01
                    ask: 0.03
                    lastTrade: 0
                    change: 0
                    close: 0.85
                    priorClose: 1.5
                    volume: 0
                    marketCondition: NORMAL
                    dataProvider: OPRA
                  - symbol: AAPL230818C00180000
                    bid: 0.01
                    ask: 0.02
                    lastTrade: 0.01
                    change: -0.22
                    close: 16.52
                    priorClose: 16.85
                    volume: 43512
                    marketCondition: NORMAL
                    dataProvider: OPRA
                  - symbol: AAPL230818C00182500
                    bid: 0.01
                    ask: 0.02
                    lastTrade: 0.01
                    change: -0.05
                    close: 0.06
                    priorClose: 0.14
                    volume: 16388
                    marketCondition: NORMAL
                    dataProvider: OPRA
                  - symbol: AAPL230818C00175000
                    bid: 0.01
                    ask: 0.02
                    lastTrade: 0.01
                    change: -0.45
                    close: 21.45
                    priorClose: 21.65
                    volume: 172163
                    marketCondition: NORMAL
                    dataProvider: OPRA
                  - symbol: AAPL230818C00172500
                    bid: 1.71
                    ask: 2.28
                    lastTrade: 1.9
                    change: -0.02
                    close: 4.3
                    priorClose: 5.5
                    volume: 33437
                    marketCondition: NORMAL
                    dataProvider: OPRA
                  - symbol: AAPL230818C00170000
                    bid: 4.4
                    ask: 5.2
                    lastTrade: 4.4
                    change: 0.32
                    close: 26.15
                    priorClose: 26.55
                    volume: 3230
                    marketCondition: NORMAL
                    dataProvider: OPRA
                Fixed Income Quote:
                  value:
                  - instrumentID: 1179e8dd-2781-4ce9-842c-f05ded6a40d7
                    isin: US912810RC45
                    bidYield: 4.220776
                    askYield: 4.207803
                    bid: 92.276
                    ask: 92.436
                    priorClose: 92.3085938
                    askSize: 0
                    bidSize: 0
                    lastTradeSize: 0
                    tradeCount: 0
                    marketCondition: NORMAL
                    dataProvider: ICE BondPoint
                    timeOffset: 0
      security:
      - bearerAuth: []
        dwAppKey: []
      - sessionToken: []
        dwAppKey: []
  /quotes/vdr:
    get:
      tags:
      - Quotes
      parameters:
      - in: header
        name: dw-customer-user-id
        schema:
          type: string
          example: 66304da9-3h6f-2234-935f-ac6b7933d706
          description: The unique identifier of the user, who is requesting the quote.
      - in: query
        name: symbols
        schema:
          type: string
        required: true
        example: MS
        description: The ticker symbol of the associated instrument.
      summary: Retrieve Quote (consolidated feed)
      description: Fetch the NBBO quote details for a specific security.
      responses:
        '200':
          description: Fetch NBBO quote details was Successful.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NBBO'
      security:
      - bearerAuth: []
        dwAppKey: []
      - sessionToken: []
        dwAppKey: []
components:
  schemas:
    FixedIncomeQuote:
      type: array
      properties:
        instrumentID:
          type: string
          example: 1179e8dd-2781-4ce9-842c-f05ded6a40d7
          description: The unique identifier of the instrument.
        isin:
          type: string
          example: US912810RC45
          description: The International Securities Identification Number (ISIN) of the instrument.
        bidYield:
          type: number
          example: 4.220776
          description: The yield at which the buyer is willing to buy the security.
        askYield:
          type: number
          example: 4.207803
          description: The yield at which the seller is willing to sell the security.
        bid:
          type: number
          example: 92.276
          description: The price at which the buyer is willing to buy the security.
        ask:
          type: number
          example: 92.436
          description: The price at which the seller is willing to sell the security.
        priorClose:
          type: number
          example: 92.3085938
          description: The closing price of the current symbol for the prior trading day.
        askSize:
          type: number
          example: 0
          description: The ask size is the number of shares investors are trying to sell at a given price for a particular security.
        bidSize:
          type: number
          example: 0
          description: The bid size is the number of shares investors are trying to buy at a given price for a particular security.
        lastTradeSize:
          type: number
          example: 0
          description: The quantity of shares of the last trade.
        tradeCount:
          type: number
          example: 0
          description: The number of trades placed for the symbol during the current trading day.
        marketCondition:
          type: string
          example: NORMAL
          description: The trading status of the symbol.
          enum:
          - NORMAL
          - TRADING_HALT
          - UNKNOWN
        dataProvider:
          type: string
          example: ICE BondPoint
          description: The exchange venue providing the quote.
        timeOffset:
          type: number
          example: 0
    askPrice:
      type: number
      example: 85.14
      description: The current price sellers are prepared to sell a security.
    NBBO:
      type: object
      properties:
        symbol:
          $ref: '#/components/schemas/instrumentSymbol'
        bid:
          $ref: '#/components/schemas/bidPrice'
        ask:
          $ref: '#/components/schemas/askPrice'
        open:
          $ref: '#/components/schemas/openPrice'
        high:
          $ref: '#/components/schemas/highPrice'
        low:
          $ref: '#/components/schemas/lowPrice'
        timeOffset:
          type: number
          example: '1671208571982'
        volume:
          type: number
          example: 2779731
          description: The total trading volume of the security for the current day in quantity of shares.
        askSize:
          type: number
          example: 3
          description: The ask size is the number of shares investors are trying to sell at a given price for a particular security.
        bidSize:
          type: number
          example: 4
          description: The bid size is the number of shares investors are trying to buy at a given price for a particular security.
        change:
          type: number
          example: -1.33
          description: The percentage change in trade price relative to the previous days close.
        lastTradeExchange:
          type: string
          example: DX
          description: The last exchange the symbol was traded on.
        bestBidExchange:
          type: string
          example: N
          description: The exchange that is offering the best bid for the current symbol.
        bestAskExchange:
          type: string
          example: Q
          description: The exchange that is offering best ask for the symbol.
        lastTrade:
          type: number
          example: 86.47
          description: The NBBO quote of the most recent trade.
        lastTradeSize:
          type: number
          example: 2
          description: The quantity of shares of the last trade.
        marketCondition:
          type: string
          example: NORMAL
          description: The trading status of the symbol.
          enum:
          - NORMAL
          - TRADING_HALT
          - UNKNOWN
        tradeCount:
          type: number
          example: 29565
          description: The number of trades placed for the symbol during the current trading day.
        close:
          type: number
          example: 0
          description: The close price populated after market close, price updates overnight if a corporate action occurs.
        priorClose:
          type: number
          example: 86.86
          description: The closing price of the current symbol for the prior trading day.
    lowPrice:
      type: number
      example: 85.83
      description: The lowest price in the current trading day.
    highPrice:
      type: number
      example: 86.85
      description: The highest price in the current trading day.
    bidPrice:
      type: number
      example: 86.12
      description: The current price buyers are prepared to pay for a security.
    EquityQuote:
      type: object
      properties:
        symbol:
          $ref: '#/components/schemas/instrumentSymbol'
        bid:
          $ref: '#/components/schemas/bidPrice'
        ask:
          $ref: '#/components/schemas/askPrice'
        lastTrade:
          type: number
          example: 86.47
          description: The NBBO quote of the most recent trade.
        change:
          type: number
          example: -1.33
          description: The percentage change in trade price relative to the previous days close.
        open:
          $ref: '#/components/schemas/openPrice'
        high:
          $ref: '#/components/schemas/highPrice'
        low:
          $ref: '#/components/schemas/lowPrice'
        close:
          type: number
          example: 0
          description: The close price populated after market close, price updates overnight if a corporate action occurs.
        priorClose:
          type: number
          example: 86.86
          description: The closing price of the current symbol for the prior trading day.
        volume:
          type: number
          example: 2779731
          description: The total trading volume of the security for the current day in quantity of shares.
        marketCondition:
          type: string
          example: NORMAL
          description: The trading status of the symbol.
          enum:
          - NORMAL
          - TRADING_HALT
          - UNKNOWN
        dataProvider:
          type: string
          example: NYSE
          description: The exchange venue providing the quote.
    openPrice:
      type: number
      example: 86.53
      description: Most recent opening price of the instrument.
    Referential:
      type: array
      items:
        oneOf:
        - $ref: '#/components/schemas/EquityQuote'
        - $ref: '#/components/schemas/FixedIncomeQuote'
    instrumentSymbol:
      type: string
      nullable: true
      example: MS
      description: The ticker symbol of the Instrument. Debt Instruments and Global Mutual Funds do not have symbols and are referred to buy their `instrumentID` or `ISIN`.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
    dwAppKey:
      type: apiKey
      in: header
      name: dw-client-app-key
    sessionToken:
      type: apiKey
      in: header
      name: dw-auth-token