openapi: 3.0.4 info: title: XigniteBonds CloudAlerts XigniteGlobalCurrencies API version: 1.0.3 servers: - url: https://globalcurrencies.xignite.com security: - basic: [] tags: - name: XigniteGlobalCurrencies paths: /xGlobalCurrencies/ListCurrencies: get: tags: - XigniteGlobalCurrencies responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Currencies' text/json: schema: $ref: '#/components/schemas/Currencies' application/xml: schema: $ref: '#/components/schemas/Currencies' text/xml: schema: $ref: '#/components/schemas/Currencies' text/csv: schema: $ref: '#/components/schemas/Currencies' /xGlobalCurrencies/ListActiveCurrencies: get: tags: - XigniteGlobalCurrencies responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Currencies' text/json: schema: $ref: '#/components/schemas/Currencies' application/xml: schema: $ref: '#/components/schemas/Currencies' text/xml: schema: $ref: '#/components/schemas/Currencies' text/csv: schema: $ref: '#/components/schemas/Currencies' /xGlobalCurrencies/ConvertRealTimeValue: get: tags: - XigniteGlobalCurrencies parameters: - name: From in: query schema: type: string - name: To in: query schema: type: string - name: Amount in: query schema: type: number format: double responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/RateConversion' text/json: schema: $ref: '#/components/schemas/RateConversion' application/xml: schema: $ref: '#/components/schemas/RateConversion' text/xml: schema: $ref: '#/components/schemas/RateConversion' text/csv: schema: $ref: '#/components/schemas/RateConversion' /xGlobalCurrencies/ConvertHistoricalValue: get: tags: - XigniteGlobalCurrencies parameters: - name: From in: query schema: type: string - name: To in: query schema: type: string - name: Amount in: query schema: type: number format: double - name: AsOfDate in: query schema: type: string - name: FixingTime in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/RateConversion' text/json: schema: $ref: '#/components/schemas/RateConversion' application/xml: schema: $ref: '#/components/schemas/RateConversion' text/xml: schema: $ref: '#/components/schemas/RateConversion' text/csv: schema: $ref: '#/components/schemas/RateConversion' /xGlobalCurrencies/GetRealTimeRate: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbol in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Rate' text/json: schema: $ref: '#/components/schemas/Rate' application/xml: schema: $ref: '#/components/schemas/Rate' text/xml: schema: $ref: '#/components/schemas/Rate' text/csv: schema: $ref: '#/components/schemas/Rate' /xGlobalCurrencies/GetRealTimeRates: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbols in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/Rate' text/json: schema: type: array items: $ref: '#/components/schemas/Rate' application/xml: schema: type: array items: $ref: '#/components/schemas/Rate' text/xml: schema: type: array items: $ref: '#/components/schemas/Rate' text/csv: schema: type: array items: $ref: '#/components/schemas/Rate' /xGlobalCurrencies/GetAllRealTimeRates: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbols in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/Rate' text/json: schema: type: array items: $ref: '#/components/schemas/Rate' application/xml: schema: type: array items: $ref: '#/components/schemas/Rate' text/xml: schema: type: array items: $ref: '#/components/schemas/Rate' text/csv: schema: type: array items: $ref: '#/components/schemas/Rate' /xGlobalCurrencies/GetRealTimeRateTable: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbols in: query schema: type: string - name: PriceType in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/RateTable' text/json: schema: $ref: '#/components/schemas/RateTable' application/xml: schema: $ref: '#/components/schemas/RateTable' text/xml: schema: $ref: '#/components/schemas/RateTable' text/csv: schema: $ref: '#/components/schemas/RateTable' /xGlobalCurrencies/ListOfficialRates: get: tags: - XigniteGlobalCurrencies responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/OfficialRates' text/json: schema: $ref: '#/components/schemas/OfficialRates' application/xml: schema: $ref: '#/components/schemas/OfficialRates' text/xml: schema: $ref: '#/components/schemas/OfficialRates' text/csv: schema: $ref: '#/components/schemas/OfficialRates' /xGlobalCurrencies/GetHistoricalRate: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbol in: query schema: type: string - name: AsOfDate in: query schema: type: string - name: FixingTime in: query schema: type: string - name: PriceType in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/HistoricalRate' text/json: schema: $ref: '#/components/schemas/HistoricalRate' application/xml: schema: $ref: '#/components/schemas/HistoricalRate' text/xml: schema: $ref: '#/components/schemas/HistoricalRate' text/csv: schema: $ref: '#/components/schemas/HistoricalRate' /xGlobalCurrencies/GetLatestHistoricalRate: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbol in: query schema: type: string - name: AsOfDate in: query schema: type: string - name: FixingTime in: query schema: type: string - name: PriceType in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/HistoricalRate' text/json: schema: $ref: '#/components/schemas/HistoricalRate' application/xml: schema: $ref: '#/components/schemas/HistoricalRate' text/xml: schema: $ref: '#/components/schemas/HistoricalRate' text/csv: schema: $ref: '#/components/schemas/HistoricalRate' /xGlobalCurrencies/GetHistoricalRates: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbols in: query schema: type: string - name: AsOfDate in: query schema: type: string - name: FixingTime in: query schema: type: string - name: PriceType in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/json: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' application/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/csv: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' /xGlobalCurrencies/GetLatestHistoricalRates: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbols in: query schema: type: string - name: AsOfDate in: query schema: type: string - name: FixingTime in: query schema: type: string - name: PriceType in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/json: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' application/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/csv: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' /xGlobalCurrencies/GetHistoricalRatesRange: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbol in: query schema: type: string - name: StartDate in: query schema: type: string - name: EndDate in: query schema: type: string - name: FixingTime in: query schema: type: string - name: PeriodType in: query schema: type: string - name: PriceType in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/json: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' application/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/csv: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' /xGlobalCurrencies/GetHistoricalRatesRanges: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbols in: query schema: type: string - name: StartDate in: query schema: type: string - name: EndDate in: query schema: type: string - name: FixingTime in: query schema: type: string - name: PeriodType in: query schema: type: string - name: PriceType in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/json: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' application/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/csv: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' /xGlobalCurrencies/GetBar: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbol in: query schema: type: string - name: AsOfDate in: query schema: type: string - name: AsOfTime in: query schema: type: string - name: PriceType in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/Bar' text/json: schema: $ref: '#/components/schemas/Bar' application/xml: schema: $ref: '#/components/schemas/Bar' text/xml: schema: $ref: '#/components/schemas/Bar' text/csv: schema: $ref: '#/components/schemas/Bar' /xGlobalCurrencies/GetBars: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbol in: query schema: type: string - name: AsOfDate in: query schema: type: string - name: StartTime in: query schema: type: string - name: EndTime in: query schema: type: string - name: PriceType in: query schema: type: string - name: TickPrecision in: query schema: type: string - name: TickPeriods in: query schema: type: integer format: int32 responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/Bar' text/json: schema: type: array items: $ref: '#/components/schemas/Bar' application/xml: schema: type: array items: $ref: '#/components/schemas/Bar' text/xml: schema: type: array items: $ref: '#/components/schemas/Bar' text/csv: schema: type: array items: $ref: '#/components/schemas/Bar' /xGlobalCurrencies/GetChartBars: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbol in: query schema: type: string - name: StartTime in: query schema: type: string - name: EndTime in: query schema: type: string - name: PriceType in: query schema: type: string - name: Precision in: query schema: type: string - name: Period in: query schema: type: integer format: int32 responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/CurrencyChartBars' text/json: schema: $ref: '#/components/schemas/CurrencyChartBars' application/xml: schema: $ref: '#/components/schemas/CurrencyChartBars' text/xml: schema: $ref: '#/components/schemas/CurrencyChartBars' text/csv: schema: $ref: '#/components/schemas/CurrencyChartBars' /xGlobalCurrencies/GetOfficialHistoricalRate: get: tags: - XigniteGlobalCurrencies parameters: - name: Country in: query schema: type: string - name: Symbol in: query schema: type: string - name: AsOfDate in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/HistoricalRate' text/json: schema: $ref: '#/components/schemas/HistoricalRate' application/xml: schema: $ref: '#/components/schemas/HistoricalRate' text/xml: schema: $ref: '#/components/schemas/HistoricalRate' text/csv: schema: $ref: '#/components/schemas/HistoricalRate' /xGlobalCurrencies/GetOfficialRate: get: tags: - XigniteGlobalCurrencies parameters: - name: Country in: query schema: type: string - name: Symbol in: query schema: type: string - name: AsOfDate in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/HistoricalRateBidAsk' text/json: schema: $ref: '#/components/schemas/HistoricalRateBidAsk' application/xml: schema: $ref: '#/components/schemas/HistoricalRateBidAsk' text/xml: schema: $ref: '#/components/schemas/HistoricalRateBidAsk' text/csv: schema: $ref: '#/components/schemas/HistoricalRateBidAsk' /xGlobalCurrencies/GetOfficialRates: get: tags: - XigniteGlobalCurrencies parameters: - name: Country in: query schema: type: string - name: Symbols in: query schema: type: string - name: AsOfDate in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/HistoricalRateBidAsk' text/json: schema: type: array items: $ref: '#/components/schemas/HistoricalRateBidAsk' application/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRateBidAsk' text/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRateBidAsk' text/csv: schema: type: array items: $ref: '#/components/schemas/HistoricalRateBidAsk' /xGlobalCurrencies/GetOfficialHistoricalRates: get: tags: - XigniteGlobalCurrencies parameters: - name: Country in: query schema: type: string - name: Symbols in: query schema: type: string - name: AsOfDate in: query schema: type: string responses: '200': description: OK content: application/json: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/json: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' application/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/csv: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' /xGlobalCurrencies/GetLondonHistoricalRatesRange: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbol 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/HistoricalRate' text/json: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' application/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/xml: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' text/csv: schema: type: array items: $ref: '#/components/schemas/HistoricalRate' /xGlobalCurrencies/GetForwardRate: get: tags: - XigniteGlobalCurrencies parameters: - name: Symbol in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/ForwardRate' text/json: schema: $ref: '#/components/schemas/ForwardRate' application/xml: schema: $ref: '#/components/schemas/ForwardRate' text/xml: schema: $ref: '#/components/schemas/ForwardRate' text/csv: schema: $ref: '#/components/schemas/ForwardRate' /xGlobalCurrencies/ListForwardRates: get: tags: - XigniteGlobalCurrencies responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/ForwardRateList' text/json: schema: $ref: '#/components/schemas/ForwardRateList' application/xml: schema: $ref: '#/components/schemas/ForwardRateList' text/xml: schema: $ref: '#/components/schemas/ForwardRateList' text/csv: schema: $ref: '#/components/schemas/ForwardRateList' components: schemas: Country: type: object properties: Code: type: string nullable: true Name: type: string nullable: true additionalProperties: false OfficialCountry: type: object properties: Country: type: string nullable: true OfficialCurrencies: type: array items: $ref: '#/components/schemas/OfficialCurrency' nullable: true additionalProperties: false Currency: type: object properties: Symbol: type: string nullable: true Name: type: string nullable: true Plural: type: string nullable: true Active: type: boolean Digital: type: boolean Message: type: string nullable: true Countries: type: array items: $ref: '#/components/schemas/Country' nullable: true 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 ForwardRateList: allOf: - $ref: '#/components/schemas/Common' - type: object properties: ForwardRateDescriptions: type: array items: $ref: '#/components/schemas/ForwardRateDescription' nullable: true additionalProperties: false QuoteCurrencyItem: type: object properties: QuoteCurrency: type: string nullable: true Rate: type: number format: double additionalProperties: false Bar: allOf: - $ref: '#/components/schemas/Common' - type: object properties: Symbol: type: string nullable: true StartDate: type: string nullable: true StartTime: type: string nullable: true EndDate: type: string nullable: true EndTime: type: string nullable: true Open: type: number format: double High: type: number format: double Low: type: number format: double Close: type: number format: double Average: type: number format: double Volume: type: number format: double additionalProperties: false OutcomeTypes: enum: - Success - SystemError - RequestError - RegistrationError type: string OfficialRates: allOf: - $ref: '#/components/schemas/Common' - type: object properties: CountryList: type: array items: $ref: '#/components/schemas/OfficialCountry' nullable: true additionalProperties: false HistoricalRateBidAsk: allOf: - $ref: '#/components/schemas/HistoricalRate' - type: object properties: Bid: type: number format: double Ask: type: number format: double Source: type: string nullable: true additionalProperties: false OfficialCurrency: type: object properties: Symbol: type: string nullable: true Active: type: boolean Message: type: string nullable: true additionalProperties: false CurrencyDescription: type: object properties: Symbol: type: string nullable: true BaseCurrency: type: string nullable: true QuoteCurrency: type: string nullable: true additionalProperties: false RateTable: allOf: - $ref: '#/components/schemas/Common' - type: object properties: Lines: type: array items: $ref: '#/components/schemas/RateTableLine' 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 Rate: allOf: - $ref: '#/components/schemas/Common' - type: object properties: BaseCurrency: type: string nullable: true QuoteCurrency: type: string nullable: true Symbol: type: string nullable: true Date: type: string nullable: true Time: type: string nullable: true QuoteType: type: string nullable: true Bid: type: number format: double Mid: type: number format: double Ask: type: number format: double Spread: type: number format: double Text: type: string nullable: true Source: type: string nullable: true additionalProperties: false ForwardContract: type: object properties: Bid: type: number format: double Mid: type: number format: double Ask: type: number format: double SpotRate: type: number format: double Points: type: number format: double additionalProperties: false RateTableLine: type: object properties: BaseCurrency: type: string nullable: true Columns: type: array items: $ref: '#/components/schemas/QuoteCurrencyItem' nullable: true additionalProperties: false ForwardRate: allOf: - $ref: '#/components/schemas/Common' - type: object properties: BaseCurrency: type: string nullable: true QuoteCurrency: type: string nullable: true Symbol: type: string nullable: true QuoteType: type: string nullable: true Date: type: string nullable: true Time: type: string nullable: true ForwardRates: type: array items: $ref: '#/components/schemas/ForwardContract' nullable: true additionalProperties: false RateConversion: allOf: - $ref: '#/components/schemas/Common' - type: object properties: FromCurrencySymbol: type: string nullable: true FromCurrencyName: type: string nullable: true ToCurrencySymbol: type: string nullable: true ToCurrencyName: type: string nullable: true Date: type: string nullable: true Time: type: string nullable: true Amount: type: number format: double Result: type: number format: double Rate: type: number format: double Source: type: string nullable: true additionalProperties: false ForwardRateDescription: type: object properties: BaseCurrency: type: string nullable: true QuoteCurrency: type: string nullable: true Symbol: type: string nullable: true Expirations: type: array items: type: string nullable: true additionalProperties: false Currencies: allOf: - $ref: '#/components/schemas/Common' - type: object properties: CurrencyList: type: array items: $ref: '#/components/schemas/Currency' nullable: true additionalProperties: false CurrencyChartBars: allOf: - $ref: '#/components/schemas/Common' - type: object properties: Timing: type: string nullable: true PriceType: type: string nullable: true CurrencyDescription: allOf: - $ref: '#/components/schemas/CurrencyDescription' nullable: true ChartBars: type: array items: $ref: '#/components/schemas/ChartBar' nullable: true additionalProperties: false HistoricalRate: allOf: - $ref: '#/components/schemas/Common' - type: object properties: BaseCurrency: type: string nullable: true QuoteCurrency: type: string nullable: true Symbol: type: string nullable: true StartDate: type: string nullable: true StartTime: type: string nullable: true EndDate: type: string nullable: true EndTime: type: string nullable: true Open: type: number format: double High: type: number format: double Low: type: number format: double Close: type: number format: double Average: type: number format: double additionalProperties: false securitySchemes: basic: type: apiKey description: Token for your account. name: _token in: query