Developer
News and Updates
Get Support
Sign in
Get Support
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Object types
Object operations
User operations
Group operations
Last updated Jul 16, 2025

Work Item

The Work Item object type represents a task, issue, or any other work entity typically associated with project management or task tracking. atlassian:work-item should be used to ingest work item-specific fields.

Additional required fields for Work-Item:

  • displayName - Required
  • description - Required

Other overrides:

  • containerKey - When provided, must be type atlassian:space

Payload structure

1
2
  objects {}
  ├─ schemaVersion (string) [Required]
  ├─ id (string) [Required]
  ├─ updateSequenceNumber (long) [Required]
  ├─ displayName (string) [Required]
  ├─ description (string) [Required]
  ├─ url (string) [Required]
  ├─ createdAt (Instant (ISO8601 / RFC3339)) [Required]
  └─ createdBy (userReference) [Optional]
      ├─ accountId (string) [Optional]
      ├─ email (string) [Optional]
      └─ externalId (string) [Required]
  └─ lastUpdatedAt (Instant (ISO8601 / RFC3339)) [Required]
  └─ lastUpdatedBy (userReference) [Optional]
      ├─ accountId (string) [Optional]
      ├─ email (string) [Optional]
      └─ externalId (string) [Required]
  └─ owners (List<userReference>) [Optional]
      ├─ accountId (string) [Optional]
      ├─ email (string) [Optional]
      └─ externalId (string) [Required]
  └─ thumbnail [Optional]
      └─ externalUrl (string)
  └─ parentKey (EntityKey) [Optional]
      ├─ type (string) [Required]
      └─ value (jsonNode) [Required]
  └─ containerKey (EntityKey) [Optional]
      ├─ type (string) [Required]
      └─ value (jsonNode) [Required]
  └─ permissions [] [Required]
      └─ accessControls
         └─ principals
            └─ type
  └─ associations [] [Optional]
      ├─ associationType (string)
      └─ values []
      
  atlassian:work-item
  ├─ dueDate (string) [Optional]
  ├─ assignee (userReference) [Optional]
      ├─ accountId (string) [Optional]
      ├─ email (string) [Optional]
      └─ externalId (string) [Required]
  ├─ workItemProject (WorkItemProject) [Optional]
      ├─ id (string) [Required]
      └─ name (string) [Required]
  ├─ collaborators (List<userReference>) [Optional]
      ├─ accountId (string) [Optional]
      ├─ email (string) [Optional]
      └─ externalId (string) [Required]
  ├─ exceedsMaxCollaborators (boolean) [Optional]
  ├─ status (string) [Required]
  ├─ subtype (string) [Required]
  ├─ attachments (List<Attachment>) [Optional]
      ├─ url (string) [Optional]
      ├─ thumbnailUrl (string) [Optional]
      ├─ title (string) [Optional]
      ├─ mimeType (string) [Optional]
      ├─ byteSize (integer) [Optional]
      └─ fileType (string) [Optional]
  └─ team (string) [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.
descriptionstringYesThe 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)

createdByuserReferenceNo

A reference to the user that created the object.

See userReference to learn more.

lastUpdatedAtstringYes

The date the object was last updated.

Format: Instant (ISO8601 / RFC3339)

lastUpdatedByuserReferenceNo

A reference to the user that last updated the object.

See userReference to learn more.

ownerslist<userReference>NoList of references 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.

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.

Work item properties

PropertyTypeRequiredDescription
dueDatestringNo

The due date of the work item.

Format: Instant (ISO8601 / RFC3339)

assigneeuserReferenceNo

The assignee of the work item.

See userReference.

workItemProjectWorkItemProjectNo

The project associated with the work item.

workItemProject.idstringYes

The unique identifier for the project.

workItemProject.namestringYes

The name of the project.

collaboratorsList<userReference>No

The collaborators who have commented on or edited the work item.

See userReference.

exceedsMaxCollaboratorsbooleanNo

Whether the collaborators list exceeds the allowed amount.

statusstringYes

The status of the work item.

subtypestringYes

The subtype of the work item.

Allowed values: task, default_task, work_item, epic, bug, story, milestone, section, approval, problem, question, incident, issue, other

attachmentsList<Attachment>No

The attachments of the work item.

attachments.urlstringNo

The attachment URL.

Format: Valid URL

attachments.thumbnailUrlstringNo

The attachment thumbnail URL.

Format: Valid URL

attachments.titlestringNo

The attachment title.

Validation: max-length: 255

attachments.mimeTypestringNo

The attachment file MIME type.

Format: Valid MIME Type

attachments.byteSizeintegerNo

The attachment file size in bytes.

Format: int64

attachments.fileTypestringNo

The attachment file type.

Allowed values: pdf, image, document, presentation, spreadsheet, video, audio, other

teamstringNo

The team name assigned to the work item.

Example payload

1
2
{
  "objects" : [ {
    "schemaVersion" : "2.0",
    "id" : "work-item-1",
    "updateSequenceNumber" : 1,
    "displayName" : "Work Item Name",
    "description" : "Fix login issue",
    "url" : "https://work-item.example.com/item/1",
    "createdAt" : "2024-04-16T09:31:32+00:00",
    "createdBy" : {
      "externalId" : "external-id-1",
      "email" : "user1@example.com"
    },
    "lastUpdatedAt" : "2024-04-16T09:31:32+00:00",
    "lastUpdatedBy" : {
      "externalId" : "external-id-1",
      "email" : "user1@example.com"
    },
    "permissions" : [ {
      "accessControls" : [ {
        "principals" : [ {
          "type" : "ATLASSIAN_WORKSPACE"
        } ]
      } ]
    } ],
    "atlassian:work-item" : {
      "dueDate" : "2024-05-01T12:00:00+00:00",
      "assignee" : {
        "externalId" : "external-id-1",
        "email" : "user1@example.com"
      },
      "workItemProject" : {
        "id" : "project-1",
        "name" : "Project A"
      },
      "collaborators" : [ {
        "externalId" : "external-id-1",
        "email" : "user1@example.com"
      } ],
      "exceedsMaxCollaborators" : false,
      "status" : "In Progress",
      "subtype" : "work_item",
      "attachments" : [ {
        "url" : "https://example.com/files/attachment1.png",
        "mimeType" : "image/png",
        "byteSize" : 204800,
        "fileType" : "image"
      } ],
      "team" : "Engineering Team"
    }
  } ]
}

Rate this page: