Skip to content

Atlassian: Dashboards schemas

17 Atlassian schemas with complete fields and constraints.

← Dashboards operations · All schemas

Add gadget to dashboard — request body — body

FieldTypePresenceDescription and constraints
$objectRootDetails of the settings for a dashboard gadget.
Additional keys: not allowed
colorstringOptionalThe color of the gadget. Should be one of `blue`, `red`, `yellow`, `green`, `cyan`, `purple`, `gray`, or `white`.
write Only: true
ignoreUriAndModuleKeyValidationbooleanOptionalWhether to ignore the validation of module key and URI. For example, when a gadget is created that is a part of an application that isn't installed.
write Only: true
moduleKeystringOptionalThe module key of the gadget type. Can't be provided with `uri`.
write Only: true
positionModelOptionalExpand Add gadget to dashboard — request body — body position
The position of the gadget. When the gadget is placed into the position, other gadgets in the same column are moved down to accommodate it.
titlestringOptionalThe title of the gadget.
write Only: true
uristringOptionalThe URI of the gadget type. Can't be provided with `moduleKey`.
write Only: true

Referenced models: Add gadget to dashboard — request body — body position

Add gadget to dashboard — request body — body position

FieldTypePresenceDescription and constraints
$objectRootDetails of a gadget position.
write Only: true
Additional keys: not allowed
columnintegerRequired within parentThe column position of the gadget.
Format: int32
rowintegerRequired within parentThe row position of the gadget.
Format: int32

Add gadget to dashboard — response body

