Mengapa API khusus untuk tanda tangan elektronik?
Mengintegrasikan tanda tangan elektronik ke dalam produk Anda tidak mudah. Anda membutuhkan jaminan kepatuhan hukum (eIDAS), keandalan teknis (webhook yang benar-benar datang), dan kedaulatan data (hosting Eropa untuk menghindari Undang-Undang Cloud).
Dirancang oleh dan untuk pengembang, ini mengikuti konvensi REST modern: paginasi berbasis kursor, kunci idempotency, versi per URL, OpenAPI 3.1 untuk menghasilkan klien Anda secara otomatis.
Kepatuhan eIDAS dijelaskan untuk pengembang
Peraturan eIDAS mendefinisikan tiga tingkat tanda tangan: sederhana (SES), maju (AES) dan terampil (QES). Certyneo API memungkinkan Anda memilih tingkat per amplop melalui kolom `signature_level`. Nilai default adalah AES (cukup untuk 95% kasus B2B). QES tersedia untuk dokumen yang membutuhkan kesetaraan hukum yang ketat dengan tanda tangan tangan (tindakan notaris, kontrak publik).
Secara teknis, AES membutuhkan otentikasi kuat dari penandatangan (OTP melalui SMS secara default, KYC video secara opsional) dan jalur audit berstempel waktu. QES menambahkan sertifikat yang berkualitas yang dikeluarkan oleh TSP yang berkualitas UE. Semua ini dikelola oleh API Anda menelepon titik akhir, kami mengurus sisanya.
Arsitektur integrasi yang direkomendasikan
Pola integrasi yang paling umum adalah aliran ini:
- Backend Anda memanggil POST /v1/envelopes untuk membuat envelope dan menerima sign_url untuk disajikan kepada pengguna.
- Anda mengarahkan pengguna ke sign_url atau menyematkannya ke iframe (dengan merek Anda melalui rencana Pro).
- Setelah penandatanganan selesai, Certyneo akan memanggil webhook Anda dengan event envelope.completed.
- Anda memperbarui basis data Anda dan memberi tahu pengguna (email, aplikasi, dll.).
Sandbox gratis tanpa batas
Sandbox adalah lingkungan yang bebas dan tidak terbatas. Semua fitur produksi tersedia, kecuali tanda tangan tidak memiliki nilai hukum (PDF ditandai SANDBOX).
Migrasi dari DocuSign atau Yousign
Jika Anda sudah memiliki integrasi DocuSign atau Yousign, pemetaan API langsung: sampul → sampul, penerima → penerima, status webhooks → status webhooks.