Xignite Global Corporate Actions API
Corporate action events such as dividends, splits, mergers, and symbol changes from the globalcorporateactions.xignite.com service.
Corporate action events such as dividends, splits, mergers, and symbol changes from the globalcorporateactions.xignite.com service.
openapi: 3.0.4
info:
title: XigniteBonds CloudAlerts XigniteGlobalCorporateActions API
version: 1.0.3
servers:
- url: https://globalcorporateactions.xignite.com
security:
- basic: []
tags:
- name: XigniteGlobalCorporateActions
paths:
/xGlobalCorporateActions/ListExchanges:
get:
tags:
- XigniteGlobalCorporateActions
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ExchangeList'
text/json:
schema:
$ref: '#/components/schemas/ExchangeList'
application/xml:
schema:
$ref: '#/components/schemas/ExchangeList'
text/xml:
schema:
$ref: '#/components/schemas/ExchangeList'
text/csv:
schema:
$ref: '#/components/schemas/ExchangeList'
/xGlobalCorporateActions/ListEventTypes:
get:
tags:
- XigniteGlobalCorporateActions
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/EventTypeList'
text/json:
schema:
$ref: '#/components/schemas/EventTypeList'
application/xml:
schema:
$ref: '#/components/schemas/EventTypeList'
text/xml:
schema:
$ref: '#/components/schemas/EventTypeList'
text/csv:
schema:
$ref: '#/components/schemas/EventTypeList'
/xGlobalCorporateActions/ListSymbols:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Exchange
in: query
schema:
type: string
- name: StartSymbol
in: query
schema:
type: string
- name: EndSymbol
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/SymbolList'
text/json:
schema:
$ref: '#/components/schemas/SymbolList'
application/xml:
schema:
$ref: '#/components/schemas/SymbolList'
text/xml:
schema:
$ref: '#/components/schemas/SymbolList'
text/csv:
schema:
$ref: '#/components/schemas/SymbolList'
/xGlobalCorporateActions/ListSymbolChanges:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Exchange
in: query
schema:
type: string
- name: ChangesSince
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/SymbolChangeList'
text/json:
schema:
$ref: '#/components/schemas/SymbolChangeList'
application/xml:
schema:
$ref: '#/components/schemas/SymbolChangeList'
text/xml:
schema:
$ref: '#/components/schemas/SymbolChangeList'
text/csv:
schema:
$ref: '#/components/schemas/SymbolChangeList'
/xGlobalCorporateActions/ListIdentifierChanges:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- 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:
$ref: '#/components/schemas/IdentifierChangeList'
text/json:
schema:
$ref: '#/components/schemas/IdentifierChangeList'
application/xml:
schema:
$ref: '#/components/schemas/IdentifierChangeList'
text/xml:
schema:
$ref: '#/components/schemas/IdentifierChangeList'
text/csv:
schema:
$ref: '#/components/schemas/IdentifierChangeList'
/xGlobalCorporateActions/ListListingChanges:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Exchange
in: query
schema:
type: string
- name: StartDate
in: query
schema:
type: string
- name: EndDate
in: query
schema:
type: string
- name: Type
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ListingChangeList'
text/json:
schema:
$ref: '#/components/schemas/ListingChangeList'
application/xml:
schema:
$ref: '#/components/schemas/ListingChangeList'
text/xml:
schema:
$ref: '#/components/schemas/ListingChangeList'
text/csv:
schema:
$ref: '#/components/schemas/ListingChangeList'
/xGlobalCorporateActions/GetEventSummaries:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Identifier
in: query
schema:
type: string
- name: IdentifierType
in: query
schema:
allOf:
- $ref: '#/components/schemas/IdentifierTypes'
- name: IdentifierAsOfDate
in: query
schema:
type: string
- name: StartDate
in: query
schema:
type: string
- name: EndDate
in: query
schema:
type: string
- name: IncludeEventNotes
in: query
schema:
type: boolean
default: false
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/EventSummaryList'
text/json:
schema:
$ref: '#/components/schemas/EventSummaryList'
application/xml:
schema:
$ref: '#/components/schemas/EventSummaryList'
text/xml:
schema:
$ref: '#/components/schemas/EventSummaryList'
text/csv:
schema:
$ref: '#/components/schemas/EventSummaryList'
/xGlobalCorporateActions/GetEventSummariesByExchange:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Exchange
in: query
schema:
type: string
- name: ExDate
in: query
schema:
type: string
- name: IncludeEventNotes
in: query
schema:
type: boolean
default: false
- name: EventTypes
in: query
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/SecurityEventSummariesList'
text/json:
schema:
$ref: '#/components/schemas/SecurityEventSummariesList'
application/xml:
schema:
$ref: '#/components/schemas/SecurityEventSummariesList'
text/xml:
schema:
$ref: '#/components/schemas/SecurityEventSummariesList'
text/csv:
schema:
$ref: '#/components/schemas/SecurityEventSummariesList'
/xGlobalCorporateActions/GetDistributions:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Identifier
in: query
schema:
type: string
- name: IdentifierType
in: query
schema:
allOf:
- $ref: '#/components/schemas/IdentifierTypes'
- name: IdentifierAsOfDate
in: query
schema:
type: string
- name: StartDate
in: query
schema:
type: string
- name: EndDate
in: query
schema:
type: string
- name: IncludeOptionalPayments
in: query
schema:
type: boolean
default: false
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/DistributionsList'
text/json:
schema:
$ref: '#/components/schemas/DistributionsList'
application/xml:
schema:
$ref: '#/components/schemas/DistributionsList'
text/xml:
schema:
$ref: '#/components/schemas/DistributionsList'
text/csv:
schema:
$ref: '#/components/schemas/DistributionsList'
/xGlobalCorporateActions/GetDistributionsByExchange:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Exchange
in: query
schema:
type: string
- name: Date
in: query
schema:
type: string
- name: DateType
in: query
schema:
type: string
- name: IncludeOptionalPayments
in: query
schema:
type: boolean
default: false
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/SecurityDistributionsList'
text/json:
schema:
$ref: '#/components/schemas/SecurityDistributionsList'
application/xml:
schema:
$ref: '#/components/schemas/SecurityDistributionsList'
text/xml:
schema:
$ref: '#/components/schemas/SecurityDistributionsList'
text/csv:
schema:
$ref: '#/components/schemas/SecurityDistributionsList'
/xGlobalCorporateActions/GetSplits:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Identifier
in: query
schema:
type: string
- name: IdentifierType
in: query
schema:
allOf:
- $ref: '#/components/schemas/IdentifierTypes'
- 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/SplitList'
text/json:
schema:
$ref: '#/components/schemas/SplitList'
application/xml:
schema:
$ref: '#/components/schemas/SplitList'
text/xml:
schema:
$ref: '#/components/schemas/SplitList'
text/csv:
schema:
$ref: '#/components/schemas/SplitList'
/xGlobalCorporateActions/GetSplitsByExchange:
get:
tags:
- XigniteGlobalCorporateActions
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/ExchangeSplitList'
text/json:
schema:
$ref: '#/components/schemas/ExchangeSplitList'
application/xml:
schema:
$ref: '#/components/schemas/ExchangeSplitList'
text/xml:
schema:
$ref: '#/components/schemas/ExchangeSplitList'
text/csv:
schema:
$ref: '#/components/schemas/ExchangeSplitList'
/xGlobalCorporateActions/GetSpinoffs:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Identifier
in: query
schema:
type: string
- name: IdentifierType
in: query
schema:
allOf:
- $ref: '#/components/schemas/IdentifierTypes'
- 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/SpinoffList'
text/json:
schema:
$ref: '#/components/schemas/SpinoffList'
application/xml:
schema:
$ref: '#/components/schemas/SpinoffList'
text/xml:
schema:
$ref: '#/components/schemas/SpinoffList'
text/csv:
schema:
$ref: '#/components/schemas/SpinoffList'
/xGlobalCorporateActions/GetMergers:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Identifier
in: query
schema:
type: string
- name: IdentifierType
in: query
schema:
allOf:
- $ref: '#/components/schemas/IdentifierTypes'
- 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/MergersList'
text/json:
schema:
$ref: '#/components/schemas/MergersList'
application/xml:
schema:
$ref: '#/components/schemas/MergersList'
text/xml:
schema:
$ref: '#/components/schemas/MergersList'
text/csv:
schema:
$ref: '#/components/schemas/MergersList'
/xGlobalCorporateActions/GetTakeovers:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Identifier
in: query
schema:
type: string
- name: IdentifierType
in: query
schema:
allOf:
- $ref: '#/components/schemas/IdentifierTypes'
- 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/TakeoversList'
text/json:
schema:
$ref: '#/components/schemas/TakeoversList'
application/xml:
schema:
$ref: '#/components/schemas/TakeoversList'
text/xml:
schema:
$ref: '#/components/schemas/TakeoversList'
text/csv:
schema:
$ref: '#/components/schemas/TakeoversList'
/xGlobalCorporateActions/GetTenderOffers:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Identifier
in: query
schema:
type: string
- name: IdentifierType
in: query
schema:
allOf:
- $ref: '#/components/schemas/IdentifierTypes'
- 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/TenderOffersList'
text/json:
schema:
$ref: '#/components/schemas/TenderOffersList'
application/xml:
schema:
$ref: '#/components/schemas/TenderOffersList'
text/xml:
schema:
$ref: '#/components/schemas/TenderOffersList'
text/csv:
schema:
$ref: '#/components/schemas/TenderOffersList'
/xGlobalCorporateActions/GetRights:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Identifier
in: query
schema:
type: string
- name: IdentifierType
in: query
schema:
allOf:
- $ref: '#/components/schemas/IdentifierTypes'
- 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/RightsList'
text/json:
schema:
$ref: '#/components/schemas/RightsList'
application/xml:
schema:
$ref: '#/components/schemas/RightsList'
text/xml:
schema:
$ref: '#/components/schemas/RightsList'
text/csv:
schema:
$ref: '#/components/schemas/RightsList'
/xGlobalCorporateActions/GetRightsByExchange:
get:
tags:
- XigniteGlobalCorporateActions
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/SecurityRightsList'
text/json:
schema:
$ref: '#/components/schemas/SecurityRightsList'
application/xml:
schema:
$ref: '#/components/schemas/SecurityRightsList'
text/xml:
schema:
$ref: '#/components/schemas/SecurityRightsList'
text/csv:
schema:
$ref: '#/components/schemas/SecurityRightsList'
/xGlobalCorporateActions/GetSecuritySwap:
get:
tags:
- XigniteGlobalCorporateActions
parameters:
- name: Identifier
in: query
schema:
type: string
- name: IdentifierType
in: query
schema:
allOf:
- $ref: '#/components/schemas/IdentifierTypes'
- 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/SecuritySwapsList'
text/json:
schema:
$ref: '#/components/schemas/SecuritySwapsList'
application/xml:
schema:
$ref: '#/components/schemas/SecuritySwapsList'
text/xml:
schema:
$ref: '#/components/schemas/SecuritySwapsList'
text/csv:
schema:
$ref: '#/components/schemas/SecuritySwapsList'
components:
schemas:
SecuritySwap:
type: object
properties:
ExDate:
type: string
nullable: true
RecordDate:
type: string
nullable: true
PayDate:
type: string
nullable: true
NumberOfInitialInstruments:
type: string
nullable: true
NumberOfNewInstruments:
type: string
nullable: true
DistributedSecurity:
allOf:
- $ref: '#/components/schemas/Security'
nullable: true
EventIdentifier:
type: string
nullable: true
IsDefaultOption:
type: boolean
additionalProperties: false
Rights:
type: object
properties:
ExDate:
type: string
nullable: true
RecordDate:
type: string
nullable: true
PayDate:
type: string
nullable: true
SubscriptionStartDate:
type: string
nullable: true
SubscriptionEndDate:
type: string
nullable: true
TradeStartDate:
type: string
nullable: true
TradeEndDate:
type: string
nullable: true
SplitDate:
type: string
nullable: true
IssuePrice:
type: string
nullable: true
Currency:
type: string
nullable: true
NumberOfInitialInstruments:
type: string
nullable: true
NumberOfNewInstruments:
type: string
nullable: true
EventIdentifier:
type: string
nullable: true
DistributedSecurity:
allOf:
- $ref: '#/components/schemas/Security'
nullable: true
additionalProperties: false
EventSummary:
type: object
properties:
EventType:
type: string
nullable: true
EffectiveDate:
type: string
nullable: true
CompositeIdentifier:
type: string
nullable: true
EventIdentifier:
type: string
nullable: true
EventNotes:
type: string
nullable: true
Created:
type: string
nullable: true
LastUpdated:
type: string
nullable: true
additionalProperties: false
TakeoversList:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Security:
allOf:
- $ref: '#/components/schemas/Security'
nullable: true
TakeoverOptions:
type: array
items:
$ref: '#/components/schemas/Takeover'
nullable: true
additionalProperties: false
RightsList:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Security:
allOf:
- $ref: '#/components/schemas/Security'
nullable: true
SecurityRights:
type: array
items:
$ref: '#/components/schemas/Rights'
nullable: true
additionalProperties: false
Split:
type: object
properties:
SplitRatio:
type: number
format: double
Denominator:
type: number
format: double
Numerator:
type: number
format: double
ExDate:
type: string
nullable: true
EventIdentifier:
type: string
nullable: true
additionalProperties: false
SecurityRights:
type: object
properties:
Security:
allOf:
- $ref: '#/components/schemas/Security'
nullable: true
RightsSet:
type: array
items:
$ref: '#/components/schemas/Rights'
nullable: true
additionalProperties: false
ExchangeList:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
ExchangeDescriptions:
type: array
items:
$ref: '#/components/schemas/ExchangeDescription'
nullable: true
additionalProperties: false
SymbolList:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Exchange:
allOf:
- $ref: '#/components/schemas/ExchangeDescription'
nullable: true
SecurityDescriptions:
type: array
items:
$ref: '#/components/schemas/SecurityDescription'
nullable: true
additionalProperties: false
SecurityDistributions:
type: object
properties:
Security:
allOf:
- $ref: '#/components/schemas/Security'
nullable: true
DistributionSet:
type: array
items:
$ref: '#/components/schemas/Distribution'
nullable: true
additionalProperties: false
TenderOffer:
type: object
properties:
EffectiveDate:
type: string
nullable: true
EventStatus:
type: string
nullable: true
EventIdentifier:
type: string
nullable: true
OpenDate:
type: string
nullable: true
CloseDate:
type: string
nullable: true
RecordDate:
type: string
nullable: true
UnconditionalDate:
type: string
nullable: true
RegistrationDate:
type: string
nullable: true
OptionElectionDate:
type: string
nullable: true
WithdrawalFromDate:
type: string
nullable: true
WithdrawalToDate:
type: string
nullable: true
WithdrawalRights:
type: string
nullable: true
IsDefaultOption:
type: boolean
PayType:
type: string
nullable: true
PayDate:
type: string
nullable: true
NumberOfInitialInstruments:
type: string
nullable: true
NumberOfNewInstruments:
type: string
nullable: true
MinimumAmount:
type: string
nullable: true
MaximumAmount:
type: string
nullable: true
Currency:
type: string
nullable: true
OfferorCompanyIdentifier:
type: string
nullable: true
OfferorCompanyName:
type: string
nullable: true
IsHostile:
type: string
nullable: true
TargetQuantity:
type: string
nullable: true
TargetPercent:
type: string
nullable: true
PreOfferQuantity:
type: string
nullable: true
PreOfferPercent:
type: string
nullable: true
DutchAuction:
type: string
nullable: true
IsTakeover:
type: boolean
PaidSecurity:
allOf:
- $ref: '#/components/schemas/Security'
nullable: true
additionalProperties: false
EventTypeList:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
EventTypes:
type: array
items:
$ref: '#/components/schemas/CorporateActionsEventType'
nullable: true
additionalProperties: false
SecurityDescription:
type: object
properties:
Symbol:
type: string
nullable: true
Currency:
type: string
nullable: true
Name:
type: string
nullable: true
InstrumentClass:
type: string
nullable: true
additionalProperties: false
EventSummaryList:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Security:
allOf:
- $ref: '#/components/schemas/Security'
nullable: true
EventSummaries:
type: array
items:
$ref: '#/components/schemas/EventSummary'
nullable: true
additionalProperties: false
SecurityEvent:
type: object
properties:
Security:
allOf:
- $ref: '#/components/schemas/Security'
nullable: true
EventSummaries:
type: array
items:
$ref: '#/components/schemas/EventSummary'
nullable: true
additionalProperties: false
IdentifierChangeList:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
IdentifierChanges:
type: array
items:
$ref: '#/components/schemas/IdentifierChange'
nullable: true
additionalProperties: false
OutcomeTypes:
enum:
- Success
- SystemError
- RequestError
- RegistrationError
type: string
SplitList:
allOf:
- $ref: '#/components/schemas/Common'
- type: object
properties:
Security:
allOf:
- $ref: '#/components/schemas/Security'
nullable: true
Splits:
type: array
items:
$ref: '#/components/schemas/Split'
nullable: true
additionalProperties: false
Spinoff:
type: object
properties:
ExDate:
type: string
nullable: true
RecordDate:
type: string
nullable: true
PayDate:
type: string
nullable: true
WithdrawalFromDate:
type: string
nullable: true
WithdrawalToDate:
type: string
nullable: true
WithdrawalRights:
type: string
nullable: true
PayType:
type: string
nullable: true
IsDefaultOption:
type: boolean
OptionElectionDate:
type: string
nullable: true
EventIdentifier:
type: string
nullable: true
NumberOfInitialInstruments:
type: string
nullable: true
NumberOfNewInstruments:
type: string
nullable: true
Amount:
type: string
nullable: true
Currency:
type: string
nullable: true
SpunOffRatio:
type: string
nullable: true
DistributedSecurity:
allOf:
- $ref: '#/components/schemas/Security'
nullable: true
additionalProperties: false
Merger:
type: object
properties:
EffectiveDate:
type: string
nullable: true
EventStatus:
type: string
nullable: true
CompositeIdentifier:
type: string
nullable: true
EventIdentifier:
type: string
nullable: true
RelatedCompositeIdentifier:
type: string
nullable: true
RecordDate:
type: string
nullable: true
AppointedDate:
type: string
nullable: true
PayDate:
type: string
nullable: true
OptionElectionDate:
type: string
nullable: true
IsDefaultOption:
type: boolean
PayType:
type: string
nullable: true
NumberOfInitialInstruments:
type: string
nullable: true
NumberOfNewInstruments:
type: string
nullable: true
Amount:
type: string
nullable: true
Currency:
type: string
# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/xignite/refs/heads/main/openapi/xignite-xigniteglobalcorporateactions-api-openapi.yml