Si vous utilisez toujours ou souhaitez utiliser notre ancien SDK hérité, utilisez la branche héritée, veuillez noter que nous ne mettons plus à jour l'ancien SDK et que la fonctionnalité n'est ajoutée qu'au nouveau SDK. Il est fortement recommandé de ne pas démarrer de nouveaux projets avec le SDK hérité.
Si vous cherchez une documentation API, allez ici
Installer le SDK
install-package Teamwork -IncludePrerelease
Remarque, pour obtenir le jeton et le domaine, vous devez utiliser notre application Loginflow
Lorsque vous utilisez le SDK, vous n'avez besoin que de gérer la première étape vous-même, une fois que vous avez récupéré un code de notre système, vous pouvez utiliser notre aide pour récupérer le jeton d'accès final avec les données utilisateur:
var response = await GetLoginDataAsync(code);
Avec cela, vous pouvez obtenir une instance du client lui-même:
var client = Teamwork.Client.GetTeamworkClient(
response.TokenData.Installation.Url,
response.TokenData.AccessToken, true);
Si vous utilisez notre clé API héritée (dépréciée et non recommandée pour utiliser)
var client = TeamworkProjects.Client.GetTeamworkClient(apiKey, Domain,false)
Bibliothèque client pour notre produit CRM nouvellement ajouté. Ceux-ci sont autogénés à partir de Swagger à ce stade. Voir Exemple.cs sur la façon de les utiliser.
Rechercher des données est vraiment simple, comme ceci:
var myProjects = client.Projects.Projects.GetAllAsync()
var taskOfAProjects = client.Projects.Tasks.GetAllAsync(projectid, optional: tasklistid)
Vous pouvez également créer ou mettre à jour des éléments à l'aide du SDK, fait comme ceci:
Pour créer une nouvelle tâche à un projet
var myNewTask = new TodoItem() {
Description = "My Task Description",
Content = "My Task Title"
};
var result = client.Projects.Projects.AddTodoItem(myNewTask);
Pour mettre à jour une tâche existante
// 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);
Si vous avez une question, avez besoin d'un support ou avez des commentaires, veuillez nous envoyer un message à [email protected]