Satu API untuk semua urusan dokumen
Kirim dokumen dari sistem Anda untuk ditandatangani, diperiksa, diambil datanya, atau diubah jadi data dengan Document to Data, lalu terima hasilnya lewat webhook. Modul dan kreditnya sama dengan di aplikasi.
Spesifikasi OpenAPI 3.1, untuk Postman, Insomnia, atau generator klien.
# Send a contract for signature
curl https://app.lookdocu.id/api/v1/documents \
-H "Authorization: Bearer $LOOKDOCU_KEY" \
-F file=@agreement.pdf \
-F 'data={
"signing_order": true,
"recipients": [{ "email": "budi@example.co.id", "name": "Budi" }],
"fields": [{ "recipient": "budi@example.co.id", "type": "signature", "anchor": "PIHAK KEDUA" }],
"send": true
}'
# Later, on your server:
# POST /webhook/lookdocu
# X-LookDocu-Signature: t=1793024851,v1=5f2b9c…
# { "event": "document.completed", "data": { … } }
Modul
Satu token, modul pilihan Anda
Setiap token punya cakupan modul. Panggilan ke modul di luar izin token akan ditolak.
| Cakupan | Isinya |
|---|---|
| extract | Extract Data, Classify dan pemisahan dokumen, Direct Extract, dan Document to Data (Parse) |
| check | Review Document: cek otomatis, analisis AI, dan Tanya dokumen |
| sign | Request Signatures dan stempel perusahaan: buat, kirim, pantau, unduh, dan batalkan |
| semua token | Pemakaian dan webhook, untuk event dari modul yang diizinkan token itu |
Webhook
Hasil langsung dikirim ke sistem Anda
Daftarkan URL dan pilih event-nya. Event dikirim untuk dokumen dari API maupun dari aplikasi.
-
Setiap perubahan status
Terkirim, ditandatangani, selesai, ditolak, dibatalkan, dan kedaluwarsa untuk tanda tangan; selesai atau gagal untuk ambil data, pemeriksaan, dan parsing.
-
Ditandatangani dengan HMAC
Setiap panggilan membawa tanda tangan HMAC-SHA256 dari stempel waktu dan isi pesan, dibuat dengan secret webhook itu. Tolak panggilan yang tanda tangannya tidak cocok atau stempel waktunya lebih dari 5 menit.
-
Pengiriman ulang dan delivery id
Jika server Anda tidak menjawab dengan 2xx dalam 10 detik, panggilan dikirim ulang 3 kali. Setiap pengiriman ulang membawa delivery id yang sama, jadi duplikat mudah dibuang.
-
Hanya https publik
Webhook hanya dikirim ke alamat https publik, maksimal 10 per akun. Daftarkan dari aplikasi atau lewat kode.
Token dan pemantauan
Siap untuk production
-
Token di bawah kendali Anda
Ditampilkan sekali saat dibuat, bisa diberi masa berlaku, dan bisa dicabut kapan saja. Simpan di server Anda, jangan di browser atau aplikasi mobile.
-
API Analytics
Pemakaian per token, request yang gagal beserta pesannya, dan waktu respons.
-
Pemakaian dan kredit
Pemakaian per modul per bulan, gabungan dari API dan aplikasi, serta sisa kredit.
-
Batas yang jelas
Maksimal 120 request per menit per token dan 50 MB per unggahan. Error dikembalikan dalam JSON dengan pesan yang mudah dipahami.
-
Field sesuai kebutuhan
Ambil data dengan field yang Anda tentukan, cocok untuk sistem e-invoicing.
-
OpenAPI 3.1
Seluruh API dalam satu file spesifikasi, beserta dokumentasinya.
Mulai
Tiga langkah
- 1. Masuk, lalu buat token di menu API Tokens dengan modul yang Anda butuhkan.
- 2. Kirim dokumen ke endpoint modul itu.
- 3. Ambil hasilnya, atau tunggu webhook memberi tahu saat hasilnya siap.
Coba dengan dokumen Anda sendiri
Masuk dengan Google, lalu unggah dokumen. Paket Gratis sudah termasuk 30 kredit AI per bulan dan tanda tangan tanpa batas.