Перед тем как создавать намерение, вы можете проверить доступность одного товара и получить его актуальную цену использовать метод проверки доступности товара.
- active — флаг доступности товара
- inputParams — параметры, которые необходимо передать при создании намерения
- type — тип товара
- platform — платформа, на которой доступен товар
- item — идентификатор товара
- icon — иконка товара (можно использовать иконку на нашем CDN:
https://cdn.steamgold.dev/items/{icon}.svg
) - title — название товара
- symbol — символ валюты (если это ваучер в валюте, например:
₽
,$
,€
) - currency — название внутриигровой валюты (если это пополнение аккаунта)
- region — регион, в котором доступен товар
Работа с регионами
Обычно, если платформа ограничивает доступ к товарам по регионам, то в ответе у каждого товара будет содержаться полеregion
, в котором будет указан регион, в котором доступен товар. Если товар не ограничен по регионам, то поле region
будет отсутствовать.
При создании намерения, вы должны передавать только идентификатор товара, без указания региона — регион нужен чтобы геймер мог выбрать подходящий товар для своего региона.
Работа с полями ввода
В полеinputParams
содержится список параметров, которые необходимо передать при создании намерения. Эти параметры могут быть обязательными или необязательными. Если параметр обязателен, то в поле required
будет значение true
, иначе false
.
Иногда полем ввода для
account
может быть электронная почта, в таком случае вы можете либо в форме запрашивать почту для покупки и почту для чека, либо использовать одно поле для ввода почты и передавать его в параметре account
и email
.account
нужно передавать в additionalFields
поле при работе с намерением.