Use below endpoint to get details of an objective. 

  • Syntax - <Jira base URL>/rest/amoeboids-upraise/1.0/okr/objective/{objective id}
  • Example -  jira.amoeboids.com/rest/amoeboids-upraise/1.0/okr/objective/1599

This API returns data about an objective. If the objective is deleted or its id is incorrect, relevant message is returned. 

Request

Objective id is needed as input in the endpoint URL.

Response 

ParentParameterTypeDescriptionPossible values
Parameters related to objective

idNumberObjective id in UpRaise1, 2, 3, 4, etc

keyStringObjective key in UpRaiseOKR-1, OKR-2, etc

titleStringObjective title
  • By end of this year, all of our leaders should become our high potential employees
  • Open a new office in India by 2022
  • etc

DescriptionStringObjective description
  • This objective is all about rolling up HIPO program for our leaders
  • Business expansion in other countries
  • etc

objectiveCycleObjectThis object consists of details about the cycle that is associated with current objective.
  • id
  • name
objectiveCycleidNumberObjective cycle id in UpRaise.
  • 1, 5, 4, 10, etc
objectiveCyclenameStringUser facing objective cycle name.
  • July to sept 2019
  • Q3 2019
  • Annual objective cycle
  • etc

levelObjectThis object consists of data points of the objective level. 
  • id
  • name
LevelidNumberObjective level id
  • 1, 2, 3, 4, etc
LevelnameStringObjective level name
  • Individual
  • Team
  • Company
  • Above are the default objective level display names, UpRaise admins can add their own display names in their Upraise instances. 

ownerObjectThis object consists of data points related to objective owner
  • upRaiseInfo
  • jiraInfo
ownerupRaiseInfoObjectThis object consists of data points related to owner's UpRaise user details
  • ownerTeams
  • ownerDesignation
upRaiseInfo

ownerDesignation

ObjectThis object consists of all data points of objective owner's designation
  • id
  • name
ownerDesignationidNumberDesignation id 1, 2, 3, 4, etc
ownerDesignationnameStringDesignation of objective ownerSoftware developer, Sales executive, etc
upRaiseInfoownerTeamsObjectThis object consists of all data points related to owner's team in UpRaise
  • ownerTeams
ownerTeamsidNumberObjective owner's team id1, 2, 3, 4, etc

nameNumberObjective owner's team nameSales, Operations, etc

startDateDate Objective start date01/Oct/19

dueDateDateObjective due date28/Jan/20

unitObjectThis object consists of all data points related to the team's unit in UpRaise
  • id
  • name
unitidNumberUnit id in UpRaise2, 3, 4, 5, etc
unitnameNumberUnit name in UpRaiseAny unit name according every organization's structure

statusObjectThis object consists of all data points related to current objective status
  • id
  • name
statusidNumberObjective status id1,2,3,4, etc
statusnameStringObjective status in UpRaise
  • Ready for grading
  • Active
  • Scheduled
  • Closed
  • Archived
  • Ready to close

progressObjectThis object cosists of details about current progress percent of the parent objective in UpRaise.
  • percent
progresspercentNumberObjective progress percentage50.0, 60.0, 45.5, etc
progressconfidenceStatusObjectThis object consists of all data points related to objective confidence status in UpRaise
  • id
  • name
confidenceStatusidNumberConfidence status type id in UpRaise.1,2,3,4, etc
confidenceStatusnameStringConfidence status type name in UpRaise.
  • On track 
  • Lagging
  • At risk
  • Not applicable
  • Not available

(First three confidence statuses are customizable and can be anything as per user requirements, last two are system default)

progressconfidenceScoreNumberAny number from 0-10. Only non-decimal numbers. 0,1,2,3.....10

visibilityObjectThis object consists of all data points of objective visibility in UpRaise
  • type
visibilitytypeStringVisibility type
  • All users
  • All users in the unit
  • Visible to selected teams or users

labelsObjectThis object consists of all data points of objective labels
  • id
  • name
labelsidNumberObjective label id1, 2, 3, 4, etc
labelsnameStringObjective label nameLabels are customizable, it can be anything that is used by UpRaise users to classify their objective. Example - CSAT, team building, etc

creatorObjectThis object consists of all data points of objective creator 

createdDateThe date on which objective is created28/Aug/19 6:43 PM

modifiedByObjectThis object consists of all data points of the user who has modified the objective 

modifiedDateThe date on which objective is modified23/Oct/19 11:08 AM
Parameters related to key results

