Get Objective
With what the caller may do: canEdit and updatableKeyResultIds,
as the objective’s page decides what to offer. A key may do
everything.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
Response
Whether the caller may change it and its key results’ definitions
(add, edit, reorder, delete): its owner, its team (or a team inside
it), whoever created it, or an app admin of OKR Hub. Always true
for a key. It answers by those rules alone: a Viewer of OKR Hub
changes nothing whatever it says (403 viewer_only).
Still being worked out, not yet agreed. A label only: a draft is seen, scored, rolled up and checked in on like any other.
The key results the caller may check in on and grade: all of them for anybody who may edit it, and their own (directly or through a team) for anybody else. Every one, for a key.
The person it belongs to. Absent, with team, for an objective with no owner.
1-4 for a quarterly objective, absent for an annual one.
The weighted average of its key results’ grades, or absent when none has been scored. Absent rather than 0.0 on purpose: an unscored objective has not failed, and a zero would say it had.
The team it belongs to. Absent, with owner, for an objective with no owner.