Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Project Properties can be updated through CLI or REST API.

  • Project Properties can be visible to All project users.

    • 👉 Allows to update for users with Issue Edit project permissions.

  • Project Properties Workflows

    • 👉 Project Property Condition

      • Condition to allow only if project property name exists / value check.

    • 👉 Update Project Property

      • Post function to create and update project properties.

Please see, Demo Videos.

https://www.youtube.com/playlist?list=PLvhFM_juEN08oV0IgElOB-7Ln2To2xf3b

Jira Cloud Project Properties REST API documentation

https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-project-properties/#api-rest-api-3-project-projectidorkey-properties-propertykey-put

Info

Please note. For updates through REST API, Property name must starts with prefix pp- e.g. pp-customer.name

Status
colourBlue
titleDemo - Add or Update

Code Block
curl --request PUT \
  --url 'https://x.atlassian.net/rest/api/3/project/PP/properties/ilaesolution-project-propertiespp-customer.name' \
  --user 'email@example.com:<api_token>' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{"key1":"value1", "key2":"value2", "key3":"value3"}<property value here>"'

Status
colourBlue
titleDemo - Delete

Code Block
curl --request DELETE \
  --url 'https://x.atlassian.net/rest/api/3/project/PP/properties/pp-customer.name' \
  --user 'email@example.com:<api_token>'

Jira Cloud LEGACY Project Properties REST API documentation

https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-project-properties/#api-rest-api-3-project-projectidorkey-properties-propertykey-put

Info

Please note. For updates through REST API, Property name must starts with prefix pp- e.g. pp-customer.name

Status
colourBlue
titleDemo - Add or Update

Code Block
curl --request PUT \
  --url 'https://x.atlassian.net/rest/api/3/project/PP/properties/pp-customer.nameilaesolution-project-properties' \
  --user 'email@example.com:<api_token>' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '"<property value here>"'

Status
colourBlue
titleDemo - Delete

Code Block
curl --request DELETE \
  --url 'https://x.atlassian.net/rest/api/3/project/PP/properties/pp-customer.name' \
  --user 'email@example.com:<api_token>{"key1":"value1", "key2":"value2", "key3":"value3"}'