Skip to content
v1

Référence API

Une API REST asynchrone basée sur des crédits pour le traitement des PDF. OpenAPI généré depuis une source unique.

Authentification

Transmettez votre clé secrète comme jeton Bearer. Les clés ne sont affichées qu'une fois et stockées uniquement sous forme de hachage SHA-256.

Votre clé

Démarrage rapide

curl -X POST https://pdflet.top/v1/jobs \
  -H "Authorization: Bearer $PDF_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "tool": "compress",
    "input": { "type": "url", "url": "https://example.com/report.pdf" },
    "options": { "quality": "ebook" },
    "webhook_url": "https://yourapp.com/hooks/pdf"
  }'

# 202 Accepted
# { "job_id": "job_01J8ZQ...", "status": "pending", "credits_estimated": 2 }

Points de terminaison

MéthodeChemin
POST/v1/jobs
GET/v1/jobs
GET/v1/jobs/{job_id}
POST/v1/jobs/{job_id}/cancel
POST/v1/jobs/{job_id}/retry
GET/v1/jobs/{job_id}/download
POST/v1/files/upload
GET/v1/files/{file_id}
DELETE/v1/files/{file_id}
GET/v1/tools
GET/v1/tools/{tool_id}
GET/v1/account
GET/v1/account/usage
GET/v1/account/limits
GET/v1/account/invoices
GET/POST/v1/webhooks
DELETE/v1/webhooks/{id}
POST/v1/webhooks/{id}/test

Codes d'erreur

codeHTTP
file_too_large413
too_many_files400
invalid_pdf422
pdf_encrypted409
password_required409
insufficient_credits402
quota_exceeded429
rate_limited429
idempotency_key_reuse409
unknown_tool400
invalid_job_state409
job_not_found404
job_expired410
processing_failed500