---
title: "/review-cycles/:reviewCycleId/tasks/:id/share"
method: PUT
path: "/review-cycles/{reviewCycleId}/tasks/{id}/share"
---

# /review-cycles/:reviewCycleId/tasks/:id/share

`PUT /review-cycles/{reviewCycleId}/tasks/{id}/share`

## Request

- Base URL: `https://subdomain.workable.com/spi/v3`
- URL: `https://subdomain.workable.com/spi/v3/review-cycles/{reviewCycleId}/tasks/{id}/share`
- Auth: API key in header `Authorization`

Shares an employee's review aggregate (all of their reviews in the cycle) with the reviewee. Required scope: `w_reviews`. Requires a user token, or an account token with `member_id` (the share is recorded against that member; an account token without `member_id` gets `403`). The caller must be the aggregate's manager, someone above the reviewee or the manager in the reporting line, or has the permission to manage review cycles. No request body.

The aggregate must not already be shared and the cycle must not be archived. If the cycle has a share start date it must have passed; otherwise the manager review (or, in cycles without a manager review, at least one peer or upward review) must be submitted. Non-admins can only share while the cycle is active or before the share deadline.

## Path parameters

- `reviewCycleId` string, required
- `id` string, required

## Query parameters

- `member_id` string

## Response `200`

200

- object
  - `id` string: Review aggregate (task) id
  - `status` 'not_ready' | 'draft' | 'ready': Preparation (form customization) status
  - `state` 'not_started' | 'in_progress' | 'shared' | 'signed'
  - `review_cycle` object
    - `id` string
    - `name` string
    - `state` string
    - `customization_start_date` string, date-time, nullable
    - `customization_end_date` string, date-time, nullable
  - `reviewee` object
    - `id` string
    - `name` string
  - `manager` object, nullable
    - `id` string
    - `name` string
  - `reviews` object[]
    - `review` object
      - `id` string: Review id
      - `type` 'self' | 'manager' | 'peer' | 'upwards'
      - `status` 'draft' | 'ready': Preparation status of the review form
      - `master_template_id` string, nullable: Master template configured on the cycle for this review type
      - `follower_template_id` string, nullable: Per-employee customized (follower) template id, `null` when the master template is used
      - `update_form_url` string: Relative URL of the form endpoint for this review
      - `state` 'not_started' | 'draft' | 'submitted'
      - `submit_deadline` string, date-time, nullable
      - `share_deadline` string, date-time, nullable
      - `write_url` string, nullable: Relative URL to submit answers; only set when the caller is the reviewer and the review is not yet submitted
    - `questionnaire` object
      - `template_id` string, nullable
      - `overall_rating` number, nullable
      - `sections` object[]
        - `id` string
        - `name` string
        - `rating` number, nullable
        - `questions` object[]
          - `id` string
          - `body` string
          - `position` integer
          - `section_id` string
          - `answer` string, nullable
          - `type` string
          - `metadata` object
          - `choices` string[]: Selected choices (labels when the question defines choice labels)

## Other responses

- `400`: 400
- `401`: 401
- `403`: 403
- `404`: 404

## Changes

- **2026-11-03** `13ad2e8e2ee9`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/workable/apis/account-root/changes/review-cycles/:reviewCycleId/tasks/:id/share/put.md)

---

[API](https://skmtc.dev/workable/apis/account-root.md) - [All operations](https://skmtc.dev/workable/apis/account-root/llms.txt) - [OpenAPI document](https://skmtc.dev/workable/apis/account-root/revisions/13ad2e8e2ee9?raw)
