Skip to content

Order Management System REST API - Trades Controller

The trades/fromposition URL provides access to executed trades.

Retrieve trades between a position and a timestamp

Section titled “Retrieve trades between a position and a timestamp”

GET /trades/fromposition

Retrieves the trades between a position and a timestamp in the event stream.

ParameterExpectedDescription
from[<seq>]OptionalAn integer. The starting position of a sequence (exclusive). Repeat for each feed involved in OMS. If omitted, defaults to 0 for all feeds.
toOptionalAn ISO8601 date and time. The most recent timestamp to return (inclusive). If omitted, defaults to now.
countOptionalAn integer. The maximum number of records to return. If omitted, returns every record.
ownerOptionalThe Owner ID to return events for. Repeat for additional owners. If omitted, returns all owners.
accountOptionalA Trading Account ID of the format <owner>/<account> to return events for. Repeat for additional accounts. If omitted, returns all accounts.

When using the owner and account filters, an event must match a listed owner OR a listed account to be returned.

Eg: owner=A&account=B%2FC will return events for all Accounts with Owner A, plus events for Account B/C.

CodeStatusDescription
200SuccessContent is an array of ExternalAction objects.
403FailureYou do not have permission to read the update stream.

In this example, we retrieve the first 100 Trades between the most recent events seen for each sequence, and a set timestamp.

Terminal window
curl --oauth2-bearer $AccessToken http://oms.hub/trades/fromposition?from[prodigy]=1&from[oms]=100&from[foundry]=10&to=20050101T123000Z&count=100