Pode aceitar pagamentos em pedidos de API através do Pay.sh configurando um servidor Pay. Instale o Pay com:
brew install pay
ou
npm install -g @solana/pay
Verifique a instalação com:
pay --version
O toolchain irá configurar o seu endereço automaticamente. Execute o seguinte para configurar e recarregar a sua carteira:
pay setup
Configurar o servidor de demonstração
Pode começar a aceitar pagamentos iniciando o seu servidor. Pode ver um servidor de demonstração em funcionamento com:
pay server demo
Isto faz duas coisas. Inicia um servidor Pay em tempo real que pode ser
consultado via pedido HTTP, e gera um ficheiro pay-demo.yml no seu diretório
atual.
Todas as rotas da API são configuradas através do ficheiro de configuração YAML
endpoints. Para aceitar pagamentos, tem de adicionar um atributo metering:.
A rota /api/v1/reports/usage foi configurada como exemplo:
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
Pode testar se os pagamentos funcionam executando o seguinte comando como cliente noutro terminal:
pay --sandbox curl http://127.0.0.1:1402/api/v1/reports/usage
Pode saber mais sobre como definir preços na documentação Pay.sh Building with Pay > Pricing
Saiba mais sobre como configurar o Pay.sh em produção na documentação de Configuração do Pay.sh.
Is this page helpful?