Xignite Global Holidays API
Exchange trading hours, market holidays, and calendar data for global exchanges from the globalholidays.xignite.com service.
Exchange trading hours, market holidays, and calendar data for global exchanges from the globalholidays.xignite.com service.
openapi: 3.0.4
info:
title: XigniteBonds CloudAlerts XigniteGlobalHolidays API
version: 1.0.3
servers:
- url: https://globalholidays.xignite.com
security:
- basic: []
tags:
- name: XigniteGlobalHolidays
paths:
/xGlobalHolidays/ListExchanges:
get:
tags:
- XigniteGlobalHolidays
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Exchange'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Exchange'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Exchange'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Exchange'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/Exchange'
/xGlobalHolidays/ListCurrencies:
get:
tags:
- XigniteGlobalHolidays
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Currency'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Currency'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Currency'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Currency'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/Currency'
/xGlobalHolidays/ListFinancialCenters:
get:
tags:
- XigniteGlobalHolidays
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FinancialCenter'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/FinancialCenter'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FinancialCenter'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/FinancialCenter'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/FinancialCenter'
/xGlobalHolidays/GetHolidays:
get:
tags:
- XigniteGlobalHolidays
parameters:
- name: Location
in: query
schema:
type: string
- name: LocationType
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/Holiday'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Holiday'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Holiday'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Holiday'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/Holiday'
/xGlobalHolidays/ListHolidays:
get:
tags:
- XigniteGlobalHolidays
parameters:
- name: Location
in: query
schema:
type: string
- name: LocationType
in: query
schema:
type: string
- name: Year
in: query
schema:
type: integer
format: int32
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Holiday'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/Holiday'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Holiday'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/Holiday'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/Holiday'
/xGlobalHolidays/GetNextDate:
get:
tags:
- XigniteGlobalHolidays
parameters:
- name: Location
in: query
schema:
type: string
- name: LocationType
in: query
schema:
type: string
- name: Date
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/StringResult'
text/json:
schema:
$ref: '#/components/schemas/StringResult'
application/xml:
schema:
$ref: '#/components/schemas/StringResult'
text/xml:
schema:
$ref: '#/components/schemas/StringResult'
text/csv:
schema:
$ref: '#/components/schemas/StringResult'
/xGlobalHolidays/GetPriorDate:
get:
tags:
- XigniteGlobalHolidays
parameters:
- name: Location
in: query
schema:
type: string
- name: LocationType
in: query
schema:
type: string
- name: Date
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/StringResult'
text/json:
schema:
$ref: '#/components/schemas/StringResult'
application/xml:
schema:
$ref: '#/components/schemas/StringResult'
text/xml:
schema:
$ref: '#/components/schemas/StringResult'
text/csv:
schema:
$ref: '#/components/schemas/StringResult'
/xGlobalHolidays/GetDayCount:
get:
tags:
- XigniteGlobalHolidays
parameters:
- name: Location
in: query
schema:
type: string
- name: LocationType
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/IntegerResult'
text/json:
schema:
$ref: '#/components/schemas/IntegerResult'
application/xml:
schema:
$ref: '#/components/schemas/IntegerResult'
text/xml:
schema:
$ref: '#/components/schemas/IntegerResult'
text/csv:
schema:
$ref: '#/components/schemas/IntegerResult'
/xGlobalHolidays/GetExchangeDateTime:
get:
tags:
- XigniteGlobalHolidays
parameters:
- name: Exchange
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ExchangeDateTime'
text/json:
schema:
$ref: '#/components/schemas/ExchangeDateTime'
application/xml:
schema:
$ref: '#/components/schemas/ExchangeDateTime'
text/xml:
schema:
$ref: '#/components/schemas/ExchangeDateTime'
text/csv:
schema:
$ref: '#/components/schemas/ExchangeDateTime'
/xGlobalHolidays/GetExchangeHours:
get:
tags:
- XigniteGlobalHolidays
parameters:
- name: Exchange
in: query
schema:
type: string
- name: Date
in: query
schema:
type: string
- name: TimeZone
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ExchangeHours'
text/json:
schema:
$ref: '#/components/schemas/ExchangeHours'
application/xml:
schema:
$ref: '#/components/schemas/ExchangeHours'
text/xml:
schema:
$ref: '#/components/schemas/ExchangeHours'
text/csv:
schema:
$ref: '#/components/schemas/ExchangeHours'
/xGlobalHolidays/GetExchangeHoursRange:
get:
tags:
- XigniteGlobalHolidays
parameters:
- name: Exchange
in: query
schema:
type: string
- name: StartDate
in: query
schema:
type: string
- name: EndDate
in: query
schema:
type: string
- name: TimeZone
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ExchangeHours'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/ExchangeHours'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/ExchangeHours'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/ExchangeHours'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/ExchangeHours'
/xGlobalHolidays/AreExchangesOpen:
get:
tags:
- XigniteGlobalHolidays
parameters:
- name: Exchanges
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ExchangeStatus'
text/json:
schema:
type: array
items:
$ref: '#/components/schemas/ExchangeStatus'
application/xml:
schema:
type: array
items:
$ref: '#/components/schemas/ExchangeStatus'
text/xml:
schema:
type: array
items:
$ref: '#/components/schemas/ExchangeStatus'
text/csv:
schema:
type: array
items:
$ref: '#/components/schemas/ExchangeStatus'
/xGlobalHolidays/IsExchangeOpenOnDate:
get:
tags:
- XigniteGlobalHolidays
parameters:
- name: Exchange
in: query
schema:
type: string
- name: Date
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ExchangeSchedule'
text/json:
schema:
$ref: '#/components/schemas/ExchangeSchedule'
application/xml:
schema:
$ref: '#/components/schemas/ExchangeSchedule'
text/xml:
schema:
$ref: '#/components/schemas/ExchangeSchedule'
text/csv:
schema:
$ref: '#/components/schemas/ExchangeSchedule'
/xGlobalHolidays/GetSettlementDate:
get:
tags:
- XigniteGlobalHolidays
parameters:
- name: Exchange
in: query
schema:
type: string
- name: Date
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/SettlementSchedule'
text/json:
schema:
$ref: '#/components/schemas/SettlementSchedule'
application/xml:
schema:
$ref: '#/components/schemas/SettlementSchedule'
text/xml:
schema:
$ref: '#/components/schemas/SettlementSchedule'
text/csv:
schema:
$ref: '#/components/schemas/SettlementSchedule'
/xGlobalHolidays/IsSettlementDate:
get:
tags:
- XigniteGlobalHolidays
parameters:
- name: Exchange
in: query
schema:
type: string
- name: Date
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ExchangeSchedule'
text/json:
schema:
$ref: '#/components/schemas/ExchangeSchedule'
application/xml:
schema:
$ref: '#/components/schemas/ExchangeSchedule'
text/xml:
schema:
$ref: '#/components/schemas/ExchangeSchedule'
text/csv:
schema:
$ref: '#/components/schemas/ExchangeSchedule'
/xGlobalHolidays/GetExchangePhases:
get:
tags:
- XigniteGlobalHolidays
parameters:
- name: Exchange
in: query
schema:
type: string
- name: Date
in: query
schema:
type: string
- name: TimeZone
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ExchangePhases'
text/json:
schema:
$ref: '#/components/schemas/ExchangePhases'
application/xml:
schema:
$ref: '#/components/schemas/ExchangePhases'
text/xml:
schema:
$ref: '#/components/schemas/ExchangePhases'
text/csv:
schema:
$ref: '#/components/schemas/ExchangePhases'
components:
schemas:
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
Holiday:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Location:
type: string
nullable: true
Date:
type: string
nullable: true
Name:
type: string
nullable: true
FullHoliday:
type: boolean
EarlyClose:
type: boolean
additionalProperties: false
SettlementSchedule:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Symbol:
type: string
nullable: true
TradeDate:
type: string
nullable: true
SettlementDate:
type: string
nullable: true
additionalProperties: false
ExchangeDateTime:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Exchange:
type: string
nullable: true
Date:
type: string
nullable: true
Time:
type: string
nullable: true
UTCOffset:
type: number
format: double
additionalProperties: false
Phase:
type: object
properties:
Name:
type: string
nullable: true
Type:
type: string
nullable: true
Start:
type: string
nullable: true
End:
type: string
nullable: true
additionalProperties: false
StringResult:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
additionalProperties: false
Exchange:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Symbol:
type: string
nullable: true
Name:
type: string
nullable: true
additionalProperties: false
Currency:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
CurrencyCode:
type: string
nullable: true
CountryCode:
type: string
nullable: true
RelatedFinancialCentre:
type: string
nullable: true
additionalProperties: false
ExchangeHours:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Exchange:
type: string
nullable: true
Date:
type: string
nullable: true
IsOpen:
type: boolean
OpenTime:
type: string
nullable: true
CloseTime:
type: string
nullable: true
UTCOffset:
type: number
format: double
additionalProperties: false
OutcomeTypes:
enum:
- Success
- SystemError
- RequestError
- RegistrationError
type: string
ExchangeStatus:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Symbol:
type: string
nullable: true
Open:
type: boolean
additionalProperties: false
IntegerResult:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
additionalProperties: false
ExchangePhases:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Exchange:
type: string
nullable: true
Date:
type: string
nullable: true
UTCOffset:
type: integer
format: int32
IsOpen:
type: boolean
Day:
type: string
nullable: true
DayType:
type: string
nullable: true
Phases:
type: array
items:
$ref: '#/components/schemas/Phase'
nullable: true
additionalProperties: false
FinancialCenter:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
FinancialCenterCode:
type: string
nullable: true
CurrencyCode:
type: string
nullable: true
CountryCode:
type: string
nullable: true
FinancialCenterName:
type: string
nullable: true
additionalProperties: false
ExchangeSchedule:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Symbol:
type: string
nullable: true
Date:
type: string
nullable: true
Open:
type: boolean
OpenTime:
type: string
nullable: true
CloseTime:
type: string
nullable: true
additionalProperties: false
securitySchemes:
basic:
type: apiKey
description: Token for your account.
name: _token
in: query