Configuração do PIX
Define a chave, o recebedor, o provedor de confirmação e a validade do QR Code do PIX da loja.
PIX é o meio de pagamento instantâneo do Banco Central do Brasil. Para vender com PIX a loja precisa dizer qual chave recebe, quem é o recebedor e quem confirma que o dinheiro entrou (o próprio banco via webhook, ou um gateway como Pagar.me).
Consultar configuração
Devolve a configuração de PIX da loja. O segredo do webhook nunca é devolvido por inteiro.
/api/v1/admin/pix/configAdminConsulta a configuração do PIX da loja
Autenticação: Authorization: Bearer <token> de um administrador com view_payments ou manage_payments. Requer o módulo pix-payments ativo. Atenção: a gravação (PUT) aceita os dois privilégios, inclusive view_payments.
Sem parâmetros.
Exemplo de requisição
Resposta
Campos da resposta
idinteger1: há uma única configuração por loja.pix_keystringmerchant_namestringmerchant_citystringwebhook_secretstring**** e os 4 últimos caracteres. Vazio se não houver.providerstringlocalpagarmegetneta27local, pagarme, getnet ou a27.enabledbooleanexpiry_minutesintegerwarningsarraywebhook_secret_missing: o PIX está ligado sem segredo de webhook.created_atstringupdated_atstringErros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token ou token inválido | {"error":"missing authorization header"} |
| 403 | Sem o privilégio exigido, ou módulo desligado | {"error":"module_disabled","module":"pix-payments"} / {"error":"insufficient privileges","required":"manage_payments"} |
| 500 | Falha ao ler | {"error":"failed to retrieve pix configuration"} |
Gravar configuração
Altera a configuração do PIX. É uma alteração parcial: só os campos enviados mudam. Um corpo {} não apaga as credenciais.
/api/v1/admin/pix/configAdminGrava a configuração do PIX da loja
Autenticação: Authorization: Bearer <token> de um administrador com view_payments ou manage_payments. Requer o módulo pix-payments ativo. Atenção: a gravação (PUT) aceita os dois privilégios, inclusive view_payments.
Corpo da requisição
pix_keystringmerchant_namestringmerchant_citystringwebhook_secretstring* é tratado como "não mudou" (é o que a leitura devolve mascarado), então reenviar o que você leu não apaga o segredo.providerstringlocalpagarmegetneta27local, pagarme, getnet ou a27. Não é validado: um valor desconhecido é gravado do mesmo jeito.enabledbooleanexpiry_minutesintegerExemplo de requisição
Resposta
Campos da resposta
idinteger1: há uma única configuração por loja.pix_keystringmerchant_namestringmerchant_citystringwebhook_secretstring**** e os 4 últimos caracteres. Vazio se não houver.providerstringlocalpagarmegetneta27local, pagarme, getnet ou a27.enabledbooleanexpiry_minutesintegerwarningsarraywebhook_secret_missing: o PIX está ligado sem segredo de webhook.created_atstringupdated_atstringErros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token ou token inválido | {"error":"missing authorization header"} |
| 403 | Sem o privilégio exigido, ou módulo desligado | {"error":"module_disabled","module":"pix-payments"} / {"error":"insufficient privileges","required":"manage_payments"} |
| 400 | Corpo inválido ou expiry_minutes fora de 5 a 43200 | {"error":"expiry_minutes must be between 5 and 43200"} |
| 500 | Falha ao gravar | {"error":"failed to update pix configuration"} |