---
title: "Get bulk editable fields"
method: GET
path: "/rest/api/3/bulk/issues/fields"
tags: ["Issue bulk operations"]
---

# Get bulk editable fields

`GET /rest/api/3/bulk/issues/fields`

Use this API to get a list of fields visible to the user to perform bulk edit operations. You can pass single or multiple issues in the query to get eligible editable fields. This API uses pagination to return responses, delivering 50 fields at a time.

**[Permissions](#permissions) required:**

 *  Global bulk change [permission](https://support.atlassian.com/jira-cloud-administration/docs/manage-global-permissions/).
 *  Browse [project permission](https://support.atlassian.com/jira-cloud-administration/docs/manage-project-permissions/) in all projects that contain the selected issues.
 *  If [issue-level security](https://confluence.atlassian.com/x/J4lKLg) is configured, issue-level security permission to view the issue.
 *  Depending on the field, any field-specific permissions required to edit it.

## Query parameters

- `issueIdsOrKeys` string, required
- `searchText` string
- `endingBefore` string
- `startingAfter` string

## Response `200`

Returned if the request is successful.

- BulkEditGetFields — Bulk Edit Get Fields Response.
  - `endingBefore` string — The end cursor for use in pagination.
  - `fields` IssueBulkEditField[] — List of all the fields
    - `description` string — Description of the field.
    - `fieldOptions` IssueBulkOperationsFieldOption[] — A list of options related to the field, applicable in contexts where multiple selections are allowed.
    - `id` string — The unique ID of the field.
    - `isRequired` boolean — Indicates whether the field is mandatory for the operation.
    - `multiSelectFieldOptions` string[] — Specifies supported actions (like add, replace, remove) on multi-select fields via an enum.
    - `name` string — The display name of the field.
    - `searchUrl` string — A URL to fetch additional data for the field
    - `type` string — The type of the field.
    - `unavailableMessage` string — A message indicating why the field is unavailable for editing.
  - `startingAfter` string — The start cursor for use in pagination.

## Other responses

- `400` — Returned if the request is not valid.
- `401` — Returned if the authentication credentials are incorrect or missing.
- `403` — Returned if the user does not have the necessary permission.
- `404` — Returned if no editable fields are found for the provided issue IDs.

---

[API](https://skmtc.net/atlassian/apis/the-jira-cloud-platform-rest-api-2.md) · [All operations](https://skmtc.net/atlassian/apis/the-jira-cloud-platform-rest-api-2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/atlassian/the-jira-cloud-platform-rest-api-2/versions/5a51740d7ab3/schema)
