> ## Documentation Index
> Fetch the complete documentation index at: https://dronebundle.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# List Job Types

> List all job types available in your workspace.

Requires an API key with `read_only` or `full_access` scope.

Returns all job types for your workspace, including predefined types and any custom types you have created.

## Query parameters

<ParamField query="cursor" type="string">
  Pagination cursor from a previous response. Omit for the first page.
</ParamField>

## Response

<ResponseField name="job_types" type="object[]">
  Array of job type objects.

  <Expandable title="job type object">
    <ResponseField name="id" type="string">
      Job type ID. Predefined types use readable IDs (e.g. `wind_turbine`). Custom types use generated UUIDs.
    </ResponseField>

    <ResponseField name="name" type="string">
      Display name.
    </ResponseField>

    <ResponseField name="icon" type="string">
      Icon identifier.
    </ResponseField>

    <ResponseField name="is_predefined" type="boolean">
      `true` for built-in types, `false` for custom types.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="count" type="number">
  Total number of job types returned.
</ResponseField>

<ResponseField name="cursor" type="string | null">
  Cursor for the next page. `null` when there are no more results.
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl -X GET https://api.dronebundle.com/v1/job-types \
    -H "Authorization: Bearer v1_your_api_key_here"
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "job_types": [
      {
        "id": "wind_turbine",
        "name": "Wind Turbine",
        "icon": "wind",
        "is_predefined": true
      },
      {
        "id": "cell_tower",
        "name": "Cell Tower",
        "icon": "radio",
        "is_predefined": true
      },
      {
        "id": "019d4370-abcd-7000-8000-123456789abc",
        "name": "Bridge Survey",
        "icon": "settings",
        "is_predefined": false
      }
    ],
    "count": 3,
    "cursor": null
  }
  ```
</ResponseExample>
