Webhook ve JSON entegrasyonu: hazır bağlantısı olmayan sistemler için
Kullandığınız ERP ya da yazılım için hazır bir bağlantı yoksa iki yol var. Webhook ile iş emirlerindeki her değişiklik anında sizin adresinize imzalı JSON olarak gelir. Genel JSON bağlantısı ile üretim ve fire kayıtları, ERP bağlantılarıyla aynı kuyruk ve tekrar deneme düzeniyle sizin uç noktanıza gönderilir; stok ve cari kartları da sizin adresinizden okunur.
Son güncelleme: 20 Ekim 2026
Webhook: iş emri olayları
Ayarlar › Webhook'lar ekranında bir adres tanımlar ve hangi olayları dinleyeceğinizi seçersiniz. Bugün gönderilen olaylar iş emirleriyle ilgilidir:
| Olay | Ne zaman |
|---|---|
| workorder.created | İş emri oluşturuldu |
| workorder.updated | İş emri değişti |
| workorder.started | Operatör işi başlattı |
| workorder.paused | İş duraklatıldı |
| workorder.resumed | İşe devam edildi |
| workorder.completed | İş bitti |
| workorder.cancelled | İş emri iptal edildi |
| workorder.deleted | İş emri silindi |
Her istek bir HTTP POST'tur; gövde {event, timestamp, tenantId, data} biçiminde JSON'dur. Başlıklarda olay adı (X-Webhook-Event), zaman (X-Webhook-Timestamp), teslimat kimliği (X-Webhook-Delivery) ve imza (X-Webhook-Signature) bulunur. Webhook'u yalnızca yöneticiler tanımlayabilir.
İmza, tekrar deneme ve teslimat kaydı
- İmza: gövdenin, webhook'a özel gizli anahtarla (whsec_ ile başlar) HMAC-SHA256 özeti; başlıkta sha256=<hex> olarak gelir. Alıcı aynı hesabı yapıp karşılaştırarak isteğin ModernMES'ten geldiğini doğrular. Anahtar yalnızca oluşturulduğunda bir kez gösterilir ve istendiğinde yenilenebilir.
- Tekrar deneme: 2xx dışı bir yanıt ya da 30 saniyelik zaman aşımında istek toplam 3 kez denenir.
- Teslimat kaydı: her gönderimin durumu, yanıt kodu ve yanıtın ilk kısmı webhook'un detay sayfasında görünür. "Test et" düğmesi örnek bir istek gönderir.
- Güvenlik: hedef adres her denemede yeniden kontrol edilir; iç ağ ve bulut meta veri adreslerine istek gönderilmez, yönlendirmeler izlenmez.
Genel JSON bağlantısı: kendi ERP aktarımınız
Genel JSON bağlantısı, ERP entegrasyonlarının hazır bağlantısı olmayan sistemler için olan türüdür. ERP iş ortağınız ya da yazılım ekibiniz küçük bir uç nokta yazar, ModernMES ona üretim kayıtlarını gönderir:
- Gönderim adresi: biten iş için {"type": "production_receipt", "data": {...}}, fire için {"type": "scrap", "data": {...}} POST edilir. data içinde iş emri no, parça kodu ve adı, birim, adet, belge tarihi ve saati, proje, operatör ve makine kodu ile kaydın benzersiz referansı bulunur.
- Kart okuma adresleri (isteğe bağlı): [{"code","name","unit"}] ya da {"items":[...],"hasMore":true} döndüren bir stok ve bir cari adresi. Sayfalar ?page=1,2… ile istenir.
- Kimlik doğrulama: isteğe bağlı Bearer token. İmza: isteğe bağlı gizli anahtarla zaman.gövde üzerinden HMAC-SHA256; başlıklar X-ModernMes-Signature (sha256=…) ve X-ModernMes-Timestamp.
Gönderimler ERP bağlantılarıyla aynı kuralları izler: ne zaman gönderileceğini siz seçersiniz (parçanın son operasyonu bitince, her operasyon bitince ya da elle), aynı bitiş kuyruğa yalnızca bir kez girer, karşı taraf yanıt vermezse 1 dakikadan 12 saate uzayan aralıklarla 8 deneme yapılır ve her aktarım geçmişte görünür.
Hangisini seçmeli?
| İhtiyaç | Yol |
|---|---|
| Bir pano, bildirim ya da otomasyon aracı iş emri değişikliklerini anında bilsin | Webhook |
| ERP'nize biten iş ve fire kaydı, kaybolmadan ve iki kez yazılmadan gitsin | Genel JSON bağlantısı (ERP Bağlantısı eklentisi) |
| Stok ve cari kartlarınız ModernMES'e gelsin | Genel JSON bağlantısının kart okuma adresleri |
Sık sorulan sorular
Webhook'lar hangi olaylar için gönderiliyor?
Bugün iş emri olayları için: oluşturuldu, değişti, başladı, duraklatıldı, devam etti, bitti, iptal edildi, silindi. Başka olaylara ihtiyacınız varsa bize yazın.
İmzayı nasıl doğrularım?
Gelen gövdenin HMAC-SHA256 özetini webhook'un gizli anahtarıyla hesaplayın ve X-Webhook-Signature başlığındaki sha256= değeriyle sabit zamanlı karşılaştırın.
Dış sistemler ModernMES'e veri yazabilir mi?
Bugün veri ModernMES'ten dışarı webhook'larla ve ERP/JSON bağlantısıyla akar; dışarıdan stok ve cari kartları da JSON bağlantısının okuma adresleriyle alınır. Bunun dışında ModernMES'e veri yazacak bir entegrasyon gerekiyorsa ihtiyacınızı konuşalım.
Genel JSON bağlantısı için ek ücret var mı?
Genel JSON bağlantısı ERP Bağlantısı eklentisinin parçasıdır; eklenti Kurumsal pakete dahildir, diğer paketlere eklenebilir. Webhook'lar eklenti gerektirmez.
İlgili sayfalar
- Logo entegrasyonu: Tiger, GO ve Wings'e üretim fişiModernMES biten işi Logo Objects REST ile Logo'ya üretimden giriş fişi, fireyi fire fişi olarak yazar; malzeme ve cari kartlarını Logo'dan alır.
- Business Central entegrasyonu: üretim ve fire kaydıModernMES, Dynamics 365 Business Central'dan kalem ve müşteri kartlarını okur; biten işi ve fireyi kalem günlüğü satırı olarak gönderir. Gerekenler burada.
- Odoo entegrasyonu: biten iş Odoo'da üretim emri olurModernMES biten iş için Odoo'da üretim emri açıp tamamlar, bileşenler reçeteden düşer; fireyi hurda olarak işler. Odoo 16–18, MRP ve Envanter ile.
- MES nedir? Üretim yürütme sistemi ve ERP farkıMES (üretim yürütme sistemi) nedir, ne işe yarar, ERP ve MRP'den farkı ne? ISA-95, MES seçerken dikkat edilecekler ve maliyet, sade bir dille.