Belge gönderme akışı (gelişmiş, adım adım)

Önerilen entegrasyon: Tek istekte belge gönderme — PDF, alıcı, alan ve ayar tek multipart isteğinde.

Bu sayfa, panel sihirbazıyla aynı 4 adımlı Developer yüzeyini anlatır.

Tüm path’ler base /api/v1 üzerinedir.

Auth: API anahtarı.

Adımlar

1. Oluştur

Operasyonu başlatmak için öncelikle oluşturma yapmanız gerekmektedir. Yanıtta dönen operationId sonraki tüm adımlarda kullanılır. workspaceId, token’ın workspace’i ile aynı olmalıdır.

POST /developer/documents

(scope: documents:create)

2. PDF yükle

Oluşturulan operasyona imzalanacak PDF dosyasını yükleyin. İstek multipart/form-data olmalıdır; dosya alanı adı file.

POST /developer/documents/{operationId}/pdf

(scope: documents:create)

3. Konfigüre et

Alıcıları, sayfa meta bilgilerini ve imza / form alanlarını tanımlayın. Bu adım belgenin kimlere gideceğini ve hangi alanların doldurulacağını belirler.

PUT /developer/documents/{operationId}/configuration

(scope: documents:create)

4. Gönder

Teslimat kanallarını (e-posta, SMS, kiosk veya bu cihazda aç) belirleyerek imza sürecini başlatın. Kiosk için önce GET /developer/kiosks ile kioskDeviceId alın. Yeni entegrasyon için önerilen yol: Tek istekte belge gönderme.

POST /developer/documents/{operationId}/send

(scope: documents:create)

5. Durum

Gönderim sonrası işlemin durumunu tekil detay veya liste uçlarından izleyin.

GET /developer/documents/{operationId}

veya liste: GET /developer/documents

(scope: documents:read)

6. Sil (opsiyonel)

Taslak veya artık ihtiyaç duyulmayan operasyonu silmek için kullanılır.

DELETE /developer/documents/{operationId}

(scope: documents:delete)

Gönderim sonrası

Send yanıtında initialRecipientAccessCode ve openOnThisDeviceForActiveRecipient döner. Detay/liste yanıtındaki publicShortCode ile imza linki:

{appBase}/r/{code}

open_on_device kanalında code genelde initialRecipientAccessCode’dur; e-posta/SMS linkleri alıcıya özel üretilir.

Durum polling: Durum takibi.

İmza türleri, doğrulama politikası, sıralı akış ve tamamlanan PDF: İmzalama akışı.

Ayrık alanlarla hızlı gönderim

PDF yükleyip formu doğrudan ayrık alanlarla gönderebilirsiniz: configuration’da alanlara config.isDetached: true verin; x/y zorunlu değildir (pageNumber: 0). Alıcı PDF dışı adımlarda doldurur; final PDF’in sonuna ek sayfada basılır.

Aynı 4 adım geçerlidir (create → PDF → configuration → send).

Kurallar ve örnek body: Geliştirici belgeleri — Ayrık bileşenler.

Şablondan gönderim

Hazır şablondan tek istekte göndermek için: Şablon gönderme akışı.

Kritik kavramlar

Konfigürasyon ve gönderimde kullanılan sabitler (imza alanı tipi SIGNATURE, kanal email / sms / kiosk / open_on_device, alıcı rolü vb.)

Geliştirici belgeleri — referans tabloları sayfasında açıklanır.

workspaceId create body’de token’ın workspace’i ile aynı olmalıdır.

Hızlı deneme: Playground.

Belge gönderme akışı | Dokümantasyon | Argelabs Dijital İmza