dotnet
Teamwork Projects Legacy SDK
如果您仍在使用或想使用我们的旧旧SDK,请使用“旧分支机构”,请注意,我们不再更新旧的SDK,并且功能仅添加到新的SDK中。强烈建议不要使用Legacy SDK启动新项目。
如果您正在寻找API文档,请转到这里
安装SDK
install-package Teamwork -IncludePrerelease
注意,要获取令牌和域,您需要使用我们的应用程序登录流
使用SDK时,您只需要自己处理第一步,一旦从我们的系统中返回代码,就可以使用我们的助手与用户数据一起检索最终访问令牌:
var response = await GetLoginDataAsync(code);
因此,您可以获得客户本身的实例:
var client = Teamwork.Client.GetTeamworkClient(
response.TokenData.Installation.Url,
response.TokenData.AccessToken, true);
如果您使用的是我们的遗产API密钥(已弃用且不建议使用)
var client = TeamworkProjects.Client.GetTeamworkClient(apiKey, Domain,false)
我们新添加的CRM产品的客户库。在此阶段,这些都是自动化的。请参阅有关如何使用它们的示例。
获取数据真的很简单,就像这样:
var myProjects = client.Projects.Projects.GetAllAsync()
var taskOfAProjects = client.Projects.Tasks.GetAllAsync(projectid, optional: tasklistid)
您还可以使用SDK创建或更新项目,这样完成:
为项目创建新任务
var myNewTask = new TodoItem() {
Description = "My Task Description",
Content = "My Task Title"
};
var result = client.Projects.Projects.AddTodoItem(myNewTask);
更新现有任务
// Add all fields you want to update, need the task id
var myUpdatedTask = new TodoItem() {
id = "myTaskID",
Description = "My Task Description",
Content = "My Task Title"
};
result = client.Projects.Tasks.UpdateTask(myNewTask);
如果您有任何疑问,需要支持或有任何反馈,请向我们发送一封信给[email protected]