Skip to content

Atlassian: Issue fields schemas

13 Atlassian schemas with complete fields and constraints.

← Issue fields operations · All schemas

Create custom field — request body — body

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
descriptionstringOptionalThe description of the custom field, which is displayed in Jira.
namestringRequired within parentThe name of the custom field, which is displayed in Jira. This is not the unique identifier.
searcherKeystringOptionalThe searcher defines the way the field is searched in Jira. For example, *com.atlassian.jira.plugin.system.customfieldtypes:grouppickersearcher*.
The search UI (basic search and JQL search) will display different operations and values for the field, based on the field searcher. You must specify a searcher that is valid for the field type, as listed below (abbreviated values shown):

* `cascadingselect`: `cascadingselectsearcher`
* `datepicker`: `daterange`
* `datetime`: `datetimerange`
* `float`: `exactnumber` or `numberrange`
* `grouppicker`: `grouppickersearcher`
* `importid`: `exactnumber` or `numberrange`
* `labels`: `labelsearcher`
* `multicheckboxes`: `multiselectsearcher`
* `multigrouppicker`: `multiselectsearcher`
* `multiselect`: `multiselectsearcher`
* `multiuserpicker`: `userpickergroupsearcher`
* `multiversion`: `versionsearcher`
* `project`: `projectsearcher`
* `radiobuttons`: `multiselectsearcher`
* `readonlyfield`: `textsearcher`
* `select`: `multiselectsearcher`
* `textarea`: `textsearcher`
* `textfield`: `textsearcher`
* `url`: `exacttextsearcher`
* `userpicker`: `userpickergroupsearcher`
* `version`: `versionsearcher`

If no searcher is provided, the field isn't searchable. However, [Forge custom fields](https://developer.atlassian.com/platform/forge/manifest-reference/modules/#jira-custom-field-type--beta-) have a searcher set automatically, so are always searchable.
One of: com.atlassian.jira.plugin.system.customfieldtypes:cascadingselectsearcher, com.atlassian.jira.plugin.system.customfieldtypes:daterange, com.atlassian.jira.plugin.system.customfieldtypes:datetimerange, com.atlassian.jira.plugin.system.customfieldtypes:exactnumber, com.atlassian.jira.plugin.system.customfieldtypes:exacttextsearcher, com.atlassian.jira.plugin.system.customfieldtypes:grouppickersearcher, com.atlassian.jira.plugin.system.customfieldtypes:labelsearcher, com.atlassian.jira.plugin.system.customfieldtypes:multiselectsearcher, com.atlassian.jira.plugin.system.customfieldtypes:numberrange, com.atlassian.jira.plugin.system.customfieldtypes:projectsearcher, com.atlassian.jira.plugin.system.customfieldtypes:textsearcher, com.atlassian.jira.plugin.system.customfieldtypes:userpickergroupsearcher, com.atlassian.jira.plugin.system.customfieldtypes:versionsearcher
typestringRequired within parentThe type of the custom field. These built-in custom field types are available:

