#31c86
Back
2026/03/26
3 min read

任務牆 - 建立審核新增

任務牆 - 建立審核新增.md
81 additions, 2 deletions
... ... @@ -59,7 +59,7 @@
59 - | 3| is_draft| Integer| *| | 是否為暫存狀態:<br>True/False<br>(建立審核時不會用到,可設為 False)|
59 + | ~~3~~ | ~~is_draft~~ | ~~Integer~~ | ~~*~~ | | ~~是否為暫存狀態:~~<br>~~True/False~~<br>~~(建立審核時不會用到,可設為 False)~~ |
60 - | 3| id| Integer| | *| `CMS_MISSION_MEMBER_LIST.id`|
60 + | ~~3~~ | ~~id~~ | ~~Integer~~ | | ~~*~~ | ~~`CMS_MISSION_MEMBER_LIST.id`~~ |
61 61 * ge 大於等於
62 62 * le 小於等於
63 63 * **value:**不論一或多個值,皆以陣列形式表示 
64 +
65 +Payload Example:
66 +
67 +```json
68 +{
69 + 'progress': 'PENDING',
70 + 'data': {
71 + 'mission_board': {
72 + 'name': 'Assigned Category Mission',
73 + 'status': 'BETA',
74 + 'category': 'ASSIGNED,
75 + 'summary': 'This is a test summary.',
76 + 'description': 'This is a test description.',
77 + 'visible_start_time': '2026/03/25 10:00:00',
78 + 'visible_end_time': '2026/04/25 12:00:00',
79 + 'activity_start_time': '2026/04/01 10:00:00',
80 + 'activity_end_time': '2026/04/25 11:00:00',
81 + 'award_end_time': '2026/04/25 11:00:00',
82 + 'display_share_button': True,
83 + 'term': 'Test terms and conditions.',
84 + 'member_list_type': 'ALL',
85 + 'reward': {
86 + 'award_group_id': 1,
87 + 'award_id': 1,
88 + 'award_type': 'POINT',
89 + 'award_content': '100 Points',
90 + 'quota': 1000,
91 + },
92 + },
93 + 'sub_missions': [
94 + {
95 + 'action': 'CREATE',
96 + 'name': 'Complex Content Sub-Mission',
97 + 'activity_type': 'REDEEM',
98 + 'target_count': 3,
99 + 'duplicate': False,
100 + 'cta_visible': False,
101 + 'tier': 1,
102 + 'mission_content': [
103 + {
104 + 'name': '500點以上票券',
105 + 'patterns': [
106 + {
107 + 'field': 'product_name',
108 + 'operator': 'like',
109 + 'values': ['現金券', '抵用券'],
110 + },
111 + {
112 + 'field': 'point_limit',
113 + 'operator': 'ge',
114 + 'values': [500],
115 + },
116 + ],
117 + },
118 + {
119 + 'name': '指定品牌星巴巴',
120 + 'patterns': [
121 + {
122 + 'field': 'brand_name',
123 + 'operator': 'in',
124 + 'values': ['星巴克'],
125 + }
126 + ],
127 + },
128 + ],
129 + 'reward': None,
130 + },
131 + ],
132 + 'member_lists': [
133 + {
134 + 'type': MissionMemberListType.BETA.name,
135 + 'filename': 'beta_list.xlsx',
136 + 'filepath': '/path/to/beta_list.xlsx',
137 + 'action': 'CREATE',
138 + }
139 + ],
140 + },
141 +}
142 +```