TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AuctionZcReliefCaseUploadRequest req = new AuctionZcReliefCaseUploadRequest();
AuctionZcReliefCaseUploadRequest.CaseUploadRequest obj1 = new AuctionZcReliefCaseUploadRequest.CaseUploadRequest();
obj1.setIdentity("TEMPLATE");
List<AuctionZcReliefCaseUploadRequest.DebtCaseUploadDto> list3 = new ArrayList<AuctionZcReliefCaseUploadRequest.DebtCaseUploadDto>();
AuctionZcReliefCaseUploadRequest.DebtCaseUploadDto obj4 = new AuctionZcReliefCaseUploadRequest.DebtCaseUploadDto();
list3.add(obj4);
obj4.setId("CASE_001");
obj4.setAssetId("ASSET_001");
obj4.setDebtorName("张三");
obj4.setIdCardNumber("333333333333333333");
obj4.setPhoneNumber("13800138000");
obj4.setOriginalInstitutionName("招商银行");
obj4.setOriginalUnifiedCreditCode("123456789012345678");
obj4.setCurrentInstitutionName("招商银行");
obj4.setCurrentUnifiedCreditCode("123456789012345678");
obj4.setDebtAmount("10000");
obj4.setInterestAmount("2000");
obj4.setLateFee("0");
obj4.setDebtStartDate("2023-01-15");
obj4.setDebtDueDate("2024-01-15");
obj4.setAnnualInterestRate("0.08");
obj4.setInterestCalculationMethod("EQUAL_PRINCIPAL_AND_INTEREST");
obj4.setOverdueDays(30L);
obj4.setHasReliefPlan(true);
List<AuctionZcReliefCaseUploadRequest.ReliefPlanDetailUploadDto> list7 = new ArrayList<AuctionZcReliefCaseUploadRequest.ReliefPlanDetailUploadDto>();
AuctionZcReliefCaseUploadRequest.ReliefPlanDetailUploadDto obj8 = new AuctionZcReliefCaseUploadRequest.ReliefPlanDetailUploadDto();
list7.add(obj8);
obj8.setPlanType(3L);
obj8.setOutstandingAmount("8000");
obj8.setOutstandingPrincipleAmount("8000");
obj8.setHandlingFee("0");
obj8.setDelayDays(0L);
obj8.setNewRepayDate("2025-12-31");
obj8.setPrincipalReduction("2000");
obj8.setInterestReduction("2000");
obj8.setLateFeeReduction("0");
obj8.setDownPaymentRatio("0.1");
obj8.setInstallmentCount(12L);
obj8.setFirstRepaymentGraceDays(8L);
obj8.setMonthlyRepaymentGraceDays(3L);
obj8.setHandlingFeeReduction("2000");
obj8.setOtherReduction("0");
list5.setReliefPlanDetails(list7);
obj4.setReliefPlanExpiryDate("2026-03-31");
obj4.setNegotiable(false);
obj4.setTotalAmount("14000");
obj4.setHandlingFee("2000");
obj1.setCases(list3);
req.setTpRequest(obj1);
AuctionZcReliefCaseUploadResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AuctionZcReliefCaseUploadRequest req = new AuctionZcReliefCaseUploadRequest();
AuctionZcReliefCaseUploadRequest.CaseUploadRequestDomain obj1 = new AuctionZcReliefCaseUploadRequest.CaseUploadRequestDomain();
obj1.Identity = "TEMPLATE";
List<AuctionZcReliefCaseUploadRequest.DebtCaseUploadDtoDomain> list3 = new List<AuctionZcReliefCaseUploadRequest.DebtCaseUploadDtoDomain>();
AuctionZcReliefCaseUploadRequest.DebtCaseUploadDtoDomain obj4 = new AuctionZcReliefCaseUploadRequest.DebtCaseUploadDtoDomain();
list3.Add(obj4);
obj4.Id = "CASE_001";
obj4.AssetId = "ASSET_001";
obj4.DebtorName = "张三";
obj4.IdCardNumber = "333333333333333333";
obj4.PhoneNumber = "13800138000";
obj4.OriginalInstitutionName = "招商银行";
obj4.OriginalUnifiedCreditCode = "123456789012345678";
obj4.CurrentInstitutionName = "招商银行";
obj4.CurrentUnifiedCreditCode = "123456789012345678";
obj4.DebtAmount = "10000";
obj4.InterestAmount = "2000";
obj4.LateFee = "0";
obj4.DebtStartDate = "2023-01-15";
obj4.DebtDueDate = "2024-01-15";
obj4.AnnualInterestRate = "0.08";
obj4.InterestCalculationMethod = "EQUAL_PRINCIPAL_AND_INTEREST";
obj4.OverdueDays = 30L;
obj4.HasReliefPlan = true;
List<AuctionZcReliefCaseUploadRequest.ReliefPlanDetailUploadDtoDomain> list6 = new List<AuctionZcReliefCaseUploadRequest.ReliefPlanDetailUploadDtoDomain>();
AuctionZcReliefCaseUploadRequest.ReliefPlanDetailUploadDtoDomain obj7 = new AuctionZcReliefCaseUploadRequest.ReliefPlanDetailUploadDtoDomain();
list6.Add(obj7);
obj7.PlanType = 3L;
obj7.OutstandingAmount = "8000";
obj7.OutstandingPrincipleAmount = "8000";
obj7.HandlingFee = "0";
obj7.DelayDays = 0L;
obj7.NewRepayDate = "2025-12-31";
obj7.PrincipalReduction = "2000";
obj7.InterestReduction = "2000";
obj7.LateFeeReduction = "0";
obj7.DownPaymentRatio = "0.1";
obj7.InstallmentCount = 12L;
obj7.FirstRepaymentGraceDays = 8L;
obj7.MonthlyRepaymentGraceDays = 3L;
obj7.HandlingFeeReduction = "2000";
obj7.OtherReduction = "0";
obj4.ReliefPlanDetails= list6;
obj4.ReliefPlanExpiryDate = "2026-03-31";
obj4.Negotiable = false;
obj4.TotalAmount = "14000";
obj4.HandlingFee = "2000";
obj1.Cases= list3;
req.TpRequest_ = obj1;
AuctionZcReliefCaseUploadResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AuctionZcReliefCaseUploadRequest;
$tp_request = new CaseUploadRequest;
$tp_request->identity="TEMPLATE";
$cases = new DebtCaseUploadDto;
$cases->id="CASE_001";
$cases->asset_id="ASSET_001";
$cases->debtor_name="张三";
$cases->id_card_number="333333333333333333";
$cases->phone_number="13800138000";
$cases->original_institution_name="招商银行";
$cases->original_unified_credit_code="123456789012345678";
$cases->current_institution_name="招商银行";
$cases->current_unified_credit_code="123456789012345678";
$cases->debt_amount="10000";
$cases->interest_amount="2000";
$cases->late_fee="0";
$cases->debt_start_date="2023-01-15";
$cases->debt_due_date="2024-01-15";
$cases->annual_interest_rate="0.08";
$cases->interest_calculation_method="EQUAL_PRINCIPAL_AND_INTEREST";
$cases->overdue_days="30";
$cases->has_relief_plan="true";
$relief_plan_details = new ReliefPlanDetailUploadDto;
$relief_plan_details->plan_type="3";
$relief_plan_details->outstanding_amount="8000";
$relief_plan_details->outstanding_principle_amount="8000";
$relief_plan_details->handling_fee="0";
$relief_plan_details->delay_days="0";
$relief_plan_details->new_repay_date="2025-12-31";
$relief_plan_details->principal_reduction="2000";
$relief_plan_details->interest_reduction="2000";
$relief_plan_details->late_fee_reduction="0";
$relief_plan_details->down_payment_ratio="0.1";
$relief_plan_details->installment_count="12";
$relief_plan_details->first_repayment_grace_days="8";
$relief_plan_details->monthly_repayment_grace_days="3";
$relief_plan_details->handling_fee_reduction="2000";
$relief_plan_details->other_reduction="0";
$cases->relief_plan_details = $relief_plan_details;
$cases->relief_plan_expiry_date="2026-03-31";
$cases->negotiable="false";
$cases->total_amount="14000";
$cases->handling_fee="2000";
$tp_request->cases = $cases;
$req->setTpRequest(json_encode($tp_request));
$resp = $c->execute($req);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=taobao.auction.zc.relief.case.upload' \
-d 'partner_id=apidoc' \
-d 'sign=E91A3F93416C316FC70A283F71399DE7' \
-d 'sign_method=hmac' \
-d 'timestamp=2026-03-23+01%3A07%3A45' \
-d 'v=2.0' \
-d 'tp_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AuctionZcReliefCaseUploadRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.tp_request=""
try:
resp= req.getResponse()
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"taobao.auction.zc.relief.case.upload");
add_param(pRequest,"tp_request","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,NULL);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'url': 'http://gw.api.taobao.com/router/rest'
});
client.execute('taobao.auction.zc.relief.case.upload', {
'tp_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})