All URIs are relative to https://localhost/api/v1
Method | HTTP request | Description |
---|---|---|
UserCancelWithdrawal | Post /user/cancelWithdrawal | Cancel a withdrawal. |
UserCheckReferralCode | Get /user/checkReferralCode | Check if a referral code is valid. |
UserConfirm | Post /user/confirmEmail | Confirm your email address with a token. |
UserConfirmEnableTFA | Post /user/confirmEnableTFA | Confirm two-factor auth for this account. If using a Yubikey, simply send a token to this endpoint. |
UserConfirmWithdrawal | Post /user/confirmWithdrawal | Confirm a withdrawal. |
UserDisableTFA | Post /user/disableTFA | Disable two-factor auth for this account. |
UserGet | Get /user | Get your user model. |
UserGetAffiliateStatus | Get /user/affiliateStatus | Get your current affiliate/referral status. |
UserGetCommission | Get /user/commission | Get your account's commission status. |
UserGetDepositAddress | Get /user/depositAddress | Get a deposit address. |
UserGetMargin | Get /user/margin | Get your account's margin status. Send a currency of "all" to receive an array of all supported currencies. |
UserGetWallet | Get /user/wallet | Get your current wallet information. |
UserGetWalletHistory | Get /user/walletHistory | Get a history of all of your wallet transactions (deposits, withdrawals, PNL). |
UserGetWalletSummary | Get /user/walletSummary | Get a summary of all of your wallet transactions (deposits, withdrawals, PNL). |
UserLogout | Post /user/logout | Log out of BitMEX. |
UserLogoutAll | Post /user/logoutAll | Log all systems out of BitMEX. This will revoke all of your account's access tokens, logging you out on all devices. |
UserMinWithdrawalFee | Get /user/minWithdrawalFee | Get the minimum withdrawal fee for a currency. |
UserRequestEnableTFA | Post /user/requestEnableTFA | Get secret key for setting up two-factor auth. |
UserRequestWithdrawal | Post /user/requestWithdrawal | Request a withdrawal to an external wallet. |
UserSavePreferences | Post /user/preferences | Save user preferences. |
UserUpdate | Put /user | Update your password, name, and other attributes. |
Transaction UserCancelWithdrawal($token)
Cancel a withdrawal.
Name | Type | Description | Notes |
---|---|---|---|
token | string |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
float64 UserCheckReferralCode($referralCode)
Check if a referral code is valid.
If the code is valid, responds with the referral code's discount (e.g. 0.1
for 10%). Otherwise, will return a 404.
Name | Type | Description | Notes |
---|---|---|---|
referralCode | string | [optional] |
float64
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
AccessToken UserConfirm($token)
Confirm your email address with a token.
Name | Type | Description | Notes |
---|---|---|---|
token | string |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
bool UserConfirmEnableTFA($token, $type_)
Confirm two-factor auth for this account. If using a Yubikey, simply send a token to this endpoint.
Name | Type | Description | Notes |
---|---|---|---|
token | string | Token from your selected TFA type. | |
type_ | string | Two-factor auth type. Supported types: 'GA' (Google Authenticator), 'Yubikey' | [optional] |
bool
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Transaction UserConfirmWithdrawal($token)
Confirm a withdrawal.
Name | Type | Description | Notes |
---|---|---|---|
token | string |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
bool UserDisableTFA($token, $type_)
Disable two-factor auth for this account.
Name | Type | Description | Notes |
---|---|---|---|
token | string | Token from your selected TFA type. | |
type_ | string | Two-factor auth type. Supported types: 'GA' (Google Authenticator) | [optional] |
bool
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
User UserGet()
Get your user model.
This endpoint does not need any parameter.
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]Affiliate UserGetAffiliateStatus()
Get your current affiliate/referral status.
This endpoint does not need any parameter.
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]UserCommission UserGetCommission()
Get your account's commission status.
This endpoint does not need any parameter.
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
string UserGetDepositAddress($currency)
Get a deposit address.
Name | Type | Description | Notes |
---|---|---|---|
currency | string | [optional] [default to XBt] |
string
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Margin UserGetMargin($currency)
Get your account's margin status. Send a currency of "all" to receive an array of all supported currencies.
Name | Type | Description | Notes |
---|---|---|---|
currency | string | [optional] [default to XBt] |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Wallet UserGetWallet($currency)
Get your current wallet information.
Name | Type | Description | Notes |
---|---|---|---|
currency | string | [optional] [default to XBt] |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]Transaction UserGetWalletHistory($currency)
Get a history of all of your wallet transactions (deposits, withdrawals, PNL).
Name | Type | Description | Notes |
---|---|---|---|
currency | string | [optional] [default to XBt] |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]Transaction UserGetWalletSummary($currency)
Get a summary of all of your wallet transactions (deposits, withdrawals, PNL).
Name | Type | Description | Notes |
---|---|---|---|
currency | string | [optional] [default to XBt] |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UserLogout()
Log out of BitMEX.
This endpoint does not need any parameter.
void (empty response body)
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
float64 UserLogoutAll()
Log all systems out of BitMEX. This will revoke all of your account's access tokens, logging you out on all devices.
This endpoint does not need any parameter.
float64
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
float64 UserMinWithdrawalFee($currency)
Get the minimum withdrawal fee for a currency.
This is changed based on network conditions to ensure timely withdrawals. During network congestion, this may be high. The fee is returned in the same currency.
Name | Type | Description | Notes |
---|---|---|---|
currency | string | [optional] [default to XBt] |
float64
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
bool UserRequestEnableTFA($type_)
Get secret key for setting up two-factor auth.
Use /confirmEnableTFA directly for Yubikeys. This fails if TFA is already enabled.
Name | Type | Description | Notes |
---|---|---|---|
type_ | string | Two-factor auth type. Supported types: 'GA' (Google Authenticator) | [optional] |
bool
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Transaction UserRequestWithdrawal($currency, $amount, $address, $otpToken, $fee)
Request a withdrawal to an external wallet.
This will send a confirmation email to the email address on record, unless requested via an API Key with the withdraw
permission.
Name | Type | Description | Notes |
---|---|---|---|
currency | string | Currency you're withdrawing. Options: `XBt` | [default to XBt] |
amount | float32 | Amount of withdrawal currency. | |
address | string | Destination Address. | |
otpToken | string | 2FA token. Required if 2FA is enabled on your account. | [optional] |
fee | float64 | Network fee for Bitcoin withdrawals. If not specified, a default value will be calculated based on Bitcoin network conditions. You will have a chance to confirm this via email. | [optional] |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
User UserSavePreferences($prefs, $overwrite)
Save user preferences.
Name | Type | Description | Notes |
---|---|---|---|
prefs | string | ||
overwrite | bool | If true, will overwrite all existing preferences. | [optional] [default to false] |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]
User UserUpdate($firstname, $lastname, $oldPassword, $newPassword, $newPasswordConfirm, $username, $country, $pgpPubKey)
Update your password, name, and other attributes.
Name | Type | Description | Notes |
---|---|---|---|
firstname | string | [optional] | |
lastname | string | [optional] | |
oldPassword | string | [optional] | |
newPassword | string | [optional] | |
newPasswordConfirm | string | [optional] | |
username | string | Username can only be set once. To reset, email support. | [optional] |
country | string | Country of residence. | [optional] |
pgpPubKey | string | PGP Public Key. If specified, automated emails will be sentwith this key. | [optional] |
No authorization required
- Content-Type: application/json, application/x-www-form-urlencoded
- Accept: application/json, application/xml, text/xml, application/javascript, text/javascript
[Back to top] [Back to API list] [Back to Model list] [Back to README]