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).Для ссылочных свойств используется отдельное ключевое поле:
manager → managerIdorganization → organizationIdПри создании и обновлении связей используются именно идентификаторы.
Подробное описание работы со связями приведено в отдельных статьях документации.
Timetta является развиваемой системой.
Версионирование API не используется.
Мы стремимся сохранять обратную совместимость, однако при внесении изменений, способных повлиять на интеграции, уведомляем клиентов не менее чем за 14 дней.
При разработке интеграций рекомендуется учитывать возможность развития API.
Перед реализацией интеграции рекомендуется тестировать запросы отдельно от прикладного кода.
Для этого можно использовать:
Это позволяет:
Документация API разделена на несколько групп:
Рекомендуется начинать изучение API с раздела общих принципов.
Перейти на русскую версию?