活动 API
所有活动 GET /portal/[PORTALID]/projects/[PROJECTID]/events/ |
添加活动 POST /portal/[PORTALID]/projects/[PROJECTID]/events/ |
更新活动 POST /portal/[PORTALID]/projects/[PROJECTID]/events/[EVENTID]/ |
删除活动 DELETE /portal/[PORTALID]/projects/[PROJECTID]/events/[EVENTID]/ |
所有活动
GET /portal/[PORTALID]/projects/[PROJECTID]/events/
获取给定项目中的所有活动。
请求参数
索引 | 整数型 | 活动的索引号。 |
范围 | 整数型 | 活动的范围。 |
状态* | 字符串 | 活动的状态必须为打开或已关闭。 |
样本响应
Status: 200 Success Content Type: application/json;charset=utf-8
{ "events": [{ "id": 170876000001825009, "title": "Finance Team Meeting", "location": "", "scheduled_on": "05-10-2014 04:30 PM", "scheduled_on_long": 1399719600000, "reminder": "on time", "repeat": "only once", "occurrence(s)": 1, "occurred": 0, "duration_hour": "1", "duration_minutes": "30", "is_open": false, "participants": [{ "participant_id": "2060559", "participant_person": "Jasmine Frank" }, { "participant_id": "2060755", "participant_person": "Manish Patel" }, { "participant_id": "2060761", "participant_person": "Einhard Klein" }] }] }
添加活动
POST /portal/[PORTALID]/projects/[PROJECTID]/events/
添加活动。
请求参数
标题* | 字符串 | 活动的名称。 |
日期* | 字符串 [MM-DD-YYYY] | 活动的日期。 |
小时* | 字符串 [hh] | 活动的发生小时。 |
分钟* | 字符串 [mm] | 活动的发生分钟。 |
上午/下午* | 字符串 | 活动发生的上午或下午。 |
duration_hour* | 字符串 [hh] | 活动的持续时间(以小时计)。 |
duration_mins* | 字符串 [mm] | 活动的持续时间(以分钟计)。 |
参与者* | 长整型 | 活动的参与者。多个参与者必须用逗号分隔用户 ID。 |
remind_before | 字符串 | 活动的提醒。必须触发提醒以按时或 15 分钟、30 分钟、1 小时、2 小时、6 小时、12 小时、1 天进行提醒。 |
重复 | 字符串 | 活动的提醒次数。它只能为一次、每天、每周、每月、每年。 |
nooftimes_repeat | 字符串 | 提醒次数的计数。它必须是 2 至 10 之间的整数值。 |
位置 | 字符串 | 活动的位置。 |
样本响应
Status: 201 Created Content Type: application/json;charset=utf-8
{ "events": [{ "id": 170876000001851033, "title": "Discussion with Developers", "location": "", "scheduled_on": "05-27-2014 02:30 AM", "scheduled_on_long": 1401138000000, "reminder": "on time", "repeat": "only once", "occurrence(s)": 1, "occurred": 0, "duration_hour": "2", "duration_minutes": "30", "is_open": false, "participants": [{ "participant_id": "2060559", "participant_person": "Jasmine Frank" }, { "participant_id": "2060758", "participant_person": "Patricia Boyle" }, { "participant_id": "2063348", "participant_person": "Charles Stone" }] }] }
更新活动
POST /portal/[PORTALID]/projects/[PROJECTID]/events/[EVENTID]/
更新活动。
请求参数
标题* | 字符串 | 活动的名称。 |
日期* | 字符串 [MM-DD-YYYY] | 活动的日期。 |
小时* | 字符串 [hh] | 活动的发生小时。 |
分钟* | 字符串 [mm] | 活动的发生分钟。 |
上午/下午* | 字符串 | 活动发生的上午或下午。 |
duration_hour* | 字符串 [hh] | 活动的持续时间(以小时计)。 |
duration_mins* | 字符串 [mm] | 活动的持续时间(以分钟计)。 |
参与者* | 长整型 | 活动的参与者。多个参与者必须用逗号分隔用户 ID。 |
remind_before | 字符串 | 活动的提醒。必须触发提醒以按时或 15 分钟、30 分钟、1 小时、2 小时、6 小时、12 小时、1 天进行提醒。 |
重复 | 字符串 | 活动的提醒次数。它只能为一次、每天、每周、每月、每年。 |
nooftimes_repeat | 字符串 | 提醒次数的计数。它必须是 2 至 10 之间的整数值。 |
位置 | 字符串 | 活动的位置。 |
样本响应
Status: 200 Success Content Type: application/json;charset=utf-8
{ "events": [{ "id": 170876000001851033, "title": "Discussion with Developers", "location": "Conf. Room", "scheduled_on": "05-27-2014 01:30 PM", "scheduled_on_long": 1401177600000, "reminder": "on time", "repeat": "only once", "occurrence(s)": 1, "occurred": 0, "duration_hour": "2", "duration_minutes": "00", "is_open": true, "participants": [{ "participant_id": "2060559", "participant_person": "Jasmine Frank" }, { "participant_id": "2060758", "participant_person": "Patricia Boyle" }, { "participant_id": "2063348", "participant_person": "Charles Stone" }] }] }
删除活动
DELETE /portal/[PORTALID]/projects/[PROJECTID]/events/[EVENTID]/
删除活动。
样本响应
Status: 200 Success Content Type: application/json;charset=utf-8
{ "response": "Event Deleted Successfully" }