Create Objective
Anybody may create an objective, for anybody in the workspace and any
of its teams: a key, or a signed-in session as its person, who is
then its creator, who may always see and change it, whoever it
belongs to. A Viewer of OKR Hub creates none (403 viewer_only).
Its key results may come with it in keyResults
(which needs keyResults:write too), or be added afterwards with
createKeyResult. The activity feed says it was created, for a key
under the name of whoever made the key.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Request
Trimmed; never blank, at most 500 characters.
0.01 to 100; defaults to 1.
Its place in the workspace’s order; after every other objective when left out.
Its key results, at most 50, made with it in this order; each as
createKeyResult takes one, a first score recorded as a
check-in. Sending any needs the keyResults:write scope as well.
An owner from outside the workspace refuses the whole objective.
Response
Still being worked out, not yet agreed. A label only: a draft is seen, scored, rolled up and checked in on like any other.
1-4 for a quarterly objective, absent for an annual one.
The team it belongs to. Absent, with owner, for an objective with no owner.
The person it belongs to. Absent, with team, for an objective with no owner.
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.