kinlane
4/29/2018 - 9:16 PM

Bitstamp Websocket API

Bitstamp Websocket API

--- 
asyncapi: "1.2.0"
info: 
  description: "We believe bitcoin is here to stay. Our goal is to provide reliable easy to use service for companies and individuals to exchange bitcoins."
  title: "Bitstamp Websocket API"
  version: "1.0.0"
servers: 
  - 
    description: "Pusher Websockets Broker"
    scheme: wss
    url: ws.pusherapp.com/app/de504dc5763aeef9ff52
    variables: 
      client: 
        default: js
        description: "The client."
      flash: 
        default: false
        description: "The version."
      protocol: 
        default: 7
        description: "The protocol."
      version: 
        default: "2.1.6"
        description: "The version."
topics: 
  live_diff_order_book: 
    subscribe: 
      $ref: "#/components/messages/live_diff_order_book"
  live_order_book: 
    subscribe: 
      $ref: "#/components/messages/live_order_book"
  live_orders: 
    subscribe: 
      $ref: "#/components/messages/live_orders"
  live_trades: 
    subscribe: 
      $ref: "#/components/messages/live_trades"
components: 
  messages: 
    live_diff_order_book: 
      payload: 
        $ref: "#/components/schemas/live_diff_order_book"
      summary: "Live Diff Order Books"
    live_order_book: 
      payload: 
        $ref: "#/components/schemas/live_order_book"
      summary: "Live Order Book"
    live_orders: 
      payload: 
        $ref: "#/components/schemas/live_orders"
      summary: "Live Orders"
    live_trades: 
      payload: 
        $ref: "#/components/schemas/live_trades"
      summary: "Live Trades"
  schemas: 
    live_diff_order_book: 
      properties: 
        amount: 
          description: "Order amount."
          type: string
        datetime: 
          description: "Order datetime."
          type: string
        id: 
          description: "The unique ID."
          type: string
        order_type: 
          description: "Order type (0 - buy; 1 - sell)."
          type: string
        price: 
          description: "Order price."
          type: string
      type: object
    live_order_book: 
      properties: 
        asks: 
          description: "List of asks since last broadcast."
          type: string
        bids: 
          description: "List of changed bids since last broadcast."
          type: string
      type: object
    live_trades: 
      properties: 
        amount: 
          description: "Trade amount."
          type: string
        buy_order_id: 
          description: "Trade buy order id."
          type: string
        id: 
          description: "Trade unique ID."
          type: string
        price: 
          description: "Trade price."
          type: string
        sell_order_id: 
          description: "Trade sell order id."
          type: string
        timestamp: 
          description: "Trade timestamp."
          type: string
        type: 
          description: "Trade type (0 - buy; 1 - sell)."
          type: string
      type: object