活动 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"
}