API Belgeleri
API'ye Genel Bakış
OttoOS REST API ile platformumuzu kendi uygulamalarınıza ve iş akışlarınıza entegre edebilirsiniz. API erişimi PRO ve üzeri paketlerde kullanılabilir.
Temel Bilgiler
- Base URL:
https://ottoos.com.tr/api/v1 - Protokol: HTTPS (zorunlu)
- Format: Tüm istek ve yanıtlar JSON formatındadır
- Encoding: UTF-8
- Rate Limit: Dakikada 1.000 istek (PRO), 5.000 istek (Enterprise)
Kimlik Doğrulama
API isteklerinizde Authorization header'ı ile Bearer token kullanmanız gerekmektedir:
Authorization: Bearer YOUR_API_KEY
API anahtarınızı Ayarlar → API Yönetimi bölümünden oluşturabilirsiniz. Anahtarlarınızı güvenli bir şekilde saklayın ve asla istemci tarafı kodunda (frontend) kullanmayın.
Temel Endpoint'ler
Mülkler (Properties)
GET /v1/properties— Mülk listesi (sayfalama, filtreleme destekli)GET /v1/properties/:id— Tek mülk detayıPOST /v1/properties— Yeni mülk oluşturPUT /v1/properties/:id— Mülk güncelle
Müşteriler (Customers)
GET /v1/customers— Müşteri listesiGET /v1/customers/:id— Müşteri detayıPOST /v1/customers— Yeni müşteri ekle
Projeler (Projects)
GET /v1/projects— Proje listesiGET /v1/projects/:id— Proje detayı ve birimleri
Satışlar (Sales)
GET /v1/sales— Satış listesiPOST /v1/sales— Yeni satış kaydı
Raporlar (Reports)
GET /v1/reports/summary— Genel özet raporGET /v1/cashflow— Nakit akış raporu
Sayfalama
Liste endpoint'leri sayfalama destekler:
?page=1&limit=20— Sayfa numarası ve sayfa başına kayıt?sort=createdAt&order=desc— Sıralama?search=keyword— Arama
Hata Kodları
200— Başarılı201— Kaynak oluşturuldu400— Geçersiz istek (eksik/hatalı parametre)401— Kimlik doğrulama hatası (geçersiz API anahtarı)403— Yetki hatası (bu kaynağa erişim izniniz yok)404— Kaynak bulunamadı429— Rate limit aşıldı500— Sunucu hatası
Webhook Desteği
Belirli olaylarda (yeni satış, ödeme alındı, sözleşme imzalandı vb.) otomatik bildirim almak için webhook URL'nizi Ayarlar → API bölümünden tanımlayabilirsiniz.
SDK ve Kütüphaneler
JavaScript/TypeScript ve Python SDK'larımız geliştirme aşamasındadır. Güncellemeler için bu sayfayı takip edin.
API Desteği
API entegrasyonu hakkında teknik sorularınız için api@ottoos.com.tr adresine yazabilirsiniz. Yanıt süresi: iş günlerinde en geç 24 saat.