Se você ainda estiver usando ou deseja usar nosso antigo SDK Legacy, use o ramo Legacy, observe que não estamos mais atualizando o antigo SDK e o recurso só é adicionado ao novo SDK. É altamente recomendado não iniciar novos projetos com o Legacy SDK.
Se você está procurando documentação da API, vá aqui
Instale o SDK
install-package Teamwork -IncludePrerelease
Observe, para obter o token e o domínio, você precisa usar nosso App LoginFlow
Ao usar o SDK, você só precisa lidar com o primeiro passo, depois de receber um código de volta do nosso sistema, você pode usar nosso ajudante para recuperar o token de acesso final junto com os dados do usuário:
var response = await GetLoginDataAsync(code);
Com isso, você pode obter uma instância do próprio cliente:
var client = Teamwork.Client.GetTeamworkClient(
response.TokenData.Installation.Url,
response.TokenData.AccessToken, true);
Se você estiver usando nossa chave da API Legacy (depreciada e não é recomendada para usar)
var client = TeamworkProjects.Client.GetTeamworkClient(apiKey, Domain,false)
Biblioteca de clientes para o nosso produto CRM recém -adicionado. Estes são autogenerados de Swagger nesta fase. Veja o exemplo.cs sobre como usá -los.
A busca de dados é realmente simples, assim:
var myProjects = client.Projects.Projects.GetAllAsync()
var taskOfAProjects = client.Projects.Tasks.GetAllAsync(projectid, optional: tasklistid)
Você também pode criar ou atualizar itens usando o SDK, feito assim:
Para criar uma nova tarefa para um projeto
var myNewTask = new TodoItem() {
Description = "My Task Description",
Content = "My Task Title"
};
var result = client.Projects.Projects.AddTodoItem(myNewTask);
Para atualizar uma tarefa 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);
Se você tiver alguma dúvida, precisa de suporte ou tiver algum feedback, envie -nos uma mensagem para [email protected]