Hangi olayları gönderirsiniz, hangi referansı okursunuz?
Ingestion: satış, ödeme, satın alma, gider gönderir. Read: ürün, müşteri, tedarikçi, hesap eşleştirmelerinizi okur.
Ingestion · POST
Olayları biHesap'a gönderirsiniz
Bu uç noktalar mutating'dir — biHesap-api'de invoice / stock movement / cari hareketi / kasa hareketi yaratırlar. Hepsi idempotent: (sourceId, externalId) çifti DB-unique.
- POST
/api/integrations/v1/salesSatış kaydet→ partner.sale.recordedSatış event'ini partner sisteminden biHesap'a gönderir. lines + customerExternalId zorunlu, amount minor unit.
- POST
/api/integrations/v1/paymentsÖdeme kaydet→ partner.payment.recordedTahsilat veya ödeme event'i. INBOUND/OUTBOUND yön, accountId hedef hesap, customerId/supplierId karşı taraf.
- POST
/api/integrations/v1/purchasesAlış faturası kaydet→ partner.purchase.recordedTedarikçiden gelen alış event'i. supplierExternalId + lines (ürün/miktar/birim fiyat).
- POST
/api/integrations/v1/expensesGider kaydet→ partner.expense.recordedKira, fatura, yakıt gibi gider event'leri. Ürün kataloğu bağı yok; description + amount + opsiyonel kategori.
Read · GET
Referans verisi ve eşleştirmeler
Ürün, müşteri, tedarikçi ve hesap kataloğunu okuyarak event payload'larında doğru biHesap kimliklerini kullanırsınız. Event audit'i de bu yüzeyden gelir.
- GET
/api/integrations/v1/productsÜrünlerbiHesap'ta tanımlı ürünlerin partner-side eşleşmeleri. productId değerlerini bu listeden alın.
- GET
/api/integrations/v1/customersMüşteri eşleştirmelericustomerExternalId ↔ biHesap customerId eşlemesi. Yeni müşteri görüldükçe partner-api otomatik kayıt ve eşleştirme yapar.
- GET
/api/integrations/v1/suppliersTedarikçi eşleştirmelerisupplierExternalId ↔ biHesap supplierId eşlemesi. Alış ve gider event'leri için referans.
- GET
/api/integrations/v1/accountsKasa / banka hesaplarıÖdeme event'lerinde accountId değeri olarak kullanılan biHesap hesap kataloğu.
- GET
/api/integrations/v1/eventsEvent audit (90g)Gönderdiğiniz event'lerin durumunu (queued, published, dead) ve gecikmesini izleyin. 90 günlük retention.