Если вы все еще используете или хотите использовать наш старый Legacy SDK, используйте филиал Legacy, обратите внимание, что мы больше не обновляем старый SDK, а функция добавляется только в новый SDK. Настоятельно рекомендуется не начинать новые проекты с Legacy 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 Legacy (устаревший и не рекомендуется для использования)
var client = TeamworkProjects.Client.GetTeamworkClient(apiKey, Domain,false)
Клиентская библиотека для нашего недавно добавленного продукта CRM. Они автогенерируются от Swagger на этом этапе. Смотрите пример. 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]