---
title: "List all jobs across all users (admin only)"
method: GET
path: "/admin/jobs/list"
tags: ["admin"]
---

# List all jobs across all users (admin only)

`GET /admin/jobs/list`

This endpoint allows admins to list jobs from all users without user ownership restrictions.
Optionally filter out test users (users with functional_test feature flag or debug permission).

## Query parameters

- `offset` integer, required
- `limit` integer, required
- `dataset_id` string, uuid
- `status` 'Queued' | 'Running' | 'Completed' | 'Failed'
- `since` string, date-time, nullable
- `seeded_kg_search_term` string, nullable
- `filter_test_users` boolean, required

## Response `200`

A list of all execution histories across all users

- AdminListJobsResponse[]
  - `dataset_id` string, uuid, required
  - `id` string, uuid, required
  - `job_type` 'Web' | 'Pdf' | 'Derive' | 'Scrape' | 'Match' | 'ConnectorExplore', required
  - `parameters` JobInput
    - `allow_extra_entities` boolean, required
    - `extraction_criteria` SaveRequirement[], required
      - union — It's an OR statement across these.
        - RequiredRelationship
          - `relationship_name` string, required
        - RequiredEntity
          - `entity_id` string, uuid
          - `seeded_entity_id` integer, required — The integer id corresponding to an entity in the seeded entity graph (different from the global dataset entity id)
        - RequiredProperty
          - `property_names` string[], required — If there are multiple properties, it can match just one of them
          - `table_name` string, required — The table name of the entity to update
    - `instructions` string, nullable
    - `model` string, nullable
    - `seeded_kg` LLMKnowledgeGraph, required — Knowledge graph info structured to deserialize and display in the same format that the LLM outputs. Also the first representation of an LLM output in the pipeline from raw tool output to being merged into a DB
      - `entities` LLMEntity[], required
        - `id` integer, required
        - `properties` object, required
        - `type` string, required
      - `relationships` LLMRelationship[]
        - `properties` object
        - `source` integer, required
        - `target` integer, required
        - `type` string, required
    - `structuring_input` union, required
      - object
        - `Agent` union, required — These are all the types that can be converted into a BasicInputType
          - object
            - `PDF` PDFIngestor, required — Ingest all pages of a PDF and process them independently.
              - …
          - object
            - `Web` WebSearch, required
              - …
      - object
        - `TransformationPrompt` string, required
      - object
        - `ScrapeFromUrlProperty` ScrapePageInput, required
          - `batch_scrape` boolean, required
          - `url_property_name` string, required
          - `use_markdown` boolean, required
      - object
        - `ScrapeUrl` ScrapePageUrlInput, required
          - `batch_scrape` boolean, required
          - `url` string, required
          - `use_markdown` boolean, required
      - object
        - `ConnectorExploration` ConnectorExplorationInput, required
          - `connector_id` string, uuid, required
          - `exploration_phase_id` union, required — Identifies the phase of connector exploration This enum is used to track which phase of exploration a chat session belongs to. It's stored as JSONB in the database to allow for flexible phase identification.
            - object — First phase: discovering all databases in the connector
              - …
            - object — Second phase: discovering all schemas in a database
              - …
            - object — Third phase: discovering all tables in a schema
              - …
            - object — Fourth phase: discovering columns for a specific table
              - …
            - object — Initial phase: discovering all API resources
              - …
            - object — Second phase: discovering fields for a specific API resource
              - …
          - `exploration_run_id` string, uuid, required
          - `stage` 'both' | 'ingestion' | 'annotation', required — Which exploration stage to run
  - `status` 'Queued' | 'Running' | 'Completed' | 'Failed', required
  - `user_id` string, uuid, required

---

[API](https://skmtc.net/structifyai/apis/structify.md) · [All operations](https://skmtc.net/structifyai/apis/structify/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/structifyai/structify/versions/1364930b6980/schema)
