---
title: "Set Feedback"
method: PUT
path: "/waldo/sessions/{session_id}/feedback"
tags: ["Waldo"]
---

# Set Feedback

`PUT /waldo/sessions/{session_id}/feedback`

## Request

- Base URL: `https://api.cloud.wherobots.com`
- URL: `https://api.cloud.wherobots.com/waldo/sessions/{session_id}/feedback`
- Auth: HTTP bearer

Rate the caller's own session, open or closed. Only its owner can.

## Path parameters

- `session_id` string, required

## Request body

- SessionFeedback: `feedback` is `like` or `dislike`, or null for no answer. Both fields replace what the session held, so a misspelled field is refused rather than read as a null that clears it. A blank reason is stored as null, and one with a NUL is refused.
  - `feedback` 'like' | 'dislike', nullable, required
  - `feedback_reason` string, nullable

## Response `204`

Successful Response

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `422`: Validation Error
- `500`: Internal Server Error

## Changes

- **2026-10-15** `fd2f29e20f7f`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/wherobots/apis/wherobots-cloud-api/changes/waldo/sessions/:session_id/feedback/put.md)

---

[API](https://skmtc.dev/wherobots/apis/wherobots-cloud-api.md) - [All operations](https://skmtc.dev/wherobots/apis/wherobots-cloud-api/llms.txt) - [OpenAPI document](https://skmtc.dev/wherobots/apis/wherobots-cloud-api/revisions/10cad63c998a?raw)
