/v1 öneki altında yayınlanan tüm uçlar için tek ve donmuş bir sözleşme kullanır. Bu sayfadaki kurallar her uçta aynen geçerlidir; kaynak sayfalarında yalnızca kaynağa özel alanlar anlatılır.
Ortamlar
Kimlik doğrulama
Tüm uçlar HTTP Basic kimlik doğrulaması gerektirir. Kullanıcı adıapiUserId, parola secretKey değeridir:
Cevap zarfı
Başarılı cevap
Hatalı cevap
Hata kodları
Liste uçları: sayfalama, sıralama, filtreleme
Sayfalama
Sıralama
sort=alan:asc|desc biçimindedir. Her kaynağın izinli alan listesi (whitelist) vardır; liste dışı alan 400 döner. Örnek: sort=createdAt:desc.
Filtreleme
Filtrelerfilter[alan]=değer biçiminde yazılır ve her kaynağın sözleşmesinde açıkça listelenir:
Bilinmeyen filtre alanı
400 VALIDATION_FAILED döner. Bu, sözleşmenin donmasını garanti eder: API sessizce yeni bir filtreyi kabul edip beklenmedik davranmaz.Serbest metin arama
Çoğu kaynaktaq parametresi vardır. Numerik değerler ilgili kimlik alanında (idNo) tam eşleşme, metin değerler ad/ünvan alanında büyük-küçük harf duyarsız arama yapar.
Artımlı senkronizasyon (incremental sync)
Çoğu kaynaktafilter[updatedSince] desteklenir: yalnızca verilen ISO-8601 tarihinden sonra güncellenen kayıtlar döner. Muhasebe ve e-ticaret entegrasyonlarında önerilen desen:
accounts modeli gibi updatedAt taşımayan kaynaklarda updatedSince desteklenmez ve 400 döner; bu durum kaynak sayfasında belirtilir.Yazma uçları: gövde zarfı ve durum kodları
POST uçlarında gövde data zarfı zorunludur:
data nesne değilse istek 400 ile reddedilir.
Alan disiplini
- Mongo
_idhiçbir cevapta görünmez; kimlik her zamanidalanıdır. - Şirket içi alanlar (
companiesId,userIdvb.) ve entegrasyon sırları (örn. bankaintegrationsData) hiçbir uçta dönmez. - Tarihler ISO-8601 metnidir.