İş Akışı API
Aksi belirtilmedikçe tüm uç noktalar, oturum açmış bir oturum (çerez) gerektirir. Yanıtlar JSON biçimindedir: { ok: true, data } veya { ok: false, error }. Sık karşılaşılan hatalar: 400 doğrulama, 401 kimlik doğrulanmamış, 403 yasak, 404 bulunamadı, 429 hız sınırı, 502/503 yukarı akış. Genel /api/v1 uç noktaları Authorization: Bearer pdflean_… ile kimlik doğrulaması yapar ve JSON içerik türü göndermelidir.
Bu sayfada
İş Akışları
| Metot | Yol | Açıklama |
|---|---|---|
| GET | /api/workflows | İş akışlarınızı listeleyin |
| POST | /api/workflows | İş akışı oluşturun (taslak) |
| GET | /api/workflows/:id | İş akışını alın |
| PUT | /api/workflows/:id | Bir iş akışını güncelleyin (taslak, sürüm+1) |
| DELETE | /api/workflows/:id | Bir iş akışını silin |
| POST | /api/workflows/:id/publish | Bir sürümü yayımlayın |
| GET | /api/workflows/:id/versions | Sürümleri listele |
| POST | /api/workflows/:id/versions/:version/restore | Bir sürümü geri yükleyin |
Tetikleyiciler & Kancalar
| Metot | Yol | Açıklama |
|---|---|---|
| GET | /api/workflows/triggers | Tetikleyicileri listele |
| POST | /api/workflows/triggers | Bir tetikleyici oluştur (web kancası/zamanlama/e-posta/sürücü) |
| POST | /api/workflows/triggers/:id/run | Şimdi bir tetikleyiciyi çalıştırın |
| DELETE | /api/workflows/triggers/:id | Bir tetikleyiciyi silin |
| POST | /api/workflows/hook/:token | Gelen webhook (belirteç kimlik doğrulaması, oturum yok; JSON gövdesi) |
Çalıştırmalar & İncelemeler
| Metot | Yol | Açıklama |
|---|---|---|
| POST | /api/workflows/runs | Bir çalıştırma oluşturun (kuyrukta) |
| GET | /api/workflows/runs | Çalıştırmaları listele |
| GET | /api/workflows/runs/:id | Çalıştırma ayrıntıları ve adımları |
| POST | /api/workflows/runs/:id/retry | Başarısız/kuyruktaki bir çalıştırmayı yeniden deneyin |
| GET | /api/workflows/reviews | Bekleyen insan incelemeleri |
| POST | /api/workflows/reviews/:id | Bir incelemeyi onayla/reddet |
Bulut Köprüsü
| Metot | Yol | Açıklama |
|---|---|---|
| GET | /api/workflows/cloud/status | Bağımsız VPS köprü durumu |
| POST | /api/workflows/cloud/convert | Office → PDF yerel VPS (LibreOffice) üzerinden |
| POST | /api/workflows/cloud/ocr | Bağımsız VPS üzerinden OCR (Tesseract) |
| POST | /api/workflows/cloud/extract | PDF'den fatura/genel alanları çıkarın (pdfjs + kurallar) |
Arşiv ve Saklama
| Metot | Yol | Açıklama |
|---|---|---|
| GET | /api/workflows/archive | Arşivlenen belgeleri ve zincir bütünlüğünü listeleyin |
| POST | /api/workflows/archive | Bir belgeyi arşivleyin (base64, SHA-256 karma zinciri) |
| GET | /api/workflows/archive/:id/verify | Arşiv karma zincirini doğrulayın |
| GET | /api/workflows/archive/export | Arşiv denetim CSV'sini dışa aktarın (tombstone kayıtları dahil) |
| POST | /api/workflows/archive/:id/hold | Yasal bekletmeyi ayarlayın/kaldırın |
| POST | /api/workflows/archive/:id/compliance | Geri alınamaz WORM uyumluluk kilidini etkinleştirin |
| DELETE | /api/workflows/archive/:id | Bir arşivi silin (yasal bekletme altında engellenir) |
Genel API v1
| Metot | Yol | Açıklama |
|---|---|---|
| GET | /api/v1/openapi.json | OpenAPI 3.1 spec (public, no auth) |
| GET | /api/v1/me | Mevcut API anahtarı sahibi (Bearer anahtar) |
| GET | /api/v1/usage | Kullanım paneli: bakiye, 30 günlük geçmiş, son çağrılar |
| GET | /api/v1/workflows | İş akışlarını listele (kapsam workflow.read) |
| GET | /api/v1/workflows/:id | Bir iş akışını getir (kapsam workflow.read) |
| POST | /api/v1/workflows/:id/run | Bir çalıştırmayı kuyruğa al (kapsam workflow.run) |
| GET | /api/v1/runs | Çalıştırmaları listele (kapsam workflow.read) |
| POST | /api/v1/pdf/merge | PDF'leri birleştir (kapsam pdf.merge; 2–10 base64 dosya) |
| POST | /api/v1/pdf/split | Seçili sayfaları sakla (kapsam pdf.split; "1-3,5" gibi aralıklar) |
| POST | /api/v1/pdf/compress | Bir PDF'i yapısal olarak sıkıştır (kapsam pdf.compress) |
| GET | /api/v1/jobs/:id | İş durumu (ücretsiz) |
| GET | /api/v1/jobs/:id/download | Bir iş sonucunu indir (ücretsiz) |
| POST | /api/v1/convert/office | Office/ODF belgelerini dönüştür (kapsam pdf.convert) |
| POST | /api/v1/convert/linearize | Hızlı web görüntüleme için bir PDF'i doğrusallaştır (kapsam pdf.convert) |
| POST | /api/v1/convert/typst | Typst/Markdown kaynağını PDF'e derle (kapsam pdf.convert) |
| POST | /api/v1/ocr | Taranmış bir PDF'i aranabilir PDF'e OCR yap (kapsam pdf.ocr) |
| POST | /api/v1/ocr/text | Tek bir görseli metne OCR yap (kapsam pdf.ocr) |
| POST | /api/v1/validate/pdfa | PDF/A uyumluluk kontrolü (kapsam pdf.validate) |
| POST | /api/v1/validate/pdfua | PDF/UA erişilebilirlik kontrolü (kapsam pdf.validate) |
| POST | /api/v1/validate/signature | Dijital imza doğrulama raporu (kapsam pdf.validate) |
| POST | /api/v1/sign | PAdES dijital imzası (kapsam pdf.sign; isteğe bağlı PEM anahtar çifti) |
| POST | /api/v1/redact | Metin eşleşmelerinin veya alanların gerçek sansürlenmesi (kapsam pdf.redact) |
| POST | /api/v1/extract | Metin ve kural tabanlı alan çıkarma (kapsam pdf.extract) |
| POST | /api/v1/docling | Docling ile yapılandırılmış düzen ayrıştırma (kapsam pdf.extract) |
| POST | /api/v1/scan/pii | Metni kişisel bilgiler için tara (kapsam pii.detect) |
Credit consumption
Member credits refresh each billing cycle (no rollover) and are spent before purchased credits. Credits are $0.001 each.
Top up API credits in your account (from $5, never expires)
| Method | Endpoint | Credits |
|---|---|---|
| GET | /jobs/:id | 0 per call |
| GET | /jobs/:id/download | 0 per call |
| GET | /me | 0 per call |
| GET | /runs | 0 per call |
| GET | /usage | 0 per call |
| GET | /workflows | 0 per call |
| GET | /workflows/:id | 0 per call |
| POST | /ai/chat | 3 per call |
| POST | /ai/extract | 5 per call |
| POST | /ai/pii-detect | 4 per call |
| POST | /ai/summarize | 3 per call |
| POST | /ai/translate | 3 per call |
| POST | /convert/linearize | 1 per call |
| POST | /convert/office | 2 per call |
| POST | /convert/typst | 1 per call |
| POST | /docling | 3 per call |
| POST | /extract | 2 per call |
| POST | /ocr | 3 per page |
| POST | /ocr/text | 1 per call |
| POST | /pdf/compress | 1 per call |
| POST | /pdf/merge | 1 per call |
| POST | /pdf/split | 1 per call |
| POST | /redact | 3 per call |
| POST | /scan/pii | 2 per call |
| POST | /sign | 5 per envelope |
| POST | /validate/pdfa | 2 per call |
| POST | /validate/pdfua | 2 per call |
| POST | /validate/signature | 2 per call |
| POST | /workflows/:id/run | 1 per call |
| ai.chat | 2 per call | |
| convert.html_to_pdf | 4 per page | |
| convert.office_to_pdf | 10 per page | |
| convert.pdf_to_office | 12 per page | |
| convert.pdfa | 8 per page | |
| esign.envelope | 750 per envelope | |
| pdf.ocr | 3 per page | |
| pdf.ocr.high | 8 per page |