---
title: "Report a problem with a price or a bar"
method: POST
path: "/api/v1/reports"
tags: ["public"]
---

# Report a problem with a price or a bar

`POST /api/v1/reports`

## Request

- Base URL: `https://cervejabarata.com.br`
- URL: `https://cervejabarata.com.br/api/v1/reports`
- Auth: none declared

For a person to look at. Behind Turnstile and a daily cap per address.

## Request body

- Report
  - `deal` integer: The price, when the report is about one
  - `venue` integer: The bar, when the report is about it
  - `reason` 'closed' | 'wrong_venue' | 'wrong_beer' | 'wrong_price' | 'other', required
  - `message` string
  - `turnstile` string, required: Cloudflare Turnstile token

## Response `202`

Queued

- 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
- `422`: Unknown price or bar
- `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)