FieldTypePresenceDescription and constraints
$objectRootDetails of a gadget.
colorJSONOptional
color (anyOf 1)stringAlternativeThe color of the gadget. Should be one of `blue`, `red`, `yellow`, `green`, `cyan`, `purple`, `gray`, or `white`.
Known values: blue, red, yellow, green, cyan, purple, gray, white
Read only: true
color (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)JSONAlternative
id (anyOf 1) (anyOf 1)integerAlternativeThe ID of the gadget instance.
Format: int64
Read only: true
id (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
id (anyOf 2)nullAlternative
moduleKeyJSONOptional
moduleKey (anyOf 1)stringAlternativeThe module key of the gadget type.
Read only: true
moduleKey (anyOf 2)nullAlternative
positionJSONOptional
position (anyOf 1)ModelAlternativeExpand Add gadget to dashboard — response body — position Details of a gadget position
The position of the gadget.
Read only: true
position (anyOf 2)nullAlternative
titleJSONOptional
title (anyOf 1)stringAlternativeThe title of the gadget.
Read only: true
title (anyOf 2)nullAlternative
uriJSONOptional
uri (anyOf 1)stringAlternativeThe URI of the gadget type.
Read only: true
uri (anyOf 2)nullAlternative

Referenced models: Add gadget to dashboard — response body — position Details of a gadget position

Add gadget to dashboard — response body — position Details of a gadget position

FieldTypePresenceDescription and constraints
$objectRootDetails of a gadget position.
write Only: true
columnJSONOptional
column (anyOf 1)JSONAlternative
column (anyOf 1) (anyOf 1)integerAlternativeThe column position of the gadget.
Format: int32
column (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
column (anyOf 2)nullAlternative
rowJSONOptional
row (anyOf 1)JSONAlternative
row (anyOf 1) (anyOf 1)integerAlternativeThe row position of the gadget.
Format: int32
row (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
row (anyOf 2)nullAlternative

Bulk edit dashboards — request body — body

FieldTypePresenceDescription and constraints
$objectRootDetails of a request to bulk edit shareable entity.
Additional keys: not allowed
actionstringRequired within parentAllowed action for bulk edit shareable entity
One of: changeOwner, changePermission, addPermission, removePermission
changeOwnerDetailsModelOptionalExpand Bulk edit dashboards — request body — body change Owner Details
The details of change owner action.
entityIdsarrayRequired within parentThe id list of shareable entities to be changed.
Unique items: true
entityIds[]integerEach itemFormat: int64
extendAdminPermissionsbooleanOptionalWhether the actions are executed by users with Administer Jira global permission.
permissionDetailsModelOptionalExpand Bulk edit dashboards — request body — body permission Details
The permission details to be changed.

Referenced models: Bulk edit dashboards — request body — body change Owner Details, Bulk edit dashboards — request body — body permission Details

Bulk edit dashboards — request body — body change Owner Details

FieldTypePresenceDescription and constraints
$objectRootDetails for changing owners of shareable entities
Additional keys: not allowed
autofixNamebooleanRequired within parentWhether the name is fixed automatically if it's duplicated after changing owner.
newOwnerstringRequired within parentThe account id of the new owner.

Bulk edit dashboards — request body — body permission Details

FieldTypePresenceDescription and constraints
$objectRootDetails for permissions of shareable entities
Additional keys: not allowed
editPermissionsarrayRequired within parentThe edit permissions for the shareable entities.
editPermissions[]ModelEach itemExpand Create filter — request body — body edit Permissions item
sharePermissionsarrayRequired within parentThe share permissions for the shareable entities.
sharePermissions[]ModelEach itemExpand Create filter — request body — body edit Permissions item

Referenced models: Create filter — request body — body edit Permissions item

Bulk edit dashboards — response body

FieldTypePresenceDescription and constraints
$objectRootDetails of a request to bulk edit shareable entity.
actionJSONOptional
action (anyOf 1)stringAlternativeAllowed action for bulk edit shareable entity
Known values: changeOwner, changePermission, addPermission, removePermission
action (anyOf 2)nullAlternative
entityErrorsJSONOptional
entityErrors (anyOf 1)objectAlternativeThe mapping dashboard id to errors if any.
Additional keys: see wildcard field
entityErrors (anyOf 1).*ModelAdditional keysExpand Bulk edit dashboards — response body — entity Errors The mapping dashboard id to errors if any value
entityErrors (anyOf 2)nullAlternative

Referenced models: Bulk edit dashboards — response body — entity Errors The mapping dashboard id to errors if any value

Bulk edit dashboards — response body — entity Errors The mapping dashboard id to errors if any value

FieldTypePresenceDescription and constraints
$objectRootErrors of bulk edit action.
errorMessagesJSONOptional
errorMessages (anyOf 1)arrayAlternativeThe error messages.
errorMessages (anyOf 1)[]stringEach item
errorMessages (anyOf 2)nullAlternative
errorsJSONOptional
errors (anyOf 1)objectAlternativeThe errors.
Additional keys: see wildcard field
errors (anyOf 1).*stringAdditional keys
errors (anyOf 2)nullAlternative

Copy dashboard — request body — body

FieldTypePresenceDescription and constraints
$objectRootDetails of a dashboard.
Additional keys: not allowed
descriptionstringOptionalThe description of the dashboard.
editPermissionsarrayRequired within parentThe edit permissions for the dashboard.
editPermissions[]ModelEach itemExpand Create filter — request body — body edit Permissions item
namestringRequired within parentThe name of the dashboard.
sharePermissionsarrayRequired within parentThe share permissions for the dashboard.
sharePermissions[]ModelEach itemExpand Create filter — request body — body edit Permissions item

Referenced models: Create filter — request body — body edit Permissions item

Get all dashboards — response body

FieldTypePresenceDescription and constraints
$objectRootA page containing dashboard details.
dashboardsJSONOptional
dashboards (anyOf 1)arrayAlternativeList of dashboards.
Read only: true
dashboards (anyOf 1)[]ModelEach itemExpand Get dashboard — response body
dashboards (anyOf 2)nullAlternative
maxResultsJSONOptional
maxResults (anyOf 1)JSONAlternative
maxResults (anyOf 1) (anyOf 1)integerAlternativeThe maximum number of results that could be on the page.
Format: int32
Read only: true
maxResults (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
maxResults (anyOf 2)nullAlternative
nextJSONOptional
next (anyOf 1)stringAlternativeThe URL of the next page of results, if any.
Read only: true
next (anyOf 2)nullAlternative
prevJSONOptional
prev (anyOf 1)stringAlternativeThe URL of the previous page of results, if any.
Read only: true
prev (anyOf 2)nullAlternative
startAtJSONOptional
startAt (anyOf 1)JSONAlternative
startAt (anyOf 1) (anyOf 1)integerAlternativeThe index of the first item returned on the page.
Format: int32
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 results on the page.
Format: int32
Read only: true
total (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
total (anyOf 2)nullAlternative

Referenced models: Get dashboard — response body

Get available gadgets — response body

FieldTypePresenceDescription and constraints
$objectRootThe list of available gadgets.
gadgetsJSONOptional
gadgets (anyOf 1)arrayAlternativeThe list of available gadgets.
Read only: true
gadgets (anyOf 1)[]ModelEach itemExpand Get available gadgets — response body — gadgets The list of available gadgets item
gadgets (anyOf 2)nullAlternative

Referenced models: Get available gadgets — response body — gadgets The list of available gadgets item

Get available gadgets — response body — gadgets The list of available gadgets item

FieldTypePresenceDescription and constraints
$objectRootThe details of the available dashboard gadget.
moduleKeyJSONOptional
moduleKey (anyOf 1)stringAlternativeThe module key of the gadget type.
Read only: true
moduleKey (anyOf 2)nullAlternative
titleJSONOptional
title (anyOf 1)stringAlternativeThe title of the gadget.
Read only: true
title (anyOf 2)nullAlternative
uriJSONOptional
uri (anyOf 1)stringAlternativeThe URI of the gadget type.
Read only: true
uri (anyOf 2)nullAlternative

Get dashboard — response body

FieldTypePresenceDescription and constraints
$objectRootDetails of a dashboard.
automaticRefreshMsJSONOptional
automaticRefreshMs (anyOf 1)JSONAlternative
automaticRefreshMs (anyOf 1) (anyOf 1)integerAlternativeThe automatic refresh interval for the dashboard in milliseconds.
Format: int32
Read only: true
automaticRefreshMs (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
automaticRefreshMs (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
editPermissionsJSONOptional
editPermissions (anyOf 1)arrayAlternativeThe details of any edit share permissions for the dashboard.
Read only: true
editPermissions (anyOf 1)[]ModelEach itemExpand Get share permission — response body
editPermissions (anyOf 2)nullAlternative
idJSONOptional
id (anyOf 1)stringAlternativeThe ID of the dashboard.
Read only: true
id (anyOf 2)nullAlternative
isFavouriteJSONOptional
isFavourite (anyOf 1)booleanAlternativeWhether the dashboard is selected as a favorite by the user.
Read only: true
isFavourite (anyOf 2)nullAlternative
isWritableJSONOptional
isWritable (anyOf 1)booleanAlternativeWhether the current user has permission to edit the dashboard.
Read only: true
isWritable (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternativeThe name of the dashboard.
Read only: true
name (anyOf 2)nullAlternative
ownerJSONOptional
owner (anyOf 1)ModelAlternativeExpand Get share permission — response body — user account Id, active, avatar Urls, display Name, key, name, self
The owner of the dashboard.
Read only: true
owner (anyOf 2)nullAlternative
popularityJSONOptional
popularity (anyOf 1)JSONAlternative
popularity (anyOf 1) (anyOf 1)integerAlternativeThe number of users who have this dashboard as a favorite.
Format: int64
Read only: true
popularity (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
popularity (anyOf 2)nullAlternative
rankJSONOptional
rank (anyOf 1)JSONAlternative
rank (anyOf 1) (anyOf 1)integerAlternativeThe rank of this dashboard.
Format: int32
Read only: true
rank (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
rank (anyOf 2)nullAlternative
selfJSONOptional
self (anyOf 1)stringAlternativeThe URL of these dashboard details.
Format: uri
Read only: true
self (anyOf 2)nullAlternative
sharePermissionsJSONOptional
sharePermissions (anyOf 1)arrayAlternativeThe details of any view share permissions for the dashboard.
Read only: true
sharePermissions (anyOf 1)[]ModelEach itemExpand Get share permission — response body
sharePermissions (anyOf 2)nullAlternative
systemDashboardJSONOptional
systemDashboard (anyOf 1)booleanAlternativeWhether the current dashboard is system dashboard.
Read only: true
systemDashboard (anyOf 2)nullAlternative
viewJSONOptional
view (anyOf 1)stringAlternativeThe URL of the dashboard.
Read only: true
view (anyOf 2)nullAlternative

Referenced models: Get share permission — response body, Get share permission — response body — user account Id, active, avatar Urls, display Name, key, name, self

Get gadgets — response body

FieldTypePresenceDescription and constraints
$objectRootThe list of gadgets on the dashboard.
gadgetsJSONOptional
gadgets (anyOf 1)arrayAlternativeThe list of gadgets.
Read only: true
gadgets (anyOf 1)[]ModelEach itemExpand Add gadget to dashboard — response body
gadgets (anyOf 2)nullAlternative

Referenced models: Add gadget to dashboard — response body

Search for dashboards — 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 dashboard — response body
values (anyOf 2)nullAlternative

Referenced models: Get dashboard — response body

Update gadget on dashboard — request body — body

FieldTypePresenceDescription and constraints
$objectRootThe details of the gadget to update.
Additional keys: not allowed
colorstringOptionalThe color of the gadget. Should be one of `blue`, `red`, `yellow`, `green`, `cyan`, `purple`, `gray`, or `white`.
write Only: true
positionModelOptionalExpand Add gadget to dashboard — request body — body position
The position of the gadget.
titlestringOptionalThe title of the gadget.
write Only: true

Referenced models: Add gadget to dashboard — request body — body position

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.