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