Basecamp 3的API可用于获取项目和任务的数据,包括报告和进度信息。以下是获取进度信息的代码示例:
import requests
# 设置 API 访问凭证
headers = {
"Authorization": "Bearer ",
"User-Agent": "My Test App (your.email@example.com)"
}
# 获取所有项目中尚未完成的任务
response = requests.get("https://3.basecampapi.com//projects//todolists.json?completed=false", headers=headers)
# 输出任务进度信息
for todo_list in response.json():
for todo_item in todo_list["todo_items"]:
print("任务ID:", todo_item["id"])
print("任务名称:", todo_item["content"])
print("任务完成状态:", todo_item["completed"])
print("任务进度:", todo_item["progress"])
print("------")
以上示例使用Python访问Basecamp 3 API,并获取所有未完成的任务的进度信息。需要替换
和
和
参数为实际的Basecamp 3访问凭证和ID。