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."}}

Разделы