概览

参考手册 v1: 完整操作列表

版本 v1 仍然来自于前一代 API NN Agent。它可以工作,但对于新的集成,请使用 版本 v2: 在那里,客户标识符通过令牌插入,操作通过 HTTP 方法表示,而不是通过路径。

以下列出了所有 43 个操作 v1 在解析器之外。解析器单独在页面 解析器 上进行了说明。

列“主体”显示操作在请求主体中期望的内容: JSON, файл 用于上传 multipart/form-data 或者如果不需要主体则为破折号。JSON 字段的组成在发布的规范中没有描述。

客户端和许可证#

方法 路径 目的 路径和请求参数 主体
POST /v1/client_create 创建客户端 JSON
GET /v1/client_id/{tg_id} 通过 Telegram ID 获取客户端标识符 tg_id
POST /v1/client_id/resolve 确定客户端标识符 JSON
GET /v1/client_info/{client_id} 客户端数据 client_id
POST /v1/change_password 更改密码 JSON
GET /v1/licenses/{client_id} 客户端许可证 client_id
POST /v1/activate_code 激活代码 JSON
POST /v1/bot/client_token/reissue 重新发行客户端令牌(机器人内部操作) JSON

活动#

方法 路径 目的 路径和请求参数 主体
POST /v1/create_campaign 创建活动 JSON
GET /v1/campaign_list/{client_id} 客户的活动列表 client_id
GET /v1/campaign_info/{client_id}/{campaign_id} 活动详情 client_id, campaign_id
DELETE /v1/campaign 删除活动 JSON
POST /v1/update_campaign 更新活动 JSON
POST /v1/campaigns/{campaign_id}/message_pool 向活动消息池添加选项 campaign_id, client_id JSON
GET /v1/campaigns/{campaign_id}/message_pool 活动消息池 campaign_id
DELETE /v1/campaigns/{campaign_id}/message_pool/{message_id} 从活动池中删除选项 campaign_id, message_id

联系人#

方法 路径 目的 路径和请求参数 主体
POST /v1/contacts/upload/csv 从CSV中加载联系人 client_id, campaign_id 文件
POST /v1/contacts/upload/excel 从Excel中加载联系人 client_id, campaign_id 文件
DELETE /v1/contacts/clear 清除联系人 client_id, campaign_id
GET /v1/contacts 联系人列表
GET /v1/contacts/short-stats 联系人摘要
GET /v1/contacts/export 导出联系人为CSV
GET /v1/contacts/export/excel 导出联系人为Excel

客户消息池#

方法 路径 目的 路径和请求参数 主体
POST /v1/message-pool/upload 加载客户消息池 client_id, campaign_id JSON
GET /v1/message-pool 客户消息池 client_id, campaign_id
DELETE /v1/message-pool/clear 清空客户消息池 client_id, campaign_id

账户和授权会话#

方法 路径 目的 路径和请求参数 主体
POST /v1/accounts/auth-sessions 打开授权会话 JSON
POST /v1/accounts/auth-sessions/qr 通过二维码打开授权会话 JSON
POST /v1/accounts/auth-sessions/{auth_id}/code 传递确认代码 auth_id JSON
POST /v1/accounts/auth-sessions/{auth_id}/password 传递云密码 auth_id JSON
POST /v1/accounts/auth-sessions/{auth_id}/resend-code 重新发送代码 auth_id
GET /v1/accounts/auth-sessions/{auth_id} 授权会话状态 auth_id
DELETE /v1/accounts/auth-sessions/{auth_id} 中断授权会话 auth_id
POST /v1/update_account 更新账户 JSON
GET /v1/clients/{client_id}/accounts 客户账户 client_id
POST /v1/clients/{client_id}/campaigns/{campaign_id}/accounts/attach 将账户绑定到活动 client_id, campaign_id JSON
POST /v1/clients/{client_id}/campaigns/{campaign_id}/accounts/detach 将账户解绑活动 client_id, campaign_id JSON
DELETE /v1/clients/{client_id}/accounts/{account_id} 禁用账户 client_id, account_id
GET /v1/accounts/{account_id} 账户卡片 account_id

对话#

方法 路径 用途 路径和请求参数 主体
GET /v1/accounts/{account_id}/dialogs 对话列表 account_id
GET /v1/accounts/{account_id}/dialogs/unread 未读对话 account_id
GET /v1/accounts/{account_id}/dialogs/{peer_user_id} 对话消息 account_id, peer_user_id
POST /v1/accounts/{account_id}/dialogs/send 在对话中发送消息 account_id JSON

继续#

  • API 概述 — 表格对应 v1v2.
  • 解析器 — 仅在 v1 中可用的收集操作.
  • 错误 — 响应代码和 request_id.

Updated

此页面对您有帮助吗?

参考手册 v1: 完整操作列表 — NN Agent