หากคุณยังคงใช้หรือต้องการใช้ SDK เดิมของเราให้ใช้สาขาดั้งเดิมโปรดทราบว่าเราไม่ได้อัปเดต SDK เก่าอีกต่อไปและมีการเพิ่มคุณสมบัติลงใน SDK ใหม่เท่านั้น ขอแนะนำอย่างยิ่งที่จะไม่เริ่มโครงการใหม่ด้วยมรดก SDK
หากคุณกำลังมองหาเอกสาร API ไปที่นี่
ติดตั้ง SDK
install-package Teamwork -IncludePrerelease
หมายเหตุเพื่อรับโทเค็นและโดเมนคุณต้องใช้แอพ LoginFlow ของเรา
เมื่อใช้ 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 ที่เพิ่มขึ้นใหม่ของเรา สิ่งเหล่านี้ได้รับการตรวจสอบจาก Swagger ในขั้นตอนนี้ ดูตัวอย่างเกี่ยวกับวิธีการใช้งาน
การดึงข้อมูลนั้นง่ายมากเช่นนี้:
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] ถึงเรา