- Início
- Começar
- Ambientes e chaves
Ambientes e chaves
Os endereços de homologação e produção, as chaves da API /v1 e o que vale em cada ambiente.
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ção | Produção | |
|---|---|---|
| Checkout | https://paystation-client-homolog.quero.space | https://paystation-client.quero.space |
| API | https://paystation-homolog.quero.space | https://paystation.quero.space |
environment do elemento | 'homolog' | 'production' |
| Chaves da API /v1 | pk_test_…, sk_test_… | pk_live_…, sk_live_… |
http://localhost em embed_origins | Aceito | Recusado |
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.
| Chave | Onde usar | O 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 umatestem 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_originsdo cliente de produção. - O webhook de produção está cadastrado, em
https, e valida a assinatura. - As chaves
liveestão no seu servidor, fora do código. - O elemento usa
environment: 'production'e nenhumbaseUrl.