37 endpoints

# Performance

Objectives, milestones, performance reviews, 360° feedback, and 1-to-1 meetings.

GET`/performance/review-types`List Review TypesGet all performance review type templates.

POST`/performance/review-types`Create Review TypeCreate a performance review type template.

PUT`/performance/review-types/{uuid}`Update Review TypeUpdate a review type template.

DELETE`/performance/review-types/{uuid}`Delete Review TypeDelete a review type template.

GET`/performance/objective-categories`List Objective CategoriesGet all objective categories.

POST`/performance/objective-categories`Create Objective CategoryCreate an objective category.

PUT`/performance/objective-categories/{uuid}`Update Objective CategoryUpdate an objective category.

DELETE`/performance/objective-categories/{uuid}`Delete Objective CategoryDelete an objective category.

GET`/performance/objectives`List ObjectivesGet objectives scoped by access level.

POST`/performance/objectives`Create ObjectiveCreate an objective for an employee.

GET`/performance/objectives/{uuid}`Get ObjectiveGet an objective with milestones and progress log.

PUT`/performance/objectives/{uuid}`Update ObjectiveUpdate an objective.

PUT`/performance/objectives/{uuid}/progress`Update Objective ProgressUpdate the progress percentage of an objective (0 to 100).

PUT`/performance/objectives/{uuid}/complete`Complete ObjectiveMark an objective as completed.

DELETE`/performance/objectives/{uuid}`Delete ObjectiveSoft-delete an objective.

GET`/performance/objectives/{uuid}/milestones`List MilestonesGet milestones for an objective.

POST`/performance/objectives/{uuid}/milestones`Create MilestoneAdd a milestone to an objective.

PATCH`/performance/objectives/{uuid}/milestones/{milestone_uuid}/toggle`Toggle Milestone CompletionToggle a milestone complete/incomplete.

DELETE`/performance/objectives/{uuid}/milestones/{milestone_uuid}`Delete MilestoneDelete an objective milestone.

POST`/performance/objectives/{uuid}/progress-log`Add Progress Log EntryAdd a progress update comment to an objective.

GET`/performance/reviews`List Performance ReviewsGet performance reviews scoped by access level.

POST`/performance/reviews`Create Performance ReviewStart a new performance review for an employee.

GET`/performance/reviews/{uuid}`Get Performance ReviewGet a performance review with assessments.

PUT`/performance/reviews/{uuid}/self-assessment`Submit Self-AssessmentEmployee submits their self-assessment for a review.

PUT`/performance/reviews/{uuid}/manager-assessment`Submit Manager AssessmentManager submits their assessment for a review.

PUT`/performance/reviews/{uuid}/finalize`Finalise ReviewMark a review as completed.

DELETE`/performance/reviews/{uuid}`Delete ReviewDelete a performance review.

GET`/performance/reviews/{review_uuid}/participants`List 360 ParticipantsGet 360° feedback participants for a review.

POST`/performance/reviews/{review_uuid}/participants`Add 360 ParticipantAdd a peer/reviewer to a 360 review.

PUT`/performance/participants/{uuid}/feedback`Submit Participant FeedbackParticipant submits 360 feedback.

DELETE`/performance/participants/{uuid}`Remove 360 ParticipantRemove a participant from a 360 review.

GET`/performance/one-to-ones`List 1-to-1 MeetingsGet 1-to-1 meeting records.

POST`/performance/one-to-ones`Schedule 1-to-1Schedule a 1-to-1 meeting.

GET`/performance/one-to-ones/{uuid}`Get 1-to-1Get a 1-to-1 meeting record.

PUT`/performance/one-to-ones/{uuid}`Update 1-to-1Update a 1-to-1 meeting (add notes, change date).

PUT`/performance/one-to-ones/{uuid}/complete`Complete 1-to-1Mark a 1-to-1 as completed.

DELETE`/performance/one-to-ones/{uuid}`Delete 1-to-1Delete a 1-to-1 meeting record.

---

**URL:** https://cube-hr.co.uk/docs/performance
