跳到内容

API 方法参考索引

Pushwoosh 提供了超过 100 种 API 方法的庞大库,按发送通知、管理用户和跟踪分析等各种功能进行分类。

Messaging API v2

Anchor link to

统一的 API,取代了整个 /create*Message 系列(推送、电子邮件、短信、Kakao)。请参阅概述和迁移指南。

Notify创建并通过任何渠道发送单条消息。取代 /createMessage、/createTargetedMessage、/createEmailMessage、/createSMSMessage、/createKakaoMessage。
Cancel在已创建的消息送达前取消它。与来自 Notify 的 message_code 一起使用。
Update用新的定义(完全替换)替换仍在计划中的消息。与来自 Notify 的 message_code 一起使用。

SMTP 网关

Anchor link to

通过标准 SMTP 提交事务性电子邮件,而不是直接调用 API。网关使用您的应用程序代码和 API 令牌进行身份验证,然后将每条消息转发到 Notify。请参阅 SMTP 网关参考。

Messages API

Anchor link to
createMessage 已弃用创建新的推送通知。请改用 Notify。
deleteMessage删除一条消息(已发送或已计划)并将其从消息历史记录中移除。
getMessageDetails检索消息详情。
createTargetedMessage 已弃用创建新的定向推送通知。请改用带有 transactional 类型的 Notify。
getPushHistory 已弃用使用 /messages:list 检索包含详细数据的消息历史记录。
cancelMessage取消已计划的消息,并将其保留在消息历史记录中。

Presets API

Anchor link to
Create创建新的推送预设。
List列出应用程序的推送预设。
Get按代码检索单个推送预设。
Update按代码覆盖推送预设。
UpdatePartial仅按代码更新推送预设的指定字段。
Clone在同一应用程序内复制推送预设。
Delete按代码删除推送预设。

Device API

Anchor link to
registerDevice为应用程序注册设备。
unregisterDevice移除设备的推送令牌。
deleteDevice删除设备及其在指定应用程序中的所有关联数据。
setTags为设备设置标签值。
getTags检索特定设备的标签及其对应值。
setBadge将设备的当前角标值发送到 Pushwoosh。
applicationOpen注册应用打开事件。
pushStat注册推送打开事件。
messageDeliveryEvent为设备注册推送送达事件。

Audience API

Anchor link to
bulkSetTags为多个设备设置标签值。
bulkSetTags Status返回 bulkSetTags 操作的状态。
bulkRegisterDevice在单个请求中注册多个设备,包括每个设备的可选标签值。
bulkRegisterDevice Status使用请求 ID 检索批量设备注册请求的状态和结果。
bulkUnregisterDevice在单个请求中注销多个设备。
bulkUnregisterDevice Status使用请求 ID 检索批量设备注销请求的状态和结果。
addTag在您的账户中创建标签。
deleteTag移除标签及其所有相关信息。
listTags检索账户上的标签列表。

Segmentation (Filters) API

Anchor link to
createFilter创建新的细分。
listFilters返回可用细分及其条件的列表。
deleteFilter删除现有细分。
exportSegment安排一个请求,以导出与细分条件匹配的订阅者。
exportSegment Results检索 exportSegment 结果的 CSV 链接。

User-centric API

Anchor link to
registerUser将外部 User ID 与指定设备关联。
deleteUser删除用户以及与指定 User ID 关联的所有设备。
postEvent在应用内调用事件。

Events API

Anchor link to
createEvent为应用创建事件。

Applications API

Anchor link to
createApplication在账户上创建新应用程序。
updateApplication更新应用程序设置。
deleteApplication从账户中删除应用。
getApplication获取有关应用的详细信息。
getApplications检索账户上的应用程序列表。
getApplicationFile检索与应用相关的配置文件。
setApplicationPlatformStatus更改应用平台的状态。

Control Groups API

Anchor link to
List列出应用程序的对照组。
Create创建对照组。
Get按代码检索单个对照组。
UpdatePercentage调整对照组的保留百分比。
UpdateCountries将对照组的范围重新限定为一组国家/地区。
Disable关闭对照组。
Reshuffle重新抽取对照组的保留样本。
ForceUpdateCalculation开始重新计算对照组的大小。
GetCalculationStatus轮询正在进行的大小计算。
GetAnalytics检索对照组的“对照与处理”分析。
CheckControlGroupMembership报告一批 User ID 中的每一个是否被对照组保留。
Delete移除对照组。

Data Erasure API

Anchor link to
Create开始清除(或试运行统计)某个主体的个人数据。
Upload通过上传的标识符 CSV 文件创建清除任务。
ListTasks列出账户的清除任务。
GetTask获取单个清除任务的状态和计数器。
ListTaskRows列出单个任务按标识符的结果。
GetTaskReport以 CSV 格式下载单个任务的报告。
GetJournalReport将某个时间段的所有任务下载为一个 CSV 文件。

Campaigns API

Anchor link to
createCampaign创建新的推送营销活动。
deleteCampaign删除特定的营销活动。
getCampaigns检索应用的营销活动列表。

App configuration API

