GetWithdrawTicket
Category: System Permissions: Operator, Trading Call Type: Synchronous
Returns a single withdrawal ticket that matches all values in the Request. No optional fields; partial matches are not returned.
Request
Key | Value |
---|---|
OMSId | integer. The ID of the Order Management System through which the withdrawal was made. |
AccountId | integer. The ID of the Account from which the withdrawal was made. |
RequestCode | string. The GUID assigned by the system to the withdraw ticket on creation. The call GetWithdrawTickets can return a set of RequestCode values to allow you to zero-in on an unknown ticket RequestCode. |
Ticket Id | real. The ticket Id |
Response
Key | Value |
---|---|
assetManagerId | integer. The ID of the Asset Manager through which the withdrawal was made. |
accountId | integer. The ID of the account that made the withdrawal. |
assetId | integer. The ID of the asset (product) that was withdrawn. Withdrawal fees (if any) are usually assessed in the same asset that was withdrawn. |
assetName | string. The short name of the asset. For example, BTC for BitCoin or USD for US Dollars. |
amount | real. The number of units or fractions of units of the asset that were withdrawn (not the asset's monetary value). For example, 2.5 BitCoin or 2018.00 US Dollars. |
templateForm | JSON string object. The contents of the template form vary from Account Provider to Account Provider depending on the asset being withdrawn and the identity of the Account Provider. The Response returns this information as a string, not an object. |
templateFormType | string. The name of the template being used. Templates vary from Account Provider to Account Provider. |
omsId | integer. The ID of the Order Management System on which the withdrawal was made. |
requestCode | string. A globally unique identifier (GUID) that identifies this specific withdrawal. |
requestIP | string. The IP address from which the withdrawal was initiated. |
requestUserId | integer. The user ID of the user who submitted the withdrawal. |
requestUserName | string. The user name of the user who submitted the withdrawal. For example, jsmith. |
operatorId | integer. The ID of the administrator (operator) who processed the withdrawal. Withdrawals of cryptocurrency are handled automatically; withdrawals of fiat (national) currency are approved by a human operator. |
Status | integer. The current status of the withdrawal ticket. Some of these statuses are valid only for cryptocurrency withdrawals, which uses an automated withdrawal process, and some are valid for fiat currency withdrawals, which requires a human admin (operator). Some of these statuses are used by AlphaPoint internally, yet they may appear on a returned Withdraw Ticket. Withdraw ticket statuses: 0 New (awaiting operator review) 1 AdminProcessing (An admin is looking at the ticket) 2 Accepted (withdrawal will proceed) 3 Rejected (admin or automatic rejection) 4 SystemProcessing (automatic processing underway) 5 FullyProcessed (the withdrawal has concluded) 6 Failed (the withdrawal failed for some reason) 7 Pending (the admin has placed the withdrawal in pending status) 8 Pending2Fa (user must click 2-factor authentication confirmation link) 9 AutoAccepted (withdrawal will be automatically processed) 10 Delayed (waiting for funds to be allocated for the withdrawal) 11 UserCanceled (withdraw canceled by user or Superuser) 12 AdminCanceled (withdraw canceled by Superuser) 13 AmlProcessing (anti-money-laundering process underway) 14 AmlAccepted (anti-money-laundering process complete) 15 AmlRejected (withdrawal did not stand up to anti-money-laundering process) 16 AmlFailed (withdrawal did not complete anti-money-laundering process) 17 LimitsAccepted (withdrawal meets limits for fiat or crypto asset) 18 LimitsRejected (withdrawal does not meet limits for fiat or crypto asset) 19 Submitted (withdrawal sent to Account Provider; awaiting blockchain confirmation) 20 Confirmed (Account Provider confirms that withdrawal is on the blockchain) 21 ManuallyConfirmed (admin has sent withdrawal via wallet or admin function directly; marks ticket as FullyProcessed; debits account) 22 Confirmed2Fa (user has confirmed withdraw via 2-factor authentication.) |
feeAmt | real. The amount of any fee that was charged for the withdrawal. feeAmt is always denominated in the asset or product that was withdrawn. |
updatedByUser | integer. The user ID of the most recent user who may have updated the withdrawal ticket. This user is usually an admin (operator). |
updatedByUserName | string. The user name of the most recent user who may have updated the withdrawal ticket. This user is usually an admin (operator). |
ticketNumber | integer. The number of the ticket, as assigned by the system. |
createdTimeStamp | string. The time and date when the withdrawal ticket was created, in Microsoft Ticks format. All times and dates are UTC. |
lastUpdateTimeStamp | string. The time and date when the withdrawal ticket was last updated, in Microsoft Ticks format. All times and dates are UTC. |
Comments | array of JSON string objects. An array of key-value pairs appended as comments to the withdrawal ticket. See Comments example. |
Attachments | array of JSON string objects. An array of any attachments appended to the withdrawal ticket. See Attachments example. |
AuditLog | array of JSON string objects. Reserved for future use. |
Comments Example
Comments Example
Comments appear as an array.
Key | Value |
---|---|
commentId | integer. The ID assigned to the comment by the system. |
enteredBy | integer. The ID of the user who entered the comment. |
enteredDateTime | string. The time and date that the comment was entered, in Microsoft Ticks format. All times and dates are UTC. |
comment | string. The text of the comment. |
operatorId | integer. The ID of the admin (operator) making the comment. |
omsId | integer. The ID of the Order Management System where the withdrawal ticket and comment were created. (They are unlikely to be different). |
ticketCode | string. A globally unique ID (GUID) assigned by the system that identifies the ticket. |
ticketId | integer. The ID of the ticket as assigned by the system. |
Attachments Example
Attachments Example
Any attachments appear as an array.
Key | Value |
---|---|
attachmentId | integer. The ID assigned to the attachment by the system. |
submittedByUserId | integer. The user ID of the person who added the attachment to the withdrawal ticket. |
submittedByUserName | integer. The user name of the person who submitted the attachment. |
uploadDate | string. The date and time that the attachment was uploaded, in Microsoft Ticks format. All times and dates are UTC. |
uploadIP | string. The IP address from which the attachment was uploaded. |
ticketNumber | long integer. The number of the withdrawal ticket, as assigned by the system. |
Last updated