getProductBook method

Future<OrderBook> getProductBook({
  1. required String productId,
  2. LevelEnum? level,
})

Get product book

Get a list of open orders for a product. The amount of detail shown can be customized with the level parameter.

https://docs.cloud.coinbase.com/exchange/reference/exchangerestapi_getproductbook

Implementation

Future<OrderBook> getProductBook({
  required String productId,
  LevelEnum? level,
}) async {
  var response = await _productsRestClient.getProductBook(
    productId: productId,
    level: level,
  );

  if (response.statusCode != 200) throw response;

  return OrderBook.fromJson(json.decode(response.body));
}