Corresponds to <code>GET withdrawals/history</code>

@param cryptoRequest
@return
@throws IOException
960861
public AbucoinsWithdrawalsHistory abucoinsWithdrawalsHistory() throws IOException {
    AbucoinsWithdrawalsHistory history =
        abucoinsAuthenticated.withdrawalsHistory(
            exchange.getExchangeSpecification().getApiKey(),
            signatureCreator,
            exchange.getExchangeSpecification().getPassword(),
            timestamp());
    if (history.getHistory().length > 0 && history.getHistory()[0].getMessage() != null)
      throw new ExchangeException(history.getHistory()[0].getMessage());

    return history;
  }
843166
public CoinsuperResponse<List<CoinsuperTicker>> getCoinsuperTicker(CurrencyPair currencyPair)
      throws IOException {

    Map<String, String> data = new HashMap<String, String>();
    data.put("symbol", currencyPair.toString());

    RestRequestParam parameters =
        RestApiRequestHandler.generateRequestParam(data, this.apiKey, this.secretKey);

    return coinsuper.getTickers(parameters);
  }
139266
@Override
  public final void withdrawalFrom(final Map<String, Object> pAddParam,
    final IMakingWarehouseEntry pEntity, final IDrawItemSource pSource,
        final BigDecimal pQuantityToDraw) throws Exception {
    if (!pEntity.getIdDatabaseBirth()
      .equals(getSrvOrm().getIdDatabase())) {
      throw new ExceptionWithCode(ExceptionWithCode.WRONG_PARAMETER,
        "can_not_make_di_entry_for_foreign_src");
    }
    T die = createDrawItemEntry(pAddParam);
    die.setItsDate(pEntity.getDocumentDate());
    die.setIdDatabaseBirth(getSrvOrm().getIdDatabase());
    die.setSourceType(pSource.constTypeCode());
    die.setSourceId(pSource.getItsId());
    die.setDrawingType(pEntity.constTypeCode());
    die.setDrawingId(pEntity.getItsId());
    die.setDrawingOwnerId(pEntity.getOwnerId());
    die.setDrawingOwnerType(pEntity.getOwnerType());
    die.setSourceOwnerId(pSource.getOwnerId());
    die.setSourceOwnerType(pSource.getOwnerType());
    die.setItsQuantity(pQuantityToDraw);
    die.setItsCost(pSource.getItsCost());
    die.setInvItem(pEntity.getInvItem());
    die.setUnitOfMeasure(pEntity.getUnitOfMeasure());
    die.setItsTotal(pSource.getItsCost().
      multiply(die.getItsQuantity()).setScale(getSrvAccSettings()
        .lazyGetAccSettings(pAddParam).getCostPrecision(), getSrvAccSettings()
          .lazyGetAccSettings(pAddParam).getRoundingMode()));
    die.setDescription(makeDescription(pAddParam, pEntity, die));
    this.srvOrm.insertEntity(pAddParam, die);
    die.setIsNew(false);
    pSource.setTheRest(pSource.getTheRest().subtract(pQuantityToDraw));
    this.srvOrm.updateEntity(pAddParam, pSource);
  }
939999
public ArrayList<Date> billingAccount_historyTollfreeConsumption_GET(String billingAccount) throws IOException {
		String qPath = "/telephony/{billingAccount}/historyTollfreeConsumption";
		StringBuilder sb = path(qPath, billingAccount);
		String resp = exec(qPath, "GET", sb.toString(), null);
		return convertTo(resp, t5);
	}
1270608
public Nfs3LookupResponse wrapped_getLookup(NfsLookupRequest request) throws IOException {
        RpcResponseHandler<Nfs3LookupResponse> responseHandler = new NfsResponseHandler<Nfs3LookupResponse>() {

            /* (non-Javadoc)
             * @see com.emc.ecs.nfsclient.rpc.RpcResponseHandler#makeNewResponse()
             */
            protected Nfs3LookupResponse makeNewResponse() {
                return new Nfs3LookupResponse();
            }

            /* (non-Javadoc)
             * @see com.emc.ecs.nfsclient.nfs.NfsResponseHandler#checkResponse(com.emc.ecs.nfsclient.rpc.RpcRequest)
             */
            public void checkResponse(RpcRequest request) throws IOException {
                // If the root file handle is bad, we should mount again.
                if ((getResponse().getState() == NfsStatus.NFS3ERR_BADHANDLE.getValue())
                 && (((NfsLookupRequest)request).getFileHandle() == _rootFileHandle)) {
                    prepareRootFhAndNfsPort();
                }
                super.checkResponse(request);
            }

        };
        _rpcWrapper.callRpcWrapped(request, responseHandler);
        return responseHandler.getResponse();
    }
