Skip to content

Atlassian: Project templates schemas

66 Atlassian schemas with complete fields and constraints.

← Project templates operations · All schemas

Create custom project — request body — body

FieldTypePresenceDescription and constraints
$objectRootRequest to create a project using a custom template
Additional keys: not allowed
detailsModelOptionalExpand Create custom project — request body — body details
templateModelOptionalExpand Create custom project — request body — body template

Referenced models: Create custom project — request body — body template, Create custom project — request body — body details

Create custom project — request body — body / template / field / customFieldDefinitions, fieldLayoutScheme, fieldLayouts, fieldScheme, issueLayouts, issueTypeScreenScheme, screenScheme, screens / fieldScheme / onConflict: FAIL, USE, NEW items item

FieldTypePresenceDescription and constraints
$objectRootDefines the payload for the field association scheme.
Additional keys: not allowed
descriptionstringOptionalThe description of the field association item
pcriModelOptionalExpand Create custom project — request body — body template project pcri
qualifierIdModelOptionalExpand Create custom project — request body — body template project pcri
qualifierTypeModelOptionalExpand Create custom project — request body — body template project pcri
rendererTypestringOptionalThe renderer type of the field
requiredbooleanOptionalWhether the field is required

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body / template / field / customFieldDefinitions, fieldLayoutScheme, fieldLayouts, fieldScheme, issueLayouts, issueTypeScreenScheme, screenScheme, screens / issueLayouts / The issue layouts configuration / item / issueLayoutType: ISSUE VIEW, ISSUE CREATE, REQUEST FORM items item

FieldTypePresenceDescription and constraints
$objectRootDefines the payload to configure the issue layout item for a project.
Additional keys: not allowed
itemKeyModelOptionalExpand Create custom project — request body — body template project pcri
propertiesobjectOptionalAdditional properties for this item. This field is only used when the type is FIELD.
Additional keys: see wildcard field
properties.*JSONAdditional keysAdditional properties for this item. This field is only used when the type is FIELD.
sectionTypestringOptionalThe item section type
One of: content, primaryContext, secondaryContext
typestringOptionalThe item type. Currently only support FIELD
One of: FIELD

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body / template / notification / onConflict: FAIL, USE, NEW notification Scheme Events item

FieldTypePresenceDescription and constraints
$objectRootThe payload for creating a notification scheme event. Defines which notifications should be sent for a specific event
Additional keys: not allowed
eventModelOptionalExpand Create custom project — request body — body / template / notification / onConflict: FAIL, USE, NEW notification Scheme Events item event
notificationsarrayOptionalThe configuration for notification recipents
notifications[]ModelEach itemExpand Create custom project — request body — body / template / notification / onConflict: FAIL, USE, NEW notification Scheme Events item notifications item

Referenced models: Create custom project — request body — body / template / notification / onConflict: FAIL, USE, NEW notification Scheme Events item event, Create custom project — request body — body / template / notification / onConflict: FAIL, USE, NEW notification Scheme Events item notifications item

Create custom project — request body — body / template / notification / onConflict: FAIL, USE, NEW notification Scheme Events item event

FieldTypePresenceDescription and constraints
$objectRootThe event ID to use for reference in the payload
Additional keys: not allowed
idstringOptionalThe event ID to use for reference in the payload

Create custom project — request body — body / template / notification / onConflict: FAIL, USE, NEW notification Scheme Events item notifications item

FieldTypePresenceDescription and constraints
$objectRootThe configuration for notification recipents
Additional keys: not allowed
notificationTypestringOptionalThe type of notification.
parameterstringOptionalThe parameter of the notification, should be eiither null if not required, or PCRI.

Create custom project — request body — body / template / permissionScheme / onConflict: FAIL, USE, NEW grants item

FieldTypePresenceDescription and constraints
$objectRootList of permission grants
Additional keys: not allowed
applicationAccessarrayOptionalUnique items: true
applicationAccess[]stringEach item
groupCustomFieldsarrayOptionalUnique items: true
groupCustomFields[]ModelEach itemExpand Create custom project — request body — body template project pcri
groupsarrayOptionalUnique items: true
groups[]ModelEach itemExpand Create custom project — request body — body template project pcri
permissionKeysarrayOptionalUnique items: true
permissionKeys[]stringEach item
projectRolesarrayOptionalUnique items: true
projectRoles[]ModelEach itemExpand Create custom project — request body — body template project pcri
specialGrantsarrayOptionalUnique items: true
specialGrants[]stringEach item
userCustomFieldsarrayOptionalUnique items: true
userCustomFields[]ModelEach itemExpand Create custom project — request body — body template project pcri
usersarrayOptionalUnique items: true
users[]ModelEach itemExpand Create custom project — request body — body template project pcri

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body details

FieldTypePresenceDescription and constraints
$objectRootProject Details
Additional keys: not allowed
accessLevelstringOptionalThe access level of the project. Only used by team-managed project
One of: open, limited, private, free
additionalPropertiesobjectOptionalAdditional properties of the project
Additional keys: see wildcard field
additionalProperties.*stringAdditional keysAdditional properties of the project
assigneeTypestringOptionalThe default assignee when creating issues in the project
One of: PROJECT_DEFAULT, COMPONENT_LEAD, PROJECT_LEAD, UNASSIGNED
avatarIdintegerOptionalThe ID of the project's avatar. Use the \[Get project avatars\](\#api-rest-api-3-project-projectIdOrKey-avatar-get) operation to list the available avatars in a project.
Format: int64
categoryIdintegerOptionalThe ID of the project's category. A complete list of category IDs is found using the [Get all project categories](#api-rest-api-3-projectCategory-get) operation.
Format: int64
descriptionstringOptionalBrief description of the project
enableComponentsbooleanOptionalWhether components are enabled for the project. Only used by company-managed project
Default: false
keystringOptionalProject keys must be unique and start with an uppercase letter followed by one or more uppercase alphanumeric characters. The maximum length is 10 characters.
languagestringOptionalThe default language for the project
leadAccountIdstringOptionalThe account ID of the project lead. Either `lead` or `leadAccountId` must be set when creating a project. Cannot be provided with `lead`.
namestringOptionalName of the project
urlstringOptionalA link to information about this project, such as project documentation

Create custom project — request body — body template

