品應用 API 文件

RESTful API,支援 JSON 格式,提供完整的客戶、商机、外勤、AI 能力接口,說明您快速集成。

快速開始 接口參考

快速開始

品應用 API 基於 RESTful 架构,所有请求使用 HTTPS 协议,数据格式为 JSON。基础 URL 为:

https://api.pwmapp.com/v1

第一步:获取 API Key

登入 品應用 管理後台,進入「設定 - 開發者 - API 密钥」,點擊「創建密钥」。系统會生成一对 API KeyAPI Secret,请妥善儲存。

安全提示:API Secret 只在創建时显示一次,无法再次查看。请立即儲存到安全的位置。如遺失,请刪除旧密钥并重新創建。

第二步:發起第一個请求

使用 curl 測試获取客戶列表:

curl -X GET "https://api.pwmapp.com/v1/customers?page=1&page_size=10" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

成功回應示例:

{
  "code": 0,
  "message": "success",
  "data": {
    "total": 156,
    "page": 1,
    "page_size": 10,
    "items": [
      {
        "id": "cus_abc123",
        "name": "華东建材集團",
        "industry": "building_materials",
        "level": "A",
        "contact": "張經理",
        "phone": "138****8888",
        "created_at": "2026-01-15T10:30:00Z"
      }
    ]
  }
}

认证方式

品應用 API 支援两種认证方式:

1. API Key(推薦)

在请求頭中携带 API Key:

Authorization: Bearer YOUR_API_KEY

2. OAuth 2.0

適用於第三方应用集成。流程:

  1. 在開發者後台創建 OAuth 应用,获取 client_idclient_secret
  2. 引导使用者访问授权頁:https://app.pwmapp.com/oauth/authorize?client_id=YOUR_CLIENT_ID&redirect_uri=YOUR_REDIRECT_URI&response_type=code
  3. 使用者授权後,获取 code,换取 access_token
  4. 使用 access_token 调用 API

错误碼

HTTP 状态碼错误碼说明
2000请求成功
40010001请求參数错误
40110002认证失败,API Key 无效或已过期
40310003权限不足,无法访问该资源
40410004资源不存在
42910005请求頻率超限
50020001伺服器內部错误
50320002服務暂不可用,请稍後重试

错误回應格式:

{
  "code": 10002,
  "message": "Invalid API Key",
  "request_id": "req_xyz789"
}

頻率限制

方案每分鐘请求数每天请求数
免费版6010,000
基础版12050,000
专业版300200,000
企業版1,000无限制

超出限制时返回 429 状态碼,回應頭中包含 X-RateLimit-Reset 表示重置時間(Unix 時間戳)。

SDK 下載

我們提供多種语言的官方 SDK,简化集成过程:

  • Python SDKpip install pwmapp
  • Node.js SDKnpm install @pwmapp/sdk
  • Java SDK:Maven 依赖,详见 GitHub
  • Go SDKgo get github.com/pwmapp/go-sdk
  • PHP SDK:Composer 安裝

SDK 源碼和示例:https://github.com/pwmapp

接口參考

客戶管理

方法路径说明
GET/v1/customers获取客戶列表
POST/v1/customers創建客戶
GET/v1/customers/{id}获取客戶详情
PUT/v1/customers/{id}更新客戶
DELETE/v1/customers/{id}刪除客戶
POST/v1/customers/batch批量导入客戶

創建客戶请求示例:

POST /v1/customers
{
  "name": "恒瑞醫药連锁",
  "industry": "pharmaceutical",
  "level": "A",
  "contact": "李主任",
  "phone": "13900001111",
  "email": "li@hengrui.com",
  "address": "上海市浦东新區張江路100號",
  "tags": ["重點客戶", "醫药"],
  "custom_fields": {
    "hospital_level": "三甲",
    "annual_budget": "5000000"
  }
}

商机管理

方法路径说明
GET/v1/opportunities获取商机列表
POST/v1/opportunities創建商机
GET/v1/opportunities/{id}获取商机详情
PATCH/v1/opportunities/{id}/stage更新商机階段
GET/v1/opportunities/{id}/score获取 AI 商机评分

外勤拜访

方法路径说明
GET/v1/visits获取拜访记录列表
POST/v1/visits/checkin拜访签到
POST/v1/visits/checkout拜访签退
GET/v1/visits/{id}/report获取 AI 生成的拜访报告
GET/v1/visits/routes获取最優拜访路线

跟進记录

方法路径说明
GET/v1/activities获取跟進记录列表
POST/v1/activities創建跟進记录
POST/v1/activities/summarizeAI 智慧摘要

数据报表

方法路径说明
GET/v1/reports/sales-overview銷售总览报表
GET/v1/reports/pipeline銷售漏斗分析
GET/v1/reports/field-efficiency外勤效率报表
GET/v1/reports/team-ranking團隊排行
POST/v1/reports/export导出报表(异步)

AI 能力

方法路径说明
POST/v1/ai/chatAI 对话查詢
POST/v1/ai/transcribe语音转文字
POST/v1/ai/tts文字转语音
POST/v1/ai/opportunity-score商机评分
POST/v1/ai/visit-report生成拜访报告
POST/v1/ai/route-optimize路线最佳化

AI 对话请求示例:

POST /v1/ai/chat
{
  "query": "本月華东區的銷售漏斗健康度如何?",
  "context": {
    "user_id": "usr_001",
    "page": "dashboard"
  },
  "stream": false
}

Webhook

Webhook 允许您在特定事件發生时接收即時通知。在「設定 - 開發者 - Webhook」中配置回调 URL 和订閱事件。

支援的事件類型:

  • customer.created / customer.updated / customer.deleted
  • opportunity.created / opportunity.stage_changed / opportunity.won / opportunity.lost
  • visit.checkin / visit.checkout / visit.report_generated
  • activity.created
  • ai.alert.triggered(AI 异常預警)

Webhook 推送示例:

POST /your-webhook-endpoint
X-pwmapp-Signature: sha256=abc123...
{
  "event": "opportunity.won",
  "timestamp": "2026-08-29T10:30:00Z",
  "data": {
    "id": "opp_001",
    "name": "華东建材年度采购",
    "amount": 500000,
    "customer_id": "cus_001",
    "owner_id": "usr_001"
  }
}

验证签名:每個 Webhook 请求都包含 X-pwmapp-Signature 頭,使用您的 Webhook Secret 对 payload 進行 HMAC-SHA256 签名。请在處理前验证签名,确保请求来自 品應用。

需要說明?如有技术问題,请查閱插件開發指南,或發送郵件至 developer@pwmapp.com 联系開發者支援團隊。