规则实例创建
优惠券查询接口
批量规则实例查询
批量新增规则
查询规则
规则通用配置查询
批量规则实例化
规则实例状态更新
创建规则
规则计算服务接口
规则通用配置修改
积分变更接口
等级更新修改
校验商家人群是否被使用
会员等级查询
商家人群列表查询
积分发送接口
分析任务创建接口
短信签名增加删除接口
短信签名查询接口
新建分析报告获取接口
等级创建
查询人群快照状态
根据订单条件筛选人群快照
买家端查询权益活动的接口
获取会员基础信息
筛选营销节点执行结果
发送短信接口
测试TMC发送接口
节点报告获取接口
营销活动详情创建更新接口
营销活动创建更新接口
统计人群买家覆盖信息
商家可用标签列表查询
人群信息查询
获取标签信息
编辑商家人群
等级状态切换
查询买家可用积分数
等级权益查询接口
更新等级对应的权益接口
删除商家人群
买家维度查询积分变更列表
统计标签组合覆盖买家信息
根据人群生成人群快照
查询商家权益活动列表接口
交并差人群快照
保存人群快照为商家人群
抽取人群快照成员数据
新增商家人群
全量规则计算接口
查询卖家系统人群接口
优惠券投放额度信息查询接口
添加外部会员卡信息
创建更新动作
获取关怀效果数据
更新短信服务状态
可上传会员的人群创建完成
创建可上传会员的人群
可上传会员的人群修改
会员营销积分数据查询接口
会员营销等级数据查询接口
会员体感权限开放接口
会员体感权限查询
人群是否是算法人群校验
短信单点发送
会员历史数据备份版本号查询
会员历史备份数据分页查询
会员退会接口
会员信息更新
查询主动营销投放明细接口
自定义标签会员上传
自定义标签更新
获取商家数据银行品牌权限
同步人群到数据银行
会员身份识别
会员入会地址获取
Isv标签取消订阅
isv标签增加订阅
isv标签数据上传
创建isv标签
获取所有isv标签
isv标签属性更新
同步人群至天猫超市供应商
获取商家天猫超市供应商列表
商家存量会员清理进度查询
短信账户查询
短信发送判定
短信模版创建更新
短信模版查询
人群分析任务编辑
人群分析报告获取
人群分析任务查询
会员个性化权益礼查询
会员个性化等级权益查询
品牌商家会员信息查询
品牌商家会员注册服务
品牌商家会员绑定查询
品牌商家会员绑定
会员业务消息模板推送
品牌商家会员信息同步
支付码获取会员信息
CRM会员积分查询开放接口
CRM会员积分变更接口
优惠券活动创建更新接口
配置人群策略
查询人群策略配置
校验短信验证码
发送短信验证码
线下入会接口
获取上翻标签与多个标签的交集覆盖人数
单个上翻标签的初始数量
根据上翻标签创建自定义人群
商家上翻标签初始值按分区范围查询
CRM会员积分变更接口
CRM会员积分查询开放接口
会员身份识别
积分变更接口(隐私号版)
买家维度查询积分变更列表
获取用户基础信息
短信单点发送隐私号版本
人群短信发送接口
自定义标签会员上传
批量上传会员至人群
获取omid
C版用户短信单点发送接口
C版用户人群短信发送接口
有效积分查询
自定义轻量人群快照生成
c版短信模板创建更新
C版短信模板查询
轻量人群批量上传
轻量人群创建完成
查询策略模版
查询实例配置
修改实例配置
策略实例运行
策略实例列表查询
电话外呼发送接口(人群版)
会员历史备份数据分页查询(隐私号版)
会员Nick转ouid
CRM开放短信退订黑名单查询
指定列表发送外呼
查询会员商家基本信息
策略列表查询
C版用户数字短信单点发送接口
C版用户人群卡片短信发送接口
C版用户卡片短信单点发送接口
C版用户人群数字短信发送接口
会员等级变更回调API
付费会员清退接口
会员等级查询接口
商家付费等级配置查询接口
指标的效果数的查询接口
卡片短信获取oss上传信息
卡片短信模板创建
卡片短信模板查询
卡片短信获取资源媒体id
卡片短信策略查询
CRM客户关系管理券查询开放
获取商家权益活动列表
店铺页面模块装修查询
短信签名查询接口(新链路)
商家自定义黑名单查询
增加或移除商家自定义黑名单
paas短信模板新增删除
paas版短信模板查询
会员效果数据开放
新增订购记录
删除订购记录
获取商家专属客服等级
创建全域会员人群
上翻全域会员人群数据
全域会员人群创建完成
店铺与品牌授权查询
品牌与店铺授权申请
卡片消息会话窗口中效果数据
CRM商业化计费数预估服务
查询CRM商业化计费关系
开启CRM商业化计费关系
关闭CRM商业化计费关系
入会管控查询
卡片短信发送前预估卡片解析数接口
指标效果数据查询接口
商家订购版本生效状态查询
BC融合版本节点报告获取
普通短信策略查询
外投策略管理
外投策略查询
数字短信模板查询
生成短信模版构造信息
官方模版获取接口
富媒体短信商家模版申请
数字短信模板创建更新
关闭事件类策略
外投策略生成
搜索惊喜码查询
创建会员权益活动
结束会员活动
查询会员活动
站外活动入会接口
站外活动入会短信验证码发送
数据组件查询
商家批量清退会员接口
微信触达策略下发
微信发送数据查询
微信人群上翻结束
上翻数据到微信人群
创建上翻人群
环境 | HTTP请求地址 | HTTPS请求地址 |
---|---|---|
正式环境 | http://gw.api.taobao.com/router/rest | https://eco.taobao.com/router/rest |
名称 | 类型 | 是否必须 | 描述 |
---|---|---|---|
method | String | 是 | API接口名称。 |
app_key | String | 是 | TOP分配给应用的AppKey。 |
target_app_key | String | 否 | 被调用的目标AppKey,仅当被调用的API为第三方ISV提供时有效。 |
sign_method | String | 是 | 签名的摘要算法,可选值为:hmac,md5。 |
sign | String | 是 | API输入参数签名结果,签名算法介绍请点击这里。 |
session | String | 否 | 用户登录授权成功后,TOP颁发给应用的授权信息,详细介绍请点击这里。当此API的标签上注明:“需要授权”,则此参数必传;“不需要授权”,则此参数不需要传;“可选授权”,则此参数为可选。 |
timestamp | String | 是 | 时间戳,格式为yyyy-MM-dd HH:mm:ss,时区为GMT+8,例如:2015-01-01 12:00:00。淘宝API服务端允许客户端请求最大时间误差为10分钟。 |
format | String | 否 | 响应格式。默认为xml格式,可选值:xml,json。 |
v | String | 是 | API协议版本,可选值:2.0。 |
partner_id | String | 否 | 合作伙伴身份标识。 |
simplify | Boolean | 否 | 是否采用精简JSON返回格式,仅当format=json时有效,默认值为:false。 |
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
activity_id | Number | 必须 | 1001 | 活动ID | |
activity_inst_id | Number | 必须 | 2001 | 活动实例ID | |
node_id | Number | 必须 | 3001 | 节点ID | |
node_inst_id | Number | 必须 | 4001 | 节点实例ID | |
filtered_node_inst_id | Number | 必须 | 4002 | 被筛选节点实例ID | |
filter_types | String | 必须 | 3,4 | 筛选类型,英文逗号分隔;短信:0-受限制,2-未知状态,3-发送失败,4-发送成功;优惠券:3-发送失败,4-发送成功;积分:3-发送失败,4-发送成功 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | Number | 5001 | 人群实例ID |
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); OpencrmNodeFilterRequest req = new OpencrmNodeFilterRequest(); req.setActivityId(1001L); req.setActivityInstId(2001L); req.setNodeId(3001L); req.setNodeInstId(4001L); req.setFilteredNodeInstId(4002L); req.setFilterTypes("3,4"); OpencrmNodeFilterResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret); OpencrmNodeFilterRequest req = new OpencrmNodeFilterRequest(); req.ActivityId = 1001L; req.ActivityInstId = 2001L; req.NodeId = 3001L; req.NodeInstId = 4001L; req.FilteredNodeInstId = 4002L; req.FilterTypes = "3,4"; OpencrmNodeFilterResponse rsp = client.Execute(req, sessionKey); Console.WriteLine(rsp.Body);
$c = new TopClient; $c->appkey = $appkey; $c->secretKey = $secret; $req = new OpencrmNodeFilterRequest; $req->setActivityId("1001"); $req->setActivityInstId("2001"); $req->setNodeId("3001"); $req->setNodeInstId("4001"); $req->setFilteredNodeInstId("4002"); $req->setFilterTypes("3,4"); $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=taobao.opencrm.node.filter' \ -d 'partner_id=apidoc' \ -d 'session=86e8571c-6ae6-48e0-911c-28d8ffa74939' \ -d 'sign=E444250F03DBBE7B0B91F680FA4FEFC5' \ -d 'sign_method=hmac' \ -d 'timestamp=2025-04-25+17%3A30%3A32' \ -d 'v=2.0' \ -d 'activity_id=1001' \ -d 'activity_inst_id=2001' \ -d 'filter_types=3%2C4' \ -d 'filtered_node_inst_id=4002' \ -d 'node_id=3001' \ -d 'node_inst_id=4001'
# -*- coding: utf-8 -*- import top.api req=top.api.OpencrmNodeFilterRequest(url,port) req.set_app_info(top.appinfo(appkey,secret)) req.activity_id=1001 req.activity_inst_id=2001 req.node_id=3001 req.node_inst_id=4001 req.filtered_node_inst_id=4002 req.filter_types="3,4" 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,"taobao.opencrm.node.filter"); add_param(pRequest,"activity_id","1001"); add_param(pRequest,"activity_inst_id","2001"); add_param(pRequest,"node_id","3001"); add_param(pRequest,"node_inst_id","4001"); add_param(pRequest,"filtered_node_inst_id","4002"); add_param(pRequest,"filter_types","3,4"); 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('taobao.opencrm.node.filter', { 'activity_id':'1001', 'activity_inst_id':'2001', 'node_id':'3001', 'node_inst_id':'4001', 'filtered_node_inst_id':'4002', 'filter_types':'3,4' }, function(error, response) { if (!error) console.log(response); else console.log(error); })
<opencrm_node_filter_response> <result>5001</result> </opencrm_node_filter_response>
{ "opencrm_node_filter_response":{ "result":5001 } }
<error_response> <code>50</code> <msg>Remote service error</msg> <sub_code>isv.invalid-parameter</sub_code> <sub_msg>非法参数</sub_msg> </error_response>
{ "error_response":{ "msg":"Remote service error", "code":50, "sub_msg":"非法参数", "sub_code":"isv.invalid-parameter" } }
错误码 | 错误描述 | 解决方案 |
---|