API概览

更新时间:
复制 MD 格式

API标准及多语言预置SDK

本产品(cams/2020-06-06)的OpenAPI采用RPC签名风格。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(147535001692),在专家指导下进行签名对接。

在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

自定义签名场景

若您的业务场景有特殊需求,需通过自签名方式对接 API,建议优先咨询我们的技术支持团队(服务钉钉群:147535001692),获取专业指导以确保高效接入。

账号与安全准备

阿里云账号具备对所有资源的完全管理权限。一旦 AccessKey 泄露,所有相关资源都将面临未经授权访问的风险。为确保安全,建议创建一个仅具备 API 访问权限的RAM用户并配置其 AccessKey,同时基于最小权限原则 (PoLP) 配置 RAM 策略。仅在明确需要阿里云账号权限的特定场景下,才使用阿里云账号。

IM 群组管理

API

标题

API概述

AddChatGroup 创建IM 创建IM群。
AddChatGroupInviteLink 添加IM群邀请链接 添加IM群邀请链接。
DeleteChatGroupInviteLink 删除IM群邀请链接 删除IM群邀请链接。
DeleteChatGroupParticipants 删除IM群成员 删除进入IM群的成员。
ListChatGroupParticipants IM群成员列表 获取IM群成员列表。
ListChatGroup IM群列表 获取IM群列表。
UpdateChatGroup 修改IM群信息 修改IM群信息。
DeleteChatGroup 删除IM 删除已创建成功的IM群。

Messenger营销消息

API

标题

API概述

SyncMessengerSubscriptionToken 同步自定义受众Token 查询Messenger订阅token。
SyncMessageCampaign 同步预算信息 同步查询预算。
ListMessengerSubscriptionToken 查询自定义受众、订阅token列表 查询自定义受众、订阅token列表。
ListMessageCampaign 查询预算列表 查询预算列表。
ListCustomAudience 自定义受众查询 自定义受众列表查询。
GetMessageCampaignInsights 获取营销活动预算的成效分析数据 查询预算指标。
DeleteMessageCampaign 删除messenger消息营销活动预算 删除发送Messenger消息创建的营销活动预算。
CreateMessageCampaign 创建预算 创建预算。
CreateCustomAudience 创建自定义受众 创建自定义受众。
AddCustomAudienceUser 增加自定义受众 增加自定义受众。

实例/Space管理

API

标题

API概述

ListInstance 查询实例列表 查询实例列表。
QueryInstance 查询实例 查询实例。

流程编辑器

API

标题

API概述

TriggerChatFlow 触发已上线的流程版本 触发已上线且触发器类型为手动的流程版本。

Whatsapp Flow

API

标题

API概述

CreateFlow 创建Flow 创建Flow。
ListFlow 查询Flow列表 查询Flow列表。
GetFlow 获取Flow详细信息 获取Flow详细信息。
SyncFlow 同步Whatsapp flow 同步flow
ModifyFlow 修改Flow基础信息 修改Flow基础信息。
UpdateFlowJSONAsset 使用JSON更新Flow内容 使用JSON更新Flow内容。
GetFlowJSONAssest 获取FlowJSON内容 获取FlowJSON格式的内容。
GetFlowPreviewUrl 获取Flow预览URL 获取Flow预览URL。
PublishFlow 发布Flow 发布Flow。
DeprecateFlow 弃用Flow 弃用Flow。
DeleteFlow 删除Flow 删除Flow(只有在DRAFT状态的Flow才允许删除)。

嵌入式相关

API

标题

API概述

