Xignite CloudAlerts API

Market event alerting - create and manage alerts on market data conditions - from the alerts.xignite.com service.

OpenAPI Specification

xignite-cloudalerts-api-openapi.yml Raw ↑
openapi: 3.0.4
info:
  title: XigniteBonds CloudAlerts API
  version: 1.0.3
servers:
- url: https://alerts.xignite.com
security:
- basic: []
tags:
- name: CloudAlerts
paths:
  /xAlerts/CreateAlert:
    get:
      tags:
      - CloudAlerts
      parameters:
      - name: IdentifierType
        in: query
        schema:
          type: string
      - name: Identifier
        in: query
        schema:
          type: string
      - name: API
        in: query
        schema:
          type: string
      - name: Condition
        in: query
        schema:
          type: string
      - name: Reset
        in: query
        schema:
          type: string
      - name: StartDate
        in: query
        schema:
          type: string
      - name: EndDate
        in: query
        schema:
          type: string
      - name: CallbackURL
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Alert'
            text/json:
              schema:
                $ref: '#/components/schemas/Alert'
            application/xml:
              schema:
                $ref: '#/components/schemas/Alert'
            text/xml:
              schema:
                $ref: '#/components/schemas/Alert'
            text/csv:
              schema:
                $ref: '#/components/schemas/Alert'
  /xAlerts/DeleteAlerts:
    get:
      tags:
      - CloudAlerts
      parameters:
      - name: AlertIdentifiers
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Alert'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Alert'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Alert'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Alert'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Alert'
  /xAlerts/SearchAlerts:
    get:
      tags:
      - CloudAlerts
      parameters:
      - name: Pattern
        in: query
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Alert'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Alert'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Alert'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Alert'
            text/csv:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Alert'
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
    OutcomeTypes:
      enum:
      - Success
      - SystemError
      - RequestError
      - RegistrationError
      type: string
    Alert:
      allOf:
      - $ref: '#/components/schemas/Common'
      - type: object
        properties:
          AlertIdentifier:
            type: string
            nullable: true
          Status:
            type: string
            nullable: true
          IdentifierType:
            type: string
            nullable: true
          Identifier:
            type: string
            nullable: true
          API:
            type: string
            nullable: true
          Condition:
            type: string
            nullable: true
          Reset:
            type: string
            nullable: true
          CallbackURL:
            type: string
            nullable: true
          StartDate:
            type: string
            nullable: true
          LastTriggered:
            type: string
            nullable: true
          EndDate:
            type: string
            nullable: true
        additionalProperties: false
  securitySchemes:
    basic:
      type: apiKey
      description: Token for your account.
      name: _token
      in: query