FieldTypePresenceDescription and constraints
$objectRootThe specific request object for creating a project with template.
Additional keys: not allowed
boardFeaturesModelOptionalExpand Create custom project — request body — body template board Features
boardsModelOptionalExpand Create custom project — request body — body template boards
fieldModelOptionalExpand Create custom project — request body — body template field
issueTypeModelOptionalExpand Create custom project — request body — body template issue Type
notificationModelOptionalExpand Create custom project — request body — body template notification
permissionSchemeModelOptionalExpand Create custom project — request body — body template permission Scheme
projectModelOptionalExpand Create custom project — request body — body template project
roleModelOptionalExpand Create custom project — request body — body template role
scopeModelOptionalExpand Create custom project — request body — body template scope
securityModelOptionalExpand Create custom project — request body — body template security
workflowModelOptionalExpand Create custom project — request body — body template workflow

Referenced models: Create custom project — request body — body template board Features, Create custom project — request body — body template boards, Create custom project — request body — body template field, Create custom project — request body — body template issue Type, Create custom project — request body — body template notification, Create custom project — request body — body template permission Scheme, Create custom project — request body — body template project, Create custom project — request body — body template role, Create custom project — request body — body template scope, Create custom project — request body — body template security, Create custom project — request body — body template workflow

Create custom project — request body — body template board Features

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeConfiguration of features for one or more boards. Replaces the deprecated features field on BoardPayload
Additional keys: not allowed
$ (anyOf 1).boardFeaturesobjectOptionalA map of board PCRIs to the list of features to enable on each board.
Additional keys: see wildcard field
$ (anyOf 1).boardFeatures.*arrayAdditional keysA map of board PCRIs to the list of features to enable on each board.
$ (anyOf 1).boardFeatures.*[]ModelEach itemExpand Create custom project — request body — body template board Features board Features board Features value item
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template board Features board Features board Features value item

Create custom project — request body — body template board Features board Features board Features value item

FieldTypePresenceDescription and constraints
$objectRootThe payload for setting a board feature
Additional keys: not allowed
featureKeystringOptionalThe key of the feature
One of: ESTIMATION, SPRINTS
statebooleanOptionalWhether the feature should be turned on or off
One of: true, false

Create custom project — request body — body template boards

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeAdditional keys: not allowed
$ (anyOf 1).boardsarrayOptionalThe boards to be associated with the project.
$ (anyOf 1).boards[]ModelEach itemExpand Create custom project — request body — body template boards boards boards item
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template boards boards boards item

Create custom project — request body — body template boards boards boards item

FieldTypePresenceDescription and constraints
$objectRootThe payload for creating a board
Additional keys: not allowed
boardFilterJQLstringOptionalTakes in a JQL string to create a new filter. If no value is provided, it'll default to a JQL filter for the project creating
cardColorStrategystringOptionalCard color settings of the board
One of: ISSUE_TYPE, REQUEST_TYPE, ASSIGNEE, PRIORITY, NONE, CUSTOM
cardLayoutModelOptionalExpand Create custom project — request body — body template boards boards boards item card Layout
cardLayoutsarrayOptionalCard layout settings of the board
cardLayouts[]ModelEach itemExpand Create custom project — request body — body template boards boards boards item card Layouts item
columnsarrayOptionalThe columns of the board
columns[]ModelEach itemExpand Create custom project — request body — body template boards boards boards item columns item
enableCardCoverbooleanOptionalWhether to enable the card cover option on this board
featuresarrayOptionalFeature settings for the board. Deprecated: use boardFeatures capability instead.
features[]ModelEach itemExpand Create custom project — request body — body template board Features board Features board Features value item
namestringOptionalThe name of the board
pcriModelOptionalExpand Create custom project — request body — body template project pcri
quickFiltersarrayOptionalThe quick filters for the board.
quickFilters[]ModelEach itemExpand Create custom project — request body — body template boards boards boards item quick Filters item
supportsSprintbooleanOptionalWhether sprints are supported on the board
Default: true
swimlanesModelOptionalExpand Create custom project — request body — body template boards boards boards item swimlanes
workingDaysConfigModelOptionalExpand Create custom project — request body — body template boards boards boards item working Days Config

Referenced models: Create custom project — request body — body template boards boards boards item columns item, Create custom project — request body — body template board Features board Features board Features value item, Create custom project — request body — body template boards boards boards item card Layout, Create custom project — request body — body template boards boards boards item card Layouts item, Create custom project — request body — body template project pcri, Create custom project — request body — body template boards boards boards item quick Filters item, Create custom project — request body — body template boards boards boards item swimlanes, Create custom project — request body — body template boards boards boards item working Days Config

Create custom project — request body — body template boards boards boards item card Layout

FieldTypePresenceDescription and constraints
$objectRootCard layout configuration.
Additional keys: not allowed
showDaysInColumnbooleanOptionalWhether to show days in column
Default: false
One of: true, false

Create custom project — request body — body template boards boards boards item card Layouts item

FieldTypePresenceDescription and constraints
$objectRootCard layout settings of the board
Additional keys: not allowed
fieldIdstringOptional
idintegerOptionalFormat: int64
modestringOptionalOne of: PLAN, WORK
positionintegerOptionalFormat: int32

Create custom project — request body — body template boards boards boards item columns item

FieldTypePresenceDescription and constraints
$objectRootThe payload for creating a board column
Additional keys: not allowed
maximumIssueConstraintintegerOptionalThe maximum issue constraint for the column
Format: int64
minimumIssueConstraintintegerOptionalThe minimum issue constraint for the column
Format: int64
namestringOptionalThe name of the column
statusIdsarrayOptionalThe status IDs for the column
statusIds[]ModelEach itemExpand Create custom project — request body — body template project pcri

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template boards boards boards item quick Filters item

FieldTypePresenceDescription and constraints
$objectRootThe payload for defining quick filters
Additional keys: not allowed
descriptionstringOptionalThe description of the quick filter
jqlQuerystringOptionalThe jql query for the quick filter
namestringOptionalThe name of the quick filter

Create custom project — request body — body template boards boards boards item swimlanes

FieldTypePresenceDescription and constraints
$objectRootThe payload for customising a swimlanes on a board
Additional keys: not allowed
customSwimlanesarrayOptionalThe custom swimlane definitions.
customSwimlanes[]ModelEach itemExpand Create custom project — request body — body template boards boards boards item swimlanes custom Swimlanes item
defaultCustomSwimlaneNamestringOptionalThe name of the custom swimlane to use for work items that don't match any other swimlanes.
swimlaneStrategystringOptionalThe swimlane strategy for the board.
One of: none, custom, parentChild, assignee, assigneeUnassignedFirst, epic, project, issueparent, issuechildren, request_type

