TechArticle

API клиентов

Получайте список клиентов и создавайте клиентов u0life из доверенных внешних систем.

Получение клиентов

Используйте endpoint клиентов, когда внешней системе нужно показать, сопоставить или повторно использовать клиентов владельца API-ключа.

GET /public-api/v1/clients/ Возвращает активных клиентов владельца API-ключа.
curl -X GET "https://u0life.com/public-api/v1/clients/?limit=50&offset=0" \
  -H "Authorization: Bearer u0_live_your_key"

Создание клиента

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

POST /public-api/v1/clients/ Создаёт одного клиента для владельца API-ключа.
curl -X POST https://u0life.com/public-api/v1/clients/ \
  -H "Authorization: Bearer u0_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Acme Studio",
    "description": "Клиент создан из CRM",
    "email": "team@example.com",
    "phone": "+1 555 0100",
    "site": "https://example.com",
    "color": "#3b82f6",
    "hourly_rate": 120,
    "hourly_rate_cur": "USD"
  }'

Поля

title обязательно для POST Название клиента, до 191 символа.
description опционально Текстовая заметка о клиенте.
email опционально Email клиента.
phone опционально Телефон клиента.
site опционально Сайт клиента.
telegram, instagram, whatsapp, facebook, linkedin, x опционально Социальные сети и контакты.
address опционально Адрес клиента.
color опционально Цвет отображения, например #3b82f6.
hourly_rate опционально Базовая часовая ставка клиента числом.
hourly_rate_cur опционально Код или подпись валюты часовой ставки.
limit, offset опционально для GET Параметры пагинации. Limit ограничен 100 записями.

Ответы

{"success":true,"data":{"items":[{"id":15,"type":"client","title":"Acme Studio"}],"limit":50,"offset":0}}
{"success":true,"data":{"id":15,"type":"client","title":"Acme Studio"}}