日程接口

class teambition.api.events.Events(client=None)[源代码]
add_tag(id, tag_id)[源代码]

关联标签

参数:
  • id – 日程 ID
  • tag_id – 标签 ID
返回:

返回的 JSON 数据包

archive(id)[源代码]

归档日程

详情请参考 http://docs.teambition.com/wiki/events#events-archive

参数:id – 日程 ID
返回:返回的 JSON 数据包
comments_repeat_event(id, content, timestamp, attachments=None, mentions=None)[源代码]

评论重复日程

参数:
  • id – 日程 ID
  • content – 评论内容
  • timestamp – 时间戳
  • attachments – 可选,work(文件)ID列表
  • mentions – 可选,提及
返回:

返回的 JSON 数据包

create(project_id, title, start_date, end_date, location=None, status=None, reminders=None, content=None, recurrence=None, source_id=None, mode=None, visiable=u'members', tag_ids=None)[源代码]

新建日程

详情请参考 http://docs.teambition.com/wiki/events#events-create

参数:
  • project_id – 项目 ID
  • title – 内容
  • start_date – 开始时间
  • end_date – 结束时间
  • location – 可选,地点
  • status – 可选,状态
  • reminders – 可选,提醒
  • content – 可选,备注
  • recurrence – 可选,重复日程规则列表
  • source_id – 可选,需要派生的重复日程
  • mode – 可选,新建模式,可选值为 single, after
  • visiable – 可选,可见范围,默认为 members,可选 involves
  • tag_ids – 可选,标签 ID 列表
返回:

返回的 JSON 数据包

关联对象

参数:
  • id – 日程 ID
  • linked_id – 关联对象 ID
  • linked_type – 关联对象类型
返回:

返回的 JSON 数据包

delete(id)[源代码]

删除日程

详情请参考 http://docs.teambition.com/wiki/events#events-delete

参数:id – 日程 ID
返回:返回的 JSON 数据包
get(id=None, project_id=None)[源代码]

获取日程

详情请参考 http://docs.teambition.com/wiki/events#events-get

参数:
  • id – 可选,日程 ID
  • project_id – 可选,项目 ID
返回:

返回的 JSON 数据包

get_activities(id)[源代码]

获取日程动态

参数:id – 日程 ID
返回:返回的 JSON 数据包

获取日程关联的 objectlink 列表

参数:id – 日程 ID
返回:返回的 JSON 数据包
get_tags(id)[源代码]

获取日程标签列表

参数:id – 日程 ID
返回:返回的 JSON 数据包
like(id)[源代码]

赞日程

详情请参考 http://docs.teambition.com/wiki/events#events-like

参数:id – 日程 ID
返回:返回的 JSON 数据包
like_repeat_event(id, timestamp)[源代码]

点赞重复日程

参数:
  • id – 日程 ID
  • timestamp – 时间戳
返回:

返回的 JSON 数据包

关联日程

参数:
  • id – 任务 ID
  • linked_id – 关联日程 ID
返回:

返回的 JSON 数据包

link_post(id, linked_id)[源代码]

关联分享

参数:
  • id – 任务 ID
  • linked_id – 关联分享 ID
返回:

返回的 JSON 数据包

关联任务

参数:
  • id – 任务 ID
  • linked_id – 关联任务 ID
返回:

返回的 JSON 数据包

关联文件

参数:
  • id – 任务 ID
  • linked_id – 关联文件 ID
返回:

返回的 JSON 数据包

remove_tag(id, tag_id)[源代码]

移除标签

参数:
  • id – 日程 ID
  • tag_id – 标签 ID
返回:

返回的 JSON 数据包

unarchive(id)[源代码]

取消归档日程

详情请参考 http://docs.teambition.com/wiki/events#events-unarchive

参数:id – 日程 ID
返回:返回的 JSON 数据包
update(id, title=None, start_date=None, end_date=None, location=None, status=None, reminders=None, content=None)[源代码]

更新日程

详情请参考 http://docs.teambition.com/wiki/events#events-update

参数:
  • id – 日程 ID
  • title – 内容
  • start_date – 开始时间
  • end_date – 结束时间
  • location – 可选,地点
  • status – 可选,状态
  • reminders – 可选,提醒
  • content – 可选,备注
update_tags(id, tag_ids)[源代码]

更新日程标签

详情请参考 http://docs.teambition.com/wiki/events#events-update-tags

参数:
  • id – 日程 ID
  • tag_ids – 标签 ID 列表
返回:

返回的 JSON 数据包