Jobs
Create a conversion job
Accepts a PDF file (multipart) or a link to a PDF (JSON). Maximum file size — 10 MB. Priority is assigned by the number of device runs per day for the selected converter (minimum 4). Processing lasts up to 5 minutes; if exceeded, the job fails with an error. The result is stored for 1 hour after it is ready.
post/jobs
Request
- Base URL: https://pdf2md.dev
- URL: https://pdf2md.dev/jobs
- Auth: HTTP bearer
Headers
Idempotency-Keystring
Example:req-123e4567
Idempotency key for safe retries of job-creation requests (ttl 24h)
X-Timestampinteger required
Example:1700000000
Unix time (sec) for the request signature (±300s window, see docs/security.md)
X-Noncestring required
Example:bXlfbm9uY2UtdjE
Random string (base64url), unique per request (TTL 5 minutes, anti-replay)
X-Body-SHA256string required
Example:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
hex sha256 of the request body (for GET/DELETE — sha256 of an empty body)
X-Signaturestring required
Example:MEYCIQCZqlk3E1p5k2y1hZ0ykjW9tzjO4GDBWJ3QYw9UWF2gtwIhAKuQKk8NfZp7uA9u6YzKxHnD7bHkHHRp2tkMZ0QYpQMb
Signature of the canonical string (ES256), see docs/security.md
Request body
Example request
{
"url": "https://example.com/files/report.pdf",
"file_name": "report.pdf",
"converter_code": "pdf_to_md"
}Response
Job queued
Example response
{
"converter_code": "pdf_to_md"
}Changes
No recorded changes to this operation across all 1 revision of this API.