Xignite NAVs API

Mutual fund net asset values (NAVs), adjustment factors, and fund pricing history from the navs.xignite.com service.

OpenAPI Specification

xignite-xignitenavs-api-openapi.yml Raw ↑
openapi: 3.0.4
info:
  title: XigniteBonds CloudAlerts XigniteNAVs API
  version: 1.0.3
servers:
- url: https://navs.xignite.com
security:
- basic: []
tags:
- name: XigniteNAVs
paths:
  /v2/xNAVs/ListSymbols:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: StartSymbol
        in: query
        schema:
          type: string
      - name: EndSymbol
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Fund'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Fund'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Fund'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Fund'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Fund'
  /v2/xNAVs/ListNewSymbols:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: StartDate
        in: query
        schema:
          type: string
      - name: EndDate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/NewFund'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/NewFund'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/NewFund'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/NewFund'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/NewFund'
  /v2/xNAVs/GetDividendHistory:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: Identifier
        in: query
        schema:
          type: string
      - name: IdentifierType
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/IdentifierTypes'
      - name: StartDate
        in: query
        schema:
          type: string
      - name: EndDate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DividendHistory'
            text/json:
              schema:
                $ref: '#/components/schemas/DividendHistory'
            application/xml:
              schema:
                $ref: '#/components/schemas/DividendHistory'
            text/xml:
              schema:
                $ref: '#/components/schemas/DividendHistory'
            text/csv:
              schema:
                $ref: '#/components/schemas/DividendHistory'
  /v2/xNAVs/GetCashDividendHistory:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: Identifier
        in: query
        schema:
          type: string
      - name: IdentifierType
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/IdentifierTypes'
      - name: StartDate
        in: query
        schema:
          type: string
      - name: EndDate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CompleteDividendHistory'
            text/json:
              schema:
                $ref: '#/components/schemas/CompleteDividendHistory'
            application/xml:
              schema:
                $ref: '#/components/schemas/CompleteDividendHistory'
            text/xml:
              schema:
                $ref: '#/components/schemas/CompleteDividendHistory'
            text/csv:
              schema:
                $ref: '#/components/schemas/CompleteDividendHistory'
  /v2/xNAVs/GetAllCashDividendHistory:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: StartDate
        in: query
        schema:
          type: string
      - name: EndDate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CompleteDividendHistory'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CompleteDividendHistory'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CompleteDividendHistory'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CompleteDividendHistory'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CompleteDividendHistory'
  /v2/xNAVs/GetNAV:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: Identifier
        in: query
        schema:
          type: string
      - name: IdentifierType
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/IdentifierTypes'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GlobalNAV'
            text/json:
              schema:
                $ref: '#/components/schemas/GlobalNAV'
            application/xml:
              schema:
                $ref: '#/components/schemas/GlobalNAV'
            text/xml:
              schema:
                $ref: '#/components/schemas/GlobalNAV'
            text/csv:
              schema:
                $ref: '#/components/schemas/GlobalNAV'
  /v2/xNAVs/GetNAVs:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: Identifiers
        in: query
        schema:
          type: string
      - name: IdentifierType
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/IdentifierTypes'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GlobalNAV'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GlobalNAV'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GlobalNAV'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GlobalNAV'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/GlobalNAV'
  /v2/xNAVs/GetHistoricalNAVs:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: Identifier
        in: query
        schema:
          type: string
      - name: IdentifierType
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/IdentifierTypes'
      - name: StartDate
        in: query
        schema:
          type: string
      - name: EndDate
        in: query
        schema:
          type: string
      - name: AdjustmentMethod
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/AdjustmentMethods'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GlobalNAVs'
            text/json:
              schema:
                $ref: '#/components/schemas/GlobalNAVs'
            application/xml:
              schema:
                $ref: '#/components/schemas/GlobalNAVs'
            text/xml:
              schema:
                $ref: '#/components/schemas/GlobalNAVs'
            text/csv:
              schema:
                $ref: '#/components/schemas/GlobalNAVs'
  /v2/xNAVs/GetHistoricalNAVsTrailing:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: Identifier
        in: query
        schema:
          type: string
      - name: IdentifierType
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/IdentifierTypes'
      - name: EndDate
        in: query
        schema:
          type: string
      - name: PeriodType
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/PeriodTypes'
      - name: Periods
        in: query
        schema:
          type: integer
          format: int32
      - name: AdjustmentMethod
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/AdjustmentMethods'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GlobalNAVs'
            text/json:
              schema:
                $ref: '#/components/schemas/GlobalNAVs'
            application/xml:
              schema:
                $ref: '#/components/schemas/GlobalNAVs'
            text/xml:
              schema:
                $ref: '#/components/schemas/GlobalNAVs'
            text/csv:
              schema:
                $ref: '#/components/schemas/GlobalNAVs'
  /v2/xNAVs/GetLatestNAV:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: Identifier
        in: query
        schema:
          type: string
      - name: IdentifierType
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/IdentifierTypes'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FundNAV'
            text/json:
              schema:
                $ref: '#/components/schemas/FundNAV'
            application/xml:
              schema:
                $ref: '#/components/schemas/FundNAV'
            text/xml:
              schema:
                $ref: '#/components/schemas/FundNAV'
            text/csv:
              schema:
                $ref: '#/components/schemas/FundNAV'
  /v2/xNAVs/GetLatestNAVs:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: Identifiers
        in: query
        schema:
          type: string
      - name: IdentifierType
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/IdentifierTypes'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FundNAV'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FundNAV'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FundNAV'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FundNAV'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FundNAV'
  /v2/xNAVs/GetHistoricalNAVsRange:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: Identifier
        in: query
        schema:
          type: string
      - name: IdentifierType
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/IdentifierTypes'
      - name: StartDate
        in: query
        schema:
          type: string
      - name: EndDate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FundNAVs'
            text/json:
              schema:
                $ref: '#/components/schemas/FundNAVs'
            application/xml:
              schema:
                $ref: '#/components/schemas/FundNAVs'
            text/xml:
              schema:
                $ref: '#/components/schemas/FundNAVs'
            text/csv:
              schema:
                $ref: '#/components/schemas/FundNAVs'
  /v2/xNAVs/GetHistoricalNAVsAsOf:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: Identifier
        in: query
        schema:
          type: string
      - name: IdentifierType
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/IdentifierTypes'
      - name: EndDate
        in: query
        schema:
          type: string
      - name: PeriodType
        in: query
        schema:
          allOf:
          - $ref: '#/components/schemas/PeriodTypes'
      - name: Periods
        in: query
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FundNAVs'
            text/json:
              schema:
                $ref: '#/components/schemas/FundNAVs'
            application/xml:
              schema:
                $ref: '#/components/schemas/FundNAVs'
            text/xml:
              schema:
                $ref: '#/components/schemas/FundNAVs'
            text/csv:
              schema:
                $ref: '#/components/schemas/FundNAVs'
  /v2/xNAVs/GetSplitHistory:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: Identifier
        in: query
        schema:
          type: string
      - name: IdentifierType
        in: query
        schema:
          type: string
      - name: IdentifierAsOfDate
        in: query
        schema:
          type: string
      - name: StartDate
        in: query
        schema:
          type: string
      - name: EndDate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SplitHistory'
            text/json:
              schema:
                $ref: '#/components/schemas/SplitHistory'
            application/xml:
              schema:
                $ref: '#/components/schemas/SplitHistory'
            text/xml:
              schema:
                $ref: '#/components/schemas/SplitHistory'
            text/csv:
              schema:
                $ref: '#/components/schemas/SplitHistory'
  /v2/xNAVs/GetSplitsByExchange:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: Exchange
        in: query
        schema:
          type: string
      - name: ExDate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExchangeSplitsList'
            text/json:
              schema:
                $ref: '#/components/schemas/ExchangeSplitsList'
            application/xml:
              schema:
                $ref: '#/components/schemas/ExchangeSplitsList'
            text/xml:
              schema:
                $ref: '#/components/schemas/ExchangeSplitsList'
            text/csv:
              schema:
                $ref: '#/components/schemas/ExchangeSplitsList'
  /v2/xNAVs/GetAdjustmentFactors:
    get:
      tags:
      - XigniteNAVs
      parameters:
      - name: Identifier
        in: query
        schema:
          type: string
      - name: IdentifierType
        in: query
        schema:
          type: string
      - name: StartDate
        in: query
        schema:
          type: string
      - name: EndDate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AdjustmentFactors'
            text/json:
              schema:
                $ref: '#/components/schemas/AdjustmentFactors'
            application/xml:
              schema:
                $ref: '#/components/schemas/AdjustmentFactors'
            text/xml:
              schema:
                $ref: '#/components/schemas/AdjustmentFactors'
            text/csv:
              schema:
                $ref: '#/components/schemas/AdjustmentFactors'
