---
title: "List Document Fields"
method: GET
path: "/public/v1/documents/{id}/fields"
tags: ["Document Fields"]
---

# List Document Fields

`GET /public/v1/documents/{id}/fields`

Return the list of fields for a particular document.

## Path parameters

- `id` string, required

## Response `200`

OK

- ListDocumentFieldsResponse
  - `fields` DocumentFieldsField[]
    - `uuid` string, uuid
    - `name` string
    - `title` string
    - `value` unknown
    - `is_filled` boolean
    - `field_id` string
    - `type` 'checkbox' | 'collect_file' | 'date' | 'dropdown' | 'initials' | 'payment_details' | 'radio_buttons' | 'signature' | 'stamp' | 'text'
    - `placeholder` string
    - `assigned_to` object
      - `id` string
      - `first_name` string
      - `last_name` string
      - `email` string
      - `phone` string
      - `recipient_type` string
      - `has_completed` boolean
      - `signing_order` unknown
      - `delivery_methods` unknown
      - `redirect` unknown
      - `type` string
    - `layout` DocumentFieldsLayout
      - `page` integer, required
      - `position` object, required
        - `offset_x` number, required
        - `offset_y` number, required
        - `anchor_point` 'topleft' | 'topright' | 'bottomleft' | 'bottomright', required
      - `style` object, required
        - `width` integer, required
        - `height` integer, required
    - `section_uuid` string, uuid

## Other responses

- `401` — Authentication error
- `404` — Not found
- `409` — Conflict
- `429` — Too Many Requests

---

[API](https://skmtc.net/pandadoc/apis/pandadoc-public-api.md) · [All operations](https://skmtc.net/pandadoc/apis/pandadoc-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pandadoc/pandadoc-public-api/versions/0c2b70be3fb0/schema)