IsvGetAppId 获取App ID ISV获取App ID。
ChatappBindWaba 绑定waba 北向接口绑定Waba。
GetPermissionByCode 根据嵌入式得到的Code获取授权权限 根据嵌入式得到的Code获取授权权限。
ChatappSyncPhoneNumber 同步号码信息 同步号码信息。
AddChatappPhoneNumber 增加Whatsapp号码 增加号码到Waba中。
GetPhoneNumberVerificationStatus 查询号码验证状态 获取号码验证状态。
GetChatappVerifyCode 获取号码验证码 北向接口获取验证码。
ChatappVerifyAndRegister 号码校验并注册 北向接口校验验证码并注册。
ChatappPhoneNumberRegister 号码注册 北向接口注册号码。
ChatappPhoneNumberDeregister 取消注册Whatsapp号码 Waba中取消注册号码。
QueryWabaBusinessInfo 查询waba商业信息 获取Waba账号Business平台信息。
UpdatePhoneWebhook 修改号码回调地址信息 修改号码回调地址信息。
UpdateAccountWebhook 修改账号回调地址信息 修改账号回调地址信息。
QueryPhoneBusinessProfile 查询号码商业信息 查询号码商业信息。
ModifyPhoneBusinessProfile 修改号码商业信息 修改号码商业信息。
CreateChatappMigrationInitiate 创建需要迁移号码 新增迁移号码。
GetMigrationVerifyCode 获取迁移号码的验证码 获取迁移号码的验证码。
ChatappMigrationVerified 迁移号码校验 迁移号码校验。
ChatappMigrationRegister 迁移号码注册 迁移号码注册。
GetChatappUploadAuthorization 获取上传文件的鉴权信息 获取上传文件的鉴权信息。
GetCommerceSetting 获取号码商业设置状态 获取号码商业设置状态。
UpdateCommerceSetting 修改号码商业设置状态 修改号码商业设置状态。
SyncBusinessAppHistory Business App 历史消息同步 同步business app历史记录等。

号码管理

API

标题

API概述

GetWhatsappHealthStatus 获取Whatsapp消息发送健康状态 获取不同类型的节点发送消息的健康状态。
UpdateConversationalAutomation 修改号码欢迎消息、开场白和命令 修改号码欢迎消息、开场白和命令。
GetConversationalAutomation 获取号码欢迎消息、开场白和命令 获取欢迎消息、开场白和命令。
GetPhoneEncryptionPublicKey 获取号码的加密公钥 获取号码的加密公钥。
UpdatePhoneEncryptionPublicKey 更新号码的加密公钥 更新号码的加密公钥。
UpdatePhoneMessageQrdl 修改消息二维码 修改消息二维码。
ListPhoneMessageQrdl 查询消息二维码列表 查询消息二维码列表数据。
DeletePhoneMessageQrdl 删除消息二维码 删除消息二维码。
CreatePhoneMessageQrdl 创建消息二维码 创建消息二维码。
QueryChatappPhoneNumbers 查询客户下的所有发送号码及号码状态 查询客户下的所有发送号码及号码状态。
QueryChatappBindWaba 查询客户绑定的Waba 查询客户绑定的WABA。
UpdateWhatsappUserName 修改Whatsapp 商家号码的User name 更新Whatsapp user name
DeleteWhatsappUserName 删除Whatsapp商家号码的User name 删除Whatsapp user name
GetWhatsappUserName 获取Whatspp商家号码的User name 获取Whatsapp user name
GetWhatsappUserNameSuggestions 获取Whatsapp商家号码建议的User name 获取Whatsapp建议的user name

消息发送

API

标题

API概述

SendChatappMassMessage 批量发送ChatApp消息 批量发送ChatApp消息。
SendChatappMessage 发送ChatApp消息 发送ChatApp消息。
WhatsappCall Whatsapp语音电话 呼叫、接听、挂断Whatsapp语音电话。WhatsApp 语音通话功能目前处于邀请制阶段,如需使用,请联系客户经理或客服人员申请加白。未经加白直接接入无法正常使用该功能。

模板管理

API

标题

API概述

CreateChatappTemplate 创建ChatApp模板 创建消息模板,模板审核通过后可以发送消息。
ModifyChatappTemplate 修改ChatApp模板 修改消息模板。只能修改未审核以及审核不通过的模板。
ListChatappTemplate 查询ChatApp模板列表 获取消息模板列表。
GetChatappTemplateDetail 查询ChatApp模板详情 获取ChatApp消息模板的详细信息。
DeleteChatappTemplate 删除ChatApp模板 删除消息模板。
CheckDirectSendMessageSample WHATSAPP 直发模板校验内容 WHATSAPP直发模板校验内容。
GetAutoGeneratedTemplate 获取直发自动创建的模板 查询自动生成的模板。
ArchiveChatappTemplate 归档模板 归档Chatapp模板,暂时只有Whatsapp模板支持归档

