Talep ile Aktarım Kurulumu
Talep ile aktarım: ERP tarafındaki program MutabakatAI'yı yoklar, talebi doldurur, tek çağrıyla teslim eder.
Son güncelleme: 21 Eylül 2026 · Sözleşme sürümü 1.0.0
BT ekibiniz ERP sunucusunda (ya da başka bir makinede) çalışan bir program yazar. Program MutabakatAI'yı 20–30 saniyede bir yoklar, bekleyen talebi ERP'den doldurur ve veriyi aynı talebin complete ucuna teslim eder. Dışarıya açık bağlantı gerekmez. Toplam dört işlem vardır.
Authorization: Bearer başlığında ve HTTPS üzerinden gönderilmelidir.Kurulum adımları
- 1Yöntemi seçin ve anahtar üretin
Firma sahibi panelde Profil → Entegrasyon → "ERP'den veri getirme yöntemi" → Talep ile aktarım seçer (onay diyaloğu). Ardından "Yeni anahtar" → Tam erişim. Anahtar bir kez gösterilir; BT ekibine güvenli bir kanaldan iletilir.
- 2Yoklayıcıyı yazın
Döngü:
GET /erp-requests→ liste doluysa her talep içinPOST …/{id}/claim(isteğe bağlı; 200 değilse talebi atlayın) → veriyi ERP'den hazırlayın (hazırlanamıyorsaPOST …/{id}/fail { reason }) →POST …/{id}/complete { counterparties | statement | balances }. 429, 5xx ve ağ hatasındafailçağırmayın; talep sonraki turda yeniden gelir. Node, C# ve Python örnekleri hazırdır; ERP sorgusunu yerleştirmeniz yeterlidir. - 3Çalıştırın
Program bir Windows servisi, zamanlanmış görev ya da SAP CPI iFlow olabilir; yalnız dışarı çıkan HTTPS gerekir. Önce test ortamında
mai_test_anahtarıyla deneyin. - 4Kullanın
Yoklayıcı çalışırken Entegrasyon sekmesinde "Bağlantı aktif" rozeti görünür. Muhasebe personeli panelde: Ekstre sihirbazı → "İki Ekstreyi de Ben Yüklerim" → çerçeve (ad, taraflar, para birimi) → Ekstreler adımında "Şirketiniz ekstresi" kartında ERP'den getir → rehberden cari (ilk kullanımda "Cari listesini ERP'den güncelle") → dönem → talep düşer, kart "ERP'den veri bekleniyor" der → veri gelince dosya karta oturur → karşı tarafın Excel dosyası → Başlat. Bakiye sihirbazı → dönem → Bakiyeleri getir → Geldi → Firmalar → Gönder. Rehberin her sabah güncel olması için yoklama kartındaki "Cari rehberini her gün ERP'den güncelle" anahtarını açın.
Yoklama döngüsü
Muhasebe personeli sihirbazda "ERP'den getir" deyince bir talep oluşur (cari listesi · bir carinin dönem ekstresi · dönem sonu bakiyeleri). ERP programınız GET /api/v1/erp-requests ile 20–30 saniyede bir sorar, bekleyen talebi alır, ERP'den veriyi çekip aynı talebin `complete` ucuna bırakır — başka uç gerekmez. Panel "Geldi" der ve muhasebe personeli devam eder (ekstre sihirbazın "Şirketiniz ekstresi" kartına dosya olarak oturur; iş personel karşı tarafı ekleyip başlatınca açılır). Talep 30 dakika geçerlidir.
GET /erp-requests→data[]boşsa bekle (poll_after_seconds). Yanıttakifetch_moderequestdeğilse firma bu yöntemi seçmemiştir (talep hiç gelmez) — günlükleyin, muhasebe ekibi Profil → Entegrasyon'dan yöntemi değiştirsin. Dolu ise her talep için:POST /erp-requests/{id}/claim— "aldım, hazırlıyorum" (isteğe bağlı ama önerilir; panelde ara durum görünür, süre en az 10 dk uzar).- ERP'den veriyi hazırlayın:
kind = counterparties→ tüm cari listesi ·kind = statement→params.counterparty(ERP kodu / VKN / ad) +params.period_start..period_endiçin ekstre satırları ·kind = balances→params.period_dateiçin tüm cari bakiyeleri. - Teslim edin:
POST /erp-requests/{id}/completegövdesi{ counterparties: [...] }·{ balances: { records: [...] } }· ekstrede önce satırlarPOST …/{id}/statement/rowsile ≤20.000'lik parçalar hâlinde, sonra{ statement: { total_parts } }. Sunucu rehbere işler / ekstreyi arka planda ayrıştırıp sihirbaz kartına koyar / taslak kampanyayı hazırlar ve talebi tamamlar; dönem ve cari talepten türetilir (başlık düşünmezsiniz). Yanıt200 { data, delivery }. - Veri hazırlanamıyorsa (cari yok, ERP kapalı…) →
POST /erp-requests/{id}/fail { reason }; sebep panelde görünür. `fail` yalnız verinin üretilemediği kalıcı iş hataları içindir. Teslimat 400/402/413/422 ile reddedilirse talep zatenfailedolur ve sebep panelde görünür (aynı veriyi yeniden göndermeyin,failçağırmaya gerek yok); 429/5xx ve ağ hatası gibi geçici durumlarda rezervasyonpending'e döner —failÇAĞIRMAYIN, aynıIdempotency-Keyile sonraki turda yeniden deneyin (Retry-Aftervarsa ona uyun). Yoklama döngüsü ağ hatasından sonra yaşamaya devam etmeli;claimyanıtı 200 değilse (başka program aldı, süresi doldu) talebi atlayın.
Uçların tam tanımı bu gruptaki dört uç sayfasında (Bekleyen Talepleri Yoklama ile başlayın), gövde biçimleri Veri biçimleri sayfasındadır.
Akış
Panelde talep açılır; BT'nin programı 20–30 saniyede bir sorar, talebi alır, ERP'den doldurur ve aynı talebin tamamlama ucuna tek çağrıyla teslim eder. Kalıcı ret talebi başarısız yapar; geçici hata talebi bekliyor durumuna döndürür, sonraki turda yeniden denenir.
Panelde talep açılır; BT'nin programı 20–30 saniyede bir sorar, talebi alır, ERP'den doldurur ve aynı talebin tamamlama ucuna tek çağrıyla teslim eder. Kalıcı ret talebi başarısız yapar; geçici hata talebi bekliyor durumuna döndürür, sonraki turda yeniden denenir.
