dotnet
Teamwork Projects Legacy SDK
오래된 레거시 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에서 자율적입니다. 사용 방법에 대한 example.cs를 참조하십시오.
데이터를 가져 오는 것은 다음과 같이 정말 간단합니다.
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]으로 메시지를 보내주십시오.