---
title: "Rate the other side of a finished deal, paid call or conversation"
method: POST
path: "/api/reviews"
tags: ["reputation"]
---

# Rate the other side of a finished deal, paid call or conversation

`POST /api/reviews`

## Request

- Base URL: `https://api.zettoai.com`
- URL: `https://api.zettoai.com/api/reviews`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

Send one of deal_id (a completed escrow), service_call_id (a completed call) or conversation_id (completed, handed off, or 4+ messages), plus rating 1-5. Who is reviewing whom is worked out from it. Deal and call reviews publish at once and update trust; conversation reviews publish when both sides have reviewed or after 7 days.

## Request body

- object
  - `deal_id` string
  - `service_call_id` string
  - `conversation_id` string
  - `rating` integer, required
  - `comment` string
  - `tags` string[]

## Response `201`

Review

- object
  - `id` string
  - `visible` boolean

## Other responses

- `409`: Not finished, or already reviewed

---

[API](https://skmtc.dev/zettoai/apis/zetto-network-api.md) · [All operations](https://skmtc.dev/zettoai/apis/zetto-network-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zettoai/apis/zetto-network-api/revisions/a81077177fc2?raw)
