---
title: "List pipeline fields"
method: GET
path: "/v1/pipelines/{pipeline_id}/fields"
tags: ["CRM"]
---

# List pipeline fields

`GET /v1/pipelines/{pipeline_id}/fields`

Returns opportunity field definitions for a pipeline, including system fields and custom fields.

## Path parameters

- `pipeline_id` string, uuid, required

## Response `200`

Pipeline fields were returned.

- object
  - `success` boolean
  - `message` string
  - `data` object — Endpoint-specific response payload.
    - `fields` FieldDefinition[], required
      - `id` string, uuid
      - `attribute_id` string, uuid
      - `property_name` string, required
      - `current_name` string, required
      - `original_name` string
      - `attribute_type` 'string' | 'number' | 'checkbox' | 'date' | 'date_range' | 'rating' | 'timestamp' | 'select' | 'multi_select' | 'currency' | 'percentage' | 'location' | 'time' | 'datetime' | 'email' | 'phone' | 'website' | 'url' | 'radio' | 'team_members', required
      - `entity_type` 'company' | 'people' | 'opportunity'
      - `pipeline_id` string, uuid, nullable
      - `is_editable` boolean
      - `is_hidden` boolean
      - `is_system` boolean
      - `attribute_order` integer
      - `metadata` object, nullable

## Other responses

- `400` — The request failed validation.
- `401` — The API key is missing, invalid, or not allowed to access this route.
- `429` — The route rate limit was exceeded.

---

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