code: func UsingRetryPolicy(maxRetries int, minRetryDelaySecs int, maxRetryDelaySecs int) Option {
  	// seconds is very granular for a minimum delay - but this is only in case of failure
  	return func(api *API) error {
  		api.retryPolicy = RetryPolicy{
  			MaxRetries:    maxRetries,
  			MinRetryDelay: time.Duration(minRetryDelaySecs) * time.Second,
  			MaxRetryDelay: time.Duration(maxRetryDelaySecs) * time.Second,
  		}
  		return nil
  	}
  }
docs: // UsingRetryPolicy applies a non-default number of retries and min/max retry delays
  // This will be used when the client exponentially backs off after errored requests