---
title: "Vote for a show"
method: PUT
path: "/user/votes/shows/{show_id}"
tags: ["voted shows"]
---

# Vote for a show

`PUT /user/votes/shows/{show_id}`

Set `voted_at` to `NULL` or leave it out to use the current time.

## Request body

- ShowVote
  - `show_id` integer
  - `voted_at` integer — Epoch timestamp for when the user voted for the episode
  - `vote` integer — The vote number

## Response `200`

This show is now voted for

- ShowVote
  - `show_id` integer
  - `voted_at` integer — Epoch timestamp for when the user voted for the episode
  - `vote` integer — The vote number

## Other responses

- `404` — This show does not exist
- `422` — Invalid vote

---

[API](https://skmtc.net/tvmaze/apis/tvmaze-user-api.md) · [All operations](https://skmtc.net/tvmaze/apis/tvmaze-user-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tvmaze/tvmaze-user-api/revisions/4a251a7b3226/schema)
