---
title: "Get all person fields"
method: GET
path: "/personFields"
tags: ["PersonFields"]
---

# Get all person fields

`GET /personFields`

Returns data about all person fields.<br>If a company uses the [Campaigns product](https://pipedrive.readme.io/docs/campaigns-in-pipedrive-api), then this endpoint will also return the `data.marketing_status` field.

## Query parameters

- `start` integer
- `limit` integer

## Response `200`

Success

- object
  - `success` boolean — If the response is successful or not
  - `data` object[]
    - `id` integer, nullable — The ID of the field. Value is `null` in case of subfields.
    - `key` string — The key of the field. For custom fields this is generated upon creation.
    - `name` string — The name of the field
    - `order_nr` integer — The order number of the field
    - `field_type` 'address' | 'date' | 'daterange' | 'double' | 'enum' | 'monetary' | 'org' | 'people' | 'phone' | 'set' | 'text' | 'time' | 'timerange' | 'user' | 'varchar' | 'varchar_auto' | 'visible_to' — List of all possible field types
    - `add_time` string, date-time — The creation time of the field
    - `update_time` string, date-time, nullable — The update time of the field
    - `last_updated_by_user_id` integer, nullable — The ID of the user who created or most recently updated the field, only applicable for custom fields
    - `created_by_user_id` integer, nullable — The ID of the user who created the field
    - `active_flag` boolean — The active flag of the field
    - `edit_flag` boolean — The edit flag of the field
    - `index_visible_flag` boolean — Not used
    - `details_visible_flag` boolean — Not used
    - `add_visible_flag` boolean — Not used
    - `important_flag` boolean — Not used
    - `bulk_edit_allowed` boolean — Whether or not the field of an item can be edited in bulk
    - `searchable_flag` boolean — Whether or not items can be searched by this field
    - `filtering_allowed` boolean — Whether or not items can be filtered by this field
    - `sortable_flag` boolean — Whether or not items can be sorted by this field
    - `mandatory_flag` boolean — Whether or not the field is mandatory
    - `options` object[], nullable — The options of the field. When there are no options, `null` is returned.
    - `options_deleted` object[] — The deleted options of the field. Only present when there is at least 1 deleted option.
    - `is_subfield` boolean — Whether or not the field is a subfield of another field. Only present if field is subfield.
    - `subfields` object[] — The subfields of the field. Only present when the field has subfields.
  - `additional_data` object — The additional data of the list
    - `start` integer — Pagination start
    - `limit` integer — Items shown per page
    - `more_items_in_collection` boolean — If there are more list items in the collection than displayed or not

---

[API](https://skmtc.net/pipedrive/apis/pipedrive-api-v1.md) · [All operations](https://skmtc.net/pipedrive/apis/pipedrive-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pipedrive/pipedrive-api-v1/revisions/bf863a979545/schema)
