文档中心 > API类目 > 阿里通信API

taobao.simcard.contract.sync (通信合约同步接口)

通信合约同步接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
contract_sync_request ContractSyncRequest 必须 入参
  • └ national_data
  • Number
  • 必须
  • 120
  • 全国流量,单位G,无则填0
  • └ plan_period
  • Number
  • 必须
  • 12
  • 合约周期,单位月
  • └ prov_city
  • String
  • 必须
  • 110100
  • 合约可用城市(二级地址)编码
  • └ isp
  • String
  • 必须
  • 移动
  • 运营商, 只接受”移动“、”联通“、”电信“、”广电“,4个枚举值
  • └ plan_name
  • String
  • 必须
  • 大流量卡套餐
  • 套餐名称,不超过30个字符
  • └ gmt_invalid
  • Date
  • 必须
  • 2025-07-30 00:00:00
  • 合约失效时间
  • └ out_product_code
  • String
  • 必须
  • offerId
  • 外部产品编码,必填
  • └ agreement_code_list
  • String
  • 可选
  • 399946ed-25d1-4cb3-84ec-b0f1a3560229,c3e7738a-3ea9-4188-b77d-c533ca63c927
  • 协议编码列表英文,分隔,最多只能支持5个
  • └ gmt_valid
  • Date
  • 必须
  • 2025-07-29 00:00:00
  • 合约生效时间,合约生效时间需要晚于当前时间
  • └ call_minutes
  • Number
  • 必须
  • 100
  • 通话时长,单位分钟
  • └ ret_fee_total
  • Number
  • 必须
  • 10000
  • 套餐总返费用,单位分
  • └ local_data
  • Number
  • 必须
  • 100
  • 省内流量,单位G,无则填0
  • └ month_fee
  • Number
  • 必须
  • 1200
  • 月租费用,单位分
  • └ specific_data
  • Number
  • 必须
  • 100
  • 定向流量,单位G,无则填0

响应参数

名称 类型 示例值 描述
in_code String 0000 错误码
in_success Boolean true 是否同步成功
model String r/DhQOK3CY83dRnOpla7ig== 加密后的天猫内部合约id,base64编码,注意转义处理
desc String 系统繁忙 错误描述

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
SimcardContractSyncRequest req = new SimcardContractSyncRequest();
SimcardContractSyncRequest.ContractSyncRequest obj1 = new SimcardContractSyncRequest.ContractSyncRequest();
obj1.setNationalData(120L);
obj1.setPlanPeriod(12L);
obj1.setProvCity("110100");
obj1.setIsp("移动");
obj1.setPlanName("大流量卡套餐");
obj1.setGmtInvalid(StringUtils.parseDateTime("2025-07-30 00:00:00"));
obj1.setOutProductCode("offerId");
obj1.setAgreementCodeList("399946ed-25d1-4cb3-84ec-b0f1a3560229,c3e7738a-3ea9-4188-b77d-c533ca63c927");
obj1.setGmtValid(StringUtils.parseDateTime("2025-07-29 00:00:00"));
obj1.setCallMinutes(100L);
obj1.setRetFeeTotal(10000L);
obj1.setLocalData(100L);
obj1.setMonthFee(1200L);
obj1.setSpecificData(100L);
req.setContractSyncRequest(obj1);
SimcardContractSyncResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<simcard_contract_sync_response>
    <in_code>0000</in_code>
    <in_success>true</in_success>
    <model>r/DhQOK3CY83dRnOpla7ig==</model>
    <desc>系统繁忙</desc>
</simcard_contract_sync_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

返回
顶部