SMA Trade Order Management

Middle Office

The SMA or Separately Managed Accounts API allows a firm to submit Trade tickets to the SEI middle office team who then fills orders for those tickets created by the client application.  The client application can then use GET requests to check the status of SMA trade tickets and orders filed on their behalf.

Trade Order Management (v1)

Download OpenAPI specification:Download

Getting Started

For more information on how to start using our APIs, please refer to the Getting Started guide.


Servers

SEI's API products have various environments available depending on your stage of integration. The server URL should correspond with the environment of your application. Please refer to the Getting Started guide for a list of all environments and URLs.

Note For all Client applications, the Two-way TLS URL must be used. This is essential in order for the client server making API calls to establish a successful Two-Way SSL communication with SEI.


Trade Ticket

Communicates ATB Trade Orders to Client for new order quantities, order quality changes, rebalance the price, and status.

Authorizations:
(oauth2bearerAuthApiKeyAuth)
query Parameters
id
integer

Trade ticket id.

status
string

Trade ticket status (Original or Refresh).

limit
integer <int32>

The number of records per page or request.

Responses

Request samples

curl --location --request GET \
'https://api.seic.com/v1/order/tradetickets' \
--header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
--header 'AppKey: YOUR_APPKEY' 

Response samples

Content type
application/json
{}

Communicates trade instructions from Client one record at a time and indicates what specific tradeTicketIds are part of the same Model change (batchId).

Authorizations:
(oauth2bearerAuthApiKeyAuth)
Request Body schema: application/json'
batchId
string

SEI Accounting system generated identifier for batch representing a group of journal entries

batchSize
integer
tradeTicketId
integer

Unique number (up to 8 characters)

masterOrderId
integer

Unique number (up to 8 characters)

strategyCode
string
side
string

Trade Instruction - Buy, Sell

ticker
string

A ticker symbol used to identify a stock.

cusip
string

A 9-digit alphanumeric securities identifier assigned by the Committee on Uniform Security Identification Procedures (CUSIP) for the purposes of facilitating clearing and settlement of trades.

securityName
string
target
integer
orderGenerationPrice
number

Price supplied for APL.

minimumCash
number
affectsModel
boolean
comments
string

Description of the business purpose of the transaction, free text field limited to 255 characters, can be unique for each row in a batch

Responses

Request samples

Content type
application/json'
{
  • "data": {
    }
}

Response samples

Content type
application/json
{
  • "data": {
    }
}