Referenced models: Create custom project — request body — body template boards boards boards item swimlanes custom Swimlanes item

Create custom project — request body — body template boards boards boards item swimlanes custom Swimlanes item

FieldTypePresenceDescription and constraints
$objectRootThe payload for custom swimlanes
Additional keys: not allowed
descriptionstringOptionalThe description of the quick filter
jqlQuerystringOptionalThe jql query for the quick filter
namestringOptionalThe name of the quick filter

Create custom project — request body — body template boards boards boards item working Days Config

FieldTypePresenceDescription and constraints
$objectRootWorking days configuration
Additional keys: not allowed
fridaybooleanOptional
idintegerOptionalFormat: int64
mondaybooleanOptional
nonWorkingDaysarrayOptionalUnique items: true
nonWorkingDays[]ModelEach itemExpand Create custom project — request body — body template boards boards boards item working Days Config non Working Days item
saturdaybooleanOptional
sundaybooleanOptional
thursdaybooleanOptional
timezoneIdstringOptional
tuesdaybooleanOptional
wednesdaybooleanOptional

Referenced models: Create custom project — request body — body template boards boards boards item working Days Config non Working Days item

Create custom project — request body — body template boards boards boards item working Days Config non Working Days item

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
idintegerOptionalFormat: int64
iso8601DatestringOptional

