cancelAllOrders method

Future<Response> cancelAllOrders({
  1. String? profileId,
  2. String? productId,
})

Cancel all orders

With best effort, cancel all open orders. This may require you to make the request multiple times until all of the open orders are deleted.

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

Implementation

Future<http.Response> cancelAllOrders({
  String? profileId,
  String? productId,
}) async {
  Map<String, dynamic> queryParameters = {};
  if (profileId != null) queryParameters['profile_id'] = profileId;
  if (productId != null) queryParameters['product_id'] = productId;

  return delete(
    path: 'orders',
    queryParameters: queryParameters,
  );
}