TechArticle
u0life API
Создавайте задачи и клиентов u0life из внешних сервисов через API-ключи пользователя.
Обзор публичного API
Публичный API u0life позволяет внешним системам работать с записями владельца пользовательского API-ключа. Создание задач и endpoints списка/создания клиентов доступны сейчас; страницы заметок, времени и денег описывают контракты ресурсов, подготовленные для следующих публичных endpoints.
API подходит для серверных интеграций: CRM-обработчиков, форм сайта, очередей поддержки, календарей, скриптов и других доверенных сервисов, которым нужно добавлять историю работы в u0life.
- Создайте пользовательский API-ключ в разделе интеграций u0life.
- Передавайте ключ в заголовке Authorization: Bearer u0_live_your_key.
- Отправляйте JSON с Content-Type: application/json.
- ID клиентов, проектов и категорий должны принадлежать владельцу API-ключа.
Базовый запрос задачи
POST
https://u0life.com/public-api/v1/tasks/
Рабочий endpoint для создания задач.
curl -X POST https://u0life.com/public-api/v1/tasks/ \
-H "Authorization: Bearer u0_live_your_key" \
-H "Content-Type: application/json" \
-d '{"title":"Позвонить клиенту","description":"Создано из внешнего API"}'
Базовый запрос клиентов
GET
https://u0life.com/public-api/v1/clients/
Рабочий endpoint для получения списка клиентов.
curl -X GET "https://u0life.com/public-api/v1/clients/?limit=50&offset=0" \
-H "Authorization: Bearer u0_live_your_key"
Ответы и ошибки
При успешном создании API возвращает HTTP 201, success true и объект data с id и type. Ошибки валидации и доступа возвращают success false, код ошибки и сообщение.
{"success":true,"data":{"id":123,"type":"task"}}
{"success":false,"error":{"code":"TITLE_REQUIRED","message":"Task title is required."}}
Разделы
API клиентов
Получайте список клиентов и создавайте клиентов u0life из доверенных внешних систем.
API задач
Создавайте задачи u0life из внешних систем через рабочий публичный endpoint.
API заметок
Подготовленный контракт публичного API для создания проектных заметок из внешних систем.
API времени
Подготовленный контракт публичного API для добавления фактического времени к задачам, проектам и клиентам.
API денег
Подготовленный контракт публичного API для добавления доходов, расходов и переводов в u0life.