Xignite Money Markets API

Money market, treasury, swap, and interbank rate data from the moneymarkets.xignite.com service.

OpenAPI Specification

xignite-xignitemoneymarkets-api-openapi.yml Raw ↑
openapi: 3.0.4
info:
  title: XigniteBonds CloudAlerts XigniteMoneyMarkets API
  version: 1.0.3
servers:
- url: https://moneymarkets.xignite.com
security:
- basic: []
tags:
- name: XigniteMoneyMarkets
paths:
  /xMoneyMarkets/ListRates:
    get:
      tags:
      - XigniteMoneyMarkets
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/RateDescription'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/RateDescription'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/RateDescription'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/RateDescription'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/RateDescription'
  /xMoneyMarkets/ListSwapRates:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: SwapType
        in: query
        schema:
          type: string
      - name: Currency
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateDescription'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateDescription'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateDescription'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateDescription'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateDescription'
  /xMoneyMarkets/SearchRates:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: Pattern
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/RateDescription'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/RateDescription'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/RateDescription'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/RateDescription'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/RateDescription'
  /xMoneyMarkets/GetSwapRate:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: Type
        in: query
        schema:
          type: string
      - name: Currency
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SwapRate'
            text/json:
              schema:
                $ref: '#/components/schemas/SwapRate'
            application/xml:
              schema:
                $ref: '#/components/schemas/SwapRate'
            text/xml:
              schema:
                $ref: '#/components/schemas/SwapRate'
            text/csv:
              schema:
                $ref: '#/components/schemas/SwapRate'
  /xMoneyMarkets/GetSwapRateExtended:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: SwapType
        in: query
        schema:
          type: string
      - name: Currency
        in: query
        schema:
          type: string
      - name: Tenor
        in: query
        schema:
          type: string
      - name: FloatingReferenceRate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SwapRateExtended'
            text/json:
              schema:
                $ref: '#/components/schemas/SwapRateExtended'
            application/xml:
              schema:
                $ref: '#/components/schemas/SwapRateExtended'
            text/xml:
              schema:
                $ref: '#/components/schemas/SwapRateExtended'
            text/csv:
              schema:
                $ref: '#/components/schemas/SwapRateExtended'
  /xMoneyMarkets/GetSwapRateFamily:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: Currency
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRate'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRate'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRate'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRate'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRate'
  /xMoneyMarkets/GetSwapRateFamilyExtended:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: SwapType
        in: query
        schema:
          type: string
      - name: Currency
        in: query
        schema:
          type: string
      - name: FloatingReferenceRate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateExtended'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateExtended'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateExtended'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateExtended'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateExtended'
  /xMoneyMarkets/GetHistoricalSwapRate:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: Type
        in: query
        schema:
          type: string
      - name: Currency
        in: query
        schema:
          type: string
      - name: AsOfDate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SwapRate'
            text/json:
              schema:
                $ref: '#/components/schemas/SwapRate'
            application/xml:
              schema:
                $ref: '#/components/schemas/SwapRate'
            text/xml:
              schema:
                $ref: '#/components/schemas/SwapRate'
            text/csv:
              schema:
                $ref: '#/components/schemas/SwapRate'
  /xMoneyMarkets/GetHistoricalSwapRateExtended:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: SwapType
        in: query
        schema:
          type: string
      - name: Currency
        in: query
        schema:
          type: string
      - name: Tenor
        in: query
        schema:
          type: string
      - name: AsOfDate
        in: query
        schema:
          type: string
      - name: FloatingReferenceRate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SwapRateExtended'
            text/json:
              schema:
                $ref: '#/components/schemas/SwapRateExtended'
            application/xml:
              schema:
                $ref: '#/components/schemas/SwapRateExtended'
            text/xml:
              schema:
                $ref: '#/components/schemas/SwapRateExtended'
            text/csv:
              schema:
                $ref: '#/components/schemas/SwapRateExtended'
  /xMoneyMarkets/GetHistoricalSwapRateRange:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: Type
        in: query
        schema:
          type: string
      - name: Currency
        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/SwapRate'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRate'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRate'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRate'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRate'
  /xMoneyMarkets/GetHistoricalSwapRateExtendedRange:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: SwapType
        in: query
        schema:
          type: string
      - name: Currency
        in: query
        schema:
          type: string
      - name: Tenor
        in: query
        schema:
          type: string
      - name: StartDate
        in: query
        schema:
          type: string
      - name: EndDate
        in: query
        schema:
          type: string
      - name: FloatingReferenceRate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateExtended'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateExtended'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateExtended'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateExtended'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SwapRateExtended'
  /xMoneyMarkets/GetTreasuryRate:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: Type
        in: query
        schema:
          type: string
      - name: Currency
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InterestRate'
            text/json:
              schema:
                $ref: '#/components/schemas/InterestRate'
            application/xml:
              schema:
                $ref: '#/components/schemas/InterestRate'
            text/xml:
              schema:
                $ref: '#/components/schemas/InterestRate'
            text/csv:
              schema:
                $ref: '#/components/schemas/InterestRate'
  /xMoneyMarkets/GetTreasuryRateFamily:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: Currency
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/InterestRate'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/InterestRate'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/InterestRate'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/InterestRate'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/InterestRate'
  /xMoneyMarkets/GetHistoricalSwaption:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: FirstType
        in: query
        schema:
          type: string
      - name: SecondType
        in: query
        schema:
          type: string
      - name: Currency
        in: query
        schema:
          type: string
      - name: AsOfDate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Swaption'
            text/json:
              schema:
                $ref: '#/components/schemas/Swaption'
            application/xml:
              schema:
                $ref: '#/components/schemas/Swaption'
            text/xml:
              schema:
                $ref: '#/components/schemas/Swaption'
            text/csv:
              schema:
                $ref: '#/components/schemas/Swaption'
  /xMoneyMarkets/GetHistoricalSwaptionFamily:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: Currency
        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/Swaption'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Swaption'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Swaption'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Swaption'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Swaption'
  /xMoneyMarkets/GetSwaption:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: FirstType
        in: query
        schema:
          type: string
      - name: SecondType
        in: query
        schema:
          type: string
      - name: Currency
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Swaption'
            text/json:
              schema:
                $ref: '#/components/schemas/Swaption'
            application/xml:
              schema:
                $ref: '#/components/schemas/Swaption'
            text/xml:
              schema:
                $ref: '#/components/schemas/Swaption'
            text/csv:
              schema:
                $ref: '#/components/schemas/Swaption'
  /xMoneyMarkets/GetSwaptionFamily:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: Currency
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Swaption'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Swaption'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Swaption'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Swaption'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Swaption'
  /xMoneyMarkets/GetForwardRateAgreement:
    get:
      tags:
      - XigniteMoneyMarkets
      parameters:
      - name: FirstType
        in: query
        schema:
          type: string
      - name: SecondType
        in: query
        schema:
          type: string
      - name: Currency
        in: query
        schema:
          type: string
      - name: AsOfDate
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForwardRateAgreement'
            text/json:
              schema:
                $ref: '#/components/schemas/ForwardRateAgreement'
            application/xml:
              schema:
                $ref: '#/components/schemas/ForwardRateAgreement'
            text/xml:
              schema:
                $ref: '#/components/schemas/ForwardRateAgreement'
            text/csv:
              schema:
                $ref: '#/components/schemas/ForwardRateAgreement'
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
    ForwardRateAgreement:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        additionalProperties: false
    SwapRate:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        additionalProperties: false
    SwapRateExtended:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        additionalProperties: false
    Swaption:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        additionalProperties: false
    InterestRate:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        additionalProperties: false
    RateDescription:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        additionalProperties: false
    OutcomeTypes:
      enum:
      - Success
      - SystemError
      - RequestError
      - RegistrationError
      type: string
    SwapRateDescription:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        additionalProperties: false
  securitySchemes:
    basic:
      type: apiKey
      description: Token for your account.
      name: _token
      in: query