Вы можете принимать платежи по API-запросам через Pay.sh, настроив Pay-сервер. Установите Pay с помощью:
brew install pay
или
npm install -g @solana/pay
Проверьте установку с помощью:
pay --version
Инструментарий автоматически настроит ваш адрес. Выполните следующую команду для настройки и пополнения кошелька:
pay setup
Настройка демо-сервера
Вы можете начать принимать платежи, запустив сервер. Посмотрите демо-сервер в действии с помощью:
pay server demo
Это выполняет два действия: запускает рабочий Pay-сервер, к которому можно
обращаться через HTTP-запросы, и создаёт файл pay-demo.yml в вашей текущей
директории.
Все маршруты API настраиваются через YAML-конфигурацию endpoints. Чтобы
принимать платежи, необходимо добавить атрибут metering:. Маршрут
/api/v1/reports/usage уже настроен в качестве примера:
endpoints:- method: GETpath: "api/v1/reports/usage"resource: "reports"description: "Usage report — flat fee, no splits."metering:dimensions:- direction: usageunit: requestsscale: 1tiers:- price_usd: 0.01
Вы можете проверить работу платежей, выполнив следующую команду в качестве клиента в другом терминале:
pay --sandbox curl http://127.0.0.1:1402/api/v1/reports/usage
Узнайте больше о настройке тарификации в документации Pay.sh: Разработка с Pay > Тарификация
Узнайте больше о настройке Pay.sh в продакшене в документации Pay.sh по конфигурации.
Is this page helpful?