LogoLogo
Back to HaasOnline.comSwitch to Trade Platform
3.x
3.x
  • Welcome
  • Getting Started
    • Using Local API Server
    • Authentication
    • Response
      • Error Codes
  • HaasScript
    • Using HaasScript
      • HaasScript Facts
      • Charting
      • Order Handling
      • Interval
      • Input Fields
      • Positions Handling
        • Fee correction
      • Position Information
      • Memory Management
      • Optimizations
      • Signal Handling
      • Trading
    • Script Editor
      • Syntax
      • Parameters
      • Interaction
    • Visual Editor
      • Blocks
      • Parameters
      • Flow Control
      • Interaction
    • Custom Commands
    • Tutorials
      • Trade Bot Guide
        • Creating A Trade Bot
          • Visual Editor Guide
          • Script Editor Guide
          • Custom Containers
        • Customizing Indicators
        • Customizing Safeties
        • Customizing Insurances
        • Creating Easy Indicators
      • Unmanaged Trading Guide
        • Executing Orders
        • Managing Orders
        • Managing Positions
        • Managing Wallet
      • Script Editor
        • Classes
        • MadHatter BBands
        • Percentage Price Change
      • Visual Editor
        • Importing Scripts
        • SmoothRSI
        • Scalper Bot
    • Commands
      • Array Helpers
      • Charting
      • Constants
      • Custom Commands Helpers
      • Easy Indicators
      • Easy Insurances
      • Easy Safeties
      • Equations
      • Flow Control
      • Input Fields
      • Input Settings
      • Mathematical
      • Memory Helpers
      • Miscellaneous
      • Order Handling
      • Order Information
      • Position Information
      • Position Prices
      • Price Data
      • Price Market Information
      • Profit Information
      • Settings
      • Signal Helpers
      • String Helpers
      • Technical Analysis
      • Technical Analysis Helpers
      • Time Information
      • Trade Actions (Managed)
      • Trade Actions (Unmanaged)
      • Trade Bot
      • Trade Market Information
      • Wallet
  • API Endpoints
    • Software API
    • Market Data API
    • Account Data API
    • Trade Data API
    • Advanced Order API
    • Trade Bot API
    • Custom Trade Bot API
    • ENUMS
    • Data Objects
  • Examples
    • Script Bots (C#)
      • Scalper Trade Bot
      • Flash Crash Trade Bot
    • Script Indicators (C#)
      • Indicator Script
      • Technical Analysis Library
    • Pshai Scripts (C#)
      • BBands Ext
      • BBands Ext v2
      • Chaikin A/D Line
      • Calibrator
      • Pshai's RVI
    • Scripted Driver
  • Other Resources
    • YouTube
    • Guides & Tutorials
    • Questions & Answers
    • Community Projects
  • Need Help?
    • Ask on Discord
    • Submit Support Ticket
Powered by GitBook
On this page
  • General
  • Setup
  • Usage

Was this helpful?

  1. Getting Started

Using Local API Server

PreviousWelcomeNextAuthentication

Last updated 6 years ago

Was this helpful?

General

HaasOnline Trade Server's advanced API allows users a very flexible means to control their trades. With the HTS API, you can make your own trading software or your own interface. The power of HTS's API interface gives users a way to make your own things. You do not have to program, focus on orders that are failing, wallets that are empty, or even to get banned by the API. Our API will take care of this for you.

Setup

To make the local API work its important to enable it first, out of safety reasons we have disabled the local API by default. To enable this, please go to the Settings inside the Haasbot and open the "Local API" tab. Enter a IP address and a secret token and press Save.

The Haas Trade Bot will respond by restarting and activating the API directly.

Usage

Before you can get started its good to confirm the communication is working. The first step is by watching if you see this message listed. It will confirm if the API is enabled and at which URL.

Starting SuperWebsocket
Web socket started on address 127.0.0.1:8092
Open API server started (https://127.0.0.1:8060

Application is started. :)

If it shows up then the next thing is to do a small test, use this command.

http://127.0.0.1:8060/GetAllPriceSources

If all goes well then you will see that HaasOnline Trade Server has received the command and responded with a similar message below.

Incoming request: /GetPriceMarkets?priceSourceName=Bitfinex
Incoming request: /favicon.ico