# Introduction

Alpha Trading API is an interface to Alpha Suite thru which a trader can place trades directly using Web sockets. This document provides a detailed description of each protocol to create a sustainable communication between Alpha Fund Account and Trading scripts.

### Audience

This document is intended for developers and business decision makers responsible for developing the product and design performance solution.

The intended audience includes the following business roles:

* Software developers
* Business decision makers
* Consultants, Business Partners, and other technical staffs who work for its development.

### Scope

#### In Scope

All items listed under section 3 comes under the scope of this document.

#### Out of Scope

Client systems are out of scope for this document.

### Functional Requirements

* Operating System: Windows 8 and above (32-bit or 64-bit)
* Processor: 1Ghz and above.
* RAM: 1 gigabyte (GB) (32-bit) or 2 GB (64-bit)
* Framework: Microsoft .NET Framework 4.5.2
* Database & Query: MS SQL

### Nonfunctional Requirements

The product is intended to follow with the below nonfunctional parameters:

* Performance
* Reliability
* Usability
* Supportability
* Scalability
* Maintainability

### Data Flow Diagram

![Figure 1: Trading API Data Flow Diagram](https://897246727-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2Ftrading-api%2F-Lsz_nw6nlZdLcCJExAd%2F-Lsza2fOkAZQtHscrtT-%2F0.png?generation=1573024976136833\&alt=media)