Create custom project — request body — body template field

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeDefines the payload for the fields, screens, screen schemes, issue type screen schemes, field layouts, and field layout schemes
Additional keys: not allowed
$ (anyOf 1).customFieldDefinitionsJSONOptional
$ (anyOf 1).customFieldDefinitions (anyOf 1)arrayAlternativeThe custom field definitions. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-fields/\#api-rest-api-3-field-post
$ (anyOf 1).customFieldDefinitions (anyOf 1)[]ModelEach itemExpand Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens custom Field Definitions array item
$ (anyOf 1).customFieldDefinitions (anyOf 2)nullAlternative
$ (anyOf 1).fieldLayoutSchemeModelOptionalExpand Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens field Layout Scheme
$ (anyOf 1).fieldLayoutsJSONOptional
$ (anyOf 1).fieldLayouts (anyOf 1)arrayAlternativeThe field layouts configuration.
$ (anyOf 1).fieldLayouts (anyOf 1)[]ModelEach itemExpand Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens field Layouts The field layouts configuration item
$ (anyOf 1).fieldLayouts (anyOf 2)nullAlternative
$ (anyOf 1).fieldSchemeModelOptionalExpand Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens field Scheme
$ (anyOf 1).issueLayoutsJSONOptional
$ (anyOf 1).issueLayouts (anyOf 1)arrayAlternativeThe issue layouts configuration
$ (anyOf 1).issueLayouts (anyOf 1)[]ModelEach itemExpand Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens issue Layouts The issue layouts configuration item
$ (anyOf 1).issueLayouts (anyOf 2)nullAlternative
$ (anyOf 1).issueTypeScreenSchemeModelOptionalExpand Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens issue Type Screen Scheme
$ (anyOf 1).screenSchemeJSONOptional
$ (anyOf 1).screenScheme (anyOf 1)arrayAlternativeThe screen schemes See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screen-schemes/\#api-rest-api-3-screenscheme-post
$ (anyOf 1).screenScheme (anyOf 1)[]ModelEach itemExpand Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens screen Scheme array item
$ (anyOf 1).screenScheme (anyOf 2)nullAlternative
$ (anyOf 1).screensJSONOptional
$ (anyOf 1).screens (anyOf 1)arrayAlternativeThe screens. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screens/\#api-rest-api-3-screens-post
$ (anyOf 1).screens (anyOf 1)[]ModelEach itemExpand Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens screens array item
$ (anyOf 1).screens (anyOf 2)nullAlternative
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens custom Field Definitions array item, Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens field Layouts The field layouts configuration item, Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens field Layout Scheme, Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens field Scheme, Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens issue Layouts The issue layouts configuration item, Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens issue Type Screen Scheme, Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens screens array item, Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens screen Scheme array item

Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens custom Field Definitions array item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeDefines the payload for the custom field definitions. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-fields/\#api-rest-api-3-field-post
Additional keys: not allowed
$ (anyOf 1).cfTypestringOptionalThe type of the custom field
$ (anyOf 1).descriptionstringOptionalThe description of the custom field
$ (anyOf 1).namestringOptionalThe name of the custom field
$ (anyOf 1).onConflictstringOptionalThe strategy to use when there is a conflict with an existing custom field. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters
One of: FAIL, USE, NEW
$ (anyOf 1).pcriModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 1).scopestringOptionalAllows an overwrite to declare the new Custom Field to be created as a GLOBAL-scoped field. Leave this as empty or null to use the project's default scope.
One of: GLOBAL, TEMPLATE, PROJECT
$ (anyOf 1).searcherKeystringOptionalThe searcher key of the custom field
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens field Layout Scheme

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeDeprecated use [fieldAssociationScheme](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/#api-group-field-schemes) instead Defines the payload for the field layout schemes. See [ Field configuration scheme](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-field-configurations/#api-rest-api-3-fieldconfigurationscheme-post).

[ How to configure a field configuration scheme](https://support.atlassian.com/jira-cloud-administration/docs/configure-a-field-configuration-scheme/).
Additional keys: not allowed
$ (anyOf 1).defaultFieldLayoutModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 1).descriptionstringOptionalThe description of the field layout scheme
$ (anyOf 1).explicitMappingsobjectOptionalThere is a default configuration "fieldlayout" that is applied to all issue types using this scheme that don't have an explicit mapping users can create (or re-use existing) configurations for other issue types and map them to this scheme
Additional keys: see wildcard field
$ (anyOf 1).explicitMappings.*ModelAdditional keysExpand Create custom project — request body — body template project pcri
$ (anyOf 1).namestringOptionalThe name of the field layout scheme
$ (anyOf 1).pcriModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens field Layouts The field layouts configuration item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeDefines the payload for the field layouts. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-field-configurations/\#api-group-issue-field-configurations" + fieldlayout is what users would see as "Field Configuration" in Jira's UI - https://support.atlassian.com/jira-cloud-administration/docs/manage-issue-field-configurations/
Additional keys: not allowed
$ (anyOf 1).configurationarrayOptionalThe field layout configuration. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-field-configurations/\#api-rest-api-3-fieldconfiguration-post
$ (anyOf 1).configuration[]ModelEach itemExpand Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens field Layouts The field layouts configuration item configuration, description, name, pcri configuration item
$ (anyOf 1).descriptionstringOptionalThe description of the field layout
$ (anyOf 1).namestringOptionalThe name of the field layout
$ (anyOf 1).pcriModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens field Layouts The field layouts configuration item configuration, description, name, pcri configuration item, Create custom project — request body — body template project pcri

Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens field Layouts The field layouts configuration item configuration, description, name, pcri configuration item

FieldTypePresenceDescription and constraints
$objectRootDefines the payload for the field layout configuration. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-field-configurations/\#api-rest-api-3-fieldconfiguration-post
Additional keys: not allowed
fieldbooleanOptionalWhether to show the field
pcriModelOptionalExpand Create custom project — request body — body template project pcri
requiredbooleanOptionalWhether the field is required

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens field Scheme

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeDefines the payload to configure the field scheme for a project. See [Field schemes](https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-field-schemes/#api-group-field-schemes).
Additional keys: not allowed
$ (anyOf 1).descriptionstringOptionalThe description of the field scheme
$ (anyOf 1).itemsarrayOptionalThe field association items for this field scheme.
$ (anyOf 1).items[]ModelEach itemExpand Create custom project — request body — body / template / field / customFieldDefinitions, fieldLayoutScheme, fieldLayouts, fieldScheme, issueLayouts, issueTypeScreenScheme, screenScheme, screens / fieldScheme / onConflict: FAIL, USE, NEW items item
$ (anyOf 1).namestringOptionalThe name of the field scheme
$ (anyOf 1).onConflictstringOptionalThe strategy to use when there is a conflict with an existing field scheme. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters
One of: FAIL, USE, NEW
$ (anyOf 1).pcriModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body / template / field / customFieldDefinitions, fieldLayoutScheme, fieldLayouts, fieldScheme, issueLayouts, issueTypeScreenScheme, screenScheme, screens / fieldScheme / onConflict: FAIL, USE, NEW items item, Create custom project — request body — body template project pcri

Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens issue Layouts The issue layouts configuration item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeDefines the payload to configure the issue layouts for a project.
Additional keys: not allowed
$ (anyOf 1).containerIdModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 1).issueLayoutTypestringOptionalThe issue layout type
One of: ISSUE_VIEW, ISSUE_CREATE, REQUEST_FORM
$ (anyOf 1).itemsarrayOptionalThe configuration of items in the issue layout
$ (anyOf 1).items[]ModelEach itemExpand Create custom project — request body — body / template / field / customFieldDefinitions, fieldLayoutScheme, fieldLayouts, fieldScheme, issueLayouts, issueTypeScreenScheme, screenScheme, screens / issueLayouts / The issue layouts configuration / item / issueLayoutType: ISSUE VIEW, ISSUE CREATE, REQUEST FORM items item
$ (anyOf 1).pcriModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body / template / field / customFieldDefinitions, fieldLayoutScheme, fieldLayouts, fieldScheme, issueLayouts, issueTypeScreenScheme, screenScheme, screens / issueLayouts / The issue layouts configuration / item / issueLayoutType: ISSUE VIEW, ISSUE CREATE, REQUEST FORM items item, Create custom project — request body — body template project pcri

Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens issue Type Screen Scheme

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeDefines the payload for the issue type screen schemes. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-type-screen-schemes/\#api-rest-api-3-issuetypescreenscheme-post
Additional keys: not allowed
$ (anyOf 1).defaultScreenSchemeModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 1).descriptionstringOptionalThe description of the issue type screen scheme
$ (anyOf 1).explicitMappingsobjectOptionalThe IDs of the screen schemes for the issue type IDs and default. A default entry is required to create an issue type screen scheme, it defines the mapping for all issue types without a screen scheme.
Additional keys: see wildcard field
$ (anyOf 1).explicitMappings.*ModelAdditional keysExpand Create custom project — request body — body template project pcri
$ (anyOf 1).namestringOptionalThe name of the issue type screen scheme
$ (anyOf 1).pcriModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens screen Scheme array item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeDefines the payload for the screen schemes. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screen-schemes/\#api-rest-api-3-screenscheme-post
Additional keys: not allowed
$ (anyOf 1).defaultScreenModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 1).descriptionstringOptionalThe description of the screen scheme
$ (anyOf 1).namestringOptionalThe name of the screen scheme
$ (anyOf 1).pcriModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 1).screensobjectOptionalSimilar to the field layout scheme those mappings allow users to set different screens for different operations: default - always there, applied to all operations that don't have an explicit mapping `create`, `view`, `edit` - specific operations that are available and users can assign a different screen for each one of them https://support.atlassian.com/jira-cloud-administration/docs/manage-screen-schemes/\#Associating-a-screen-with-an-issue-operation
Additional keys: see wildcard field
$ (anyOf 1).screens.*ModelAdditional keysExpand Create custom project — request body — body template project pcri
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens screens array item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeDefines the payload for the field screens. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screens/\#api-rest-api-3-screens-post
Additional keys: not allowed
$ (anyOf 1).descriptionstringOptionalThe description of the screen
$ (anyOf 1).namestringOptionalThe name of the screen
$ (anyOf 1).pcriModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 1).tabsarrayOptionalThe tabs of the screen. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screen-tab-fields/\#api-rest-api-3-screens-screenid-tabs-tabid-fields-post
$ (anyOf 1).tabs[]ModelEach itemExpand Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens screens array item description, name, pcri, tabs tabs item
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template project pcri, Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens screens array item description, name, pcri, tabs tabs item

Create custom project — request body — body template field custom Field Definitions, field Layout Scheme, field Layouts, field Scheme, issue Layouts, issue Type Screen Scheme, screen Scheme, screens screens array item description, name, pcri, tabs tabs item