components:
  schemas:
    GlobalNAV:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          Fund:
            allOf:
            - $ref: '#/components/schemas/Fund'
            nullable: true
          Date:
            type: string
            nullable: true
          Time:
            type: string
            nullable: true
          UTCOffset:
            type: number
            format: double
          NAV:
            type: number
            format: double
          PreviousNAV:
            type: number
            format: double
          Change:
            type: number
            format: double
          PercentChange:
            type: number
            format: double
          SevenDayYield:
            type: number
            format: double
          PreviousSevenDayYield:
            type: number
            format: double
          PremiumDiscount:
            type: number
            format: double
          Currency:
            type: string
            nullable: true
          CumulativeAdjustmentFactor:
            type: number
            format: double
        additionalProperties: false
    DividendHistory:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          Symbol:
            type: string
            nullable: true
          Dividends:
            type: array
            items:
              $ref: '#/components/schemas/Dividend'
            nullable: true
        additionalProperties: false
    AdjustmentFactor:
      type: object
      additionalProperties: false
    Split:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          ExDate:
            type: string
            nullable: true
          Numerator:
            type: number
            format: double
          Denominator:
            type: number
            format: double
          SplitRatio:
            type: number
            format: double
        additionalProperties: false
    AdjustmentMethods:
      enum:
      - None
      - DefaultValue
      - SplitOnly
      - CashDividendOnly
      - SplitAndProportionalCashDividend
      - All
      type: string
    FundNAVs:
      allOf:
      - $ref: '#/components/schemas/QuoteWithSecurity'
      - type: object
        properties:
          StartDate:
            type: string
            nullable: true
          EndDate:
            type: string
            nullable: true
          NAVs:
            type: array
            items:
              $ref: '#/components/schemas/FundNAV'
            nullable: true
        additionalProperties: false
    FundNAV:
      allOf:
      - $ref: '#/components/schemas/QuoteWithSecurity'
      - type: object
        properties:
          Date:
            type: string
            nullable: true
          Last:
            type: number
            format: double
          Open:
            type: number
            format: double
          LastClose:
            type: number
            format: double
          ChangeFromOpen:
            type: number
            format: double
          PercentChangeFromOpen:
            type: number
            format: double
          ChangeFromLastClose:
            type: number
            format: double
          PercentChangeFromLastClose:
            type: number
            format: double
        additionalProperties: false
    OutcomeTypes:
      enum:
      - Success
      - SystemError
      - RequestError
      - RegistrationError
      type: string
    ExchangeSplitsList:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          ExchangeSplits:
            type: array
            items:
              $ref: '#/components/schemas/ExchangeSplit'
            nullable: true
        additionalProperties: false
    SymbolType:
      enum:
      - NetAssetValue
      - IntradayIndicativeValue
      type: string
    GlobalNAVs:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          Fund:
            allOf:
            - $ref: '#/components/schemas/Fund'
            nullable: true
          StartDate:
            type: string
            nullable: true
          EndDate:
            type: string
            nullable: true
          NAVs:
            type: array
            items:
              $ref: '#/components/schemas/GlobalNAV'
            nullable: true
        additionalProperties: false
    PeriodTypes:
      enum:
      - Day
      - Week
      - Month
      - Quarter
      - Year
      type: string
    CompleteDividendHistory:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          Security:
            allOf:
            - $ref: '#/components/schemas/Security'
            nullable: true
          Dividends:
            type: array
            items:
              $ref: '#/components/schemas/CompleteDividend'
            nullable: true
        additionalProperties: false
    Common:
      type: object
      properties:
        Delay:
          type: number
          format: double
        Identity:
          type: string
          nullable: true
        Message:
          type: string
          nullable: true
        Outcome:
          allOf:
          - $ref: '#/components/schemas/OutcomeTypes'
      additionalProperties: false
    Security:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          CIK:
            type: string
            nullable: true
          CUSIP:
            type: string
            nullable: true
          Symbol:
            type: string
            nullable: true
          ISIN:
            type: string
            nullable: true
          Valoren:
            type: string
            nullable: true
          Name:
            type: string
            nullable: true
          Market:
            type: string
            nullable: true
          MarketIdentificationCode:
            type: string
            nullable: true
          MostLiquidExchange:
            type: boolean
          CategoryOrIndustry:
            type: string
            nullable: true
        additionalProperties: false
    ExchangeSplit:
      type: object
      properties:
        Security:
          allOf:
          - $ref: '#/components/schemas/Security'
          nullable: true
        Split:
          allOf:
          - $ref: '#/components/schemas/Split'
          nullable: true
      additionalProperties: false
    SplitHistory:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          Security:
            allOf:
            - $ref: '#/components/schemas/Security'
            nullable: true
          StartDate:
            type: string
            nullable: true
          EndDate:
            type: string
            nullable: true
          CumulativeSplitRatio:
            type: number
            format: double
          Splits:
            type: array
            items:
              $ref: '#/components/schemas/Split'
            nullable: true
        additionalProperties: false
    AdjustmentFactors:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          Security:
            allOf:
            - $ref: '#/components/schemas/Security'
            nullable: true
          ArrayOfAdjustmentFactor:
            type: array
            items:
              $ref: '#/components/schemas/AdjustmentFactor'
            nullable: true
        additionalProperties: false
    CompleteDividend:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          Security:
            allOf:
            - $ref: '#/components/schemas/Security'
            nullable: true
          Currency:
            type: string
            nullable: true
          Code:
            type: string
            nullable: true
          Type:
            type: string
            nullable: true
          PaymentFrequency:
            type: string
            nullable: true
          DeclaredDate:
            type: string
            nullable: true
          RecordDate:
            type: string
            nullable: true
          PayDate:
            type: string
            nullable: true
          ExDate:
            type: string
            nullable: true
          DividendAmount:
            type: number
            format: double
          DataConfidence:
            type: string
            nullable: true
        additionalProperties: false
    Fund:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          CIK:
            type: string
            nullable: true
          CUSIP:
            type: string
            nullable: true
          Symbol:
            type: string
            nullable: true
          SymbolType:
            allOf:
            - $ref: '#/components/schemas/SymbolType'
          ListingSymbol:
            type: string
            nullable: true
          ISIN:
            type: string
            nullable: true
          Valoren:
            type: string
            nullable: true
          Name:
            type: string
            nullable: true
          Market:
            type: string
            nullable: true
          MarketIdentificationCode:
            type: string
            nullable: true
          CategoryOrIndustry:
            type: string
            nullable: true
          InstrumentClass:
            type: string
            nullable: true
          Domicile:
            type: string
            nullable: true
        additionalProperties: false
    NewFund:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          Symbol:
            type: string
            nullable: true
          DateAdded:
            type: string
            nullable: true
        additionalProperties: false
    QuoteWithSecurity:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          Security:
            allOf:
            - $ref: '#/components/schemas/Security'
            nullable: true
        additionalProperties: false
    Dividend:
      type: object
      properties:
        Date:
          type: string
          nullable: true
        Amount:
          type: number
          format: double
      additionalProperties: false
    IdentifierTypes:
      enum:
      - Symbol
      - CIK
      - CUSIP
      - ISIN
      - Valoren
      - SEDOL
      - FIGI
      - CompositeFIGI
      type: string
  securitySchemes:
    basic:
      type: apiKey
      description: Token for your account.
      name: _token
      in: query