Last updated Jul 16, 2025

Project

The Project object type represents a project object. atlassian:project should be used to ingest project-specific fields.

Payload structure

1
2
  objects {}
  ├─ schemaVersion (string) [Required]
  ├─ id (string) [Required]
  ├─ updateSequenceNumber (long) [Required]
  ├─ displayName (string) [Required]
  ├─ description (string) [Optional]
  ├─ url (string) [Required]
  ├─ createdAt (Instant (ISO8601 / RFC3339)) [Required]
  └─ createdBy [] [Optional]
      ├─ accountId (string)
      └─ ari (string)
  └─ lastUpdatedAt (Instant (ISO8601 / RFC3339)) [Required]
  └─ lastUpdatedBy [] [Required]
      ├─accountId (string)
      └─ ari
  └─ permissions 
      └─ accessControls
         └─ principals
            └─type
  └─ associations [] [Optional]
      ├─ associationType (string)
      └─ values []
      
  atlassian:project
  ├─ key (string) [Optional]
  ├─ dueDate (string) [Optional]
  ├─ priority (string) [Optional]
  ├─ assignee (UserReference) [Optional]
      ├─ accountId (string) [Optional]
      ├─ email (string) [Optional]
      ├─ externalId (string) [Optional]
      ├─ ari (string) [Optional]
      ├─ name (string) [Optional]
      ├─ userName (string) [Optional]
      ├─ avatar (string) [Optional]
      └─ url (string) [Optional]
  ├─ status (string) [Required]
  ├─ attachments (List<Attachment>) [Optional]
      ├─ url (string) [Optional]
      ├─ thumbnailUrl (string) [Optional]
      ├─ title (string) [Optional]
      ├─ mimeType (string) [Optional]
      └─ byteSize (long) [Optional]
  ├─ labels (List<string>) [Optional]
  ├─ environment (string) [Optional]
  ├─ resolution (string) [Optional]
  ├─ votesCount (integer) [Optional]
  └─ watchersCount (integer) [Optional]

Common properties

PropertyTypeRequiredDescription
schemaVersion

string

YesThe schema version of the object.
id

string

YesThe ID of the object in the source system.
updateSequenceNumberlongYesA sequence number to compare when writing to the database. Objects are written following a last write wins strategy, therefore an object with a greater UpdateSequenceNumber is considered a more recently updated object.
displayNamestringYesThe display name of the object.
descriptionstringNoThe description of the object.
urlstringYesThe URL from the provider which the object is accessible from.
createdAtstringYes

The date the object was created.

Format: Instant (ISO8601 / RFC3339)

createdByuserNo

The user that created the object.

See User to learn more.

lastUpdatedAtstringYes

The date the object was last updated.

Format: Instant (ISO8601 / RFC3339)

lastUpdatedByuserNo

The user that last updated the object.

See User to learn more.

ownerslist<User>NoList of users that own the object.
thumbnailthumbnailNo

The thumbnail of the object.

See Thumbnail to learn more.

parentKeyentityKeyNo

The ID of the parent object. If null, it is a standalone object.

See Entity key to learn more.

containerKeyentityKeyNo

The container identifier that this object belongs to.

See Entity key to learn more.

permissionslist<Permissions>Yes

The permissions configuration of the object.

See Permissions to learn more.

associationsassociationNo

List of objects associated with the object. Generally used to link an external object to a Atlassian object.

See Association to learn more.

Project properties

PropertyTypeRequiredDescription
keystringNo

A unique key identifier for the project.

dueDatestringNo

The due date for the project.

Format: Instant (ISO8601 / RFC3339)

prioritystringNo

The priority level of the project.

assigneeUserReferenceNo

The user assigned to the project.

statusstringYes

The current status of the project.

attachmentsList<Attachment>No

List of attachments for the project. Maximum of 10 attachments allowed.

attachments.urlstringNo

The URL of the attachment.

attachments.thumbnailUrlstringNo

The URL for the thumbnail of the attachment.

attachments.titlestringNo

The title or name of the attachment.

attachments.mimeTypestringNo

The MIME type of the attachment.

attachments.byteSizelongNo

The size of the attachment in bytes.

labelsList<string>No

List of labels associated with the project.

environmentstringNo

The environment associated with the project. Max length: 255 characters.

resolutionstringNo

The resolution of the project. Max length: 255 characters.

votesCountintegerNo

The number of votes for the project.

watchersCountintegerNo

The number of watchers for the project.

Example payload

1
2
{
  "objects" : [ {
    "id" : "111212121",
    "updateSequenceNumber" : 1,
    "displayName" : "My project",
    "description" : "The project description",
    "url" : "https://www.example-project.com/share/projectId1",
    "lastUpdatedAt" : "2024-07-09T14:27:37.000Z",
    "createdBy" : {
      "externalId" : "external-id-1"
    },
    "createdAt" : "2024-04-16T09:31:32+00:00",
    "lastUpdatedBy" : {
      "externalId" : "external-id-1"
    },
    "permissions" : [ {
      "action" : "read",
      "accessControls" : [ {
        "principals" : [ {
          "type" : "EVERYONE"
        } ]
      } ]
    } ],
    "atlassian:project" : {
      "key" : "projectKey1",
      "priority" : "priority",
      "status" : "status",
      "environment" : "environment",
      "resolution" : "resolution",
      "votesCount" : 1,
      "watchersCount" : 1,
      "dueDate" : "2024-04-16T09:31:32+00:00",
      "assignee" : {
        "externalId" : "external-id-2"
      },
      "attachments" : [ {
        "url" : "https://example-project.com/files/img_4659.png",
        "mimeType" : "image/png",
        "title" : "title",
        "byteSize" : 140288
      } ],
      "labels" : [ "label1", "label2" ]
    }
  } ],
  "operationType" : "NORMAL"
}

Rate this page: