Files
FastGPT/document/content/docs/introduction/development/openapi/app.mdx
Archer 3b3180480f app doc (#5712)
* app doc

* app doc

---------

Co-authored-by: heheer <zhiyu44@qq.com>
2025-09-26 13:18:51 +08:00

195 lines
4.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 应用接口
description: FastGPT OpenAPI 应用接口
---
## 前置准备
1. 准备 API key: 可用直接使用全局 apikey
2. 准备应用的 AppId
![alt text](/imgs/image-120.png)
## 日志接口
### 获取累积运行结果
<Tabs items={["请求示例","响应示例","参数说明"]}>
<Tab value="请求示例">
```bash
curl --location --request GET 'https://cloud.fastgpt.cn/api/proApi/core/app/logs/getTotalData?appId=68c46a70d950e8850ae564ba' \
--header 'Authorization: Bearer apikey'
```
</Tab>
<Tab value="响应示例">
```bash
{
"code": 200,
"statusText": "",
"message": "",
"data": {
"totalUsers": 0,
"totalChats": 0,
"totalPoints": 0
}
}
```
</Tab>
<Tab value="参数说明">
<div>
**入参:**
- appId: 应用Id
**出参:**
- totalUsers: 累积使用用户数量
- totalChats: 累积对话数量
- totalPoints: 累积积分消耗
</div>
</Tab>
</Tabs>
### 获取应用日志看板
<Tabs items={["请求示例","响应示例","参数说明"]}>
<Tab value="请求示例">
```bash
curl --location --request POST 'https://cloud.fastgpt.cn/api/proApi/core/app/logs/getChartData' \
--header 'Authorization: Bearer apikey' \
--header 'Content-Type: application/json' \
--data-raw '{
"appId": "68c46a70d950e8850ae564ba",
"dateStart": "2025-09-19T16:00:00.000Z",
"dateEnd": "2025-09-27T15:59:59.999Z",
"offset": 1,
"source": [
"test",
"online",
"share",
"api",
"cronJob",
"team",
"feishu",
"official_account",
"wecom",
"mcp"
],
"userTimespan": "day",
"chatTimespan": "day",
"appTimespan": "day"
}'
```
</Tab>
<Tab value="响应示例">
```bash
{
"code": 200,
"statusText": "",
"message": "",
"data": {
"userData": [
{
"timestamp": 1758585600000,
"summary": {
"userCount": 1,
"newUserCount": 0,
"retentionUserCount": 0,
"points": 1.1132600000000001,
"sourceCountMap": {
"test": 1,
"online": 0,
"share": 0,
"api": 0,
"cronJob": 0,
"team": 0,
"feishu": 0,
"official_account": 0,
"wecom": 0,
"mcp": 0
}
}
}
],
"chatData": [
{
"timestamp": 1758585600000,
"summary": {
"chatItemCount": 1,
"chatCount": 1,
"errorCount": 0,
"points": 1.1132600000000001
}
}
],
"appData": [
{
"timestamp": 1758585600000,
"summary": {
"goodFeedBackCount": 0,
"badFeedBackCount": 0,
"chatCount": 1,
"totalResponseTime": 22.31
}
}
]
}
}
```
</Tab>
<Tab value="参数说明">
**入参:**
- appId: 应用Id
- dateStart: 开始时间
- dateEnd: 结束时间
- source: 日志来源
- offset: 用户留存偏移量
- userTimespan: 用户数据时间跨度 //dayweekmonthquarter
- chatTimespan: 对话数据时间跨度 //dayweekmonthquarter
- appTimespan: 应用数据时间跨度 //dayweekmonthquarter
**出参:**
- userData: 用户数据数组
- timestamp: 时间戳
- summary: 汇总数据对象
- userCount: 活跃用户数量
- newUserCount: 新用户数量
- retentionUserCount: 留存用户数量
- points: 总积分消耗
- sourceCountMap: 各来源用户数量
- chatData: 对话数据数组
- timestamp: 时间戳
- summary: 汇总数据对象
- chatItemCount: 对话次数
- chatCount - 会话次数
- errorCount - 错误对话次数
- points - 总积分消耗
- appData: 应用数据数组
- timestamp - 时间戳
- summary - 汇总数据对象
- goodFeedBackCount - 好评反馈数量
- badFeedBackCount - 差评反馈数量
- chatCount - 对话次数
- totalResponseTime - 总响应时间
</Tab>
</Tabs>