* `cascadingselect`: Enables values to be selected from two levels of select lists (value: `com.atlassian.jira.plugin.system.customfieldtypes:cascadingselect`)
* `datepicker`: Stores a date using a picker control (value: `com.atlassian.jira.plugin.system.customfieldtypes:datepicker`)
* `datetime`: Stores a date with a time component (value: `com.atlassian.jira.plugin.system.customfieldtypes:datetime`)
* `float`: Stores and validates a numeric (floating point) input (value: `com.atlassian.jira.plugin.system.customfieldtypes:float`)
* `grouppicker`: Stores a user group using a picker control (value: `com.atlassian.jira.plugin.system.customfieldtypes:grouppicker`)
* `importid`: A read-only field that stores the ID the issue had in the system it was imported from (value: `com.atlassian.jira.plugin.system.customfieldtypes:importid`)
* `labels`: Stores labels (value: `com.atlassian.jira.plugin.system.customfieldtypes:labels`)
* `multicheckboxes`: Stores multiple values using checkboxes (value: ``)
* `multigrouppicker`: Stores multiple user groups using a picker control (value: ``)
* `multiselect`: Stores multiple values using a select list (value: `com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes`)
* `multiuserpicker`: Stores multiple users using a picker control (value: `com.atlassian.jira.plugin.system.customfieldtypes:multigrouppicker`)
* `multiversion`: Stores multiple versions from the versions available in a project using a picker control (value: `com.atlassian.jira.plugin.system.customfieldtypes:multiversion`)
* `project`: Stores a project from a list of projects that the user is permitted to view (value: `com.atlassian.jira.plugin.system.customfieldtypes:project`)
* `radiobuttons`: Stores a value using radio buttons (value: `com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons`)
* `readonlyfield`: Stores a read-only text value, which can only be populated via the API (value: `com.atlassian.jira.plugin.system.customfieldtypes:readonlyfield`)
* `select`: Stores a value from a configurable list of options (value: `com.atlassian.jira.plugin.system.customfieldtypes:select`)
* `textarea`: Stores a long text string using a multiline text area (value: `com.atlassian.jira.plugin.system.customfieldtypes:textarea`)
* `textfield`: Stores a text string using a single-line text box (value: `com.atlassian.jira.plugin.system.customfieldtypes:textfield`)
* `url`: Stores a URL (value: `com.atlassian.jira.plugin.system.customfieldtypes:url`)
* `userpicker`: Stores a user using a picker control (value: `com.atlassian.jira.plugin.system.customfieldtypes:userpicker`)
* `version`: Stores a version using a picker control (value: `com.atlassian.jira.plugin.system.customfieldtypes:version`)