Anchor link to
configureApplication for iOS为应用配置 iOS 平台。
configureApplication for Android为应用配置 Android 平台。
configureApplication for Mac OS X为应用配置 macOS 平台。
configureApplication for Windows为应用配置 Windows 平台。
configureApplication for Amazon为应用配置 Amazon 平台。
configureApplication for Chrome为应用配置 Chrome 平台。
configureApplication for Safari为应用配置 Safari 平台。
configureApplication for Firefox为应用配置 Firefox 平台。
configureApplication for Email为应用配置 Email 平台。
createEmailMessage 已弃用创建电子邮件消息。请改用带有 platforms: ["EMAIL"] 和 email_payload 的 Notify。
registerEmail为应用注册电子邮件地址。
deleteEmail从您的数据库中移除电子邮件地址。
setEmailTags为指定的电子邮件地址设置标签值。
registerEmailUser将外部 User ID 与指定的电子邮件地址关联。

Email Templates API

Anchor link to
Create在应用程序中创建新的电子邮件模板。
List列出应用程序的电子邮件模板。
Get按代码返回单个电子邮件模板。
Update按代码更新现有电子邮件模板。
Delete按代码删除电子邮件模板及其连接的预设。
Clone将电子邮件模板克隆到目标应用程序。

Test devices API

Anchor link to
createTestDevice为应用程序注册测试设备。
listTestDevices检索为应用程序注册的所有测试设备。

Message inbox API

Anchor link to
getInboxMessages检索指定 HWID 的收件箱消息列表。
inboxStatus更新特定收件箱消息的状态。

Statistics API

Anchor link to

消息统计

Anchor link to
messages:list检索已发送消息的列表。
totalsByIntervals提供按小时汇总的指标和转化数据。
getMessageLog检索有关已发送消息的详细信息。
linksInteractions提供电子邮件链接点击的统计信息。
linksInteractionsDevices列出点击电子邮件中链接的用户。
bouncedEmails提供有关电子邮件退回、投诉和退回原因的信息。

异步消息统计导出

Anchor link to
exportMessagesStatistics/export将消息历史记录导出排队到 CSV 文件,没有 messages:list 的行数限制。
exportMessagesStatistics/status返回导出任务的进度。
exportMessagesStatistics/result任务完成后返回生成的文件名。
exportMessagesStatistics/lastTasks列出应用程序的最近导出任务。
exportMessagesStatistics/delete在保留窗口到期前删除任务及其文件。
exportMessagesStatistics/download按名称下载生成的 CSV 文件。

应用和订阅者统计

Anchor link to
getApplicationSubscribersStats检索应用的订阅者统计信息,按设备类型分组。
getAppStats检索特定时间段的应用统计信息。
getSubscribersStatistics检索特定时间段的订阅者统计信息。

营销活动统计

Anchor link to
getCampaignStats检索特定时间段的营销活动统计信息。

事件和标签统计

Anchor link to
getEventStatistics检索在特定时期内事件被触发的次数。
getTagStats检索特定标签的统计信息。

In-app 统计

Anchor link to
inapps:totals检索一个或多个应用内营销活动在一段时间内的展示、互动和频次上限总数。
inapps:timeline检索单个营销活动的周期总数和应用内指标的时间序列。

iOS Live Activities API

Anchor link to
startLiveActivity创建新的 iOS Live Activity。
updateLiveActivity更新现有的 iOS Live Activity。

Apple Wallet PassKit API

Anchor link to
Apple Wallet PassKit API在 Pushwoosh 中管理 Apple Wallet 通行证和相关配置的参考。

Google Wallet API

Anchor link to
Create a pass在 Google Wallet 中创建通行证并返回保存链接。
Validate a pass检查通行证配置而不创建它。
Update a pass更新现有通行证。Google 会将更改发送到已保存的设备。
Get a save link为现有通行证返回“添加到 Google Wallet”的保存链接。
Get a pass返回单个存储的通行证。
List passes返回应用程序的通行证分页列表。
Set pass state激活或使通行证失效。
Delete a pass使 Google 中的通行证失效并移除其 Pushwoosh 记录。
Get configuration返回应用程序的 Google Wallet 配置状态。
Templates列出通行证模板或获取一个作为起点。

Customer Journey API

Anchor link to
Lifecycle按 UUID 启动、暂停、完成、草稿或归档旅程。
Create and update创建新的旅程定义或替换现有定义。
Start by API将用户注入正在运行的旅程的 API 入口点。
Get Journey stats按 ID 获取特定旅程的统计信息。
Remove users from journeys从所有或选定的活动旅程中移除一个或多个用户。

Scheduled requests API

Anchor link to
getResults检索已计划请求的结果。
createSMSMessage 已弃用创建新的 SMS 消息。请改用带有 platforms: ["SMS"] 的 Notify。

WhatsApp API

Anchor link to
createWhatsAppMessage 已弃用创建新的 WhatsApp 消息。请改用带有 platforms: ["WHATS_APP"] 的 Notify。
createLineMessage 已弃用创建新的 LINE 消息。请改用带有 platforms: ["LINE"] 的 Notify。
createKakaoMessage 已弃用使用批准的模板发送 Kakao 消息。请改用带有 platforms: ["KAKAO"] 的 Notify。

Geozones API

Anchor link to
getNearestZone检索最近的地理围栏的参数及其距离。同时记录设备位置以用于地理推送通知。
addGeoZone向特定应用添加地理围栏。
updateGeoZone更新地理围栏属性,如名称、状态、内容和范围。
deleteGeoZone从应用中移除地理围栏。
addGeoZoneCluster向应用添加地理围栏集群。
deleteGeoZoneCluster从应用中移除地理围栏集群。
listGeoZones检索应用的地理围栏列表。
listGeoZoneClusters检索应用的地理围栏集群列表。