64843
private static Request consume(final Request req) throws IOException {
        final ByteArrayOutputStream baos = new ByteArrayOutputStream();
        new RqPrint(req).printBody(baos);
        return new Request() {
            @Override
            public Iterable<String> head() throws IOException {
                return req.head();
            }

            @Override
            public InputStream body() {
                return new ByteArrayInputStream(baos.toByteArray());
            }
        };
    }
653440
public Nfs3FsInfoResponse wrapped_getFsInfo(NfsFsInfoRequest request) throws IOException {
        NfsResponseHandler<Nfs3FsInfoResponse> responseHandler = new NfsResponseHandler<Nfs3FsInfoResponse>() {

            /* (non-Javadoc)
             * @see com.emc.ecs.nfsclient.rpc.RpcResponseHandler#makeNewResponse()
             */
            protected Nfs3FsInfoResponse makeNewResponse() {
                return new Nfs3FsInfoResponse();
            }

        };
        _rpcWrapper.callRpcWrapped(request, responseHandler);
        return responseHandler.getResponse();
    }
506284
public GetResponse get(GetRequest request) throws IOException {
        return new GetResponse(client.doGet(request.toUrl()));
    }
1025691
public void filter(ClientRequestContext request) throws IOException
    {
        if(!request.getHeaders().containsKey("X-Api-Key"))
            request.getHeaders().add("X-Api-Key", this.apikey);
    }
31390
protected RestResponse performRequest(final HttpUriRequest request) throws IOException, AppPlatformException {

        if (this.usersUri == null || this.usersUri.isEmpty()
                || this.token == null || this.token.isEmpty()
                || this.secret == null || this.secret.isEmpty()) {

            throw new MissingCredentialsException();
        }

        RestResponse restResponse = RestResponse.createRestResponse(httpClient.execute(request));

        if (restResponse.getStatus() >= 400) {
            throw new AppPlatformException(restResponse.getResponseText(), restResponse.getStatus());
        }

        return restResponse;
    }
84536
@Override
    public Request<WithdrawByoipCidrRequest> getDryRunRequest() {
        Request<WithdrawByoipCidrRequest> request = new WithdrawByoipCidrRequestMarshaller().marshall(this);
        request.addParameter("DryRun", Boolean.toString(true));
        return request;
    }
306527
protected OAuth2AccessToken sendAccessTokenRequestSync(OAuthRequest request)
            throws IOException, InterruptedException, ExecutionException {
        return api.getAccessTokenExtractor().extract(execute(request));
    }
252245
public AbucoinsAccount[] getAbucoinsAccounts() throws IOException {
    AbucoinsAccounts accounts =
        abucoinsAuthenticated.getAccounts(
            exchange.getExchangeSpecification().getApiKey(),
            signatureCreator,
            exchange.getExchangeSpecification().getPassword(),
            timestamp());

    if (accounts.getAccounts().length == 1 && accounts.getAccounts()[0].getMessage() != null)
      throw new ExchangeException(accounts.getAccounts()[0].getMessage());
    return accounts.getAccounts();
  }
196706
private static List<String> tokens(final Request req) throws IOException {
        final List<String> tokens = new LinkedList<>();
        final Iterable<String> headers =
            new RqHeaders.Base(req).header("User-Agent");
        for (final String header : headers) {
            final Matcher matcher = PATTERN.matcher(header);
            if (matcher.matches()) {
                tokens.add(matcher.group());
            }
        }
        return tokens;
    }
446835
@Override
  public UserTrades getTradeHistory(TradeHistoryParams params) throws IOException {

    Long from = null;
    Long to = null;
    if (params instanceof TradeHistoryParamsTimeSpan) {
      TradeHistoryParamsTimeSpan p = (TradeHistoryParamsTimeSpan) params;
      from = DateUtils.toMillisNullSafe(p.getStartTime());
      to = DateUtils.toMillisNullSafe(p.getEndTime());
    }
    return getTradeHistory(from, to);
  }
418508
public String withdraw(String asset, String address, BigDecimal amount)
      throws IOException, BinanceException {
    // the name parameter seams to be mandatory
    String name = address.length() <= 10 ? address : address.substring(0, 10);
    return withdraw(asset, address, amount, name, null, getTimestamp());
  }
731495
public String withdraw(String currency, BigDecimal amount, String address) {
    WexWithDrawInfoReturn info =
        btce.WithdrawCoin(
            apiKey, signatureCreator, exchange.getNonceFactory(), currency, amount, address);
    checkResult(info);
    return String.valueOf(info.getReturnValue().gettId());
  }