E-imza API entegrasyonu nasıl yapılır?
3 dk okuma
Kısa cevap
E-imza API entegrasyonu, kendi yazılımınızın belgeyi imza platformuna gönderip alıcıları ve akışı tanımlaması, sonucu da webhook bildirimleriyle geri alması demektir. Temel adımlar: test anahtarıyla deneme, belge yükleme, gönderim oluşturma, webhook adresini kurma ve imzası doğrulanmış olayları işleme, tamamlanan belgeyi ve delil paketini arşive indirme. Tekrarlanan isteklerde çift gönderimi önlemek için idempotency anahtarı kullanılır.
Satış ekibi CRM'de teklifi hazırlıyor, PDF'i indiriyor, imza platformuna giriyor, belgeyi yüklüyor, müşteriyi ekliyor ve gönderiyor. İmza gelince belgeyi indirip CRM'e geri yüklüyor. Günde otuz teklif için bu, birkaç saatlik tekrarlayan bir iştir. API entegrasyonu bu adımların hepsini sistemin kendisine yaptırır.
API entegrasyonu ne sağlar?
API, kendi yazılımınızın imza platformuyla doğrudan konuşmasını sağlar. Panelde elle yaptığınız her işi yazılımınız yapar: belgeyi yükler, alıcıları ve sırayı tanımlar, gönderir, durumu izler ve sonucu indirir. Webhook ise ters yönde çalışır: bir belge açıldığında, imzalandığında ya da reddedildiğinde platform sizin sisteminize haber verir.
Tipik kullanım alanları şunlardır:
| Sistem | Tetikleyici | Gönderilen belge |
|---|---|---|
| İK yazılımı | Yeni çalışan kaydı | İş sözleşmesi ve aydınlatma metni |
| CRM | Teklif onaya hazır | Teklif ve hizmet sözleşmesi |
| ERP | Satın alma siparişi oluştu | Sipariş onayı |
| Bayi portalı | Yeni bayi başvurusu | Bayilik sözleşmesi |
| Sigorta çekirdek sistemi | Poliçe teklifi | Teklif onayı ve bilgilendirme formu |
Entegrasyon adım adım nasıl yapılır?
- Test anahtarı alın. Canlı belgelerle çalışmadan önce test ortamında deneyin. Test anahtarıyla yapılan işlemler canlı kayıtlara karışmaz.
- Belgeyi yükleyin. PDF'i doğrudan yükleyin ya da platformdaki bir şablondan değişkenlerle belge üretin.
- Gönderimi oluşturun. Alıcıları, sırayı, işlem türünü (onay ya da imza), son tarihi ve doğrulama yöntemini tek istekte tanımlayın.
- Webhook adresini kurun. Sisteminizde, platformun olay bildirimlerini alacağı bir adres açın.
- Olayları işleyin. Gönderildi, görüntülendi, onaylandı, imzalandı, reddedildi, tamamlandı gibi olaylara göre kendi kayıtlarınızı güncelleyin.
- Sonucu arşivleyin. Tamamlanan belgeyi ve delil paketini indirip ilgili kaydın yanına koyun.
- Canlıya geçin. Testler bitince canlı anahtara geçin ve önce tek bir belge türüyle başlayın.
Entegrasyonda sık yapılan hatalar nelerdir?
Çift gönderim. Ağ bağlantısı istek sırasında kesildiğinde yazılım isteği yeniden gönderir. Platform ilk isteği almışsa aynı belge iki kez gider ve alıcı iki davet alır. Bunu önlemenin yolu her isteğe benzersiz bir idempotency anahtarı eklemektir; aynı anahtarla gelen ikinci istek yeni bir gönderim oluşturmaz.
Webhook imzasını doğrulamamak. Webhook adresi internete açıktır ve herkes oraya istek gönderebilir. Gelen her bildirimin imzası doğrulanmadan "imzalandı" olayı işlenirse, sahte bir istekle belge imzalanmış gibi gösterilebilir.
Webhook'a tek kaynak olarak güvenmek. Sisteminiz bir süre kapalı kalırsa bazı bildirimleri kaçırabilir. Platform teslim edilemeyen olayları yeniden dener; ama kritik süreçlerde durumu periyodik olarak sorgulamak da iyi bir yedektir.
Anahtarları koda gömmek. API anahtarı kaynak koda ya da yapılandırma dosyasına açık yazılmamalı, gizli bilgi deposunda tutulmalıdır. Her sisteme ayrı anahtar verin ki biri sızarsa yalnız onu iptal edebilesiniz.
Kişisel veri açısından nelere dikkat edilmeli?
API üzerinden alıcıların adı, telefon numarası ve e-posta adresi platforma aktarılır. KVKK'nın 12. maddesi veri sorumlusundan verilerin güvenliği için uygun teknik ve idari tedbirleri almasını ister. Entegrasyonda şunlara dikkat edin:
- Yalnız gerekli alanları gönderin; imza için gerekmeyen kişisel verileri aktarmayın.
- API anahtarlarına en az yetkiyi verin ve kullanım geçmişini izleyin.
- Webhook ile gelen verileri kendi sisteminizde de aynı saklama kurallarına bağlayın.
Konuyu elektronik onay ve imza süreçlerinde KVKK yazısında ayrıca ele aldık.
Toplu gönderimlerde API mi, panel mi?
Yılda birkaç kez yapılan toplu gönderimler için panelden Excel ile alıcı yüklemek çoğu zaman yeterlidir. Her gün tekrarlanan, bir olaya bağlı gönderimler ise API'ye uygundur. Panel yöntemini toplu belge imzalatma yazısında anlattık.
yepp API
yepp API'si REST ve JSON ile çalışır, uç noktaları /v1 altında sürümlüdür ve OpenAPI şeması yayımlanır. Gönderim oluştururken idempotency anahtarı kullanabilir, alıcıları, sırayı ve işlem türünü tek istekte tanımlayabilirsiniz. Webhook olayları HMAC ile imzalı gelir ve teslim edilemezse yeniden denenir. Panelde yapılabilen her şey API ile de yapılabilir.
Test anahtarıyla deneme yapabilirsiniz; API erişimi İşletme ve Kurumsal planlarda açıktır. Ayrıntılar için API ve webhook sayfasına bakabilirsiniz.
Sık sorulanlar
API entegrasyonu için ne kadar yazılım işi gerekir?
Temel bir entegrasyon, belge yükleme, gönderim oluşturma ve webhook dinleme olmak üzere üç parçadır. Mevcut bir İK ya da CRM sistemine eklemek, sistemin yapısına göre değişir; çoğu ekip önce tek bir belge türüyle başlar.
Webhook neden imzalı gelir?
Webhook adresiniz internete açıktır. Gelen bildirimin gerçekten imza platformundan geldiğini anlamak için her bildirim gizli bir anahtarla imzalanır; siz de bu imzayı doğrulamadan olayı işlememelisiniz.
API ile gönderilen belgede alıcı ne görür?
Panelden gönderilen belgedeki deneyimin aynısını. Alıcı kişiye özel bağlantıyı açar, kimliğini doğrular ve imzalar ya da onaylar. API yalnızca gönderimin kendi sisteminizden başlamasını sağlar.
Test ortamında gönderilen belgeler gerçek kişilere gider mi?
Test anahtarıyla yapılan işlemler canlı işlemlerden ayrıdır ve deneme amaçlıdır. Gerçek alıcılarla çalışmadan önce canlı anahtara geçmeniz gerekir.
Kaynaklar
Son güncelleme . Bu yazı genel bilgi verir, hukuki görüş yerine geçmez.