dotnet
Teamwork Projects Legacy SDK
まだ古いレガシーSDKを使用している、または使用したい場合は、レガシーブランチを使用してください。古いSDKをもう更新せず、機能は新しいSDKにのみ追加されることに注意してください。レガシー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製品のクライアントライブラリ。これらは、この段階で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]にメッセージを送信してください。