openapi: 3.0.4 info: title: XigniteBonds CloudAlerts XigniteGlobalFutures API version: 1.0.3 servers: - url: https://globalfutures.xignite.com security: - basic: [] tags: - name: XigniteGlobalFutures paths: /V2/xGlobalFutures/ListBaseFutures: get: tags: - XigniteGlobalFutures parameters: - name: Exchange in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/Future' text/json: schema: type: array items: $ref: '#/components/schemas/Future' application/xml: schema: type: array items: $ref: '#/components/schemas/Future' text/xml: schema: type: array items: $ref: '#/components/schemas/Future' text/csv: schema: type: array items: $ref: '#/components/schemas/Future' /V2/xGlobalFutures/ListFutureChain: get: tags: - XigniteGlobalFutures parameters: - name: Basesymbol in: query schema: type: string - name: Exchange in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/Future' text/json: schema: type: array items: $ref: '#/components/schemas/Future' application/xml: schema: type: array items: $ref: '#/components/schemas/Future' text/xml: schema: type: array items: $ref: '#/components/schemas/Future' text/csv: schema: type: array items: $ref: '#/components/schemas/Future' /V2/xGlobalFutures/ListFutureExchanges: get: tags: - XigniteGlobalFutures responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/FutureExchange' text/json: schema: type: array items: $ref: '#/components/schemas/FutureExchange' application/xml: schema: type: array items: $ref: '#/components/schemas/FutureExchange' text/xml: schema: type: array items: $ref: '#/components/schemas/FutureExchange' text/csv: schema: type: array items: $ref: '#/components/schemas/FutureExchange' /V2/xGlobalFutures/ListOptionChain: get: tags: - XigniteGlobalFutures parameters: - name: Futuresymbol in: query schema: type: string - name: Exchange in: query schema: type: string - name: Style in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/FutureOption' text/json: schema: type: array items: $ref: '#/components/schemas/FutureOption' application/xml: schema: type: array items: $ref: '#/components/schemas/FutureOption' text/xml: schema: type: array items: $ref: '#/components/schemas/FutureOption' text/csv: schema: type: array items: $ref: '#/components/schemas/FutureOption' /V2/xGlobalFutures/GetFrontMonthFuture: get: tags: - XigniteGlobalFutures parameters: - name: Identifier in: query schema: type: string - name: Exchange in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Future' text/json: schema: $ref: '#/components/schemas/Future' application/xml: schema: $ref: '#/components/schemas/Future' text/xml: schema: $ref: '#/components/schemas/Future' text/csv: schema: $ref: '#/components/schemas/Future' /V2/xGlobalFutures/GetFuture: get: tags: - XigniteGlobalFutures parameters: - name: Identifier in: query schema: type: string - name: Exchange in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Future' text/json: schema: $ref: '#/components/schemas/Future' application/xml: schema: $ref: '#/components/schemas/Future' text/xml: schema: $ref: '#/components/schemas/Future' text/csv: schema: $ref: '#/components/schemas/Future' /V2/xGlobalFutures/SearchFutures: get: tags: - XigniteGlobalFutures parameters: - name: Name in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/Future' text/json: schema: type: array items: $ref: '#/components/schemas/Future' application/xml: schema: type: array items: $ref: '#/components/schemas/Future' text/xml: schema: type: array items: $ref: '#/components/schemas/Future' text/csv: schema: type: array items: $ref: '#/components/schemas/Future' /V2/xGlobalFutures/MapLegacyBaseSymbol: get: tags: - XigniteGlobalFutures parameters: - name: LegacyIdentifier in: query schema: type: string - name: LegacyExchange in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/BaseFuture' text/json: schema: $ref: '#/components/schemas/BaseFuture' application/xml: schema: $ref: '#/components/schemas/BaseFuture' text/xml: schema: $ref: '#/components/schemas/BaseFuture' text/csv: schema: $ref: '#/components/schemas/BaseFuture' /V2/xGlobalFutures/GetAllFutureQuotes: get: tags: - XigniteGlobalFutures parameters: - name: Identifier in: query schema: type: string - name: Exchange in: query schema: type: string - name: Count in: query schema: type: integer format: int32 responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/json: schema: type: array items: $ref: '#/components/schemas/FutureQuote' application/xml: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/xml: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/csv: schema: type: array items: $ref: '#/components/schemas/FutureQuote' /V2/xGlobalFutures/GetAllOptionQuotes: get: tags: - XigniteGlobalFutures parameters: - name: Identifier in: query schema: type: string - name: Exchange in: query schema: type: string - name: TradedOnly in: query schema: type: boolean responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' text/json: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' application/xml: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' text/xml: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' text/csv: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' /V2/xGlobalFutures/GetSpotFutureQuote: get: tags: - XigniteGlobalFutures parameters: - name: Identifier in: query schema: type: string - name: Exchange in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/FutureQuote' text/json: schema: $ref: '#/components/schemas/FutureQuote' application/xml: schema: $ref: '#/components/schemas/FutureQuote' text/xml: schema: $ref: '#/components/schemas/FutureQuote' text/csv: schema: $ref: '#/components/schemas/FutureQuote' /V2/xGlobalFutures/GetLatestFrontMonthFutureQuotes: get: tags: - XigniteGlobalFutures parameters: - name: Identifiers in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/json: schema: type: array items: $ref: '#/components/schemas/FutureQuote' application/xml: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/xml: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/csv: schema: type: array items: $ref: '#/components/schemas/FutureQuote' /V2/xGlobalFutures/GetLatestFutureOptionQuote: get: tags: - XigniteGlobalFutures parameters: - name: Identifier in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/FutureOptionQuote' text/json: schema: $ref: '#/components/schemas/FutureOptionQuote' application/xml: schema: $ref: '#/components/schemas/FutureOptionQuote' text/xml: schema: $ref: '#/components/schemas/FutureOptionQuote' text/csv: schema: $ref: '#/components/schemas/FutureOptionQuote' /V2/xGlobalFutures/GetLatestFutureOptionQuotes: get: tags: - XigniteGlobalFutures parameters: - name: Identifiers in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' text/json: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' application/xml: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' text/xml: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' text/csv: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' /V2/xGlobalFutures/GetLatestFutureQuote: get: tags: - XigniteGlobalFutures parameters: - name: Identifier in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/FutureQuote' text/json: schema: $ref: '#/components/schemas/FutureQuote' application/xml: schema: $ref: '#/components/schemas/FutureQuote' text/xml: schema: $ref: '#/components/schemas/FutureQuote' text/csv: schema: $ref: '#/components/schemas/FutureQuote' /V2/xGlobalFutures/GetLatestFutureQuotes: get: tags: - XigniteGlobalFutures parameters: - name: Identifiers in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/json: schema: type: array items: $ref: '#/components/schemas/FutureQuote' application/xml: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/xml: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/csv: schema: type: array items: $ref: '#/components/schemas/FutureQuote' /V2/xGlobalFutures/GetFutureOptionQuote: get: tags: - XigniteGlobalFutures parameters: - name: Identifier in: query schema: type: string - name: Exchange in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/FutureOptionQuote' text/json: schema: $ref: '#/components/schemas/FutureOptionQuote' application/xml: schema: $ref: '#/components/schemas/FutureOptionQuote' text/xml: schema: $ref: '#/components/schemas/FutureOptionQuote' text/csv: schema: $ref: '#/components/schemas/FutureOptionQuote' /V2/xGlobalFutures/GetFutureOptionQuotes: get: tags: - XigniteGlobalFutures parameters: - name: Identifiers in: query schema: type: string - name: Exchange in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' text/json: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' application/xml: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' text/xml: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' text/csv: schema: type: array items: $ref: '#/components/schemas/FutureOptionQuote' /V2/xGlobalFutures/GetFutureQuote: get: tags: - XigniteGlobalFutures parameters: - name: Identifier in: query schema: type: string - name: Exchange in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/FutureQuote' text/json: schema: $ref: '#/components/schemas/FutureQuote' application/xml: schema: $ref: '#/components/schemas/FutureQuote' text/xml: schema: $ref: '#/components/schemas/FutureQuote' text/csv: schema: $ref: '#/components/schemas/FutureQuote' /V2/xGlobalFutures/GetFutureQuotes: get: tags: - XigniteGlobalFutures parameters: - name: Identifiers in: query schema: type: string - name: Exchange in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/json: schema: type: array items: $ref: '#/components/schemas/FutureQuote' application/xml: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/xml: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/csv: schema: type: array items: $ref: '#/components/schemas/FutureQuote' /V2/xGlobalFutures/GetSwapQuote: get: tags: - XigniteGlobalFutures parameters: - name: Identifier in: query schema: type: string - name: Exchange in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/FutureQuote' text/json: schema: $ref: '#/components/schemas/FutureQuote' application/xml: schema: $ref: '#/components/schemas/FutureQuote' text/xml: schema: $ref: '#/components/schemas/FutureQuote' text/csv: schema: $ref: '#/components/schemas/FutureQuote' /V2/xGlobalFutures/GetHistoricalSwapQuotes: get: tags: - XigniteGlobalFutures parameters: - name: Identifier in: query schema: type: string - name: Exchange 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: type: array items: $ref: '#/components/schemas/FutureQuote' text/json: schema: type: array items: $ref: '#/components/schemas/FutureQuote' application/xml: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/xml: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/csv: schema: type: array items: $ref: '#/components/schemas/FutureQuote' /V2/xGlobalFutures/GetHistoricalFutureQuotesRange: get: tags: - XigniteGlobalFutures parameters: - name: Identifier in: query schema: type: string - name: Exchange 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: type: array items: $ref: '#/components/schemas/FutureQuote' text/json: schema: type: array items: $ref: '#/components/schemas/FutureQuote' application/xml: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/xml: schema: type: array items: $ref: '#/components/schemas/FutureQuote' text/csv: schema: type: array items: $ref: '#/components/schemas/FutureQuote' /V2/xGlobalFutures/GetChartBars: get: tags: - XigniteGlobalFutures parameters: - name: Identifier in: query schema: type: string - name: IdentifierType in: query schema: allOf: - $ref: '#/components/schemas/IdentifierTypes' - name: StartTime in: query schema: type: string - name: EndTime in: query schema: type: string - name: Precision in: query schema: type: string - name: Period in: query schema: type: integer format: int32 - name: IncludeExtended in: query schema: type: boolean responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/FutureChartBars' text/json: schema: $ref: '#/components/schemas/FutureChartBars' application/xml: schema: $ref: '#/components/schemas/FutureChartBars' text/xml: schema: $ref: '#/components/schemas/FutureChartBars' text/csv: schema: $ref: '#/components/schemas/FutureChartBars' components: schemas: FutureOptionQuote: allOf: - $ref: '#/components/schemas/Common' - type: object properties: FutureOption: allOf: - $ref: '#/components/schemas/FutureOption' nullable: true Date: type: string nullable: true Time: type: string nullable: true UTCDate: type: string nullable: true UTCTime: type: string nullable: true Open: type: number format: double Close: type: number format: double High: type: number format: double Low: type: number format: double Last: type: number format: double Bid: type: number format: double Ask: type: number format: double BidDate: type: string nullable: true BidTime: type: string nullable: true AskDate: type: string nullable: true AskTime: type: string nullable: true Settle: type: number format: double SettleDate: type: string nullable: true SettleTime: type: string nullable: true Volume: type: number format: double OpenInterest: type: number format: double PreviousClose: type: number format: double PreviousCloseDate: type: string nullable: true Change: type: number format: double PercentChange: type: number format: double Currency: type: string nullable: true additionalProperties: false Future: allOf: - $ref: '#/components/schemas/Common' - type: object properties: Symbol: type: string nullable: true Valoren: type: integer format: int64 Name: type: string nullable: true Month: type: integer format: int32 Year: type: integer format: int32 Exchange: type: string nullable: true BaseSymbol: type: string nullable: true ExchangeSymbol: type: string nullable: true Expiration: type: string nullable: true Type: allOf: - $ref: '#/components/schemas/FutureTypes' ContractSize: type: number format: double 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 FutureTypes: enum: - Commodities - Indices - Currencies - Swap - Future type: string OptionTypes: enum: - Call - Put type: string FutureExchange: allOf: - $ref: '#/components/schemas/Common' - type: object properties: Name: type: string nullable: true Description: type: string nullable: true MIC: type: string nullable: true Group: type: string nullable: true Realtime: type: boolean additionalProperties: false FutureChartBars: allOf: - $ref: '#/components/schemas/Common' - type: object properties: Timing: type: string nullable: true FutureDescription: allOf: - $ref: '#/components/schemas/FutureDescription' nullable: true ChartBars: type: array items: $ref: '#/components/schemas/ChartBar' nullable: true additionalProperties: false FutureDescription: type: object properties: Identifier: type: string nullable: true IdentifierType: type: string nullable: true Symbol: type: string nullable: true ISIN: type: string nullable: true CUSIP: type: string nullable: true Name: type: string nullable: true Month: type: integer format: int32 Year: type: integer format: int32 Exchange: type: string nullable: true BaseSymbol: type: string nullable: true Expiration: type: string nullable: true ContractSize: type: number format: double additionalProperties: false IdentifierTypes: enum: - Symbol - CIK - CUSIP - ISIN - Valoren - SEDOL - FIGI - CompositeFIGI type: string OutcomeTypes: enum: - Success - SystemError - RequestError - RegistrationError type: string FutureOption: allOf: - $ref: '#/components/schemas/Common' - type: object properties: Symbol: type: string nullable: true Valoren: type: integer format: int64 Name: type: string nullable: true Month: type: integer format: int32 Year: type: integer format: int32 Exchange: type: string nullable: true BaseSymbol: type: string nullable: true StrikeDate: type: string nullable: true StrikePrice: type: number format: double Type: allOf: - $ref: '#/components/schemas/OptionTypes' additionalProperties: false ChartBar: type: object properties: StartDate: type: string nullable: true StartTime: type: string nullable: true EndDate: type: string nullable: true EndTime: type: string nullable: true UTCOffset: type: number format: double Open: type: number format: double High: type: number format: double Low: type: number format: double Close: type: number format: double Volume: type: number format: double Trades: type: integer format: int32 TWAP: type: number format: double VWAP: type: number format: double Currency: type: string nullable: true Session: type: string nullable: true AdjustmentRatio: type: number format: double additionalProperties: false FutureQuote: allOf: - $ref: '#/components/schemas/Common' - type: object properties: Future: allOf: - $ref: '#/components/schemas/Future' nullable: true Date: type: string nullable: true Time: type: string nullable: true UTCDate: type: string nullable: true UTCTime: type: string nullable: true Open: type: number format: double High: type: number format: double Low: type: number format: double Last: type: number format: double Bid: type: number format: double Ask: type: number format: double BidDate: type: string nullable: true BidTime: type: string nullable: true AskDate: type: string nullable: true AskTime: type: string nullable: true Settle: type: number format: double SettleDate: type: string nullable: true SettleTime: type: string nullable: true Volume: type: number format: double OpenInterest: type: number format: double PreviousClose: type: number format: double PreviousCloseDate: type: string nullable: true PreviousSettle: type: number format: double PreviousSettleDate: type: string nullable: true Change: type: number format: double PercentChange: type: number format: double Currency: type: string nullable: true Identifier: type: string nullable: true additionalProperties: false BaseFuture: allOf: - $ref: '#/components/schemas/Common' - type: object properties: LegacyExchange: type: string nullable: true LegacySymbol: type: string nullable: true NewExchange: type: string nullable: true NewSymbol: type: string nullable: true V1Root: type: string nullable: true PriceMultiplier: type: number format: double additionalProperties: false securitySchemes: basic: type: apiKey description: Token for your account. name: _token in: query