Skip to content

Atlassian: Issue custom field options apps schemas

12 Atlassian schemas with complete fields and constraints.

← Issue custom field options apps operations · All schemas

Create issue field option — request body — body

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: allowed
configModelOptionalExpand Create issue field option — request body — body config
propertiesobjectOptionalThe properties of the option as arbitrary key-value pairs. These properties can be searched using JQL, if the extractions (see https://developer.atlassian.com/cloud/jira/platform/modules/issue-field-option-property-index/) are defined in the descriptor for the issue field module.
Additional keys: see wildcard field
properties.*JSONAdditional keys
valuestringRequired within parentThe option's name, which is displayed in Jira.

Referenced models: Create issue field option — request body — body config

Create issue field option — request body — body config

FieldTypePresenceDescription and constraints
$objectRootDetails of the projects the option is available in.
Additional keys: not allowed
attributesarrayOptionalDEPRECATED
Unique items: true
attributes[]stringEach itemOne of: notSelectable, defaultValue
scopeModelOptionalExpand Create issue field option — request body — body config scope
Defines the projects that the option is available in. If the scope is not defined, then the option is available in all projects.

Referenced models: Create issue field option — request body — body config scope

Create issue field option — request body — body config scope

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
globalModelOptionalExpand Create issue field option — request body — body config scope global
Defines the behavior of the option within the global context. If this property is set, even if set to an empty object, then the option is available in all projects.
projectsarrayOptionalDEPRECATED
Unique items: true
projects[]integerEach itemFormat: int64
projects2arrayOptionalDefines the projects in which the option is available and the behavior of the option within each project. Specify one object per project. The behavior of the option in a project context overrides the behavior in the global context.
Unique items: true
projects2[]ModelEach itemExpand Create issue field option — request body — body config scope projects2 item

Referenced models: Create issue field option — request body — body config scope global, Create issue field option — request body — body config scope projects2 item

Create issue field option — request body — body config scope global

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
attributesarrayOptionalDefines the behavior of the option in the global context.If notSelectable is set, the option cannot be set as the field's value. This is useful for archiving an option that has previously been selected but shouldn't be used anymore.If defaultValue is set, the option is selected by default.
Unique items: true
attributes[]stringEach itemOne of: notSelectable, defaultValue

Create issue field option — request body — body config scope projects2 item

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
attributesarrayOptionalDefines the behavior of the option in the project.If notSelectable is set, the option cannot be set as the field's value. This is useful for archiving an option that has previously been selected but shouldn't be used anymore.If defaultValue is set, the option is selected by default.
Unique items: true
attributes[]stringEach itemOne of: notSelectable, defaultValue
idintegerOptionalThe ID of the project that the option's behavior applies to.
Format: int64

Get all issue field options — 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 issue field option — response body
values (anyOf 2)nullAlternative

Referenced models: Get issue field option — response body

Get issue field option — response body

FieldTypePresenceDescription and constraints
$objectRootDetails of the options for a select list issue field.
configJSONOptional
config (anyOf 1)ModelAlternativeExpand Get issue field option — response body — config Details of the projects the option is available in
config (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)JSONAlternative
id (anyOf 1) (anyOf 1)integerAlternativeThe unique identifier for the option. This is only unique within the select field's set of options.
Format: int64
id (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
id (anyOf 2)nullAlternative
propertiesJSONOptional
properties (anyOf 1)objectAlternativeThe properties of the object, as arbitrary key-value pairs. These properties can be searched using JQL, if the extractions (see [Issue Field Option Property Index](https://developer.atlassian.com/cloud/jira/platform/modules/issue-field-option-property-index/)) are defined in the descriptor for the issue field module.
Additional keys: see wildcard field
properties (anyOf 1).*JSONAdditional keys
properties (anyOf 2)nullAlternative
valueJSONOptional
value (anyOf 1)stringAlternativeThe option's name, which is displayed in Jira.
value (anyOf 2)nullAlternative

Referenced models: Get issue field option — response body — config Details of the projects the option is available in

Get issue field option — response body — config Details of the projects the option is available in

FieldTypePresenceDescription and constraints
$objectRootDetails of the projects the option is available in.
attributesJSONOptional
attributes (anyOf 1)arrayAlternativeDEPRECATED
Unique items: true
attributes (anyOf 1)[]stringEach itemKnown values: notSelectable, defaultValue
attributes (anyOf 2)nullAlternative
scopeJSONOptional
scope (anyOf 1)ModelAlternativeExpand Get issue field option — response body — config Details of the projects the option is available in scope global, projects, projects2
Defines the projects that the option is available in. If the scope is not defined, then the option is available in all projects.
scope (anyOf 2)nullAlternative

Referenced models: Get issue field option — response body — config Details of the projects the option is available in scope global, projects, projects2

Get issue field option — response body — config Details of the projects the option is available in scope global, projects, projects2

FieldTypePresenceDescription and constraints
$objectRoot
globalJSONOptional
global (anyOf 1)ModelAlternativeExpand Get issue field option — response body — config Details of the projects the option is available in scope global, projects, projects2 global attributes
Defines the behavior of the option within the global context. If this property is set, even if set to an empty object, then the option is available in all projects.
global (anyOf 2)nullAlternative
projectsJSONOptional
projects (anyOf 1)arrayAlternativeDEPRECATED
Unique items: true
projects (anyOf 1)[]JSONEach item
projects (anyOf 1)[] (anyOf 1)integerAlternativeFormat: int64
projects (anyOf 1)[] (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
projects (anyOf 2)nullAlternative
projects2JSONOptional
projects2 (anyOf 1)arrayAlternativeDefines the projects in which the option is available and the behavior of the option within each project. Specify one object per project. The behavior of the option in a project context overrides the behavior in the global context.
Unique items: true
projects2 (anyOf 1)[]ModelEach itemExpand Get issue field option — response body — config Details of the projects the option is available in scope global, projects, projects2 projects2 array item
projects2 (anyOf 2)nullAlternative

Referenced models: Get issue field option — response body — config Details of the projects the option is available in scope global, projects, projects2 global attributes, Get issue field option — response body — config Details of the projects the option is available in scope global, projects, projects2 projects2 array item

Get issue field option — response body — config Details of the projects the option is available in scope global, projects, projects2 global attributes

FieldTypePresenceDescription and constraints
$objectRoot
attributesJSONOptional
attributes (anyOf 1)arrayAlternativeDefines the behavior of the option in the global context.If notSelectable is set, the option cannot be set as the field's value. This is useful for archiving an option that has previously been selected but shouldn't be used anymore.If defaultValue is set, the option is selected by default.
Unique items: true
attributes (anyOf 1)[]stringEach itemKnown values: notSelectable, defaultValue
attributes (anyOf 2)nullAlternative

Get issue field option — response body — config Details of the projects the option is available in scope global, projects, projects2 projects2 array item

FieldTypePresenceDescription and constraints
$objectRoot
attributesJSONOptional
attributes (anyOf 1)arrayAlternativeDefines the behavior of the option in the project.If notSelectable is set, the option cannot be set as the field's value. This is useful for archiving an option that has previously been selected but shouldn't be used anymore.If defaultValue is set, the option is selected by default.
Unique items: true
attributes (anyOf 1)[]stringEach itemKnown values: notSelectable, defaultValue
attributes (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)JSONAlternative
id (anyOf 1) (anyOf 1)integerAlternativeThe ID of the project that the option's behavior applies to.
Format: int64
id (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
id (anyOf 2)nullAlternative

Update issue field option — request body — body

FieldTypePresenceDescription and constraints
$objectRootDetails of the options for a select list issue field.
Additional keys: not allowed
configModelOptionalExpand Create issue field option — request body — body config
idintegerRequired within parentThe unique identifier for the option. This is only unique within the select field's set of options.
Format: int64
propertiesobjectOptionalThe properties of the object, as arbitrary key-value pairs. These properties can be searched using JQL, if the extractions (see [Issue Field Option Property Index](https://developer.atlassian.com/cloud/jira/platform/modules/issue-field-option-property-index/)) are defined in the descriptor for the issue field module.
Additional keys: see wildcard field
properties.*JSONAdditional keys
valuestringRequired within parentThe option's name, which is displayed in Jira.

Referenced models: Create issue field option — request body — body config

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.