---
title: "Still this price: no"
method: POST
path: "/api/v1/deals/{id}/dispute"
tags: ["public"]
---

# Still this price: no

`POST /api/v1/deals/{id}/dispute`

## Request

- Base URL: `https://cervejabarata.com.br`
- URL: `https://cervejabarata.com.br/api/v1/deals/{id}/dispute`
- Auth: none declared

Once a day per address and price, behind Turnstile. With 2 open disputes the price is marked as disputed and goes to the moderators; with 3 it leaves the rankings until checked.

## Path parameters

- `id` integer, required

## Request body

- DealDispute
  - `price` number: What it costs now, in currency units (9.99)
  - `turnstile` string, required: Cloudflare Turnstile token

## Response `202`

Counted

- Received
  - `status` 'received' | 'duplicate', required: duplicate: the same thing from the same address is already waiting for review

## Other responses

- `400`: Invalid request
- `403`: The Turnstile check failed
- `404`: Not found
- `429`: Too many from this address today
- `503`: Closed: not configured yet, or degraded mode

---

[API](https://skmtc.dev/cervejabarata/apis/cerveja-barata-public-api.md) · [All operations](https://skmtc.dev/cervejabarata/apis/cerveja-barata-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/cervejabarata/apis/cerveja-barata-public-api/revisions/19a783be3c18?raw)
