List export jobs

View as Markdown
Returns the workspace's export jobs of every type and status, newest first. Jobs created by any member are included, even `audit_log` and `agent_actions` jobs: their metadata is listed here, but reading or downloading one individually still needs the admin role. Uses offset pagination with `limit` and `offset`. The response has no total and no cursor: keep requesting pages until one comes back with fewer than `limit` jobs. See [Pagination](/pagination). **Consistency.** Each page is cached for 30 seconds. Creating or deleting a job clears the cache, but a worker finishing a job does not, so a job can show as `pending` or `processing` here for up to 30 seconds after it completed. Poll `GET /api/exports/{id}` for status; it is not cached. **Idempotency.** A read with no side effects. Safe to retry. **Access** - **Required scope:** `read` or `write`. Any workspace role can call it. - **Rate limit:** General API — 120 requests/min per workspace on Starter or with no active plan, 200 on Growth, 300 on Business, 600 on Enterprise. See [Rate limits](/rate-limits). - **Plan:** Available on every plan.

Authentication

AuthorizationBearer
Workspace API key: `jl_` followed by 64 lowercase hex characters, created by the workspace owner in the dashboard (**Settings → API Keys**) and sent as `Authorization: Bearer jl_...`. The plaintext is shown once, at creation; Jelliu stores only a SHA-256 hash. A workspace can hold up to 25 active keys. | Scope | GET / HEAD | POST / PUT / PATCH / DELETE | Admin-only routes | | --- | --- | --- | --- | | `read` | Yes | No | No | | `write` | Yes | Yes | No | | `full` | Yes | Yes | Yes | Operations restricted to admins or owners reject keys without the `full` scope with `403`, and say so in their description. No key, whatever its scope, can mint or revoke API keys or rotate a webhook secret — that requires a signed-in owner session. A revoked key stops authenticating within about 10 seconds. See [Authentication](/authentication).

Query parameters

limitintegerOptional1-100Defaults to 50

Page size. An integer from 1 to 100; anything else is rejected with 400, not clamped.

offsetintegerOptional0-100000Defaults to 0

Number of jobs to skip. An integer from 0 to 100000; anything else is rejected with 400.

Response

Export jobs, newest first.
datalist of objects

Jobs ordered by created_at descending.

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
429
Too Many Requests Error