FieldTypePresenceDescription and constraints
$objectRootDefines the payload for the tabs of the screen. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screen-tab-fields/\#api-rest-api-3-screens-screenid-tabs-tabid-fields-post
Additional keys: not allowed
fieldsarrayOptionalThe list of resource identifier of the field associated to the tab. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-screen-tab-fields/\#api-rest-api-3-screens-screenid-tabs-tabid-fields-post
fields[]ModelEach itemExpand Create custom project — request body — body template project pcri
namestringOptionalThe name of the tab

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template issue Type

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeThe payload for creating issue types in a project
Additional keys: not allowed
$ (anyOf 1).issueTypeHierarchyJSONOptional
$ (anyOf 1).issueTypeHierarchy (anyOf 1)arrayAlternativeDefines the issue type hierarhy to be created and used during this project creation. This will only add new levels if there isn't an existing level
$ (anyOf 1).issueTypeHierarchy (anyOf 1)[]ModelEach itemExpand Create custom project — request body — body template issue Type The payload for creating issue types in a project issue Type Hierarchy array item
$ (anyOf 1).issueTypeHierarchy (anyOf 2)nullAlternative
$ (anyOf 1).issueTypeSchemeModelOptionalExpand Create custom project — request body — body template issue Type The payload for creating issue types in a project issue Type Scheme
$ (anyOf 1).issueTypesJSONOptional
$ (anyOf 1).issueTypes (anyOf 1)arrayAlternativeOnly needed if you want to create issue types, you can otherwise use the ids of issue types in the scheme configuration
$ (anyOf 1).issueTypes (anyOf 1)[]ModelEach itemExpand Create custom project — request body — body template issue Type The payload for creating issue types in a project issue Types array item
$ (anyOf 1).issueTypes (anyOf 2)nullAlternative
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template issue Type The payload for creating issue types in a project issue Type Hierarchy array item, Create custom project — request body — body template issue Type The payload for creating issue types in a project issue Types array item, Create custom project — request body — body template issue Type The payload for creating issue types in a project issue Type Scheme

Create custom project — request body — body template issue Type The payload for creating issue types in a project issue Type Hierarchy array item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeThe payload for creating an issue type hierarchy
Additional keys: not allowed
$ (anyOf 1).hierarchyLevelintegerOptionalThe hierarchy level of the issue type. 0, 1, 2, 3 .. n; Negative values for subtasks
Format: int32
$ (anyOf 1).namestringOptionalThe name of the issue type
$ (anyOf 1).onConflictstringOptionalThe conflict strategy to use when the issue type already exists. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters
One of: FAIL, USE, NEW
$ (anyOf 1).pcriModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template issue Type The payload for creating issue types in a project issue Type Scheme

FieldTypePresenceDescription and constraints
$objectRootThe payload for creating issue type schemes
Additional keys: not allowed
defaultIssueTypeIdModelOptionalExpand Create custom project — request body — body template project pcri
descriptionJSONOptional
description (anyOf 1)stringAlternativeThe description of the issue type scheme
description (anyOf 2)nullAlternative
issueTypeIdsarrayOptionalThe issue type IDs for the issue type scheme
issueTypeIds[]ModelEach itemExpand Create custom project — request body — body template project pcri
namestringOptionalThe name of the issue type scheme
pcriModelOptionalExpand Create custom project — request body — body template project pcri

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template issue Type The payload for creating issue types in a project issue Types array item

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeThe payload for creating an issue type
Additional keys: not allowed
$ (anyOf 1).avatarIdJSONOptional
$ (anyOf 1).avatarId (anyOf 1)integerAlternativeThe avatar ID of the issue type. Go to https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-avatars/\#api-rest-api-3-avatar-type-system-get to choose an avatarId existing in Jira
Format: int64
$ (anyOf 1).avatarId (anyOf 2)nullAlternative
$ (anyOf 1).descriptionJSONOptional
$ (anyOf 1).description (anyOf 1)stringAlternativeThe description of the issue type
$ (anyOf 1).description (anyOf 2)nullAlternative
$ (anyOf 1).hierarchyLevelintegerOptionalThe hierarchy level of the issue type. 0, 1, 2, 3 .. n; Negative values for subtasks
Format: int32
$ (anyOf 1).namestringOptionalThe name of the issue type
$ (anyOf 1).onConflictstringOptionalThe conflict strategy to use when the issue type already exists. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters
One of: FAIL, USE, NEW
$ (anyOf 1).pcriModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template notification

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeThe payload for creating a notification scheme. The user has to supply the ID for the default notification scheme. For CMP this is provided in the project payload and should be left empty, for TMP it's provided using this payload
Additional keys: not allowed
$ (anyOf 1).descriptionstringOptionalThe description of the notification scheme
$ (anyOf 1).namestringOptionalThe name of the notification scheme
$ (anyOf 1).notificationSchemeEventsarrayOptionalThe events and notifications for the notification scheme
$ (anyOf 1).notificationSchemeEvents[]ModelEach itemExpand Create custom project — request body — body / template / notification / onConflict: FAIL, USE, NEW notification Scheme Events item
$ (anyOf 1).onConflictstringOptionalThe strategy to use when there is a conflict with an existing entity
One of: FAIL, USE, NEW
$ (anyOf 1).pcriModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body / template / notification / onConflict: FAIL, USE, NEW notification Scheme Events item, Create custom project — request body — body template project pcri

Create custom project — request body — body template permission Scheme

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeThe payload to create a permission scheme
Additional keys: not allowed
$ (anyOf 1).addAddonRolebooleanOptionalConfiguration to generate addon role. Default is false if null. Only applies to GLOBAL-scoped permission scheme
$ (anyOf 1).descriptionstringOptionalThe description of the permission scheme
$ (anyOf 1).grantsarrayOptionalList of permission grants
Unique items: true
$ (anyOf 1).grants[]ModelEach itemExpand Create custom project — request body — body / template / permissionScheme / onConflict: FAIL, USE, NEW grants item
$ (anyOf 1).namestringOptionalThe name of the permission scheme
$ (anyOf 1).onConflictstringOptionalThe strategy to use when there is a conflict with an existing permission scheme. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters; NEW - If the entity exist, try and create a new one with a different name
Default: FAIL
One of: FAIL, USE, NEW
$ (anyOf 1).pcriModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body / template / permissionScheme / onConflict: FAIL, USE, NEW grants item, Create custom project — request body — body template project pcri

Create custom project — request body — body template project

