API ve Dışa Aktarmalar
LiteLog'dan diğer sistemlere veri almanın iki yolu vardır:
- REST API v1 — LiteLog ile otomatik olarak konuşan üçüncü taraf sistemler için: ör. B. misafirin ödeme yapması sırasında bir temizlik görevi oluşturan bir mülk yönetim sistemi (PMS) veya mülk ana verilerini senkronize eden bir ara yazılım.
- CSV ve PDF dışa aktarmaları — bordro, raporlama ve müşterilere gönderme için, kod satırı olmadan. İhracat ve Nakliye'a bakın.
REST API v1
API anahtarı oluştur
API anahtarlarını portalda REST API kartındaki Ayarlar → Entegrasyonlar altında yönetebilirsiniz:
- Anahtar oluştur seçeneğine tıklayın ve bir ad atayın (ör. "PMS tatil daireleri").
- Anahtarın sahip olmasını istediğiniz İzinleri (Kapsamlar) yalnızca gerektiği kadarını seçin.
- Ham anahtar (
ll_live_…) tam olarak bir kez görüntülenir. Kopyalayın ve güvenli bir şekilde saklayın; bundan sonra anahtarın yalnızca başlangıcı görünecektir.

İstemcinize ve erişime bir anahtar bağlıdır; bu erişimin gördüğü nesneleri tam olarak görür. İptal derhal yürürlüğe girer; hatasız rotasyon için önce yeni anahtarı oluşturun, üçüncü taraf sistemi dönüştürün ve ardından eskisini iptal edin.
Kimlik doğrulama
Her istek, anahtarı başlıkta taşır — ya X-Api-Key olarak ya da taşıyıcı belirteci olarak:
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 ilk test olarak uygundur: uç nokta, daha fazla izin gerektirmeden anahtarın içeriğini (istemci, kapsamlar) döndürür.
Uç noktalar
| Yöntem ve yol | Amaç | Gerekli kapsam |
|---|---|---|
GET /api/v1/me | Test anahtarı: kendi bağlamı (istemci, kapsamlar) | — |
GET /api/v1/properties | Nesneleri listeleme | properties:read |
POST /api/v1/properties | Nesne oluştur | properties:write |
PATCH /api/v1/properties/:id | Nesneyi güncelle | properties:write |
GET /api/v1/tasks | Görevleri listele | tasks:read |
POST /api/v1/tasks | Görev oluştur (sağlanan uuid aracılığıyla idempotent) | tasks:write |
POST /api/v1/incidents | Bir rapor oluşturun (olay/kusur). | incidents:write |
GET /api/v1/form-responses | Gönderilen form yanıtlarını sorgula (yoklama) | form_responses:read |
GET /api/v1/form-responses/:id | Yanıtlar ve fotoğraf bağlantıları da dahil olmak üzere ayrıntılı yanıt formu | form_responses:read |
:::tip Idempotenz
Görevleri oluştururken, kendi uuid kodunuzu girin; aynı olayın tekrarlanan teslimleri (örneğin, PMS'nizin webhook'un yeniden teslimi) hiçbir zaman iki görev oluşturmayacaktır.
:::
Örnek: “Misafir ayrılır → temizlik görevi”
# 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"
Sınırlar ve Davranış
- Hız Sınırı: Anahtar başına dakika başına 120 istek (aşanırsa HTTP 429).
- Lisans lisansı yok: API erişimleri lisans koltuğunu işgal etmez. Süresi dolmuş bir lisans, yazma erişimini engeller (okuma mümkün kalır, yazarken HTTP 402).
- Hata biçimi: 401 (Anahtar eksik/geçersiz/iptal edildi), 403 (Kapsam veya nesne erişimi eksik), 404 (Kaynak yok), 409 (Çakışma/Yineleme), 400/422 (Doğrulama hatası - bilinmeyen alanlar reddedildi).
- Henüz dahil edilmeyenler: Giden web kancaları (planlanan — o zamana kadar
GET /api/v1/form-responses?status=submittedaracılığıyla yoklama), OAuth2, yazma süresi takibi veya form yanıtları, dosya yüklemeleri ve DELETE uç noktaları.
CSV ve PDF dışa aktarmaları
Bordro ve raporlama için bir API'ye ihtiyacınız yoktur; yerleşik dışa aktarmalar en yaygın durumları kapsar:
- CSV olarak çalışma süreleri - ör. B. Bordro için kişi başına günlük devam matrisi.
- Raporlar PDF olarak — tur, bildirim ve form raporları, istek üzerine kendi Markalaşma dosyanızda.
- Yinelenen e-posta teslimi — Otomatik olarak raporlar; B. müşterilere haftalık olarak gönderin.
Tüm ayrıntılar: İhracat ve Nakliye ve Nesne – Nakliye.
İzinler
:::info Berechtigung API anahtarları oluşturmak ve iptal etmek için Ayarları Düzenle iznine ihtiyacınız vardır. Bir anahtarın görebileceği ve değiştirebileceği şeyler aynı zamanda kapsamı ve bağlı olduğu erişimle de sınırlıdır. :::