Portal Kepatuhan Pemasok
Pemasok mengunggah bukti. Jenis dokumen, masa berlaku, dan dokumen yang hilang terdeteksi serta terlihat di portal.
- 01 Penerimaan
Bukti PDF di portal
- 02 Deteksi
OCR dan tata letak
- 03 Klasifikasi
Jenis dokumen dan masa berlaku
- 04 Pemeriksaan
Bukti yang hilang
- 05 Status
Portal menampilkan hasil
- Kondisi awal
- Pengadaan dan kualitas memerlukan status per pemasok, tanpa bukti menumpuk di kotak masuk email.
- Hasil otomatisasi
- Setiap unggahan menghasilkan jenis dokumen, tanggal masa berlaku, dan status portal yang jelas.
- Masukan
-
- PDF Sertifikat
- Surat Pengiriman
- Bukti ISO
- Keluaran
-
- Jenis dokumen
- Masa berlaku
- Bukti yang hilang
- Status portal
Langkah-langkah
- 01Unggah ke PaperOffice di browser
- 02Mulai OCR dengan processing_lane=instant
- 03Selesaikan job melalui GET /job/get/{job_id}
- 04Terapkan agen IDP pada bukti yang sama
- 05Render status dan bidang yang hilang di portal
- Otentikasi
- Kunci Publishable (po_pk_)
Hanya Publishable Key po_pk_ di browser. Batasi scope pada job OCR dan IDP. Tetapkan daftar asal (origin allowlist), anggaran, dan batas laju (rate limit). Rencanakan masa berlaku dan rotasi. Jangan pernah gunakan po_sk_ di frontend.
- Profil MCP
- Titik akhir
-
POST /job/add/paperoffice_aiocr___generatePOST /documents/idp-agent-runGET /job/get/{job_id}
- Modul
-
- Capture
- OCR
- Classify
- Export
- Izin akses
- Scope untuk POST /job/add/paperoffice_aiocr___generate dan POST /documents/idp-agent-run. Tidak ada hak DELETE, Admin, Billing, atau Webhook pada po_pk_.
- Kesalahan dan pelepasan
- 401/403: Periksa kunci, scope, atau asal. 402: Anggaran. 429: tunggu, jangan loop. 202: polling hingga completed. Timeout: coba ulang sekali, lalu batalkan. Kesalahan parsial: tandai bukti sebagai belum diperiksa.
- Keamanan
-
- Gunakan po_pk_ hanya dengan scope OCR/IDP
- Jaga daftar asal (origin allowlist) tetap ketat
- Tetapkan anggaran dan batas laju
- Rotasi kunci, jangan pernah membagikan po_sk_
Prompt untuk Aplikasi Sendiri
Baca terlebih dahulu sepenuhnya:
https://api.paperoffice.ai/latest/docs/llms-full.txt
Tugas:
Bangun aplikasi browser "Portal Kepatuhan Pemasok". Pemasok mengunggah bukti. Aplikasi mengenali jenis dokumen dan validitasnya, serta menampilkan statusnya.
Kerangka Kerja:
- Base URL: https://api.paperoffice.ai/latest
- Authorization: Bearer po_pk_PUBLISHABLE_KEY
- Origin ditetapkan oleh browser. Kunci ini dibatasi cakupan, memerlukan daftar asal yang diizinkan, memiliki anggaran (HTTP 402), batas laju (HTTP 429), dan TTL maksimal 365 hari.
- Tidak boleh ada kunci rahasia (po_sk_) di browser. po_pk_ tidak dapat melakukan aksi DELETE, Admin, Billing, atau Webhook.
Hanya endpoint berikut:
- POST /job/add/paperoffice_aiocr___generate (file multipart, processing_lane=instant, client_wait)
- GET /job/get/{job_id} saat HTTP 202 atau timeout client_wait
- POST /documents/idp-agent-run (unggah atau pofid)
Alur Kerja:
1. Terima file.
2. Mulai pekerjaan OCR.
3. Lakukan polling saat menerima 202, jangan lakukan secara tak terbatas.
4. Terapkan IDP pada dokumen yang sama.
5. Tampilkan jenis dokumen, validitas, dan bukti yang hilang di UI.
Kesalahan: Hentikan eksekusi pada 401/403 dan periksa kunci. Tampilkan pesan anggaran pada 402. Terapkan backoff pada 429. Ulangi kesalahan jaringan sekali saja. Tandai kesalahan parsial dengan jelas. Jangan buat endpoint palsu, jangan gunakan token asli. - iso-9001-acme-2026.pdf
- pemasok: ACME Components GmbH
- dikeluarkan: 2025-03-12, berlaku hingga: 2026-03-11
Hasil yang diharapkan
typ=iso_certificate, supplier=ACME Components GmbH, valid_until=2026-03-11, missing=[], portal_status=complete
Membangun atau menjual solusi ini dengan PaperOffice?
Integrator dan Reseller dapat dikombinasikan. Langkah selanjutnya adalah kemitraan — pendaftaran dan keputusan instan akan menyusul di Aplikasi PaperOffice.
Mulai Kemitraan