Visão Geral
A autenticação em sandbox usa as mesmas duas camadas que produção:- Certificado X.509 (mTLS) — entregue pelo NTX Pay no onboarding.
- OAuth 2.0
client_credentials—clientId+clientSecretrecebidos no signup.
Authorization: Bearer ....
As credenciais de sandbox são distintas das de produção. Se você usar credenciais de produção contra
https://sandbox.mx.ntxpay.com, receberá 401. O contrato HTTP é idêntico — o que muda é o par certificado + clientId/clientSecret.Obter Token
POST /api/auth/token
Response (201)
Usar o Token
Em uma conta sandbox, qualquer chamada autenticada simula um pipeline completo sem mover dinheiro real:201 Created com status: PENDING. O resultado final (confirmação ou falha) chega via webhook após ~1 segundo. Veja Cenários para forçar resultados específicos.
Renovação
O token expira em 10 minutos (600s). Não há refresh token — gere um novo viaPOST /api/auth/token antes de expirar.
Erros Comuns
| Código | Causa | Solução |
|---|---|---|
400 | X-SSL-Client-Cert ausente | Configure NGINX/ALB para repassar o certificado |
401 | clientId/clientSecret inválido | Reconfira credenciais; certifique-se de estar usando as de sandbox |
401 | Certificado expirado/revogado | Solicite renovação ao NTX Pay |
Documentação detalhada
Para o passo a passo completo (encoding do certificado, exemplos em múltiplas linguagens, etc.) veja Autenticação no guia geral — a única diferença é a base URLhttps://sandbox.mx.ntxpay.com.