商品目录

API

标题

API概述

ListProductCatalog 商品目录列表 查询Meta Business平台的目录列表。
GetWhatsappConnectionCatalog 获取Waba绑定的目录 获取Waba关联的目录。
ListProduct 商品列表 查询目录下的商品列表。

统计指标

API

标题

API概述

GetChatappPhoneNumberMetric 查询号码的发送量指标 查询WhatsApp类型通道号码的发送量指标。
EnableWhatsappROIMetric 开启Whatsapp ROI指标统计 开启Whatsapp相关指标统计。
GetChatappTemplateMetric 获取营销类型模板的相关指标 获取营销类型模板的相关指标。
RequestWhatsappConversionApi 请求Whatsapp Conversion api 请求Whatsapp Conversion api

其他

API

标题

API概述

ListChatappMessage 查询消息清单 查询消息清单。
GetPreValidatePhoneId 获取预校验号码的ID 预注册号码获取ID,用来在嵌入式中选择,不用重新获取验证码。
CreateChatFlow 创建流程 创建流程。
CreateChatFlowByImport 创建并导入流程 创建并导入流程。
CreateChatFlowLogSetting 创建流程日志设置 创建流程日志设置。
CreateFlowVersion 创建流程版本 通过复制流程版本创建新的流程版本。
DeleteChatFlow 删除流程 删除流程。
DeleteFlowVersion 删除流程版本 删除流程版本。
FlowBindPhone 流程绑定号码或商家账号ID 流程绑定号码或商家账号ID。
FlowRebindPhone 流程重新绑定号码或商家账号ID 流程重新绑定号码或商家账号ID。
FlowUnbindPhone 流程解除绑定号码或商家账号ID 流程解除绑定号码或商家账号ID。
GetChatFlowTemplate 查询流程模板详情 查询流程模板详情。
ListBindingRelationsForFlowVersion 查询已绑定的号码或商家账号ID列表 根据流程编码查询已绑定的手机号码或商家账号ID列表。
ListChatFlow 列举流程 列举流程。
ListChatFlowTemplate 列举流程模板 列举流程模板。
ListFlowNodePrototypeV2 列举流程组件原型 列举流程组件原型。
ListFlowVersion 列举流程版本 列举流程版本。
OfflineFlowVersion 下线流程版本 下线的流程版本。
OnlineFlowVersion 上线流程版本 上线流程版本。
ReadChatFlow 获取流程详情 获取流程详情。
ReadChatFlowLogSetting 查看流程日志设置 查看流程日志设置。
ReadFlowVersion 获取流程版本 获取流程版本。
UpdateChatFlow 更新流程基础信息 根据流程编码更新流程基础信息。
UpdateChatFlowLogSetting 更新流程日志设置 更新流程日志设置。
UpdateContactById 更新联系人信息 修改联系人
UpdateFlowVersion 更新流程版本DSL数据 更新流程版本DSL数据,用于画布更新流程版本。
GetChatappPhoneNumberSetting 获取Chatapp号码配置 获取Chatapp号码其它控制
BeeBotAssociate 机器人联想 根据用户请求,联想知识库中的FAQ。
BeeBotChat 机器人会话 根据机器人唯一标识(机器人Id)与其进行会话。
ChatappEmbedSignUp 嵌入式入口 北向接口嵌入式。 请在调用嵌入式SDK时使用v2版本,此接口即可忽略。
SubmitIsvCustomerTerms 提交Isv客户的协议信息 提交Isv客户的协议信息。
AddAddressRecoverSuspend 变更目的地/恢复/暂停 申请:变更目的地/恢复/暂停
AddAuditViberOpen 注册viber账号,开户 注册viber账号,开户。
AddContacts 新增联系人 编辑联系人-新增联系人
AddGroup 添加群组 添加群组
AddMarketingFlow 新增营销活动流程 新增营销活动
BindInstagramPage 绑定inspage 绑定inspage
BindMessengerPage 绑定MessengerPage 绑定选择的pageId
CopyTemplate 复制模板 复制模板
CreateWhatsappConversionApi 根据嵌入式code获取pageId入库 根据嵌入式code获取pageId入库
DeleteContactsByIds 批量删除联系人 删除联系人(选择后删除)
DeleteGroupById 删除群组 删除群组
DeleteInstagramPage 删除inspage 删除inspage
DeleteMarketingFlow 删除营销活动 删除营销活动
DeleteMessengerPage 删除messenger的公共主页 删除messengerpage
GeneratePresignedUrl 获取临时的URL 获取临时的URL
GetAuditRequestByTypeUnAudit Viber待审核单 通过类型查询出个人待审核的单子
GetChatappOpenStatus 查询ChatApp开通状态 查询ChatApp开通状态
GetCustomerSite 查询客户来源站点 查询客户来源站点
GetDownloadExcelList 下载excel数据 下载excel数据
GetFbInstagramPages Instagram公共主页列表 获取inspage列表
GetFbMessengerPages Messenger公共主页列表 获取facebookpageId列表
GetGroupExist 查询群组是否重名 查询群组是否重名
GetPledgeTemplateAddress 保证函模板下载地址 下载保证函模板的地址
GetViberByRequestNo 查询申请单 通过requestNo查询申请单。
GetViberPauseTimes Viber可申请暂停的次数 可以申请暂停的次数
GetWhatsappConversionApi 获取嵌入式授权 获取嵌入式授权page
ListAllGroups 查询群组列表 查询群组列表
ListFacebookPosts facebook帖子列表 查询facebook帖子列表
ListFlowNodeGroup 列举流程组件分组 列举流程组件分组
ListInstagramPage Instagram公共主页列表 获取inspage
ListInstagramPosts Instagram帖子列表 查询instagram帖子列表
ListMarketingFlow 查询营销活动列表 查询活动列表
ListViberServiceMessage Viber服务号信息展示 展示viber申请单服务号卡片
MoveContactToGroup 联系人分组 联系人变更群组
OpenChatappService 开通Chatapp服务 开通Chatapp服务
PauseMarketingFLow 暂停营销活动 暂停服务
RemoveContactById 移除单个联系人 当前群组移除单个联系人
UpdateAuditRequest 修改viber申请单 修改viber申请单。
UpdateGroupName 修改群组名称 群组改名
UpdateMarketingFLow 修改营销活动信息 修改营销活动信息
ChangeResourceGroup 资源转组 资源转组。
CreateInstance 新建实例 新建实例。
DeleteContacts 删除联系人 编辑联系人-删除联系人
DeleteInstance 删除实例 删除实例。
ListWhatAppTemplate 查询whtatapp模板列表 模板列表查询。
UpdateInstance 修改实例 修改实例。
SubmitVerifyCodeResult 提交验证码校验结果 提交验证码校验结果。
BindDmAccount 绑定DM账号 绑定DM账号
CreateMessengerPage 嵌入式授权messenger 嵌入式授权messenger
GetChatFlowMetric 获取ChatFlow运行数据 获取ChatFlow运行数据。
ListBindDmAccount 查询绑定的邮箱账号 查询绑定的dm账号
ListDmAccount 查询账号下的Dm账号列表 查询账号下的Dm账号
ListDmTag 查询Dm Tag列表 查询DMtag
ListPageAdAccount 查询主页广告账户 查询page绑定的广告账户列表
ModifyChatappTemplateProperties 修改模板部分属性 修改模板上的部分属性。
QueryMMLActive 查询MML状态 查询营销消息是否生效
UnbindDmAccount 解绑Dm账号 解绑邮件账号
UpdateWabaMmlStatus mml嵌入式完成后,修改mml状态 更新wabamml状态