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

# Still this price: yes

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

## Request

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

Once a day per address and price, behind Turnstile. Without open disputes it counts as a verification; from 3 confirmations the price shows “confirmed by N people”.

## Path parameters

- `id` integer, required

## Request body

- DealConfirm
  - `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)
