Общие сведения
Надёжность и безопасность
Покупка лицензии
Начало работы
Роли в системе
Проекты
Концепции
Компоненты
Инструкции
Задачи
Финансы
Ресурсы
Таймшиты
Клиенты
Вики
Затраты
Отчёты и аналитика
Типы отчётов
Тип отчёта «Акты»
Тип отчёта «Баланс отсутствий»
Тип отчёта «Бронирование»
Тип отчёта «Биллинг»
Тип отчёта «Версии проектов»
Тип отчёта «Задачи»
Тип отчёта «Затраты»
Тип отчёта «Заявки на затраты»
Тип отчёта «Заявки на отсутствия»
Тип отчёта «История ставок пользователей»
Тип отчёта «Запросы ресурсов»
Тип отчёта «Навыки пользователей»
Тип отчёта «Пользователи»
Тип отчёта «Проводки»
Тип отчёта «Ресурсный план»
Тип отчёта «Ресурсный план (по версиям)»
Тип отчёта «Проекты»
Тип отчёта «Сертификаты пользователей»
Тип отчёта «Счета»
Тип отчёта «Счета (строки)»
Тип отчёта «Таймшиты»
Тип отчёта «Таймшиты детально»
Тип отчёта «Финансы»
Тип отчёта «Структура работ»
Тип отчёта «Центры затрат проектов»
Тип отчёта «Задания воркфлоу»
Тип отчета Клиенты
Тип отчета «Контакты»
Тип отчёта «Сделки»
Тип отчёта «История состояний сделок»
Тип отчёта «Взаимодействия»
Использование отчётов
Группировка данных источника
Группировка данных в отчёте
Типы виджетов
Общие отчёты и шаблоны
Настройка отчёта
Экспорт отчётов
Пользовательские настройки отчёта
Вычисляемые поля
Особые колонки отчётов с временными рядами
Использование панелей мониторинга
Публикация панелей
FAQ
Фильтры источников данных
Настройка и администрирование
Типовой порядок настройки системы
Язык формул и выражений
Язык шаблонов
On-premises
API
Общие сведения
Примеры использования API
Аутентификация
Справочник API
Reporting API
Рекомендации по работе с Reporting API
Ограничения
История изменений
Термины и определения

Общие сведения об API

Обновлено: 09.08.2025

Назначение

API Timetta предназначен для создания сторонних интеграций и автоматизации работы с данными системы без использования веб-интерфейса.

С помощью API можно:

  • читать и изменять данные сущностей;
  • создавать и удалять записи;
  • выполнять специализированные действия и функции;
  • строить аналитические выборки и отчёты;
  • интегрировать Timetta с внешними системами.

Архитектура API

Timetta предоставляет API на базе протокола OData v4.

Основная конечная точка API:

https://api.timetta.com/odata

Метаданные API доступны по адресу:

https://api.timetta.com/odata/$metadata

Описание структуры сущностей доступно в приложении:

Настройка → Менеджер сущностей

Именно описание сущностей рекомендуется использовать как основной источник информации о:

  • доступных свойствах;
  • обязательных полях;
  • типах данных;
  • навигационных свойствах;
  • дочерних коллекциях.

Примечание

Спецификация OData доступна на официальном сайте:
https://www.odata.org/

Если вы не знакомы с этим протоколом, рекомендуется изучить базовые концепции перед разработкой интеграции.

Аутентификация

Для доступа к API используется отдельный OAuth 2.0 сервис:

https://auth.timetta.com

Подробное описание процесса получения токена приведено в статье Аутентификация.

Все запросы к API выполняются с использованием Bearer Token.

Общий принцип работы

Большинство сущностей API поддерживают стандартный набор операций OData:

  • чтение коллекций;
  • чтение одной записи;
  • создание;
  • обновление;
  • удаление.

Также поддерживаются стандартные возможности OData:

  • фильтрация ($filter);
  • сортировка ($orderby);
  • выбор полей ($select);
  • раскрытие связанных сущностей ($expand);
  • пагинация ($top, $skip);
  • получение общего количества ($count).

Для отдельных сущностей могут быть доступны специализированные Actions и Functions.

Описание этих операций приводится в документации соответствующих сущностей.

Сущности могут содержать ссылки на другие сущности и дочерние коллекции.

Например:

  • ссылка на руководителя проекта (manager);
  • ссылка на организацию (organization);
  • коллекция строк документа (lines).

Для ссылочных свойств используется отдельное ключевое поле:

  • managermanagerId
  • organizationorganizationId

При создании и обновлении связей используются именно идентификаторы.

Подробное описание работы со связями приведено в отдельных статьях документации.

Версионность API

Timetta является развиваемой системой.

Версионирование API не используется.

Мы стремимся сохранять обратную совместимость, однако при внесении изменений, способных повлиять на интеграции, уведомляем клиентов не менее чем за 14 дней.

При разработке интеграций рекомендуется учитывать возможность развития API.

Тестирование и отладка

Перед реализацией интеграции рекомендуется тестировать запросы отдельно от прикладного кода.

Для этого можно использовать:

  • Postman
  • Insomnia
  • curl

Это позволяет:

  • быстрее проверять гипотезы;
  • отлаживать запросы;
  • изолировать ошибки интеграционной логики.

Структура документации

Документация API разделена на несколько групп:

  • Общие принципы работы — базовые операции OData;
  • Справочник сущностей — описание конкретных моделей данных;
  • Actions и Functions — специализированные операции;
  • Аутентификация — получение и использование токенов доступа.

Рекомендуется начинать изучение API с раздела общих принципов.

Содержание

Назначение Архитектура API Аутентификация Общий принцип работы Навигационные свойства и связи Версионность API Тестирование и отладка Структура документации
Ничего не найдено

Перейти на русскую версию?