Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.62 KB

README.md

File metadata and controls

39 lines (29 loc) · 1.62 KB

Phoenix Prime Service API Examples Package

This repository provides examples for the Phoenix Prime Service API endpoints. Relevant repositories on FIX-based trading are listed as follows.

Service API vs FIX API

Detailed documentation on the Phoenix Prime Service API and the Phoenix Prime FIX endpoints can be found in the Phoenix Prime official documentation. In general, the FIX endpoints provide trade execution (e.g. NewOrderSingle, OrderStatusRequest, etc.) and market data, whereas REST endpoints (labelled as "Service API" in the documentation) expose additional management services which are not included in the FIX standard, such as account management, or risk and margin related functions. The following services are exposed as REST endpoints:

  • Get assets
  • Fund transfer
  • Get margin type
  • Set margin type
  • Set isolated margin
  • Get leverage
  • Set leverage
  • Get history of open orders (through start and end timestamps)
  • Get history of trades (through start and end timestamps)

Requirements

The project requires

  • requests >= 2.31.0

Usage and Configuration

Most Phoenix Prime Service API endpoints are implemented in phx.service_api.client.py. The script tests.sample_test.py corresponds to simple queries for wallet balances and positions. Before running tests.sample_test.py, insert your Phoenix API and secret keys of the account into tests.secret.json.