Перейти до основного вмісту
LLMs.md

API та експорт

Є два способи отримати дані з LiteLog в інші системи:

  1. REST API v1 — для систем сторонніх розробників, які автоматично спілкуються з LiteLog: напр. B. система управління власністю (PMS), яка створює завдання очищення під час перевірки гостя, або проміжне програмне забезпечення, яке синхронізує основні дані власності.
  2. Експорт CSV і PDF — для нарахування заробітної плати, звітності та надсилання клієнтам без рядка коду. Перегляньте Експорт і доставка.

REST API v1

Створити ключ API

Ви керуєте ключами API на порталі в розділі Налаштування → Інтеграції на картці REST API:

  1. Натисніть Створити ключ і призначте ім’я (наприклад, «PMS holiday apartments»).
  2. Виберіть Дозволи (області), які ви хочете мати для ключа — лише стільки, скільки необхідно.
  3. Необроблений ключ (ll_live_…) відображається рівно один раз. Скопіюйте його та зберігайте в надійному місці — після цього буде видно лише початок ключа.

Інтеграції

Ключ прив'язаний до вашого клієнта і доступу - він бачить саме ті об'єкти, які бачить цей доступ. Відкликання набуває чинності негайно; для безпомилкової ротації спочатку створіть новий ключ, конвертуйте сторонню систему, а потім анулюйте стару.

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

Кожен запит містить ключ у заголовку — або як X-Api-Key, або як маркер носія:

curl -H "X-Api-Key: ll_live_..." https://api.litelog.de/api/v1/me
# oder
curl -H "Authorization: Bearer ll_live_..." https://api.litelog.de/api/v1/me

GET /v1/me підходить як перший тест: кінцева точка повертає контекст ключа (клієнт, області), не вимагаючи додаткових дозволів.

Кінцеві точки

Спосіб і шляхпризначенняНеобхідний обсяг
GET /api/v1/meТестовий ключ: власний контекст (клієнт, області)
GET /api/v1/propertiesСписок об’єктівproperties:read
POST /api/v1/propertiesСтворити об'єктproperties:write
PATCH /api/v1/properties/:idОб'єкт оновленняproperties:write
GET /api/v1/tasksСписок завданьtasks:read
POST /api/v1/tasksСтворити завдання (ідемпотентне через наданий uuid)tasks:write
POST /api/v1/incidentsСтворіть звіт (інцидент/дефект).incidents:write
GET /api/v1/form-responsesВідповіді форми надісланого запиту (опитування)form_responses:read
GET /api/v1/form-responses/:idДетальна форма відповіді, включаючи відповіді та посилання на фотоform_responses:read

:::tip Idempotenz Створюючи завдання, введіть власний uuid – повторні доставки однієї події (наприклад, повторна доставка вебхуком вашого PMS) ніколи не створять двох завдань. :::

Приклад: «Гість йде → завдання прибирання»

# Checkout-Event → Reinigungsaufgabe
curl -X POST https://api.litelog.de/api/v1/tasks \
-H "X-Api-Key: $KEY" -H "Content-Type: application/json" \
-d '{"uuid":"7c9e6679-7425-40de-944b-e07fc1f90ae7","title":"Endreinigung Wohnung 3","property_id":123,"due_date":"2026-08-01"}'

# Fertige Reinigungs-Checkliste abfragen (Polling)
curl "https://api.litelog.de/api/v1/form-responses?property_id=123&status=submitted&pageSize=10" \
-H "X-Api-Key: $KEY"

Межі та поведінка

  • Обмеження швидкості: 120 запитів на хвилину на ключ (HTTP 429, якщо перевищено).
  • Немає ліцензійного місця: Доступ до API не займає ліцензійного місця. Прострочена ліцензія блокує доступ для запису (читання залишається можливим, HTTP 402 під час запису).
  • Формат помилки: 401 (ключ відсутній/недійсний/відкликаний), 403 (область або доступ до об’єкта відсутній), 404 (ресурс відсутній), 409 (конфлікт/дублікат), 400/422 (помилка перевірки – невідомі поля відхилено).
  • Ще не включено: Вихідні веб-хуки (заплановано — до того часу опитування через GET /api/v1/form-responses?status=submitted), OAuth2, запис відстеження часу або відповідей у ​​формі, завантаження файлів і кінцеві точки DELETE.

Експорт CSV і PDF

Вам не потрібен API для нарахування заробітної плати та звітності — вбудований експорт охоплює найпоширеніші випадки:

  • Робочий час як CSV — напр. B. матриця щоденної відвідуваності на одну особу для нарахування заробітної плати.
  • Звіти у форматі PDF — звіти про огляди, повідомлення та форми у вашому брендинг за запитом.
  • Повторна доставка електронної пошти — звіти створюються автоматично, напр. Б. щотижня надсилати клієнтам.

Усі деталі: Експорт і доставка та Об'єкт — Доставка.

Дозволи

:::info Berechtigung Щоб створити та відкликати ключі API, вам потрібен дозвіл Редагувати налаштування. Те, що ключ може бачити та змінювати, також обмежується його сферою дії та доступом, до якого він прив’язаний. :::

Пов'язані сторінки