PaystationdocsPaystation

O Paystation tem dois ambientes separados. Tudo o que você cadastra em um não existe no outro: clientes, ofertas, domínios liberados e chaves.

HomologaçãoProdução
Checkouthttps://paystation-client-homolog.quero.spacehttps://paystation-client.quero.space
APIhttps://paystation-homolog.quero.spacehttps://paystation.quero.space
environment do elemento'homolog''production'
Chaves da API /v1pk_test_…, sk_test_…pk_live_…, sk_live_…
http://localhost em embed_originsAceitoRecusado

Chaves da API /v1 ​

Cada cliente tem dois tipos de chave. O time do Paystation as emite pelo painel e mostra o valor uma única vez: guarde-o na hora.

ChaveOnde usarO que alcança
Pública pk_…No navegador, no checkout.Leitura de ofertas, cotação, criação de cobrança e consulta de uma cobrança com o comprador mascarado.
Secreta sk_…Só no seu servidor.Tudo o que a pública alcança, mais listagens, comprador completo, estornos, assinaturas e destinos de webhook.

Envie a chave no cabeçalho Authorization:

http
Authorization: Bearer sk_test_…
  • Uma chave live é recusada em homologação, e uma test em produção.
  • Uma chave pública numa rota da chave secreta recebe 401 secret_key_required.
  • Nunca coloque uma chave secreta no navegador, num app ou num repositório. Se ela vazar, peça a revogação ao time do Paystation.

Os detalhes de autenticação, erros e limites estão em Conceitos da API.

Antes de ir para produção ​

  • O cliente e as ofertas existem em produção, com os mesmos ids que o seu código usa.
  • A origem do seu site está em embed_origins do cliente de produção.
  • O webhook de produção está cadastrado, em https, e valida a assinatura.
  • As chaves live estão no seu servidor, fora do código.
  • O elemento usa environment: 'production' e nenhum baseUrl.