Changelist 04/11/2019

Today's product update brings two notable changes:

  • Bittrex is announcing that we are ending support for TLS versions before TLS 1.2
  • API v3 Alpha has been updated with multiple changes in preparation for the upcoming v3 API Beta release

 

TLS 1.2 Support

At Bittrex security will always be a top priority in every decision we make. As part of our commitment to providing a safe, secure, and reliable platform we are disabling support for older versions of TLS. 

Effective April 16, 2019 Bittrex will only provide support for TLS 1.2

To make sure you are not impacted, please make sure you're accessing Bittrex.com and international.bittrex.com from the most recent version of your chosen browser. Bittrex recommends using the Chrome browser for the best experience.

 

API Updates (v3 Alpha)

Last month we updated the v3 API Alpha based on feedback from our development community. Today we're excited to be releasing our final set of major changes to the API v3 Alpha program in preparation for making the API available to the world.

We thank all of the developers who have taken their time to provide feedback on the v3 API! Your feedback has been fantastic. With this release the v3 API remains available on an invite-only basis. This is our last major milestone before opening up the v3 API Beta to all developers. We can't wait!

Notable Changes
For today's release we focused on improving clarity, conciseness, and consistency across the v3 API. The API should now be much friendlier to work with thanks to improvements in how we detect and report malformed requests and other error conditions. We’ve also changed how market identifiers are structured to better align with foreign exchange trading standards, added the ability to look up deposits and withdrawals by their on-chain transaction id, and normalized how we’re referring to crypto addresses across the API. As with previous Alpha updates, there are a number of breaking changes included in this release. You can find the full change list below.

v3 API Changelist
You can find the full change list below. Refer to the API documents for full details.

General

  • Market names
    • The order of the currencies has been reversed. For example, the market formally known as BTC-ADA is now ADA-BTC in the V3 API.
    • Market name fields throughout the API are now called market symbol instead of market name
  • It is now possible to paginate backwards through result sets that support paging
  • The parameter names used for pagination have changed
    • startingAfter is now nextPageToken
    • endingBefore is now previousPageToken
    • limit is now pageSize
  • In error responses the "message" field has been renamed to "code"
  • Various error codes have been changed for clarity
  • GET requests with extra parameters are now rejected
  • POST requests with extra fields in the body are now rejected

Endpoint specific changes

  • GET /account
    • No longer returns accountId, e-mail, international flag, or fiat flag
    • Now returns subaccountId when working in the context of a subaccount
  • GET /addresses
    • The cryptoAddress will now always hold the address or base address
    • Now returns a cryptoAddressTag which will hold the memo/tag as needed
  • POST /addresses
    • Now returns an error if an address already exists for the currency
  • GET /balances
    • GET /balances/{currency} now returns zero for currencies without any balance instead of 404
  • GET /currencies
    • No longer returns isInternational or baseAddress
  • GET /deposits
    • GET /deposits has been split into GET /deposits/open and GET deposits/closed
    • Will no longer return a createdAt field
    • Now returns a completedAt field
    • The address field has been renamed to cryptoAddress and will hold the address or base address
    • Now returns a cryptoAddressTag which will hold the memo/tag as needed
  • GET /deposits/ByTxId/{txId}
    • A new endpoint has been added which allows retrieval of deposit by transaction id
  • GET /markets
    • Response now includes the maximum allowed precision for the limit price on an order
    • No longer returns baseCurrencyName, quoteCurrencyName, logoUrl, and isInternational
  • GET /markets/{market}/summary
    • No longer returns bid, ask, last, previousDay, openBuyOrders, and openSellOrders
    • Now includes the 24-hour percent change in price
  • GET /market/{market}/ticker
    • New endpoint returning bid, ask, and last
  • GET /markets/{market}/candles
    • Field names are now spelled out
    • The amount of data returned varies from one day to one year depending on the requested granularity
    • The 30-minute granularity option has been removed
    • Now returns an empty list instead of null if there are no candles
  • DELETE /orders
    • Now returns the entire order object when cancelling an order instead of a subset of fields
  • GET /orders/closed
    • Can now be filtered by date
  • POST /orders
    • Now requires timeInForce be explicitly specified
  • GET /status
    • Has been renamed to GET /ping
    • No longer returns a status color code
  • GET /withdrawals
    • GET /withdrawals has been split into GET withdrawals/open and GET withdrawals/closed
    • The address field has been renamed to cryptoAddress and will hold the address or base address
    • Now returns a cryptoAddressTag which will hold the memo/tag as needed
  • GET /withdrawals/ByTxId/{txId}
    • A new endpoint has been added which allows retrieval of a withdrawal by transaction id
  • POST /withdrawal
    • Address has been renamed to cryptoAddress
    • Message field has been renamed to cryptoAddressTag

Known Issues
None at this time.

More Information
Please refer to the v3 API documents for full details: https://bittrex.github.io/api/v3

 

Have feedback?

We value our customers’ feedback, and we’ll continue to make updates that reflect your requests. Please share your feedback on social media and through our customer support website

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request