---
title: "Upload Screenshot"
method: POST
path: "/v1/feedback-program/screenshots"
tags: ["feedback-program"]
---

# Upload Screenshot

`POST /v1/feedback-program/screenshots`

Upload a single screenshot to Supabase Storage and return its URL.

Open to every authenticated user (only removed accounts are blocked). The
voice agent's take_screenshot tool calls this via the WebSocket relay
(frontend captures via html2canvas, POSTs the PNG, then forwards the URL
back to the OpenAI session as the tool result).

## Response `201`

Successful Response

- ScreenshotUploadOut
  - `url` string, required
  - `storage_path` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/ontora/apis/ontora-api.md) · [All operations](https://skmtc.dev/ontora/apis/ontora-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ontora/ontora-api/revisions/7f57037fd94b/schema)
