Report API
The Report API provides ways for the Staff to download the reports.
Endpoints
# Endpoints
Fetch report
This endpoint fetches a report.
Request (FetchReportReqDTO)
用戶當前資料
POST /web/reports/fetch
{
"reportCode": -1,
"userId": "34273401-01dd-4b95-b3a2-552ba6aec92f"
}
用戶數據
POST /web/reports/fetch
{
"reportCode": -2,
"userId": "34273401-01dd-4b95-b3a2-552ba6aec92f",
"start": "2024-10-03",
"end": "2024-10-05"
}
用戶步行目標數據
POST /web/reports/fetch
{
"reportCode": -3,
"userId": "34273401-01dd-4b95-b3a2-552ba6aec92f",
"start": "2024-10-03",
"end": "2024-10-05"
}
用戶每日使用數據
POST /web/reports/fetch
{
"reportCode": -4,
"userId": "34273401-01dd-4b95-b3a2-552ba6aec92f",
"start": "2024-10-03",
"end": "2024-10-05"
}
用戶實體獎勵兌換數據
POST /web/reports/fetch
{
"reportCode": -5,
"userId": "34273401-01dd-4b95-b3a2-552ba6aec92f",
"start": "2024-10-03",
"end": "2024-10-05"
}
用戶虛擬獎勵兌換數據
POST /web/reports/fetch
{
"reportCode": -6,
"userId": "34273401-01dd-4b95-b3a2-552ba6aec92f",
"start": "2024-10-03",
"end": "2024-10-05"
}
應用程式數據報表(機構會員)
POST /web/reports/fetch
{
"reportCode": 1,
"centreTypes": [
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
],
"start": "2024-10-03",
"end": "2024-10-05"
}
應用程式數據報表(無機構)
POST /web/reports/fetch
{
"reportCode": 2,
"centreTypes": [
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
],
"start": "2024-10-03",
"end": "2024-10-05"
}
每日登入人次報表(機構會員)
POST /web/reports/fetch
{
"reportCode": 3,
"centreTypes": [
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
],
"start": "2024-10-03",
"end": "2024-10-05"
}
每日登入人次報表(無機構)
POST /web/reports/fetch
{
"reportCode": 4,
"centreTypes": [
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
],
"start": "2024-10-03",
"end": "2024-10-05"
}
每日登入人數報表(機構會員)
POST /web/reports/fetch
{
"reportCode": 5,
"centreTypes": [
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
],
"start": "2024-10-03",
"end": "2024-10-05"
}
每日登入人數報表(無機構)
POST /web/reports/fetch
{
"reportCode": 6,
"centreTypes": [
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
],
"start": "2024-10-03",
"end": "2024-10-05"
}
用戶每日使用量數據名單
POST /web/reports/fetch
{
"reportCode": 7,
"centreTypes": [
1,
2
],
"userLevels": [
0,
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
],
"start": "2024-10-03",
"end": "2024-10-05"
}
精神健康資訊數據報表
POST /web/reports/fetch
{
"reportCode": 8,
"centreTypes": [
1,
2
],
"userLevels": [
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
],
"start": "2024-10-03",
"end": "2024-10-05"
}
地區資訊數據報表
POST /web/reports/fetch
{
"reportCode": 9,
"centreTypes": [
1,
2
],
"userLevels": [
1,
2
],
"communityEnums": [
1,
3,
4
],
"start": "2024-10-03",
"end": "2024-10-05"
}
社區資源數據報表
POST /web/reports/fetch
{
"reportCode": 10,
"centreTypes": [
1,
2
],
"userLevels": [
1,
2
],
"communityEnums": [
1,
3,
4
],
"start": "2024-10-03",
"end": "2024-10-05"
}
兌換數據報表
POST /web/reports/fetch
{
"reportCode": 11,
"centreTypes": [
1,
2
],
"userLevels": [
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
],
"start": "2024-10-03",
"end": "2024-10-05"
}
實體獎勵用戶兌換名單
POST /web/reports/fetch
{
"reportCode": 12,
"centreTypes": [
1,
2
],
"userLevels": [
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
]
}
虛擬獎勵用戶兌換名單
POST /web/reports/fetch
{
"reportCode": 13,
"centreTypes": [
1,
2
],
"userLevels": [
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
]
}
用戶數據名單
POST /web/reports/fetch
{
"reportCode": 14,
"centreTypes": [
1,
2
],
"userLevels": [
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
]
}
非活躍用戶數據列表
POST /web/reports/fetch
{
"reportCode": 15,
"centreTypes": [
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
]
}
學習課程數據報表
POST /web/reports/fetch
{
"reportCode": 16,
"centreTypes": [
1,
2
],
"userLevels": [
1,
2
],
"districts": [
"205fb733-23da-11ef-a707-7085c2d96f0d"
],
"start": "2024-10-03",
"end": "2024-10-05"
}
Response
It will return the requested file for download
Resources
FetchReportReqDTO
properties
The code of the requested report.
centreTypes
A list of centre types.
userLevels
A list of user types.
districts
ArrayA list of district IDs.
communityEnums
A list of centre types.
start
datetimeThe start time filter in YYYY-mm-dd format.
end
datetimeThe end time filter in YYYY-mm-dd format.
ReportCode
Name | Value |
---|---|
用戶當前資料 | -1 |
用戶數據 | -2 |
用戶步行目標數據 | -3 |
用戶每日使用數據 | -4 |
用戶實體獎勵兌換數據 | -5 |
用戶虛擬獎勵兌換數據 | -6 |
應用程式數據報表(機構會員) | 1 |
應用程式數據報表(無機構) | 2 |
每日登入人次報表(機構會員) | 3 |
每日登入人次報表(無機構) | 4 |
每日登入人數報表(機構會員) | 5 |
每日登入人數報表(無機構) | 6 |
用戶每日使用量數據名單 | 7 |
精神健康資訊數據報表 | 8 |
地區資訊數據報表 | 9 |
社區資源數據報表 | 10 |
兌換數據報表 | 11 |
實體獎勵用戶兌換名單 | 12 |
虛擬獎勵用戶兌換名單 | 13 |
用戶數據名單 | 14 |
非活躍用戶數據列表 | 15 |
學習課程數據報表 | 16 |
CentreType
Name | Value |
---|---|
香港心理衞生會 | 1 |
新生精神康復會 | 2 |
其他 | 0 |
UserLevel
Name | Value |
---|---|
普通會員 | 0 |
計劃會員 (Tier 1) | 1 |
計劃會員 (Tier 2) | 2 |