---
title: "Create Session Feedback"
method: POST
path: "/sessions/{session_id}/feedback"
---

# Create Session Feedback

`POST /sessions/{session_id}/feedback`

## Request

- Base URL: `https://api.traversal.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.traversal.com/sessions/{session_id}/feedback`
- Auth: none declared

Create feedback for a session.

Args:
    session_id: The session ID to provide feedback for
    request: The feedback request payload
    authorized_user: The authenticated and authorized user

Returns:
    The created session feedback

## Path parameters

- `session_id` string, required

## Request body

- CreateSessionFeedbackRequest: Request model for creating session feedback. Accepts both legacy field names (prompt1, prompt2) and new field names (prompt_one, prompt_two) for backwards compatibility. # TODO: DEPRECATION - Remove after FE migrates to prompt_one/prompt_two # When removing backwards compatibility: # 1. Delete the prompt1 and prompt2 fields below # 2. Delete the _resolve_prompt_fields validator # 3. Rename _prompt_one to prompt_one and _prompt_two to prompt_two # 4. Update the field descriptions to remove deprecation notes # 5. Delete this TODO comment
  - `rating` 'positive' | 'negative': Valid feedback rating values.
  - `prompt_one` string, nullable: First feedback prompt response (preferred field name)
  - `prompt_two` string, nullable: Second feedback prompt response (preferred field name)
  - `prompt1` string, nullable: DEPRECATED: Use prompt_one instead. First feedback prompt response.
  - `prompt2` string, nullable: DEPRECATED: Use prompt_two instead. Second feedback prompt response.

## Response `200`

Successful Response

- SessionFeedbackResponse: Response model for session feedback.
  - `id` string, required
  - `session_id` string, nullable, required
  - `user_id` string, nullable
  - `rating` string, nullable, required
  - `prompt_one` string, nullable, required
  - `prompt_two` string, nullable, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/traversal/apis/traversal-api.md) - [All operations](https://skmtc.dev/traversal/apis/traversal-api/llms.txt) - [OpenAPI document](https://skmtc.dev/traversal/apis/traversal-api/revisions/31e1a8b7cf89?raw)
