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