To create a field based on a [Forge custom field type](https://developer.atlassian.com/platform/forge/manifest-reference/modules/#jira-custom-field-type--beta-), use the ID of the Forge custom field type as the value. For example, `ari:cloud:ecosystem::extension/e62f20a2-4b61-4dbe-bfb9-9a88b5e3ac84/548c5df1-24aa-4f7c-bbbb-3038d947cb05/static/my-cf-type-key`.

Create custom field — response body

FieldTypePresenceDescription and constraints
$objectRootDetails about a field.
clauseNamesJSONOptional
clauseNames (anyOf 1)arrayAlternativeThe names that can be used to reference the field in an advanced search. For more information, see [Advanced searching - fields reference](https://confluence.atlassian.com/x/gwORLQ).
Unique items: true
clauseNames (anyOf 1)[]stringEach item
clauseNames (anyOf 2)nullAlternative
customJSONOptional
custom (anyOf 1)booleanAlternativeWhether the field is a custom field.
custom (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)stringAlternativeThe ID of the field.
id (anyOf 2)nullAlternative
keyJSONOptional
key (anyOf 1)stringAlternativeThe key of the field.
key (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternativeThe name of the field.
name (anyOf 2)nullAlternative
navigableJSONOptional
navigable (anyOf 1)booleanAlternativeWhether the field can be used as a column on the issue navigator.
navigable (anyOf 2)nullAlternative
orderableJSONOptional
orderable (anyOf 1)booleanAlternativeWhether the content of the field can be used to order lists.
orderable (anyOf 2)nullAlternative
schemaJSONOptional
schema (anyOf 1)ModelAlternativeExpand Create custom field — response body — schema The schema of a field
The data schema for the field.
schema (anyOf 2)nullAlternative
scopeJSONOptional
scope (anyOf 1)ModelAlternativeExpand Get status — response body — scope project, type
The scope of the field.
scope (anyOf 2)nullAlternative
searchableJSONOptional
searchable (anyOf 1)booleanAlternativeWhether the content of the field can be searched.
searchable (anyOf 2)nullAlternative

Referenced models: Create custom field — response body — schema The schema of a field, Get status — response body — scope project, type

Create custom field — response body — schema The schema of a field

FieldTypePresenceDescription and constraints
$objectRootThe schema of a field.
configurationJSONOptional
configuration (anyOf 1)objectAlternativeIf the field is a custom field, the configuration of the field.
Read only: true
Additional keys: see wildcard field
configuration (anyOf 1).*JSONAdditional keysRead only: true
configuration (anyOf 2)nullAlternative
customJSONOptional
custom (anyOf 1)stringAlternativeIf the field is a custom field, the URI of the field.
Read only: true
custom (anyOf 2)nullAlternative
customIdJSONOptional
customId (anyOf 1)JSONAlternative
customId (anyOf 1) (anyOf 1)integerAlternativeIf the field is a custom field, the custom ID of the field.
Format: int64
Read only: true
customId (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
customId (anyOf 2)nullAlternative
itemsJSONOptional
items (anyOf 1)stringAlternativeWhen the data type is an array, the name of the field items within the array.
Read only: true
items (anyOf 2)nullAlternative
systemJSONOptional
system (anyOf 1)stringAlternativeIf the field is a system field, the name of the field.
Read only: true
system (anyOf 2)nullAlternative
typeJSONOptional
type (anyOf 1)stringAlternativeThe data type of the field.
Read only: true
type (anyOf 2)nullAlternative

Get contexts for a field — response body

FieldTypePresenceDescription and constraints
$objectRootA page of items.
isLastJSONOptional
isLast (anyOf 1)booleanAlternativeWhether this is the last page.
Read only: true
isLast (anyOf 2)nullAlternative
maxResultsJSONOptional
maxResults (anyOf 1)JSONAlternative
maxResults (anyOf 1) (anyOf 1)integerAlternativeThe maximum number of items that could be returned.
Format: int32
Read only: true
maxResults (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
maxResults (anyOf 2)nullAlternative
nextPageJSONOptional
nextPage (anyOf 1)stringAlternativeIf there is another page of results, the URL of the next page.
Format: uri
Read only: true
nextPage (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of the page.
Format: uri
Read only: true
self (anyOf 2)nullAlternative
startAtJSONOptional
startAt (anyOf 1)JSONAlternative
startAt (anyOf 1) (anyOf 1)integerAlternativeThe index of the first item returned.
Format: int64
Read only: true
startAt (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
startAt (anyOf 2)nullAlternative
totalJSONOptional
total (anyOf 1)JSONAlternative
total (anyOf 1) (anyOf 1)integerAlternativeThe number of items returned.
Format: int64
Read only: true
total (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
total (anyOf 2)nullAlternative
valuesJSONOptional
values (anyOf 1)arrayAlternativeThe list of items.
Read only: true
values (anyOf 1)[]ModelEach itemExpand Get contexts for a field — response body — values The list of items item
values (anyOf 2)nullAlternative

Referenced models: Get contexts for a field — response body — values The list of items item

Get contexts for a field — response body — values The list of items item

FieldTypePresenceDescription and constraints
$objectRootA context.
idJSONOptional
id (anyOf 1)JSONAlternative
id (anyOf 1) (anyOf 1)integerAlternativeThe ID of the context.
Format: int64
Read only: true
id (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
id (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternativeThe name of the context.
Read only: true
name (anyOf 2)nullAlternative
scopeJSONOptional
scope (anyOf 1)ModelAlternativeExpand Get status — response body — scope project, type
The scope of the context.
scope (anyOf 2)nullAlternative

Referenced models: Get status — response body — scope project, type

Get field project associations — response body

FieldTypePresenceDescription and constraints
$objectRootA page of items.
isLastJSONOptional
isLast (anyOf 1)booleanAlternativeWhether this is the last page.
Read only: true
isLast (anyOf 2)nullAlternative
maxResultsJSONOptional
maxResults (anyOf 1)JSONAlternative
maxResults (anyOf 1) (anyOf 1)integerAlternativeThe maximum number of items that could be returned.
Format: int32
Read only: true
maxResults (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
maxResults (anyOf 2)nullAlternative
nextPageJSONOptional
nextPage (anyOf 1)stringAlternativeIf there is another page of results, the URL of the next page.
Format: uri
Read only: true
nextPage (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of the page.
Format: uri
Read only: true
self (anyOf 2)nullAlternative
startAtJSONOptional
startAt (anyOf 1)JSONAlternative
startAt (anyOf 1) (anyOf 1)integerAlternativeThe index of the first item returned.
Format: int64
Read only: true
startAt (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
startAt (anyOf 2)nullAlternative
totalJSONOptional
total (anyOf 1)JSONAlternative
total (anyOf 1) (anyOf 1)integerAlternativeThe number of items returned.
Format: int64
Read only: true
total (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
total (anyOf 2)nullAlternative
valuesJSONOptional
values (anyOf 1)arrayAlternativeThe list of items.
Read only: true
values (anyOf 1)[]ModelEach itemExpand Get field project associations — response body — values The list of items item
values (anyOf 2)nullAlternative

Referenced models: Get field project associations — response body — values The list of items item

Get field project associations — response body — values The list of items item

FieldTypePresenceDescription and constraints
$objectRootList of project associations.
projectIdJSONOptional
projectId (anyOf 1)stringAlternative
projectId (anyOf 2)nullAlternative

Get fields for projects — response body

FieldTypePresenceDescription and constraints
$objectRootA page of items.
isLastJSONOptional
isLast (anyOf 1)booleanAlternativeWhether this is the last page.
Read only: true
isLast (anyOf 2)nullAlternative
maxResultsJSONOptional
maxResults (anyOf 1)JSONAlternative
maxResults (anyOf 1) (anyOf 1)integerAlternativeThe maximum number of items that could be returned.
Format: int32
Read only: true
maxResults (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
maxResults (anyOf 2)nullAlternative
nextPageJSONOptional
nextPage (anyOf 1)stringAlternativeIf there is another page of results, the URL of the next page.
Format: uri
Read only: true
nextPage (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of the page.
Format: uri
Read only: true
self (anyOf 2)nullAlternative
startAtJSONOptional
startAt (anyOf 1)JSONAlternative
startAt (anyOf 1) (anyOf 1)integerAlternativeThe index of the first item returned.
Format: int64
Read only: true
startAt (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
startAt (anyOf 2)nullAlternative
totalJSONOptional
total (anyOf 1)JSONAlternative
total (anyOf 1) (anyOf 1)integerAlternativeThe number of items returned.
Format: int64
Read only: true
total (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
total (anyOf 2)nullAlternative
valuesJSONOptional
values (anyOf 1)arrayAlternativeThe list of items.
Read only: true
values (anyOf 1)[]ModelEach itemExpand Get fields for projects — response body — values The list of items item
values (anyOf 2)nullAlternative

Referenced models: Get fields for projects — response body — values The list of items item

Get fields for projects — response body — values The list of items item

FieldTypePresenceDescription and constraints
$objectRoot
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
fieldIdJSONOptional
fieldId (anyOf 1)stringAlternative
fieldId (anyOf 2)nullAlternative
isRequiredJSONOptional
isRequired (anyOf 1)booleanAlternative
isRequired (anyOf 2)nullAlternative
projectIdJSONOptional
projectId (anyOf 1)JSONAlternative
projectId (anyOf 1) (anyOf 1)integerAlternativeFormat: int64
projectId (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
projectId (anyOf 2)nullAlternative
workTypeIdJSONOptional
workTypeId (anyOf 1)JSONAlternative
workTypeId (anyOf 1) (anyOf 1)integerAlternativeFormat: int64
workTypeId (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
workTypeId (anyOf 2)nullAlternative

Get fields paginated — response body

FieldTypePresenceDescription and constraints
$objectRootA page of items.
isLastJSONOptional
isLast (anyOf 1)booleanAlternativeWhether this is the last page.
Read only: true
isLast (anyOf 2)nullAlternative
maxResultsJSONOptional
maxResults (anyOf 1)JSONAlternative
maxResults (anyOf 1) (anyOf 1)integerAlternativeThe maximum number of items that could be returned.
Format: int32
Read only: true
maxResults (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
maxResults (anyOf 2)nullAlternative
nextPageJSONOptional
nextPage (anyOf 1)stringAlternativeIf there is another page of results, the URL of the next page.
Format: uri
Read only: true
nextPage (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of the page.
Format: uri
Read only: true
self (anyOf 2)nullAlternative
startAtJSONOptional
startAt (anyOf 1)JSONAlternative
startAt (anyOf 1) (anyOf 1)integerAlternativeThe index of the first item returned.
Format: int64
Read only: true
startAt (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
startAt (anyOf 2)nullAlternative
totalJSONOptional
total (anyOf 1)JSONAlternative
total (anyOf 1) (anyOf 1)integerAlternativeThe number of items returned.
Format: int64
Read only: true
total (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
total (anyOf 2)nullAlternative
valuesJSONOptional
values (anyOf 1)arrayAlternativeThe list of items.
Read only: true
values (anyOf 1)[]ModelEach itemExpand Get fields paginated — response body — values The list of items item
values (anyOf 2)nullAlternative

Referenced models: Get fields paginated — response body — values The list of items item

Get fields paginated — response body — values The list of items item

FieldTypePresenceDescription and constraints
$objectRootDetails of a field.
contextsCountJSONOptional
contextsCount (anyOf 1)JSONAlternative
contextsCount (anyOf 1) (anyOf 1)integerAlternativeNumber of contexts where the field is used.
Format: int64
contextsCount (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
contextsCount (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternativeThe description of the field.
description (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)stringAlternativeThe ID of the field.
id (anyOf 2)nullAlternative
isLockedJSONOptional
isLocked (anyOf 1)booleanAlternativeWhether the field is locked.
isLocked (anyOf 2)nullAlternative
isUnscreenableJSONOptional
isUnscreenable (anyOf 1)booleanAlternativeWhether the field is shown on screen or not.
isUnscreenable (anyOf 2)nullAlternative
keyJSONOptional
key (anyOf 1)stringAlternativeThe key of the field.
key (anyOf 2)nullAlternative
lastUsedJSONOptional
lastUsed (anyOf 1)ModelAlternativeExpand Get fields paginated — response body — values The list of items item last Used Information about the most recent use of a field
lastUsed (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternativeThe name of the field.
name (anyOf 2)nullAlternative
projectsCountJSONOptional
projectsCount (anyOf 1)JSONAlternative
projectsCount (anyOf 1) (anyOf 1)integerAlternativeNumber of projects where the field is used.
Format: int64
projectsCount (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
projectsCount (anyOf 2)nullAlternative
schemaJSONOptional
schema (anyOf 1)ModelAlternativeExpand Create custom field — response body — schema The schema of a field
schema (anyOf 2)nullAlternative
screensCountJSONOptional
screensCount (anyOf 1)JSONAlternative
screensCount (anyOf 1) (anyOf 1)integerAlternativeNumber of screens where the field is used.
Format: int64
screensCount (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
screensCount (anyOf 2)nullAlternative
searcherKeyJSONOptional
searcherKey (anyOf 1)stringAlternativeThe searcher key of the field. Returned for custom fields.
searcherKey (anyOf 2)nullAlternative
stableIdJSONOptional
stableId (anyOf 1)stringAlternativeThe stable ID of the field.
stableId (anyOf 2)nullAlternative
translatedDescriptionJSONOptional
translatedDescription (anyOf 1)stringAlternativeThe translated (i18n) description of the field for the current locale. Returned for custom fields.
translatedDescription (anyOf 2)nullAlternative
translatedNameJSONOptional
translatedName (anyOf 1)stringAlternativeThe translated (i18n) name of the field for the current locale. Returned for custom fields.
translatedName (anyOf 2)nullAlternative
typeDisplayNameJSONOptional
typeDisplayName (anyOf 1)stringAlternativeThe display name of the field type
typeDisplayName (anyOf 2)nullAlternative

Referenced models: Get fields paginated — response body — values The list of items item last Used Information about the most recent use of a field, Create custom field — response body — schema The schema of a field

Get fields paginated — response body — values The list of items item last Used Information about the most recent use of a field

FieldTypePresenceDescription and constraints
$objectRootInformation about the most recent use of a field.
typeJSONOptional
type (anyOf 1)stringAlternativeLast used value type:

* *TRACKED*: field is tracked and a last used date is available.
* *NOT\_TRACKED*: field is not tracked, last used date is not available.
* *NO\_INFORMATION*: field is tracked, but no last used date is available.
Known values: TRACKED, NOT_TRACKED, NO_INFORMATION
type (anyOf 2)nullAlternative
valueJSONOptional
value (anyOf 1)JSONAlternative
value (anyOf 1) (anyOf 1)stringAlternativeThe date when the value of the field last changed.
value (anyOf 1) (anyOf 2)integerAlternative
value (anyOf 2)nullAlternative

Update custom field — request body — body

FieldTypePresenceDescription and constraints
$objectRootDetails of a custom field.
write Only: true
Additional keys: not allowed
descriptionstringOptionalThe description of the custom field. The maximum length is 40000 characters.
namestringOptionalThe name of the custom field. It doesn't have to be unique. The maximum length is 255 characters.
searcherKeystringOptionalThe searcher that defines the way the field is searched in Jira. It can be set to `null`, otherwise you must specify the valid searcher for the field type, as listed below (abbreviated values shown):

* `cascadingselect`: `cascadingselectsearcher`
* `datepicker`: `daterange`
* `datetime`: `datetimerange`
* `float`: `exactnumber` or `numberrange`
* `grouppicker`: `grouppickersearcher`
* `importid`: `exactnumber` or `numberrange`
* `labels`: `labelsearcher`
* `multicheckboxes`: `multiselectsearcher`
* `multigrouppicker`: `multiselectsearcher`
* `multiselect`: `multiselectsearcher`
* `multiuserpicker`: `userpickergroupsearcher`
* `multiversion`: `versionsearcher`
* `project`: `projectsearcher`
* `radiobuttons`: `multiselectsearcher`
* `readonlyfield`: `textsearcher`
* `select`: `multiselectsearcher`
* `textarea`: `textsearcher`
* `textfield`: `textsearcher`
* `url`: `exacttextsearcher`
* `userpicker`: `userpickergroupsearcher`
* `version`: `versionsearcher`
One of: com.atlassian.jira.plugin.system.customfieldtypes:cascadingselectsearcher, com.atlassian.jira.plugin.system.customfieldtypes:daterange, com.atlassian.jira.plugin.system.customfieldtypes:datetimerange, com.atlassian.jira.plugin.system.customfieldtypes:exactnumber, com.atlassian.jira.plugin.system.customfieldtypes:exacttextsearcher, com.atlassian.jira.plugin.system.customfieldtypes:grouppickersearcher, com.atlassian.jira.plugin.system.customfieldtypes:labelsearcher, com.atlassian.jira.plugin.system.customfieldtypes:multiselectsearcher, com.atlassian.jira.plugin.system.customfieldtypes:numberrange, com.atlassian.jira.plugin.system.customfieldtypes:projectsearcher, com.atlassian.jira.plugin.system.customfieldtypes:textsearcher, com.atlassian.jira.plugin.system.customfieldtypes:userpickergroupsearcher, com.atlassian.jira.plugin.system.customfieldtypes:versionsearcher

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.