#12409
Back
2026/01/29
2 min read

條件樣板列表

條件樣板列表.md
75 additions, 0 deletions
... ... @@ -1 +1,76 @@
1 +## SUMMARY
2 +條件樣板列表
3 +### REFERENCE TABLE
4 +* `DBMT.CMS_MISSION_RULE_PATTERN`
5 +### ATTRIBUTES
6 +* METHOD: **GET**
7 +* PATH: `/api/features/mission-board/pattern`
8 +* LOGIN REQUIRED: **TRUE**
9 +* FEATURE: `MISSION_BOARD`
10 +* PERMISSION: GET
11 +* CRYPTO: **None**
12 +
13 +### REQUEST
14 +#### HEADERS
15 +
16 +| Name | Type/Len | Required(*) | Desc |
17 +| ---| ---| ---| --- |
18 +| Content-Type | String | * | `"application/json"` |
19 +| Authorization | String | | JWT Token |
20 +| X-Request-Id | String | | X-Request-Id for api flow tracing |
21 +
22 +```json
23 +// Example:
24 +{
25 + "Content-Type": "application/json",
26 + "Authorization": "Bearer jwt-token",
27 + "x-request-id": "78f91284-d9df-43e6-a8d2-d557273c10bb"
28 +}
29 +```
30 +
31 +#### Query String
32 +
33 +| Level | Name | Type/Len | Required(*) | Nullable(*) | Desc |
34 +| ---| ---| ---| ---| ---| --- |
35 +| 1 | page | Integer | | * | 頁籤 DEFAULT = 1 |
36 +| 1 | per_page | Integer | | * | 筆數/頁 DEFAULT = 20 |
37 +| 1 | id | Integer | | | 條件樣板 ID |
38 +| 1 | name | String | | | 條件樣板名稱 |
39 +| 1 | category | Enum | | | 條件樣 |
40 +| 1 | award_group__end_time | Datetime | | | 派獎結束時間 |
41 +| 1 | award_group__time_state | Enum | | | 時間狀態:<br>PENDING: 尚未開始<br>PROGRESS: 進行中<br>FINISHED: 已結束 |
42 +| 1 | award_group__status | List(Enum) | | | 派獎群組狀態:<br>ACTIVE: 上架<br>INACTIVE: 下架<br>RETIRED: 永久下架 |
43 +| 1 | award_gp__action_code | String | | | 小樹點行動代碼 |
44 +
45 +### RESPONSE
46 +#### STATUS CODE
47 +* 201
48 +#### HEADERS
49 +
50 +| Name | Type/Len | Desc |
51 +| ---| ---| --- |
52 +| Authorization | String | JWT Token |
53 +| X-Request-Id | String | Returning Request-Id |
54 +
55 +```json
56 +// Example:
57 +{
58 + "Authorization": "Bearer jwt-token",
59 + "x-request-id": "78f91284-d9df-43e6-a8d2-d557273c10bb"
60 +}
61 +```
62 +
63 +#### BODY
64 +
65 +| Level | Name | Type/Len | Nullable(*) | Desc |
66 +| ---| ---| ---| ---| --- |
67 +| 1 | status | String | | 回應狀態 (SUCCESS, FAILURE) |
68 +| 1 | data | Dict | | 通用資料包裝 |
69 +| 2 | id | Integer | | `CMS_MISSION_RULE_PATTERN`<br>`.id` |
70 +
71 +#### ERROR CODE
72 +
73 +| HTTP Status | ErrorCode | Message | Desc |
74 +| ---| ---| ---| --- |
75 +| 400 | ValidationError | Product serial_id not exists | 商品 serial_id 不存在 |