Action Permission Requirements
The permission records required to perform certain actions in the Matching Engine
Introduction
This page lists the permission grants needed in order to perform specific functions in the Matching Engine, for example submitting orders or cancelling all orders for an account.
Actions
Each section below describes one of the specific actions attached to a particular MarketGrid message. These sections are reproduced from the specific message sections elsewhere in the API documentation.
Amend a specific order
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Amend | Order | Instance | 0 |
| View | Account | Instance | 0 |
| View | InstrumentMarket | Instance | 0 |
| View | Market | Instance | 0 |
| Enter | InstrumentMarket | Instance | 0 |
| View | Market | Instance | 0 |
| AllowBuyOrSell | Market | Instance | 0 |
API Documentation: OrderAmend
Cancel Orders of Account
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Enter | Account | Instance | 0 |
| Cancel | Order | Instance | 0 |
| View | Account | Instance | 0 |
API Documentation: OrderStatusSet
Cancel Orders of Firm
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Cancel | Firm | Instance | 1 |
| Cancel | Order | Instance | 0 |
| View | Account | Instance | 0 |
API Documentation: OrderStatusSet
Cancel Orders of Instrument
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Cancel | Order | Instance | 0 |
| View | Account | Instance | 0 |
API Documentation: OrderStatusSet
Cancel Orders of InstrumentGroup
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Cancel | Order | Instance | 0 |
| View | Account | Instance | 0 |
API Documentation: OrderStatusSet
Cancel Orders of InstrumentMarket
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Cancel | Order | Instance | 0 |
| View | Account | Instance | 0 |
API Documentation: OrderStatusSet
Cancel specific order
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Cancel | Order | Instance | 0 |
| View | Account | Instance | 0 |
API Documentation: OrderStatusSet
Changing System Mode
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Amend | Venue | Instance | 0 |
API Documentation: SystemMode
Confirm a Holding Transaction
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| ApproveDeny | HoldingTransaction | Instance | 0 |
| View | Account | Instance | 0 |
| ApproveOwn | HoldingTransaction | Instance | -1 |
| ApproveOwn | HoldingTransaction | Instance | 0 |
| View | Account | Instance | 0 |
| ApproveOwn | HoldingTransaction | Instance | -1 |
API Documentation: HoldingTransactionConfirm
Create new firm
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Create | Firm | Enterprise | |
| Create | FirmName | All |
API Documentation: StaticUpdate
Cycle System
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Amend | Venue | Instance | 0 |
API Documentation: CycleSystem
Delete a User
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Delete | User | Instance | 2 |
| Amend | User | Instance | 2 |
API Documentation: StatusSet
Deposit
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Deposit | Account | Instance | 0 |
| SetBalance | Account | Instance | 0 |
| ApproveDeny | Holding | Instance | -1 |
API Documentation: HoldingTransaction
Enable and Set User Limits
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Amend | User | Instance | 2 |
| Amend | UserName | All |
API Documentation: StaticUpdate
Force Timeout User
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Suspend | User | Instance | 2 |
API Documentation: ForceTimeoutUser
Grant Permission
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Administer | Account | All | |
| Administer | Permission | Firm |
API Documentation: GrantPermission
Id Max
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Administer | Instance | -1 |
API Documentation: IdMax
LevelOneUpdate for Index Price
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Amend | InstrumentMarket | Instance | 1 |
| View | Market | Instance | 0 |
API Documentation: LevelOneUpdate
OneSideReport
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| ReportTrade | InstrumentMarket | Instance | 3 |
| View | Market | Instance | 0 |
| AllowBuyOrSell | Market | Instance | 0 |
API Documentation: OneSideReport
Order Type Hit Lift
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| View | InstrumentMarket | Instance | 3 |
| View | Market | Instance | 0 |
| Enter | InstrumentMarket | Instance | 3 |
| View | Market | Instance | 0 |
| AllowBuyOrSell | Market | Instance | 0 |
API Documentation: OrderHitLift
Rebuild Permission Cache
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Administer | Permission | Instance | -1 |
API Documentation: RebuildPermissionCache
Reset All Holdings
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| SetBalance | Account | All |
API Documentation: ResetHoldings
Reset own password
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Amend | User | Instance | 2 |
API Documentation: ResetPassword
Revoke Permission
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Administer | Account | All | |
| Administer | Permission | Firm |
API Documentation: RevokePermission
Session Set
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Amend | InstrumentMarket | Instance | 0 |
| View | Market | Instance | 0 |
API Documentation: SessionSet
Set Balance
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| SetBalance | Account | Instance | 0 |
| SetBalance | Account | Instance | 0 |
| ApproveDeny | Holding | Instance | -1 |
API Documentation: HoldingTransaction
Set Jwt Public Key
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Administer | PublicKey | Instance | -1 |
API Documentation: SetJwtPublicKey
Store Blob Object with Frim-level Visibility
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Create | BlobObject | Firm |
API Documentation: StoreBlobObject
Store Blob Object with Group-level Visibility
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Create | BlobObject | Firm |
API Documentation: StoreBlobObject
Store Blob Object with Private Visibility
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Create | BlobObject | User |
API Documentation: StoreBlobObject
Store Blob Object with Public Visibility
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Create | BlobObject | All |
API Documentation: StoreBlobObject
Submit New Order
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| View | InstrumentMarket | Instance | 0 |
| View | Market | Instance | 0 |
| Enter | InstrumentMarket | Instance | 0 |
| View | Market | Instance | 0 |
| AllowBuyOrSell | Market | Instance | 0 |
API Documentation: OrderNew
Submit New Order Lite
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| View | InstrumentMarket | Instance | 0 |
| View | Market | Instance | 0 |
| Enter | InstrumentMarket | Instance | 0 |
| View | Market | Instance | 0 |
| AllowBuyOrSell | Market | Instance | 0 |
API Documentation: OrderLite
Submit New Order on Behalf of another User
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| EnterOnBehalfOf | User | Instance | 2 |
| View | InstrumentMarket | Instance | 0 |
| View | Market | Instance | 0 |
| Enter | InstrumentMarket | Instance | 0 |
| View | Market | Instance | 0 |
| AllowBuyOrSell | Market | Instance | 0 |
API Documentation: OrderNew
Submit confirm for a side of the two side report
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| ApproveDeny | Order | Instance | 1 |
API Documentation: TwoSideReportConfirm
Submit unconfirmed TwoSideReport transaction
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| ReportTrade | InstrumentMarket | Instance | 3 |
| View | Market | Instance | 0 |
| AllowBuyOrSell | Market | Instance | 0 |
| AllowBuyOrSell | Market | Instance | 0 |
| Enter | Account | Instance | 0 |
API Documentation: TwoSideReport
Suspend a User
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Suspend | User | Instance | 2 |
| Amend | User | Instance | 2 |
API Documentation: StatusSet
System Suspend
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Suspend | Venue | Instance | 0 |
API Documentation: StatusSet
Unverified Holding Transaction
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Deposit | Account | Instance | 0 |
| SetBalance | Account | Instance | 0 |
| ApproveDeny | Holding | Instance | -1 |
API Documentation: HoldingTransaction
Update InstrumentMarket Currency and Instrument
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Amend | InstrumentMarket | Instance | 2 |
| View | Market | Instance | 0 |
API Documentation: StaticUpdate
Withdraw
| PermissionAction | Table | Scope | Index |
|---|---|---|---|
| Withdraw | Account | Instance | 0 |
| SetBalance | Account | Instance | 0 |
| ApproveDeny | Holding | Instance | -1 |
API Documentation: HoldingTransaction