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]