Si todavía está usando o desea usar nuestro antiguo SDK heredado, use la rama heredada, tenga en cuenta que ya no estamos actualizando el SDK anterior y la función solo se agregan al nuevo SDK. Es muy recomendable no comenzar nuevos proyectos con el SDK Legacy.
Si está buscando documentación de API, vaya aquí
Instale el SDK
install-package Teamwork -IncludePrerelease
Nota, para obtener el token y el dominio que necesita para usar el Loginflow de nuestra aplicación
Al usar el SDK, solo necesita manejar el primer paso usted mismo, una vez que obtiene un código de nuestro sistema, puede usar nuestro ayudante para recuperar el token de acceso final junto con los datos del usuario:
var response = await GetLoginDataAsync(code);
Con eso puede obtener una instancia del cliente en sí:
var client = Teamwork.Client.GetTeamworkClient(
response.TokenData.Installation.Url,
response.TokenData.AccessToken, true);
Si está utilizando nuestra tecla API heredada (en desuso y no se recomienda usar)
var client = TeamworkProjects.Client.GetTeamworkClient(apiKey, Domain,false)
Biblioteca de clientes para nuestro producto CRM recién agregado. Estos se autogeneran de Swagger en esta etapa. Vea Ejemplo.cs sobre cómo usarlos.
Obtener datos es realmente simple, solo así:
var myProjects = client.Projects.Projects.GetAllAsync()
var taskOfAProjects = client.Projects.Tasks.GetAllAsync(projectid, optional: tasklistid)
También puede crear o actualizar elementos usando el SDK, hecho así:
Para crear una nueva tarea para un proyecto
var myNewTask = new TodoItem() {
Description = "My Task Description",
Content = "My Task Title"
};
var result = client.Projects.Projects.AddTodoItem(myNewTask);
Para actualizar una tarea existente
// 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 tiene alguna pregunta, necesita soporte o recibe comentarios, envíenos un mensaje a [email protected]