keyResultsObjectThis object consists of all data points of key result


keyResultsidNumberKey result id in UpRaise1, 2, 3, 4, etc
keyResultskeyStringKey result key in UpRaiseKR-1, KR-2, etc
keyResultstypeObject
  • id
  • name
typeidNumberKey result type id 
  • 1
  • 2
  • 3
  • 4
typenameStringKey result name in UpRaise
  • To do
  • Metric
  • Jira issue
  • Jira issue (via JQL)
keyResultstitleStringKey result title
  • Increase CSAT rate from 60%-70% 
  • Complete Jira administration certification by end of this year
keyResultsdescriptionStringKey result description in UpRaise
  • Hire a Chief Revenue Officer
  • Increase repeat sales by 7% year on year
keyResultsownerObjectThis object consists of all data points of key result ownerAny UpRaise user's name who owns current key result
keyResultsoriginalValueNumberOriginal value for a metric type key result10,20,20.80, etc
keyResultstargetValueNumberTarget value for a metric type key result50, 500, 52.58, etc 
keyResultscurrentValueNumberCurrent value for a metric type key result25, 52.58,900, etc
keyResultsprogressObjectThis object consists of details about current progress of the current key result.
  • percent
progresspercentNumberThis returns the current progress % key result20.0,30.25,56.85, etc

confidenceStatusObjectThis object consists of details about the confidence status of key result
  • id
  • name
confidenceStatusidNumberConfidence status id in UpRaise.1, 2, 3, 4, etc
confidenceStatusnameStringConfidence display name in UpRaise.
  • On track 
  • Lagging
  • At risk
  • Not applicable
  • Not available

(First three confidence statuses are customizable and can be anything as per user requirements, last two are system default)

progressconfidenceScoreNumberAny number from 0-10. Only non-decimal numbers. 
  • 0-4
  • 5-7
  • 8-10
keyResultsdueDateDateDue date of the key result08/Jan/18
keyResultsweightageNumberAny non-decimal number between 0-10 as weight of the key result, in relation to its parent objectiveAny non-decimal number between 0-10
keyResultsorderIndexNumberPriority of the current key result as compared to other key results under its parent objective.
  • 1
  • 2
  • 3
  • etc
keyResultslastPunchedInDateDate & time on which this key result was last punched in.08/Jan/18 8:36 PM
keyResultstotalActionsNumberNumber of Jira issue actions in key result 

2, 5,10,12, etc

keyResultsgradeApiUrlStringUrl endpoint to retrieve grades associated with this key result.

For example - 

jira.amoeboids.com/rest/amoeboids-upraise/1.0/okr/keyresult/100/getgrades

keyResultslinkIdNumberJira issue linked id
keyResultsjqlStringThis returns the JQL for Jira issue via JQL key result
  • project = UP AND issuetype = epic
Parameters related to objective alignments

alignmentsObjectThis object consists of all data points related to objective alignments associated with current objective
  • contributesTo
  • receivesContributionFrom
alignmentscontributesToObjectThis object consists of all data points related to parent objective aligned with current objective
  • id
  • created
  • sourceobjective
contributesToidNumberAlignment id1234, 56, 500, 45, etc
contributesTocreatedDateDate on which contributing objective was created 12/Jan/2019
contributesTosourceObjectObjectThis object is consists all data points about the parent objective
sourceObjectidNumberParent objective id 12,23, etc
sourceObjectkeyStringParent bjective key OBJ-12, OBJ-23, etc
sourceObjecttitleStringParent objective title 
  • Hire 20 new dev-ops by end of this quarter
sourceObjectdescriptionStringParent objective descriptionAny description related to current objective
sourceObjectobjectiveCycleObjectThis object consists of all data points of objective cycle associated with parent objective
objectiveCycleidNumberObjective cycle id of objective cycle associated with parent objective12,14,89,100, etc
objectiveCyclenameStringObjective cycle name of objective cycle associated with parent objectiveJan-march2019, semi-annual OKRs, etc
sourceObjectlevelObjectThis object consists of all data points of objective level of  parent objective
levelidNumberObjective level id 1,2,3,4, etc
levelnameStringObjective level name
  • Individual
  • Team
  • Company
  • Above are the default objective level display names, UpRaise admins can add their own display names in their Upraise instances. 
