Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Version published after converting to the new editor

API URL to get KR details 

Use below endpoint to get KR details. 

  • Syntax - <Jira base URL>/rest/amoeboids-upraise/1.0/okr/keyresult/{key result id}
  • Example - jira.amoeboids.com/rest/amoeboids-upraise/1.0/okr/keyresult/1

This API returns data about a key result. If the key result is deleted or its id is incorrect, relevant message is returned. 

Request

Key result id is needed as input in the endpoint url.

Response 

ParentParameterTypeDescriptionPossible values

idNumberKR id in UpRaise12,45,78, etc

keyStringKR key in UpRaiseKR-12, KR-45, KR-78, etc

typeObjectThis object consists of details about KR types available in UpRaise that is relevant to the given KR id. 
  • id
  • name
typeidNumberKey result type id.1,2
typenameStringKey result name in UpRaise.
  • Metric
  • Todo

titleStringKey result title.
  • Increase CSAT rate from 60%-70% 
  • Complete Jira administration certification by end of this year

descriptionStringKey result description.
  • Hire a Chief Revenue Officer
  • Increase repeat sales by 7% year on year

ownerStringKey result owner name.Any UpRaise user's name who owns the current key result.

originalValueNumberOriginal value for a metric type key result.10,20,20.80, etc

targetValueNumber

Target value for a metric type key result.

50, 500, 52.58, etc 

currentValueNumberCurrent value for a metric type key result. 25, 52.58,900, etc

progressObjectThis object consists of details about progress of the current key result.
  • percent
progresspercentNumberThis returns the current progress of the key result.20.0,30.0,56.85, etc

confidenceStatusObjectThis object consists of details about the confidence status of the key result's parent objective. 
  • id
  • name
confidenceStatusidNumberConfidence status type id in UpRaise.1,2,3,4,5, 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

dueDateDateDue date of the key result.08/Jan/18 

weightageNumberAny non-decimal number between 0-10 as weight of the key result, in relation to its parent objective.Any non-decimal number between 0-10

orderIndexNumberPriority of the current key result as compared to other KRs under its parent objective.
  • 1
  • 2
  • 3
  • etc

lastPunchedInDateDate & time on which this KR was last punched in.08/Jan/18 8:36 PM

parentObjectiveObjectThis objective consists details of parent objective of the current KR.
parentObjectiveidNumberObjective id of parent objective of the KR120, 45, etc
parentObjectivekeyStringObjective key of parent objective of the KROBJ -120, OBJ - 45, etc
parentObjectivetitleStringObjective title of parent objective of the KRTitle of the objective
parentObjectivedescriptionStringObjective description of parent objective of the KRDescription of the objective
parentObjectiveobjectiveCycleObjectThis object consists of details about cycle of the parent objective in UpRaise instance.
objectiveCycleidNumberObjective cycle id in UpRaise.1,2,56,70, etc
objectiveCyclenameStringUser facing objective cycle name.
  • March-May 2019
  • July-sept 2019
  • etc
parentObjectivelevelObjectThis object consists of data points that are available about the objective levels within UpRaise.
levelidNumberLevel id of the parent objective of respective KR. 1,2,3,4, etc
levelnameStringLevel name of the parent objective of respective KR. 
  • Individual
  • Team
  • Company
  • Above are the default objective level display names, UpRaise admins can add their own display names in their Upraise instances. 
parentObjectiveownerStringObjective owner name in UpRaiseName of UpRaise user
parentObjectiveupRaiseInfoObjectThis object consists of data points that are available about the user within UpRaise's company directory.
  • ownerDesignation
  • id
  • name
upRaiseInfoownerDesignationObjectThis object consists of data points that are available about the user's designation within UpRaise's company directory.
upRaiseInfoidNumberDesignation id in UpRaise's company directory1, 2, 3, 4.,etc
upRaiseInfonameStringUser facing designation in UpRaise's company directory.
  • Software developer
  • QA Engineer
  • etc
upRaiseInfoownerTeamsObjectThis object consists of data points that are available about the user's team within UpRaise's company directory.
  • id
  • name
ownerTeamsidNumberTeam id in UpRaise company directory.1,2,3,4, etc
ownerTeamsnameStringUser facing team name in UpRaise's company directorySales, Operations, Human resources, Software development, etc
parentObjectivestartDateDateStart date of the parent objective.08/Jan/18 
parentObjectivedueDateDateDue date of the parent objective.08/Jan/18 
parentObjectivestatusObjectThis object consists of details about objective statuses in UpRaise
statusidNumberObjective status id1,2,3,4, etc
statusnameStringObjective status name in UpRaise
  • Ready
  • In progress
  • Closed
  • Abandoned
  • Ready for grading
  • Ready to close
  • Carry forwarded
  • Scheduled
parentObjectiveprogressObjectThis object cosists of details about current progress percent of the parent objective in UpRaise. 
  • percent
progresspercentNumberProgress of parent objective50.0, 60.0, 85.5, etc
progressconfidenceStatusStringConfidence status display name in UpRaise (confidence status of parent objective).
  • 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)

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
parentObjectivelabelsStringObjective labelsLabels are customizable, it can be anything that is used by UpRaise users to classify their objective. Example - CSAT, team building, etc
labelsidNumberObjective labels ids1, 2, 3, 4, etc
labelsnameStringObjective labels namesMotivation, Teamwork, etc. (Any label used by UpRaise users for classification of oobjectives)

attachmentsObjectThis object consists of details about all file attachments to the current KR.
attachmentsidNumberId of the attachment.
attachmentscreatorStringUpRaise user name of attachment creator User name of UpRaise
attachmentscreatedDateDate on which the file was attached with KR in UpRaise08/Jan/18 8:36 PM
attachmentsfileNameStringFilename of the attachmentAny file name
attachmentsmimeTypeStringMime type of the attached file
attachmentssizeNumberSize of the attachment in KB1024

totalActionsNumberNumber of Jira issue actions in KR of UpRaise objective1,5,10, etc

gradeApiUrlStringUrl endpoint to retrieve grades associated with this key result.

For example - 

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


dateTimeFormatStringFormat definition of date fields returned in response.

dateFormatDateFormat definition of date fields returned in response.


On this page

Table of Contents



In this section

Child pages (Children Display)
pageREST APIs for Objectives & Key Results


Past versions

Child pages (Children Display)