WAthink 使用手册

REST API 使用指南:生成工作区 API 访问密钥、配置 Bearer 认证请求头与消息发送调用示例

WAthink 在 /api/v1 提供公开且带版本号的 REST API,让您自己的应用、CRM 与自动化流程能以编程方式操作工作区 — 发送消息、运行广播与营销活动、定时发送,以及管理联系人、商机、流程、模板与设备。

本篇面向工作区管理员与集成人员。请核对当前工作区的操作权限、套餐与集成授权,按所用版本配置连接。
本篇内容

WAthink 在 /api/v1 提供公开且带版本号的 REST API,让您自己的应用、CRM 与自动化流程能以编程方式操作工作区 — 发送消息、运行广播与营销活动、定时发送,以及管理联系人、商机、流程、模板与设备。

套餐功能。API 访问是付费功能。API 密钥控制台位于 More → Developers,实时且始终最新的参考文档由 /developers/docs 提供。

认证

每个请求都通过工作区 API 密钥认证。在 More → Developers 中生成密钥(完整密钥仅在创建时显示一次 — 请当场复制;数据库中只保存其哈希,且密钥可随时撤销)。

以 Bearer token 方式发送:

Authorization: Bearer wsk_your_api_key_here

… 也可以放在 X-Api-Key 请求头中。密钥仅限单个工作区,因此一个密钥只能查看和操作该工作区的数据。

工作原理

API 是覆盖仪表盘同款代码的一层轻量、安全的封装。每个端点都会校验你的请求,然后通过完全相同的控制器与发送管线处理 — 因此通过 API 发送与在仪表盘中发送的行为完全一致,包括发送路由、节流、重试与逐收件人跟踪。不存在另一条可能失步的独立发送路径。

你可以做什么

领域端点
消息POST /messages(发送文本/位置)、GET /messages、GET /messages/{id}(投递状态)
广播GET/POST /broadcasts、GET /broadcasts/{id}、/recipients、/stop
营销活动GET/POST /campaigns、/statistics、GET /campaigns/{id}、/stop、删除
定时发送POST /scheduled
联系人与分组GET/POST /contacts、GET/PUT/DELETE /contacts/{id}、GET/POST /contact-groups
商机GET/POST /deals、GET/PUT/DELETE /deals/{id}(通过更新 stage_id 推进阶段)
流程GET /flows、GET /flows/{id}、POST /flows/{id}/enroll、/subscribers
模板与自动回复GET/POST /templates、GET/POST /auto-replies(以及按 id 读取/更新/删除)
设备与账户GET /devices、GET /devices/{id}、GET /me
Webhooks注册事件 Webhook 以接收入站与投递事件 — 见 Webhooks

示例:发送一条消息

curl -X POST https://your-domain.com/api/v1/messages \
  -H "Authorization: Bearer wsk_your_api_key_here" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{"to":"15551234567","type":"text","text":"Hello from the API"}'

响应为 JSON,外层是 { data, meta } 信封;校验错误返回 422 并附带明确信息,密钥缺失或过期返回 401。

在线参考

完整、可交互的端点参考 — 包含每个请求体与响应 — 由代码生成,并在你的应用中的 /developers/docs(OpenAPI)提供。由于是生成的,它始终与运行版本一致。

仍需进一步帮助?查看反馈与支持方式

文档目录

返回官网

搜索操作文档

正在准备文档索引…

↑ ↓ 切换结果 · Enter 打开Esc 关闭