FieldTypePresenceDescription and constraints
$objectRootThe payload for creating a project
Additional keys: not allowed
fieldLayoutSchemeIdModelOptionalExpand Create custom project — request body — body template project pcri
issueSecuritySchemeIdModelOptionalExpand Create custom project — request body — body template project pcri
issueTypeSchemeIdModelOptionalExpand Create custom project — request body — body template project pcri
issueTypeScreenSchemeIdModelOptionalExpand Create custom project — request body — body template project pcri
notificationSchemeIdModelOptionalExpand Create custom project — request body — body template project pcri
pcriModelOptionalExpand Create custom project — request body — body template project pcri
permissionSchemeIdModelOptionalExpand Create custom project — request body — body template project pcri
projectTypeKeystringOptionalThe [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes), which defines the application-specific feature set. If you don't specify the project template you have to specify the project type.
One of: software, business, service_desk, product_discovery
workflowSchemeIdModelOptionalExpand Create custom project — request body — body template project pcri

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template project pcri

FieldTypePresenceDescription and constraints
$objectRootEvery project-created entity has an ID that must be unique within the scope of the project creation. PCRI (Project Create Resource Identifier) is a standard format for creating IDs and references to other project entities. PCRI format is defined as follows: pcri:\[entityType\]:\[type\]:\[entityId\] entityType - the type of an entity, e.g. status, role, workflow type - PCRI type, either `id` - The ID of an entity that already exists in the target site, or `ref` - A unique reference to an entity that is being created entityId - entity identifier, if type is `id` - must be an existing entity ID that exists in the Jira site, if `ref` - must be unique across all entities in the scope of this project template creation
Additional keys: not allowed
anIDbooleanOptional
areferencebooleanOptional
entityIdstringOptional
entityTypestringOptional
idstringOptional
typestringOptionalOne of: id, ref

Create custom project — request body — body template role

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeAdditional keys: not allowed
$ (anyOf 1).roleToProjectActorsobjectOptionalA map of role PCRI (can be ID or REF) to a list of user or group PCRI IDs to associate with the role and project.
Additional keys: see wildcard field
$ (anyOf 1).roleToProjectActors.*arrayAdditional keysA map of role PCRI (can be ID or REF) to a list of user or group PCRI IDs to associate with the role and project.
$ (anyOf 1).roleToProjectActors.*[]ModelEach itemExpand Create custom project — request body — body template project pcri
$ (anyOf 1).rolesarrayOptionalThe list of roles to create.
$ (anyOf 1).roles[]ModelEach itemExpand Create custom project — request body — body template role role To Project Actors, roles roles item
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template project pcri, Create custom project — request body — body template role role To Project Actors, roles roles item

Create custom project — request body — body template role role To Project Actors, roles roles item

FieldTypePresenceDescription and constraints
$objectRootThe payload used to create a project role. It is optional for CMP projects, as a default role actor will be provided. TMP will add new role actors to the table.
Additional keys: not allowed
defaultActorsarrayOptionalThe default actors for the role. By adding default actors, the role will be added to any future projects created
defaultActors[]ModelEach itemExpand Create custom project — request body — body template project pcri
descriptionstringOptionalThe description of the role
namestringOptionalThe name of the role
onConflictstringOptionalThe strategy to use when there is a conflict with an existing project role. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters
Default: USE
One of: FAIL, USE, NEW
pcriModelOptionalExpand Create custom project — request body — body template project pcri
typestringOptionalThe type of the role. Only used by project-scoped project
One of: HIDDEN, VIEWABLE, AI_AGENT, EDITABLE, GUEST

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template scope

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeThe payload for creating a scope. Defines if a project is team-managed project or company-managed project
Additional keys: not allowed
$ (anyOf 1).typestringOptionalThe type of the scope. Use `GLOBAL` or empty for company-managed project, and `PROJECT` for team-managed project
One of: GLOBAL, PROJECT
$ (anyOf 2)nullAlternative

Create custom project — request body — body template security

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeThe payload for creating a security scheme. See https://support.atlassian.com/jira-cloud-administration/docs/configure-issue-security-schemes/
Additional keys: not allowed
$ (anyOf 1).descriptionstringOptionalThe description of the security scheme
$ (anyOf 1).namestringOptionalThe name of the security scheme
$ (anyOf 1).pcriModelOptionalExpand Create custom project — request body — body template project pcri
$ (anyOf 1).securityLevelsarrayOptionalThe security levels for the security scheme
$ (anyOf 1).securityLevels[]ModelEach itemExpand Create custom project — request body — body template security description, name, pcri, security Levels security Levels item
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template project pcri, Create custom project — request body — body template security description, name, pcri, security Levels security Levels item

Create custom project — request body — body template security description, name, pcri, security Levels security Levels item

FieldTypePresenceDescription and constraints
$objectRootThe payload for creating a security level. See https://support.atlassian.com/jira-cloud-administration/docs/configure-issue-security-schemes/
Additional keys: not allowed
descriptionstringOptionalThe description of the security level
isDefaultbooleanOptionalWhether the security level is default for the security scheme
One of: true, false
namestringOptionalThe name of the security level
pcriModelOptionalExpand Create custom project — request body — body template project pcri
securityLevelMembersarrayOptionalThe members of the security level
securityLevelMembers[]ModelEach itemExpand Create custom project — request body — body template security description, name, pcri, security Levels security Levels item security Level Members item

Referenced models: Create custom project — request body — body template project pcri, Create custom project — request body — body template security description, name, pcri, security Levels security Levels item security Level Members item

Create custom project — request body — body template security description, name, pcri, security Levels security Levels item security Level Members item

FieldTypePresenceDescription and constraints
$objectRootThe payload for creating a security level member. See https://support.atlassian.com/jira-cloud-administration/docs/configure-issue-security-schemes/
Additional keys: not allowed
parameterstringOptionalDefines the value associated with the type. For reporter this would be \{"null"\}; for users this would be the names of specific users); for group this would be group names like \{"administrators", "jira-administrators", "jira-users"\}
typestringOptionalThe type of the security level member
One of: group, reporter, users

Create custom project — request body — body template workflow

FieldTypePresenceDescription and constraints
$JSONRoot
$ (anyOf 1)objectAlternativeThe payload for creating a workflows. See https://www.atlassian.com/software/jira/guides/workflows/overview\#what-is-a-jira-workflow
Additional keys: not allowed
$ (anyOf 1).statusesarrayOptionalThe statuses for the workflow
$ (anyOf 1).statuses[]ModelEach itemExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows statuses item
$ (anyOf 1).workflowSchemeModelOptionalExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflow Scheme
$ (anyOf 1).workflowsarrayOptionalThe transitions for the workflow
$ (anyOf 1).workflows[]ModelEach itemExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item
$ (anyOf 2)nullAlternative

