---
title: "Get PDF export job status"
method: GET
path: "/v1/exports/pdf/jobs/{job_id}"
tags: ["Bookmarks"]
---

# Get PDF export job status

`GET /v1/exports/pdf/jobs/{job_id}`

## Request

- Base URL: `https://api.linkedmash.com`
- URL: `https://api.linkedmash.com/v1/exports/pdf/jobs/{job_id}`
- Auth: one of:
  - OAuth 2 (client credentials, token URL `https://api.linkedmash.com/auth/oauth/token`, scopes: `exports:read`)
  - HTTP bearer
  - API key in header `linkedmash-api-key`

Poll an asynchronous PDF export job until its state is completed or failed. Honor Retry-After while it is processing.

## Path parameters

- `job_id` string, required

## Response `200`

Current PDF export job state.

- object
  - `status` true, required
  - `data` object, required
    - `job_id` string, required
    - `state` 'processing' | 'completed' | 'failed', required
    - `created_at` string, date-time
    - `updated_at` string, date-time
    - `page` string, required

## Other responses

- `400`: The request was invalid, unauthorized, not entitled, rate limited, or could not be completed.
- `401`: The request was invalid, unauthorized, not entitled, rate limited, or could not be completed.
- `402`: The request is valid but the account is not entitled to it. The body names the plan that lifts the block, what it unlocks, its price, and a checkout URL preselected on that plan.
- `403`: The request was invalid, unauthorized, not entitled, rate limited, or could not be completed.
- `429`: The request was invalid, unauthorized, not entitled, rate limited, or could not be completed.
- `500`: The request was invalid, unauthorized, not entitled, rate limited, or could not be completed.

---

[API](https://skmtc.dev/linkedmash/apis/linkedmash-api.md) · [All operations](https://skmtc.dev/linkedmash/apis/linkedmash-api/llms.txt) · [OpenAPI document](https://skmtc.dev/linkedmash/apis/linkedmash-api/revisions/eef45d6fbea3?raw)
