> ## Documentation Index
> Fetch the complete documentation index at: https://steamgold.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Промокоды

> Управление промокодами

## Создание промокода

<Warning>
  Сейчас нет возможности создавать промокоды через API — для создания промокодов обратитесь к вашему менеджеру.
</Warning>

Промокоды работают регистронезависимо, то есть `PROMO` и `promo` — это один и тот же промокод.
Мы сами приводим его к нужному регистру, поэтому вы можете отправлять промокод так как его ввел пользователь.

#### Типы скидок

Промокоды поддерживают следующие виды скидок:

* `commission` — снижение комиссии на пополнение;

Скидка не может привышать минимальную комиссию на пополнение, оговоренную в договоре. Если скидка будет больше, то она будет уменьшена до минимальной комиссии.

#### Виды ограничений

В промокодах можно указать следующие ограничения:

* `expires` — дата и время окончания действия промокода;

Если на момент создания намерения промокод не будет действителен или соответствовать другим ограничениям, то он будет проигнорирован.

## Проверка промокода

Для того чтобы проверить промокод вам необходимо выполнить запрос к методу `POST /promo/verify` подробнее о методе можно узнать в [документации](/api-docs/promo/verify).

В ответ вы получите информацию о промокоде, его типе и сумме скидки. Которую вы можете показать пользователю в вашем приложении.

## Применение промокода

Применить промокод можно при создании намерения. Для этого вам необходимо передать промокод в поле `code` в запросе на пополнение или покупку.
Подробнее о методе можно узнать:

* [В документации пополнения](/api-docs/gold/create);
* [В документации покупки](/api-docs/item/create);
