---
title: "Local Prices"
method: GET
path: "/api/v1/prices"
---

# Local Prices

`GET /api/v1/prices`

## Request

- Base URL: `https://allover.art` (the document declares no server; this is the origin it was published from)
- URL: `https://allover.art/api/v1/prices`
- Auth: none declared

Местные цены для страны — витрине, чтобы показать сумы вместо долларов.

Почему на клиенте, а не на сервере. Страницы каталога и карточки кэшируются
одни на всех, гео на нашем nginx нет (мы не за Cloudflare). Отдавать
страничный кэш, зависящий от страны, — это или отключить кэш всем, или
однажды показать узбекскую цену канадцу; и то и другое хуже, чем короткая
подмена числа в браузере.

Это ПОКАЗ, а не обязательство: клиент угадывает страну по часовому поясу и
может ошибиться. Обязывающая цена считается на сервере по адресу доставки
(services/pricing.py), поэтому ошибка догадки не создаёт дыру в деньгах —
в худшем случае человек увидел не ту цену и увидит верную на чекауте.

## Query parameters

- `country` string

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/allover/apis/allover-art-storefront.md) · [All operations](https://skmtc.dev/allover/apis/allover-art-storefront/llms.txt) · [OpenAPI document](https://skmtc.dev/allover/apis/allover-art-storefront/revisions/6f6a2faf8135?raw)
