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

PermissionActionTableScopeIndex
AmendOrderInstance0
ViewAccountInstance0
ViewInstrumentMarketInstance0
ViewMarketInstance0
EnterInstrumentMarketInstance0
ViewMarketInstance0
AllowBuyOrSellMarketInstance0

API Documentation: OrderAmend

Cancel Orders of Account

PermissionActionTableScopeIndex
EnterAccountInstance0
CancelOrderInstance0
ViewAccountInstance0

API Documentation: OrderStatusSet

Cancel Orders of Firm

PermissionActionTableScopeIndex
CancelFirmInstance1
CancelOrderInstance0
ViewAccountInstance0

API Documentation: OrderStatusSet

Cancel Orders of Instrument

PermissionActionTableScopeIndex
CancelOrderInstance0
ViewAccountInstance0

API Documentation: OrderStatusSet

Cancel Orders of InstrumentGroup

PermissionActionTableScopeIndex
CancelOrderInstance0
ViewAccountInstance0

API Documentation: OrderStatusSet

Cancel Orders of InstrumentMarket

PermissionActionTableScopeIndex
CancelOrderInstance0
ViewAccountInstance0

API Documentation: OrderStatusSet

Cancel specific order

PermissionActionTableScopeIndex
CancelOrderInstance0
ViewAccountInstance0

API Documentation: OrderStatusSet

Changing System Mode

PermissionActionTableScopeIndex
AmendVenueInstance0

API Documentation: SystemMode

Confirm a Holding Transaction

PermissionActionTableScopeIndex
ApproveDenyHoldingTransactionInstance0
ViewAccountInstance0
ApproveOwnHoldingTransactionInstance-1
ApproveOwnHoldingTransactionInstance0
ViewAccountInstance0
ApproveOwnHoldingTransactionInstance-1

API Documentation: HoldingTransactionConfirm

Create new firm

PermissionActionTableScopeIndex
CreateFirmEnterprise
CreateFirmNameAll

API Documentation: StaticUpdate

Cycle System

PermissionActionTableScopeIndex
AmendVenueInstance0

API Documentation: CycleSystem

Delete a User

PermissionActionTableScopeIndex
DeleteUserInstance2
AmendUserInstance2

API Documentation: StatusSet

Deposit

PermissionActionTableScopeIndex
DepositAccountInstance0
SetBalanceAccountInstance0
ApproveDenyHoldingInstance-1

API Documentation: HoldingTransaction

Enable and Set User Limits

PermissionActionTableScopeIndex
AmendUserInstance2
AmendUserNameAll

API Documentation: StaticUpdate

Force Timeout User

PermissionActionTableScopeIndex
SuspendUserInstance2

API Documentation: ForceTimeoutUser

Grant Permission

PermissionActionTableScopeIndex
AdministerAccountAll
AdministerPermissionFirm

API Documentation: GrantPermission

Id Max

PermissionActionTableScopeIndex
AdministerInstance-1

API Documentation: IdMax

LevelOneUpdate for Index Price

PermissionActionTableScopeIndex
AmendInstrumentMarketInstance1
ViewMarketInstance0

API Documentation: LevelOneUpdate

OneSideReport

PermissionActionTableScopeIndex
ReportTradeInstrumentMarketInstance3
ViewMarketInstance0
AllowBuyOrSellMarketInstance0

API Documentation: OneSideReport

Order Type Hit Lift

PermissionActionTableScopeIndex
ViewInstrumentMarketInstance3
ViewMarketInstance0
EnterInstrumentMarketInstance3
ViewMarketInstance0
AllowBuyOrSellMarketInstance0

API Documentation: OrderHitLift

Rebuild Permission Cache

PermissionActionTableScopeIndex
AdministerPermissionInstance-1

API Documentation: RebuildPermissionCache

Reset All Holdings

PermissionActionTableScopeIndex
SetBalanceAccountAll

API Documentation: ResetHoldings

Reset own password

PermissionActionTableScopeIndex
AmendUserInstance2

API Documentation: ResetPassword

Revoke Permission

PermissionActionTableScopeIndex
AdministerAccountAll
AdministerPermissionFirm

API Documentation: RevokePermission

Session Set

PermissionActionTableScopeIndex
AmendInstrumentMarketInstance0
ViewMarketInstance0

API Documentation: SessionSet

Set Balance

PermissionActionTableScopeIndex
SetBalanceAccountInstance0
SetBalanceAccountInstance0
ApproveDenyHoldingInstance-1

API Documentation: HoldingTransaction

Set Jwt Public Key

PermissionActionTableScopeIndex
AdministerPublicKeyInstance-1

API Documentation: SetJwtPublicKey

Store Blob Object with Frim-level Visibility

PermissionActionTableScopeIndex
CreateBlobObjectFirm

API Documentation: StoreBlobObject

Store Blob Object with Group-level Visibility

PermissionActionTableScopeIndex
CreateBlobObjectFirm

API Documentation: StoreBlobObject

Store Blob Object with Private Visibility

PermissionActionTableScopeIndex
CreateBlobObjectUser

API Documentation: StoreBlobObject

Store Blob Object with Public Visibility

PermissionActionTableScopeIndex
CreateBlobObjectAll

API Documentation: StoreBlobObject

Submit New Order

PermissionActionTableScopeIndex
ViewInstrumentMarketInstance0
ViewMarketInstance0
EnterInstrumentMarketInstance0
ViewMarketInstance0
AllowBuyOrSellMarketInstance0

API Documentation: OrderNew

Submit New Order Lite

PermissionActionTableScopeIndex
ViewInstrumentMarketInstance0
ViewMarketInstance0
EnterInstrumentMarketInstance0
ViewMarketInstance0
AllowBuyOrSellMarketInstance0

API Documentation: OrderLite

Submit New Order on Behalf of another User

PermissionActionTableScopeIndex
EnterOnBehalfOfUserInstance2
ViewInstrumentMarketInstance0
ViewMarketInstance0
EnterInstrumentMarketInstance0
ViewMarketInstance0
AllowBuyOrSellMarketInstance0

API Documentation: OrderNew

Submit confirm for a side of the two side report

PermissionActionTableScopeIndex
ApproveDenyOrderInstance1

API Documentation: TwoSideReportConfirm

Submit unconfirmed TwoSideReport transaction

PermissionActionTableScopeIndex
ReportTradeInstrumentMarketInstance3
ViewMarketInstance0
AllowBuyOrSellMarketInstance0
AllowBuyOrSellMarketInstance0
EnterAccountInstance0

API Documentation: TwoSideReport

Suspend a User

PermissionActionTableScopeIndex
SuspendUserInstance2
AmendUserInstance2

API Documentation: StatusSet

System Suspend

PermissionActionTableScopeIndex
SuspendVenueInstance0

API Documentation: StatusSet

Unverified Holding Transaction

PermissionActionTableScopeIndex
DepositAccountInstance0
SetBalanceAccountInstance0
ApproveDenyHoldingInstance-1

API Documentation: HoldingTransaction

Update InstrumentMarket Currency and Instrument

PermissionActionTableScopeIndex
AmendInstrumentMarketInstance2
ViewMarketInstance0

API Documentation: StaticUpdate

Withdraw

PermissionActionTableScopeIndex
WithdrawAccountInstance0
SetBalanceAccountInstance0
ApproveDenyHoldingInstance-1

API Documentation: HoldingTransaction