TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaWdkCouponContractCreateRequest req = new AlibabaWdkCouponContractCreateRequest();
AlibabaWdkCouponContractCreateRequest.CreateContractInstanceRequest obj1 = new AlibabaWdkCouponContractCreateRequest.CreateContractInstanceRequest();
obj1.setOutObjectId("A1001");
obj1.setPurchaserId(1001L);
obj1.setPurchaserName("采购者名称");
obj1.setTitle("合同名称");
obj1.setCreator("创建人");
obj1.setCreatorId(1001L);
AlibabaWdkCouponContractCreateRequest.CreateContractTemplateRequest obj2 = new AlibabaWdkCouponContractCreateRequest.CreateContractTemplateRequest();
List<AlibabaWdkCouponContractCreateRequest.Couponconfiglist> list4 = new ArrayList<AlibabaWdkCouponContractCreateRequest.Couponconfiglist>();
AlibabaWdkCouponContractCreateRequest.Couponconfiglist obj5 = new AlibabaWdkCouponContractCreateRequest.Couponconfiglist();
list4.add(obj5);
obj5.setViewTotalAmount("1");
obj5.setViewAmount("1");
obj5.setUseTotalAmount(100L);
obj5.setCount(1L);
obj5.setUseAmount(100L);
obj2.setCouponConfigList(list4);
obj2.setSecondSignDay("乙方签约日期-日");
obj2.setSecondSignMonth("乙方签约日期-月");
obj2.setSecondSignYear("乙方签约日期-年");
obj2.setSecondLegalPerson("乙方法人");
obj2.setFirstSignDay("甲方签约日期-日");
obj2.setFirstSignMonth("甲方签约日期-月");
obj2.setFirstSignYear("甲方签约日期-年");
obj2.setFirstLegalPerson("甲方法人");
obj2.setSecondAccountNo("乙方银行账号");
obj2.setSecondBankName("乙方开户行");
obj2.setSecondAccountName("乙方账户名称");
obj2.setFirstAccountNo("甲方银行账号");
obj2.setFirstBankName("甲方开户行");
obj2.setFirstAccountName("甲方账户名称");
obj2.setDiscount("甲方为提供乙方的折扣数");
obj2.setPayTimeOutDay("乙方支付甲方款项超时天数");
obj2.setInvoiceTypeSimpleName("发票类型简写");
obj2.setBond("保证金(单位:元)");
obj2.setMaxCreditAmount("最高赊销额度(单位:元)");
obj2.setContractEndDay("合同有效期结束时间-日");
obj2.setContractEndMonth("合同有效期结束时间-月");
obj2.setContractEndYear("合同有效期结束时间-年");
obj2.setContractStartDay("合同有效期开始时间-日");
obj2.setContractStartMonth("合同有效期开始时间-月");
obj2.setContractStartYear("合同有效期开始时间-年");
obj2.setCouponEndDay("券使用的结束时间-日");
obj2.setCouponEndMonth("券使用的结束时间-月");
obj2.setCouponEndYear("券使用的结束时间-年");
obj2.setCouponStartDay("券使用的开始时间-日");
obj2.setCouponStartMonth("券使用的开始时间-月");
obj2.setCouponStartYear("券使用的开始时间-年");
obj2.setPoiDetailAddress("门店详细地址");
obj2.setPoiStreet("门店所在街道");
obj2.setPoiArea("门店所在区");
obj2.setPoiCity("门店所在市");
obj2.setNotProviderItemInfos("1");
obj2.setProviderItemInfos("2");
obj2.setPoiName("大润发超市名称");
obj2.setSecondCompanyAddress("乙方公司地址");
obj2.setSecondCompanyName("乙方公司名称");
obj2.setFirstCompanyAddress("甲方公司地址");
obj2.setFirstCompanyName("甲方公司名称");
obj1.setContractTemplate(obj2);
req.setCreateContractInstanceRequest(obj1);
AlibabaWdkCouponContractCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaWdkCouponContractCreateRequest req = new AlibabaWdkCouponContractCreateRequest();
AlibabaWdkCouponContractCreateRequest.CreateContractInstanceRequestDomain obj1 = new AlibabaWdkCouponContractCreateRequest.CreateContractInstanceRequestDomain();
obj1.OutObjectId = "A1001";
obj1.PurchaserId = 1001L;
obj1.PurchaserName = "采购者名称";
obj1.Title = "合同名称";
obj1.Creator = "创建人";
obj1.CreatorId = 1001L;
AlibabaWdkCouponContractCreateRequest.CreateContractTemplateRequestDomain obj2 = new AlibabaWdkCouponContractCreateRequest.CreateContractTemplateRequestDomain();
List<AlibabaWdkCouponContractCreateRequest.CouponconfiglistDomain> list4 = new List<AlibabaWdkCouponContractCreateRequest.CouponconfiglistDomain>();
AlibabaWdkCouponContractCreateRequest.CouponconfiglistDomain obj5 = new AlibabaWdkCouponContractCreateRequest.CouponconfiglistDomain();
list4.Add(obj5);
obj5.ViewTotalAmount = "1";
obj5.ViewAmount = "1";
obj5.UseTotalAmount = 100L;
obj5.Count = 1L;
obj5.UseAmount = 100L;
obj2.CouponConfigList= list4;
obj2.SecondSignDay = "乙方签约日期-日";
obj2.SecondSignMonth = "乙方签约日期-月";
obj2.SecondSignYear = "乙方签约日期-年";
obj2.SecondLegalPerson = "乙方法人";
obj2.FirstSignDay = "甲方签约日期-日";
obj2.FirstSignMonth = "甲方签约日期-月";
obj2.FirstSignYear = "甲方签约日期-年";
obj2.FirstLegalPerson = "甲方法人";
obj2.SecondAccountNo = "乙方银行账号";
obj2.SecondBankName = "乙方开户行";
obj2.SecondAccountName = "乙方账户名称";
obj2.FirstAccountNo = "甲方银行账号";
obj2.FirstBankName = "甲方开户行";
obj2.FirstAccountName = "甲方账户名称";
obj2.Discount = "甲方为提供乙方的折扣数";
obj2.PayTimeOutDay = "乙方支付甲方款项超时天数";
obj2.InvoiceTypeSimpleName = "发票类型简写";
obj2.Bond = "保证金(单位:元)";
obj2.MaxCreditAmount = "最高赊销额度(单位:元)";
obj2.ContractEndDay = "合同有效期结束时间-日";
obj2.ContractEndMonth = "合同有效期结束时间-月";
obj2.ContractEndYear = "合同有效期结束时间-年";
obj2.ContractStartDay = "合同有效期开始时间-日";
obj2.ContractStartMonth = "合同有效期开始时间-月";
obj2.ContractStartYear = "合同有效期开始时间-年";
obj2.CouponEndDay = "券使用的结束时间-日";
obj2.CouponEndMonth = "券使用的结束时间-月";
obj2.CouponEndYear = "券使用的结束时间-年";
obj2.CouponStartDay = "券使用的开始时间-日";
obj2.CouponStartMonth = "券使用的开始时间-月";
obj2.CouponStartYear = "券使用的开始时间-年";
obj2.PoiDetailAddress = "门店详细地址";
obj2.PoiStreet = "门店所在街道";
obj2.PoiArea = "门店所在区";
obj2.PoiCity = "门店所在市";
obj2.NotProviderItemInfos = "1";
obj2.ProviderItemInfos = "2";
obj2.PoiName = "大润发超市名称";
obj2.SecondCompanyAddress = "乙方公司地址";
obj2.SecondCompanyName = "乙方公司名称";
obj2.FirstCompanyAddress = "甲方公司地址";
obj2.FirstCompanyName = "甲方公司名称";
obj1.ContractTemplate= obj2;
req.CreateContractInstanceRequest_ = obj1;
AlibabaWdkCouponContractCreateResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaWdkCouponContractCreateRequest;
$create_contract_instance_request = new CreateContractInstanceRequest;
$create_contract_instance_request->out_object_id="A1001";
$create_contract_instance_request->purchaser_id="1001";
$create_contract_instance_request->purchaser_name="采购者名称";
$create_contract_instance_request->title="合同名称";
$create_contract_instance_request->creator="创建人";
$create_contract_instance_request->creator_id="1001";
$contract_template = new CreateContractTemplateRequest;
$coupon_config_list = new Couponconfiglist;
$coupon_config_list->view_total_amount="1";
$coupon_config_list->view_amount="1";
$coupon_config_list->use_total_amount="100";
$coupon_config_list->count="1";
$coupon_config_list->use_amount="100";
$contract_template->coupon_config_list = $coupon_config_list;
$contract_template->second_sign_day="乙方签约日期-日";
$contract_template->second_sign_month="乙方签约日期-月";
$contract_template->second_sign_year="乙方签约日期-年";
$contract_template->second_legal_person="乙方法人";
$contract_template->first_sign_day="甲方签约日期-日";
$contract_template->first_sign_month="甲方签约日期-月";
$contract_template->first_sign_year="甲方签约日期-年";
$contract_template->first_legal_person="甲方法人";
$contract_template->second_account_no="乙方银行账号";
$contract_template->second_bank_name="乙方开户行";
$contract_template->second_account_name="乙方账户名称";
$contract_template->first_account_no="甲方银行账号";
$contract_template->first_bank_name="甲方开户行";
$contract_template->first_account_name="甲方账户名称";
$contract_template->discount="甲方为提供乙方的折扣数";
$contract_template->pay_time_out_day="乙方支付甲方款项超时天数";
$contract_template->invoice_type_simple_name="发票类型简写";
$contract_template->bond="保证金(单位:元)";
$contract_template->max_credit_amount="最高赊销额度(单位:元)";
$contract_template->contract_end_day="合同有效期结束时间-日";
$contract_template->contract_end_month="合同有效期结束时间-月";
$contract_template->contract_end_year="合同有效期结束时间-年";
$contract_template->contract_start_day="合同有效期开始时间-日";
$contract_template->contract_start_month="合同有效期开始时间-月";
$contract_template->contract_start_year="合同有效期开始时间-年";
$contract_template->coupon_end_day="券使用的结束时间-日";
$contract_template->coupon_end_month="券使用的结束时间-月";
$contract_template->coupon_end_year="券使用的结束时间-年";
$contract_template->coupon_start_day="券使用的开始时间-日";
$contract_template->coupon_start_month="券使用的开始时间-月";
$contract_template->coupon_start_year="券使用的开始时间-年";
$contract_template->poi_detail_address="门店详细地址";
$contract_template->poi_street="门店所在街道";
$contract_template->poi_area="门店所在区";
$contract_template->poi_city="门店所在市";
$contract_template->not_provider_item_infos="1";
$contract_template->provider_item_infos="2";
$contract_template->poi_name="大润发超市名称";
$contract_template->second_company_address="乙方公司地址";
$contract_template->second_company_name="乙方公司名称";
$contract_template->first_company_address="甲方公司地址";
$contract_template->first_company_name="甲方公司名称";
$create_contract_instance_request->contract_template = $contract_template;
$req->setCreateContractInstanceRequest(json_encode($create_contract_instance_request));
$resp = $c->execute($req, $sessionKey);
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=alibaba.wdk.coupon.contract.create' \
-d 'partner_id=apidoc' \
-d 'session=6391b8e3-8e8c-4bd6-9f05-391c07949932' \
-d 'sign=BE48FB692D32A739D41CF4EA64E86031' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-25+14%3A56%3A27' \
-d 'v=2.0' \
-d 'create_contract_instance_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaWdkCouponContractCreateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.create_contract_instance_request=""
try:
resp= req.getResponse(sessionkey)
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,"alibaba.wdk.coupon.contract.create");
add_param(pRequest,"create_contract_instance_request","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
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',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('alibaba.wdk.coupon.contract.create', {
'create_contract_instance_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})