sourceObjectownerObjectThis object consists of all data points of parent objective owner
sourceObjectstartDate
Start date of parent objective13/Feb/2012
sourceObjectdueDate
Due date of parent objective31/Dec/2019
sourceObjectunit
This object consists of all data points of Upraise unit associated with the parent objective
unitid
Unit id1, 2, 5, 7, etc
unitname
Unit nameAny name of unit created by UpRaise admin
sourceObjectstatus
This object consists of all data points of parent objectives status
  • id
  • name
statusid
Status id1,2,3,4, etc
statusname
Status name
  • Ready
  • In progress
  • Closed
  • Abandoned
  • Ready for grading
  • Ready to close
  • Carry forwarded
  • Scheduled
sourceObjectprogress
This object consists of all data points of parent objective's status
  • percent
progresspercent
Objective progress 52.0, 100.0, etc
sourceObjectweightage
Weightage of aligned objective. Any non-decimal number between 0-10 as weight of aligned objective in relation to its parent objective.Any non-decimal number between 0-10
alignmentsreceivesContributionFromObjectThis object consists of all data points related to receive contribution from objective aligned with current objective
  • id
  • created
  • linkedObject
receivesContributionFromidNumberAlignment id23,45,85,69, etc
receivesContributionFromcreatedDateDate on which the receive contribution from/child objective was created15/Jan/2019
receivesContributionFromlinkedObjectObjectThis object consists of all data points of the linked/aligned objective with current objective to receive contribution from
linkedObjectidNumberChild objective id25, 52, 89, 70, etc
linkedObjectkeyStringChild objective keyOBJ-25, OBJ-52, etc
linkedObjecttitleStringChild objective title
  • Hire 5 new HR executives
linkedObjectdescriptionStringChild objective descriptionAny description related to current objective
linkedObjectobjectiveCycleObjectThis object consists of all data points of objective cycle associated with child object
objectiveCycleidNumberId of objective cycle that is associated with child objective12,52, etc
objectiveCyclenameStringName of objective cycle that is associated with child objectiveJune-Aug 2019, Annual objectives, etc
linkedObjectlevelObjectThis object consists of all data points of objective level of  child objective
levelidNumberObjective level id 
  • 1
  • 2
  • 3
  • 4
levelnameStringObjective level name
  • Individual
  • Team
  • Company
  • Above are the default objective level display names, UpRaise admins can add their own display names in their Upraise instances
linkedObjectteamObjectThis object consists of all data points of UpRaise team that owns the aligned objective
teamidNumberTeam id220, 23, 63,20, etc
teamnameStringTeam nameSales, Marketing, etc
teamdescriptionStringTeam description
  • This is another fantastic team!
linkedObjectownerObjectThis object consists of all data points of the user who owns the aligned objective
linkedObjectupRaiseInfoObjectThis object consists of all data points related to objective owner's UpRaise user information
upRaiseInfoownerDesignationObjectThis object consists of all data points of objective owner's designation
ownerDesignationidNumberDesignation id1,2,3,4, etc
ownerDesignationnameStringDesignation of objective ownerSoftware developer, Sales executive, etc
upRaiseInfoownerTeamsObjectThis object consists of all data points of owner's team
ownerTeamsidNumberTeam id1, 2, 3, 4, etc
ownerTeamsnameStringTeam nameSales, Human Resources, etc
linkedObjectstartDateDateStart date of aligned objective15/oct/2019
linkedObjectdueDateDateDue date of aligned objective12/Dec/2019
linkedObjectstatusObjectThis object consists of all data points of child objectives status
statusidNumberStatus id1,2,3,4,5, etc
statusnameStringStatus name
  • On track 
  • Lagging
  • At risk
  • Not applicable
  • Not available

(First three confidence statuses are customizable and can be anything as per user requirements, last two are system default)

linkedObjectprogressObjectThis object consists of all data points of child objective's progress
progresspercentNumberObjective progress100.0, 50.55, etc
linkedObjectweightageNumberWeightage of aligned objective. Any non-decimal number between 0-10 as weight of aligned objective.Any non-decimal number between 0-10
alignmentslastPunchedInDateDate and time on which current objective was last punched in08/Jan/18 8:36 PM

cloneFromLinksObjectThis object consists of all data of objectives from which the current objective is clonedThis object has again same parameters like obj id, type, key, level etc, do we need to list them down again?
alignmentsdateTimeFormatStringFormat definition of date fields returned in response.
alignmentsdateFormatStringFormat definition of date fields returned in response.


On this page



In this section


Past version