Referenced models: Create custom project — request body — body template workflow statuses, workflow Scheme, workflows statuses item, Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item, Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflow Scheme

Create custom project — request body — body template workflow statuses, workflow Scheme, workflows statuses item

FieldTypePresenceDescription and constraints
$objectRootThe payload for creating a status
Additional keys: not allowed
descriptionstringOptionalThe description of the status
namestringOptionalThe name of the status
onConflictstringOptionalThe conflict strategy for the status already exists. FAIL - Fail execution, this always needs to be unique; USE - Use the existing entity and ignore new entity parameters; NEW - Create a new entity
One of: FAIL, USE, NEW
pcriModelOptionalExpand Create custom project — request body — body template project pcri
scopestringOptionalThe scope of the status. Set to GLOBAL to make the status shared across projects. Leave null for the default (project-scoped) behaviour.
One of: GLOBAL
statusCategorystringOptionalThe status category of the status. The value is case-sensitive.
One of: TODO, IN_PROGRESS, DONE

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflow Scheme

FieldTypePresenceDescription and constraints
$objectRootThe payload for creating a workflow scheme. See https://www.atlassian.com/software/jira/guides/workflows/overview\#what-is-a-jira-workflow-scheme
Additional keys: not allowed
defaultWorkflowModelOptionalExpand Create custom project — request body — body template project pcri
descriptionstringOptionalThe description of the workflow scheme
explicitMappingsobjectOptionalAssociation between issuetypes and workflows
Additional keys: see wildcard field
explicitMappings.*ModelAdditional keysExpand Create custom project — request body — body template project pcri
namestringOptionalThe name of the workflow scheme
onConflictstringOptionalThe strategy to use if there is a conflict with another workflow scheme
One of: FAIL, USE, NEW
pcriModelOptionalExpand Create custom project — request body — body template project pcri

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item

FieldTypePresenceDescription and constraints
$objectRootThe payload for creating workflow, see https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-workflows/\#api-rest-api-3-workflows-create-post
Additional keys: not allowed
descriptionstringOptionalThe description of the workflow
loopedTransitionContainerLayoutModelOptionalExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item start Point Layout
namestringOptionalThe name of the workflow
onConflictstringOptionalThe strategy to use if there is a conflict with another workflow
Default: NEW
One of: FAIL, USE, NEW
pcriModelOptionalExpand Create custom project — request body — body template project pcri
startPointLayoutModelOptionalExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item start Point Layout
statusesarrayOptionalThe statuses to be used in the workflow
statuses[]ModelEach itemExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item statuses item
transitionsarrayOptionalThe transitions for the workflow
transitions[]ModelEach itemExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item

Referenced models: Create custom project — request body — body template project pcri, Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item, Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item start Point Layout, Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item statuses item

Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item start Point Layout

FieldTypePresenceDescription and constraints
$objectRootThe layout of the workflow status.
Additional keys: not allowed
xnumberOptionalThe x coordinate of the status.
Format: double
ynumberOptionalThe y coordinate of the status.
Format: double

Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item statuses item

FieldTypePresenceDescription and constraints
$objectRootThe statuses to be used in the workflow
Additional keys: not allowed
layoutModelOptionalExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item start Point Layout
pcriModelOptionalExpand Create custom project — request body — body template project pcri
propertiesobjectOptionalThe properties of the workflow status.
Additional keys: see wildcard field
properties.*stringAdditional keysThe properties of the workflow status.

Referenced models: Create custom project — request body — body template project pcri, Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item start Point Layout

Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item

FieldTypePresenceDescription and constraints
$objectRootThe payload for creating a transition in a workflow. Can be DIRECTED, GLOBAL, SELF-LOOPED, GLOBAL LOOPED
Additional keys: not allowed
actionsarrayOptionalThe actions that are performed when the transition is made
actions[]ModelEach itemExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item transition Screen
conditionsModelOptionalExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item conditions
customIssueEventIdstringOptionalMechanism in Jira for triggering certain actions, like notifications, automations, etc. Unless a custom notification scheme is configure, it's better not to provide any value here
descriptionstringOptionalThe description of the transition
fromarrayOptionalThe statuses that the transition can be made from
from[]ModelEach itemExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item from item
idintegerOptionalThe id of the transition
Format: int32
namestringOptionalThe name of the transition
propertiesobjectOptionalThe properties of the transition
Additional keys: see wildcard field
properties.*stringAdditional keysThe properties of the transition
toModelOptionalExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item to
transitionScreenModelOptionalExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item transition Screen
triggersarrayOptionalThe triggers that are performed when the transition is made
triggers[]ModelEach itemExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item transition Screen
typestringOptionalThe type of the transition
One of: global, initial, directed
validatorsarrayOptionalThe validators that are performed when the transition is made
validators[]ModelEach itemExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item transition Screen

Referenced models: Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item conditions, Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item from item, Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item transition Screen, Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item to

Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item conditions

FieldTypePresenceDescription and constraints
$objectRootThe payload for creating a condition group in a workflow
Additional keys: not allowed
conditionGrouparrayOptionalThe nested conditions of the condition group.
conditionGroup[]ModelEach itemExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item conditions
conditionsarrayOptionalThe rules for this condition.
conditions[]ModelEach itemExpand Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item transition Screen
operationstringOptionalDetermines how the conditions in the group are evaluated. Accepts either `ANY` or `ALL`. If `ANY` is used, at least one condition in the group must be true for the group to evaluate to true. If `ALL` is used, all conditions in the group must be true for the group to evaluate to true.
One of: ANY, ALL

Referenced models: Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item conditions, Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item transition Screen

Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item from item

FieldTypePresenceDescription and constraints
$objectRootThe payload for the layout details for the start end of a transition
Additional keys: not allowed
fromPortintegerOptionalThe port that the transition can be made from
Format: int32
statusModelOptionalExpand Create custom project — request body — body template project pcri
toPortOverrideintegerOptionalThe port that the transition goes to
Format: int32

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item to

FieldTypePresenceDescription and constraints
$objectRootThe payload for the layout details for the destination end of a transition
Additional keys: not allowed
portintegerOptionalDefines where the transition line will be connected to a status. Port 0 to 7 are acceptable values.
Format: int32
statusModelOptionalExpand Create custom project — request body — body template project pcri

Referenced models: Create custom project — request body — body template project pcri

Create custom project — request body — body template workflow statuses, workflow Scheme, workflows workflows item transitions item transition Screen

