Below is the data for objective depending on whether the objective is assigned to an individual, department or the whole company will change whether assignedPersonId, departmentId, or no Id is present, respectively. If objective is linked to other department or company objectives an objective summary will be present on this response in either the linkedDepartmentObjective or linkedCompanyObjective properties.

Objective Template

{

"id": <int>,

"templateId": <int – Not present if no template used>,

"managerPersonId": <int>,

"assignedPersonId": <int>,

"departmentId": <int>,

"linkedDepartmentObjective": <objectiveSummary>,

"companyObjectiveId": <int>,

"linkedCompanyObjective": <objectiveSummary >,

"title": <string>,

"description": <string>,

"type": <int>,

"valueType": <string>,

"tag":<string>,

"category": <string>,

"startDate": <string ISO 8601 Date>

"endDate": <string ISO 8601 Date>,

"closed": <bool>,

"contentSettings": <contentSettings see 8.0>,

"notificationSettings" : <notificationSettings see 8.0>,

"comments": [<comment – see 7.4>],

"linkedDocumentIds": [<int>],

"createdAt": <string ISO 8601 Date>,

"createdByPersonId": <int>,

"modifiedAt": <string ISO 8601 Date>

"modifiedByPersonId": <int>,

"currentProgress": <decimal>,

"startValue":<decimal>,

"targetValue": <decimal>

}

Objective Summary

Template

{

"id": <int>,

"title": <string>,

"summary": <string>,

"category": <string>,

}

Json Schema (for use with MS Power Automate)

{
"type": "object",
"properties": {
"subjectType": {
"type": "string"
},
"changeType": {
"type": "string"
},
"subjectFrontEndUrl": {
"type": "string"
},
"timeStamp": {
"type": "string"
},
"data": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"templateId": {
"type": "integer"
},
"manager": {
"type": "object",
"properties": {
"PersonId": {
"type": "integer"
},
"FirstName": {
"type": "string"
},
"FamilyName": {
"type": "string"
},
"Email": {
"type": "string"
}
}
},
"person": {
"type": "object",
"properties": {
"PersonId": {
"type": "integer"
},
"FirstName": {
"type": "string"
},
"FamilyName": {
"type": "string"
},
"Email": {
"type": "string"
}
}
},
"teamId": {
"type": "integer"
},
"departmentId": {
"type": "integer"
},
"linkedDepartmentObjective": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"title": {
"type": "string"
},
"summary": {
"type": "string"
},
"category": {
"type": "string"
}
}
},
"companyObjectiveId": {
"type": "integer"
},
"linkedCompanyObjective": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"title": {
"type": "string"
},
"summary": {
"type": "string"
},
"category": {
"type": "string"
}
}
},
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"summary": {
"type": "string"
},
"type": {
"type": "string"
},
"valueType": {
"type": "string"
},
"tag": {
"type": "string"
},
"category": {
"type": "string"
},
"ratingDetailsDto": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"category": {
"type": "string"
},
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"valueType": {
"type": "integer"
},
"weighting": {
"type": "integer"
},
"scores": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"threshold": {
"type": "integer"
},
"isDeleted": {
"type": "boolean"
}
},
"required": [
"id",
"title",
"description",
"threshold",
"isDeleted"
]
}
},
"isDeleted": {
"type": "boolean"
}
}
},
"startDate": {
"type": "string"
},
"endDate": {
"type": "string"
},
"lastProgressDate": {
"type": "string"
},
"closed": {
"type": "boolean"
},
"closedReason": {
"type": "string"
},
"allowAddProgress": {
"type": "boolean"
},
"notificationSettings": {
"type": "object",
"properties": {
"push": {
"type": "boolean"
},
"sms": {
"type": "boolean"
},
"email": {
"type": "boolean"
},
"microsoftTeams": {
"type": "boolean"
},
"inApp": {
"type": "boolean"
}
}
},
"contentSettings": {
"type": "object",
"properties": {
"allowLikes": {
"type": "boolean"
},
"allowComments": {
"type": "boolean"
},
"allowImagesInComments": {
"type": "boolean"
},
"allowDocuments": {
"type": "boolean"
}
}
},
"comments": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"relatedItemId": {
"type": "integer"
},
"itemType": {
"type": "string"
},
"comment": {
"type": "string"
},
"parentCommentId": {
"type": "integer"
},
"attachedDocumentIds": {
"type": "array",
"items": {
"type": "integer"
}
},
"likesPersonIds": {
"type": "array",
"items": {
"type": "integer"
}
},
"createdAt": {
"type": "string"
},
"createdByPerson": {
"type": "object",
"properties": {
"PersonId": {
"type": "integer"
},
"FirstName": {
"type": "string"
},
"FamilyName": {
"type": "string"
},
"Email": {
"type": "string"
}
}
},
"modifiedAt": {
"type": "string"
},
"modifiedByPerson": {
"type": "object",
"properties": {
"PersonId": {
"type": "integer"
},
"FirstName": {
"type": "string"
},
"FamilyName": {
"type": "string"
},
"Email": {
"type": "string"
}
}
}
},
"required": [
"id",
"relatedItemId",
"itemType",
"comment",
"parentCommentId",
"attachedDocumentIds",
"likesPersonIds",
"createdAt",
"createdByPerson",
"modifiedAt",
"modifiedByPerson"
]
}
},
"linkedDocumentIds": {
"type": "array",
"items": {
"type": "integer"
}
},
"createdAt": {
"type": "string"
},
"createdByPerson": {
"type": "object",
"properties": {
"PersonId": {
"type": "integer"
},
"FirstName": {
"type": "string"
},
"FamilyName": {
"type": "string"
},
"Email": {
"type": "string"
}
}
},
"modifiedAt": {
"type": "string"
},
"modifiedByPerson": {
"type": "object",
"properties": {
"PersonId": {
"type": "integer"
},
"FirstName": {
"type": "string"
},
"FamilyName": {
"type": "string"
},
"Email": {
"type": "string"
}
}
},
"currentProgress": {
"type": "integer"
},
"recurInterval": {
"type": "string"
},
"startValue": {
"type": "integer"
},
"targetValue": {
"type": "integer"
},
"isDeleted": {
"type": "boolean"
}
}
},
"differences": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"oldValue": {
"type": "string"
},
"newValue": {
"type": "string"
}
},
"required": [
"path",
"oldValue",
"newValue"
]
}
}
}
}