---
title: "Make Version Current"
method: POST
path: "/v2/contents/{content_id}/versions/{number}/make-current"
tags: ["v2 - Contents", "Versions"]
---

# Make Version Current

`POST /v2/contents/{content_id}/versions/{number}/make-current`

## Request

- Base URL: `https://api.jubjubapp.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.jubjubapp.com/v2/contents/{content_id}/versions/{number}/make-current`
- Auth: HTTP bearer

Make an earlier version the current one again. Its number is kept;
nothing is renumbered. Refused with 409 once the piece has been published.

Access: CONTENT_EDIT on the piece's workspace.

## Path parameters

- `number` integer, required
- `content_id` string, required

## Headers

- `Authorization` string
- `X-JubJub-Service-Key` string
- `X-JubJub-Agent-Key` string
- `X-JubJub-Platform-Key` string
- `Origin` string
- `Referer` string
- `X-JubJub-Trial-Token` string

## Response `200`

Successful Response

- VersionListResponse
  - `content_id` string, required
  - `current_version` integer, required
  - `version_count` integer, required
  - `final` boolean, required
  - `final_reason` string, nullable
  - `approval_status` string
  - `can_review` boolean
  - `has_reviewers` boolean
  - `versions` VersionResponse[], required
    - `number` integer, required
    - `is_current` boolean, required
    - `media_id` string, required
    - `note` string, nullable
    - `created_at` string, date-time, nullable
    - `added_by` PublicPerson: A person by public profile. Never an ID, never an email.
      - `member_ref` string, nullable
      - `display_name` string, required
      - `avatar_url` string, nullable
      - `handle` string, nullable
      - `is_you` boolean
      - `role` string, nullable
      - `via_team` string, nullable
    - `video` EmbeddedMedia: Media info embedded in content response (for expand=media).
      - `media_id` string, required
      - `type` string, nullable
      - `filename` string, required
      - `content_type` string, required
      - `size_bytes` integer, required
      - `duration_seconds` number, nullable
      - `status` string, required
      - `url` string, nullable
      - `video_metadata` EmbeddedVideoMetadata: Video metadata embedded in content response.
        - `width` integer, nullable
        - `height` integer, nullable
        - `fps` number, nullable
        - `codec` string, nullable
        - `bitrate_kbps` integer, nullable
        - `aspect_ratio` string, nullable
        - `resolution` string, nullable
        - `orientation` string, nullable
        - `duration_category` string, nullable
    - `signoffs` VersionSignOffResponse[]
      - `signed_by` PublicPerson: A person by public profile. Never an ID, never an email.
        - `member_ref` string, nullable
        - `display_name` string, required
        - `avatar_url` string, nullable
        - `handle` string, nullable
        - `is_you` boolean
        - `role` string, nullable
        - `via_team` string, nullable
      - `role` string, nullable
      - `note` string, nullable
      - `signed_at` string, date-time, nullable
    - `signed_off_by_you` boolean
    - `approval` VersionApprovalResponse
      - `status` string
      - `decided_by` PublicPerson: A person by public profile. Never an ID, never an email.
        - `member_ref` string, nullable
        - `display_name` string, required
        - `avatar_url` string, nullable
        - `handle` string, nullable
        - `is_you` boolean
        - `role` string, nullable
        - `via_team` string, nullable
      - `decided_at` string, date-time, nullable
      - `note` string, nullable
    - `approval_history` ApprovalHistoryItem[]
      - `decision` string, required
      - `by` PublicPerson: A person by public profile. Never an ID, never an email.
        - `member_ref` string, nullable
        - `display_name` string, required
        - `avatar_url` string, nullable
        - `handle` string, nullable
        - `is_you` boolean
        - `role` string, nullable
        - `via_team` string, nullable
      - `at` string, date-time, nullable
      - `note` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/jubjubapp/apis/jubjub-api.md) - [All operations](https://skmtc.dev/jubjubapp/apis/jubjub-api/llms.txt) - [OpenAPI document](https://skmtc.dev/jubjubapp/apis/jubjub-api/revisions/353157b296f2?raw)
