文档中心 > API类目 > 五道口API

alibaba.wdk.coupon.contract.create (营销券合同创建接口)

营销券合同创建接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
create_contract_instance_request CreateContractInstanceRequest 可选 调用入参
  • └ out_object_id
  • String
  • 可选
  • A1001
  • 外部合同id,全局唯一
  • └ purchaser_id
  • Number
  • 可选
  • 1001
  • 采购者id
  • └ purchaser_name
  • String
  • 可选
  • 采购者名称
  • 采购者名称
  • └ title
  • String
  • 可选
  • 合同名称
  • 合同名称
  • └ creator
  • String
  • 可选
  • 创建人
  • 创建人
  • └ creator_id
  • Number
  • 可选
  • 1001
  • 创建人id
  • contract_template
  • CreateContractTemplateRequest
  • 可选
  • 合同模版
  • coupon_config_list
  • Couponconfiglist []
  • 可选
  • 提货券配置列表
  • └ view_total_amount
  • String
  • 可选
  • 1
  • 提货券面额,单位:元,用于展示
  • └ view_amount
  • String
  • 可选
  • 1
  • 提货券面额,单位:元,用于展示
  • └ use_total_amount
  • Number
  • 可选
  • 100
  • 提货券总金额(单位:分)
  • └ count
  • Number
  • 可选
  • 1
  • 面额相应数量
  • └ use_amount
  • Number
  • 可选
  • 100
  • 提货券面额(单位:分)
  • └ second_sign_day
  • String
  • 可选
  • 乙方签约日期-日
  • 乙方签约日期-日
  • └ second_sign_month
  • String
  • 可选
  • 乙方签约日期-月
  • 乙方签约日期-月
  • └ second_sign_year
  • String
  • 可选
  • 乙方签约日期-年
  • 乙方签约日期-年
  • └ second_legal_person
  • String
  • 可选
  • 乙方法人
  • 乙方法人
  • └ first_sign_day
  • String
  • 可选
  • 甲方签约日期-日
  • 甲方签约日期-日
  • └ first_sign_month
  • String
  • 可选
  • 甲方签约日期-月
  • 甲方签约日期-月
  • └ first_sign_year
  • String
  • 可选
  • 甲方签约日期-年
  • 甲方签约日期-年
  • └ first_legal_person
  • String
  • 可选
  • 甲方法人
  • 甲方法人
  • └ second_account_no
  • String
  • 可选
  • 乙方银行账号
  • 乙方银行账号
  • └ second_bank_name
  • String
  • 可选
  • 乙方开户行
  • 乙方开户行
  • └ second_account_name
  • String
  • 可选
  • 乙方账户名称
  • 乙方账户名称
  • └ first_account_no
  • String
  • 可选
  • 甲方银行账号
  • 甲方银行账号
  • └ first_bank_name
  • String
  • 可选
  • 甲方开户行
  • 甲方开户行
  • └ first_account_name
  • String
  • 可选
  • 甲方账户名称
  • 甲方账户名称
  • └ discount
  • String
  • 可选
  • 甲方为提供乙方的折扣数
  • 甲方为提供乙方的折扣数
  • └ pay_time_out_day
  • String
  • 可选
  • 乙方支付甲方款项超时天数
  • 乙方支付甲方款项超时天数
  • └ invoice_type_simple_name
  • String
  • 可选
  • 发票类型简写
  • 发票类型简写
  • └ bond
  • String
  • 可选
  • 保证金(单位:元)
  • 保证金(单位:元)
  • └ max_credit_amount
  • String
  • 可选
  • 最高赊销额度(单位:元)
  • 最高赊销额度(单位:元)
  • └ contract_end_day
  • String
  • 可选
  • 合同有效期结束时间-日
  • 合同有效期结束时间-日
  • └ contract_end_month
  • String
  • 可选
  • 合同有效期结束时间-月
  • 合同有效期结束时间-月
  • └ contract_end_year
  • String
  • 可选
  • 合同有效期结束时间-年
  • 合同有效期结束时间-年
  • └ contract_start_day
  • String
  • 可选
  • 合同有效期开始时间-日
  • 合同有效期开始时间-日
  • └ contract_start_month
  • String
  • 可选
  • 合同有效期开始时间-月
  • 合同有效期开始时间-月
  • └ contract_start_year
  • String
  • 可选
  • 合同有效期开始时间-年
  • 合同有效期开始时间-年
  • └ coupon_end_day
  • String
  • 可选
  • 券使用的结束时间-日
  • 券使用的结束时间-日
  • └ coupon_end_month
  • String
  • 可选
  • 券使用的结束时间-月
  • 券使用的结束时间-月
  • └ coupon_end_year
  • String
  • 可选
  • 券使用的结束时间-年
  • 券使用的结束时间-年
  • └ coupon_start_day
  • String
  • 可选
  • 券使用的开始时间-日
  • 券使用的开始时间-日
  • └ coupon_start_month
  • String
  • 可选
  • 券使用的开始时间-月
  • 券使用的开始时间-月
  • └ coupon_start_year
  • String
  • 可选
  • 券使用的开始时间-年
  • 券使用的开始时间-年
  • └ poi_detail_address
  • String
  • 可选
  • 门店详细地址
  • 门店详细地址
  • └ poi_street
  • String
  • 可选
  • 门店所在街道
  • 门店所在街道
  • └ poi_area
  • String
  • 可选
  • 门店所在区
  • 门店所在区
  • └ poi_city
  • String
  • 可选
  • 门店所在市
  • 门店所在市
  • └ not_provider_item_infos
  • String []
  • 可选
  • 1
  • 不提供的商品信息,传入格式同providerItemInfos
  • └ provider_item_infos
  • String []
  • 可选
  • 2
  • 提供的商品信息,需要传入一个String的List,每个字符串描述一个商品
  • └ poi_name
  • String
  • 可选
  • 大润发超市名称
  • 大润发超市名称
  • └ second_company_address
  • String
  • 可选
  • 乙方公司地址
  • 乙方公司地址
  • └ second_company_name
  • String
  • 可选
  • 乙方公司名称
  • 乙方公司名称
  • └ first_company_address
  • String
  • 可选
  • 甲方公司地址
  • 甲方公司地址
  • └ first_company_name
  • String
  • 可选
  • 甲方公司名称
  • 甲方公司名称

响应参数

名称 类型 示例值 描述
result ApiResult 返回结果
  • └ model
  • Number
  • 100001
  • 合同ID
  • └ err_code
  • String
  • SUCCESS
  • 错误码
  • └ err_msg
  • String
  • 成功
  • 错误码说明
  • └ success
  • Boolean
  • ture
  • 是否调用成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
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());

响应示例

  • XML示例
  • JSON示例
<alibaba_wdk_coupon_contract_create_response>
    <result>
        <model>100001</model>
        <err_code>SUCCESS</err_code>
        <err_msg>成功</err_msg>
        <success>ture</success>
    </result>
</alibaba_wdk_coupon_contract_create_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部