private static void GeneralRepay() { var client = new CrossMarginClient(Config.AccessKey, Config.SecretKey); var request = new GeneralRepayRequest { accountId = Config.AccountId, amount = "10", currency = "htusdt" }; var result = client.GeneralRepay(request).Result; if ((result.code == (int)ResponseCode.Success) && result.data != null) { AppLogger.Info($"General repay success, count: {result.data.Length}"); foreach (var r in result.data) { AppLogger.Info($"Repay id: {r.repayId}, time: {r.repayTime}"); } } else { AppLogger.Error($"General repay error, code: {result.code}, message: {result.message}"); } }
/// <summary> /// General repays margin loan. /// </summary> /// <param name="request">PostRepaymentResponse</param> /// <returns>TransferResponse</returns> public async Task <PostRepaymentResponse> PostRepayment(GeneralRepayRequest request) { string url = _urlBuilder.Build(POST_METHOD, $"/v2/account/repayment"); return(await HttpRequest.PostAsync <PostRepaymentResponse>(url, request.ToJson())); }