İmzalama akışı (Developer API)

Belgeyi oluşturup gönderdikten sonra imzacı deneyimi ve entegrasyon notları.

Önkoşul: Tek istekte belge gönderme, Belge gönderme akışı veya Şablon gönderme akışı.

Body şemaları: Geliştirici belgeleri.

Public imza linki

KaynakAlanKullanım
Liste / detaypublicShortCodeGönderim sonrası takip; bazı senaryolarda kısa link
Send yanıtıinitialRecipientAccessCodeopen_on_device veya ilk alıcı yönlendirmesi

Uygulama (web) base URL ile:

{appBase}/r/{code}

Örnek: https://dijital-imza.com/r/ABC12XYZ

useUniqueDeliveryKey: true iken e-posta/SMS linkleri alıcıya özel tahmin edilemez kod kullanır; detaydaki publicShortCode her zaman her alıcının linki değildir.

İmza alanı türleri

Configuration elements[].elementType:

TürAçıklama
SIGNATUREKlasik çizim imza
BIOMETRIC_SIGNATUREBiyometrik imza; config.biometricSignatureType: basic veya forensic
ELECTRONIC_SIGNATUREMasaüstü e-imza istemcisi; public akışta hazırlık → /app/{code}

Örnek body’ler API referansında.

Sıralı ve paralel akış

isOrderedFlowDavranış
trueAlıcılar order sırasıyla; bir önceki tamamlanmadan sonraki bildirim/adım ilerlemez
falseAlıcılar paralel ilerleyebilir

Configuration ve send’te aynı bayrağı tutarlı gönderin.

Alıcı rolleri

roleTipik kullanım
Signeeİmza / zorunlu alan doldurma
ApproverOnay odaklı alıcı
ViewerGörüntüleme / bilgilendirme

Alanlar recipientExternalId ile alıcıya atanır. İmza alanını imzacıya verin.

Doğrulama politikası

recipients[].recipientProfile.verification ile imza öncesi OTP açılır:

  • phoneOtpVerification — e-posta ve/veya telefona OTP (alıcıda ilgili iletişim alanı dolu olmalı)

Detaylı alan tablosu: Geliştirici belgeleri.

Elektronik imza

ELECTRONIC_SIGNATURE alanı varsa imzacı aşağıdaki adımları izler:

1. Public ekran

İmzacı /r/{code} public ekranda elektronik imza adımını görür.

2. İstemci

Masaüstü istemciyi indirir veya /app/{code} sayfasını kullanır.

3. Tamamlama

İstemci üzerinden imzalı PDF’i göndererek akışı tamamlar.

Kurulum: /help/elektronik-imza.

Tamamlanan belge / çıktı

ÇıktıNasıl
Final PDFGET /developer/documents/{operationId}/final-pdf veya web {appBase}/d/{code}
Sertifika PDFGET /developer/documents/{operationId}/certificate-pdf
Zaman damgasıGET /developer/documents/{operationId}/timestamp-file

Durum değerleri: Durum takibi.

Detay yanıt sınırı

GET /developer/documents/{operationId} işlem status, publicShortCode ve recipients[] (deliveryStatus, isStepCompleted) döner. Webhook yoktur — polling kullanın.

İmzalama akışı | Dokümantasyon | Argelabs Dijital İmza