更新时间:2024-11-22 GMT+08:00
分享

查询智能信息发送任务

功能介绍

根据用户提供的过滤条件查询智能信息发送任务列表,包括:发送任务名称、智能信息模板ID等。

URI

GET /v1/aim/send-tasks

表1 Query参数

参数

是否必选

参数类型

描述

task_id

String

智能信息发送任务ID。

task_name

String

智能信息发送任务名称。

最小长度:0

最大长度:20

tpl_id

String

智能信息模板ID。

最小长度:0

最大长度:9

tpl_name

String

智能信息模板名称。

最小长度:0

最大长度:100

begin_time

String

智能信息发送任务创建开始时间。样例:2019-10-12T07:20:50.522Z。

说明:

需同时传入end_time才能生效,单独传begin_time不会作为过滤条件。缺省:查询最近7天(168小时)数据。

仅支持查询最近1年内创建的智能信息发送任务。

end_time

String

智能信息发送任务创建结束时间。样例:2019-10-12T07:20:50.522Z。

说明:

需同时传入begin_time才能生效,单独传end_time不会作为过滤条件。缺省:查询最近7天(168小时)数据。

task_status

String

智能信息发送任务状态。

  • Success:创建成功

  • Fail:创建失败

offset

Integer

偏移量,表示从此偏移量开始查询,offset大于等于0。

说明:

为提高查询效率,offset+limit须小于等于10000,超出范围查询为空。

最小值:0

最大值:1000000

缺省值:0

limit

Integer

每页显示的条目数量。

最小值:1

最大值:100

缺省值:20

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

aim_send_tasks

Array of ListAIMSendTaskParam objects

短信记录查询结果列表。

page_info

Page object

分页信息。

表4 ListAIMSendTaskParam

参数

参数类型

描述

task_name

String

智能信息发送任务名称。

sms_channel

ListAIMSendTaskSmsChannel object

查询智能信息发送任务响应体。

resolve_task

ListAIMSendTaskResolve object

短链生成配置。

说明:

预留字段,暂时为空。

task_id

String

任务ID。

task_state

String

任务状态。

  • Success:发送成功

  • Failed:发送失败

说明:

此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。

creation_time

String

创建时间。样例:2019-10-12T07:20:50.522Z。

submission_count

Integer

提交的手机号码总数。

send_count

Integer

发送数量。

resolve_count

Integer

智能信息解析成功的手机号码总数。

support_resolve_count

Integer

支持智能信息解析的手机号码总数。

说明:

通过API发送的智能信息任务不做解析能力判断,返回-1作为标识。

failed_short_chains

Array of CreateResolveTaskResultParam objects

短链生成失败列表。

说明:

预留字段。

success_number

Integer

发送成功的智能信息数。

表5 ListAIMSendTaskSmsChannel

参数

参数类型

描述

channel_number

String

短信通道号。

说明:

预留字段,暂时为空。

sms_tpl_id

String

短信模板ID。

sms_sign

String

短信签名。

sms_app_name

String

短信应用名称。

说明:

预留字段,暂时为空。

表6 ListAIMSendTaskResolve

参数

参数类型

描述

tpl_id

String

智能信息模板ID,由9位数字组成。

resolve_times

Integer

短链的最大解析次数。

aim_code_type

String

智能信息编码类型。

  • group:群发

  • individual:个性化

domain

String

自定义短链域名,样例:km2g.cn、km2g.cn/a1、km2g.cn/a1/b2。

说明:
  • 自定义短码即generation_type为2时,此参数为必填,域名需要提前申请。

  • 域名申请支持单独域名申请,也支持域名加路径申请,最多支持两层路径。

最大长度:100

expiration_time

Integer

失效时间(天)。

params

Array of ResolveTaskParam objects

短链解析详情列表。一次请求最多100个短链。

表7 ResolveTaskParam

参数

参数类型

描述

cust_flag

String

创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。

dync_params

Map<String,String>

动态参数。

说明:

使用动态参数模板时,aim_code_type字段只能为individual。

custom_url

String

自定义跳转地址。长度要求不超过2048。

说明:
  • 未填时,终端用户点击短信原文中的短链后,跳转智能信息模板H5页

  • 已填时,终端用户点击短信原文中的短链后,跳转该字段对应的页面,填写时必须为http或https作为前缀

  • 使用自定义跳转链接功能请联系KooMessage运营人员进行域名备案

表8 CreateResolveTaskResultParam

参数

参数类型

描述

cust_flag

String

创建解析任务时填写用户唯一标识,手机号码或者任何的唯一标识,唯一标识不超过64个字符。 发送智能信息时则必须填客户的手机号码。样例为:130****0001。

cust_id

String

租户ID。

dync_params

Map<String,String>

动态参数。

custom_url

String

自定义跳转地址。

说明:
  • 未填时,终端用户点击访问短信原文中的短链,跳转智能信息H5页

  • 已填时,终端用户点击访问短信原文中的短链,跳转客户填写的链接落地页,填写时必须为http或https作为前缀

aim_url

String

完整的短链连接地址,通过自己的短信渠道发送时,需要把该短链添加到短信模板中,并确保发送短信时的签名与创建短链时的签名保持一致。样例:km2g.cn/PDiWqc。

aim_code

String

智能信息编码,样例:PDiWqc。

ext_data

String

自定义扩展参数。

说明:

预留字段。

result_code

String

短链申请结果返回码。

  • 0:成功

  • 非0:失败,具体请参见错误码

error_message

String

短链申请结果错误描述。

generate_date

String

短链生成时间。样例为:2019-10-12T07:20:50Z。

expire_date

String

短链到期时间。样例为:2019-10-12T07:20:50Z。

resolved_date

String

解析时间。样例为:2019-10-12T07:20:50Z。

说明:

预留字段。

resolved_times

Integer

短链实际解析次数。

说明:

预留字段。

custom_short_code

String

自定义短码,支持长度为3到10位的数字或大小写字母。样例为:aDC123。

表9 Page

参数

参数类型

描述

offset

Integer

偏移量,表示从此偏移量开始查询,offset大于等于0。

limit

Integer

每页显示的条目数量。

total

Integer

总条数。

状态码: 400

表10 响应Body参数

参数

参数类型

描述

error_code

String

结果状态码。

error_msg

String

结果详情。

error_message

Object

结果详情。

说明:

该字段在以后可能会废弃,建议使用error_msg字段对接。

状态码: 500

表11 响应Body参数

参数

参数类型

描述

error_code

String

结果状态码。

error_msg

String

结果详情。

error_message

Object

结果详情。

说明:

该字段在以后可能会废弃,建议使用error_msg字段对接。

请求示例

查询智能信息发送任务。

https://koomessage.myhuaweicloud.com/v1/aim/send-tasks?offset=0&limit=2

响应示例

状态码: 200

返回信息。

{
  "aim_send_tasks" : [ {
    "task_id" : "7cc198c3-91d3-425b-9226-54c27cd7cccc",
    "task_name" : "智能信息发送-动态参数",
    "task_state" : "Success",
    "submission_count" : 2,
    "send_count" : 2,
    "resolve_count" : 1,
    "support_resolve_count" : -1,
    "sms_channel" : {
      "sms_sign" : "华为云KooMessage"
    },
    "creation_time" : "2022-07-19T14:57:20.00Z",
    "failed_short_chains" : null,
    "success_number" : 1
  } ],
  "page_info" : {
    "offset" : 0,
    "limit" : 2,
    "total" : 1
  }
}

状态码

状态码

描述

200

返回信息。

400

非法参数。

500

内部错误。

错误码

请参见错误码

相关文档