FieldTypePresenceDescription and constraints
$objectRootThe payload for creating rules in a workflow
Additional keys: not allowed
parametersobjectOptionalThe parameters of the rule
Additional keys: see wildcard field
parameters.*stringAdditional keysThe parameters of the rule
ruleKeystringOptionalThe key of the rule. See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-workflows/\#api-rest-api-3-workflows-capabilities-get

Edit a custom project template — request body — body

FieldTypePresenceDescription and constraints
$objectRootRequest to edit a custom template
Additional keys: not allowed
templateDescriptionstringOptionalThe description of the template
Maximum length: 150
templateGenerationOptionsModelOptionalExpand Edit a custom project template — request body — body template Generation Options
templateKeystringOptionalThe unique identifier of the template
templateNamestringOptionalThe name of the template
Maximum length: 50

Referenced models: Edit a custom project template — request body — body template Generation Options

Edit a custom project template — request body — body template Generation Options

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
enableScreenDelegatedAdminSupportbooleanOptionalEnable screen delegated admin support for the template. This means screen and associated schemes will be copied rather than referenced.
enableWorkflowDelegatedAdminSupportbooleanOptionalEnable workflow delegated admin support for the template. This means workflows and workflow schemes will be copied rather than referenced.

Gets a custom project template — response body

FieldTypePresenceDescription and constraints
$objectRoot
archetypeJSONOptional
archetype (anyOf 1)ModelAlternativeExpand Gets a custom project template — response body — archetype real Type, style, type
archetype (anyOf 2)nullAlternative
defaultBoardViewJSONOptional
defaultBoardView (anyOf 1)stringAlternative
defaultBoardView (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
liveTemplateProjectIdReferenceJSONOptional
liveTemplateProjectIdReference (anyOf 1)JSONAlternative
liveTemplateProjectIdReference (anyOf 1) (anyOf 1)integerAlternativeFormat: int64
liveTemplateProjectIdReference (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
liveTemplateProjectIdReference (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternative
name (anyOf 2)nullAlternative
projectTemplateKeyJSONOptional
projectTemplateKey (anyOf 1)ModelAlternativeExpand Gets a custom project template — response body — project Template Key key, uuid
projectTemplateKey (anyOf 2)nullAlternative
snapshotTemplateJSONOptional
snapshotTemplate (anyOf 1)objectAlternativeAdditional keys: see wildcard field
snapshotTemplate (anyOf 1).*JSONAdditional keys
snapshotTemplate (anyOf 2)nullAlternative
templateGenerationOptionsJSONOptional
templateGenerationOptions (anyOf 1)ModelAlternativeExpand Gets a custom project template — response body — template Generation Options enable Screen Delegated Admin Support, enable Workflow Delegated Admin Support
templateGenerationOptions (anyOf 2)nullAlternative
typeJSONOptional
type (anyOf 1)stringAlternativeKnown values: LIVE, SNAPSHOT
type (anyOf 2)nullAlternative

Referenced models: Gets a custom project template — response body — template Generation Options enable Screen Delegated Admin Support, enable Workflow Delegated Admin Support, Gets a custom project template — response body — archetype real Type, style, type, Gets a custom project template — response body — project Template Key key, uuid

Gets a custom project template — response body — archetype real Type, style, type

FieldTypePresenceDescription and constraints
$objectRoot
realTypeJSONOptional
realType (anyOf 1)stringAlternativeKnown values: BUSINESS, SOFTWARE, PRODUCT_DISCOVERY, SERVICE_DESK, CUSTOMER_SERVICE, OPS
realType (anyOf 2)nullAlternative
styleJSONOptional
style (anyOf 1)stringAlternativeKnown values: classic, next-gen
style (anyOf 2)nullAlternative
typeJSONOptional
type (anyOf 1)stringAlternativeKnown values: BUSINESS, SOFTWARE, PRODUCT_DISCOVERY, SERVICE_DESK, CUSTOMER_SERVICE, OPS
type (anyOf 2)nullAlternative

Gets a custom project template — response body — project Template Key key, uuid

FieldTypePresenceDescription and constraints
$objectRoot
keyJSONOptional
key (anyOf 1)stringAlternative
key (anyOf 2)nullAlternative
uuidJSONOptional
uuid (anyOf 1)stringAlternativeFormat: uuid
uuid (anyOf 2)nullAlternative

Gets a custom project template — response body — template Generation Options enable Screen Delegated Admin Support, enable Workflow Delegated Admin Support

FieldTypePresenceDescription and constraints
$objectRoot
enableScreenDelegatedAdminSupportJSONOptional
enableScreenDelegatedAdminSupport (anyOf 1)booleanAlternativeEnable screen delegated admin support for the template. This means screen and associated schemes will be copied rather than referenced.
enableScreenDelegatedAdminSupport (anyOf 2)nullAlternative
enableWorkflowDelegatedAdminSupportJSONOptional
enableWorkflowDelegatedAdminSupport (anyOf 1)booleanAlternativeEnable workflow delegated admin support for the template. This means workflows and workflow schemes will be copied rather than referenced.
enableWorkflowDelegatedAdminSupport (anyOf 2)nullAlternative

Save a custom project template — request body — body

FieldTypePresenceDescription and constraints
$objectRootRequest to save a custom template
Additional keys: not allowed
templateDescriptionstringOptionalThe description of the template
Maximum length: 150
templateFromProjectRequestModelOptionalExpand Save a custom project template — request body — body template From Project Request
templateNamestringOptionalThe name of the template
Maximum length: 50

Referenced models: Save a custom project template — request body — body template From Project Request

Save a custom project template — request body — body template From Project Request

FieldTypePresenceDescription and constraints
$objectRootThe request details to generate template from a project
Additional keys: not allowed
projectIdintegerOptionalThe ID of the target project
Format: int64
templateGenerationOptionsModelOptionalExpand Edit a custom project template — request body — body template Generation Options
templateTypestringOptionalThe type of the template: LIVE | SNAPSHOT
One of: LIVE, SNAPSHOT

Referenced models: Edit a custom project template — request body — body template Generation Options

Save a custom project template — response body

FieldTypePresenceDescription and constraints
$objectRoot
projectTemplateKeyJSONOptional
projectTemplateKey (anyOf 1)ModelAlternativeExpand Gets a custom project template — response body — project Template Key key, uuid
projectTemplateKey (anyOf 2)nullAlternative

Referenced models: Gets a custom project template — response body — project Template Key key, uuid

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.