CancelQuote
Last updated
Last updated
Category: User Permissions: Operator, Marketmaker Call Type: Synchronous
Cancels a quote that has not been executed yet.
Note: Quoting is not enabled for the retail end user of the AlphaPoint software. Only registered market participants or marketmakers may quote. Only a user with Operator permission can cancel quotes for another user.
You must identify the quote to be canceled by both BidQuoteId and AskQuoteId, which were supplied by the system when the quote was created. You can optionally identify the canceled quote using AccountId and InstrumentId. If the call does not include AccountId, the call assumes the default AccountId for the logged-in user; if the call does not include InstrumentId, the call operates on any instruments quoted by the account.
Key | Value |
---|---|
Returns two json objects, one for Bid and one for Ask.
The response to CancelQuote verifies that the call was received, not that the quote has been canceled successfully. Individual event updates to the user show quotes as they cancel. To verify that a quote has been canceled, use GetOpenQuotes.
Objects for both BidResult and AskResult:
Key | Value |
---|---|
Key | Value |
---|---|
omsId
integer. The ID of the Order Management System where the quote was requested. Required.
accountId
integer. The ID of the account that requested the quote. Conditionally optional.
instrumentId
long integer. The ID of the instrument being quoted. Conditionally optional.
bidQuoteId
integer. The ID of the bid quote. Required.
askQuoteId
integer. The ID of the ask quote. Required.
BidResult
object. Returns a response object for Bid (see below).
AskResult
object. Returns a response object for Ask.
result
Boolean. A successful receipt of the cancelation returns true; and unsuccessful receipt of the cancelation (an error condition) returns false.
errormsg
string. A successful receipt of the cancelation returns null; the errormsg parameter for an unsuccessful receipt returns one of the following messages: Not Authorized (errorcode 20) Invalid Request (errorcode 100) Operation Failed (errorcode 101) Server Error (errorcode 102) Resource Not Found (errorcode 104) Operation Not Supported (errorcode 106)
errorcode
integer. A successful receipt of the cancelation returns 0. An unsuccessful receipt returns one of the errorcodes shown in the errormsg list.
detail
string. Message text that the system may send. Usually null.