Autenticação
Header obrigatório
Todas as requisições autenticadas devem incluir o token no header:
API-Key: SEU_TOKEN
Requisições sem esse header ou com token inválido retornam 401 Unauthorized.
Como obter um token
Acesse Configurações → Token no painel.
Formato do token
O token é um UUID v4. Exemplo:
550e8400-e29b-41d4-a716-446655440000
Boas práticas
- Nunca exponha o token no frontend — guarde-o exclusivamente no backend
- Não use em variáveis de ambiente prefixadas com
NEXT_PUBLIC_ou equivalentes de outros frameworks - O token é fixo e único por conta — para substituí-lo, solicite ao seu gerente de contas
Exemplos de uso
cURL
curl -X POST https://pix.evopay.cash/v1/pix \
-H "API-Key: SEU_TOKEN" \
-H "Content-Type: application/json" \
-d '{"amount": 100.00}'
Node.js (Axios)
import axios from 'axios';
const client = axios.create({
baseURL: 'https://pix.evopay.cash/v1',
headers: {
'API-Key': process.env.EVOPAY_TOKEN,
'Content-Type': 'application/json',
},
});
const { data } = await client.post('/pix', { amount: 100.00 });
console.log(data.id); // cmq47c6un0c05ufvvo58ohpqk
Python (requests)
import requests, os
BASE = 'https://pix.evopay.cash/v1'
HEADERS = {
'API-Key': os.environ['EVOPAY_TOKEN'],
'Content-Type': 'application/json',
}
r = requests.post(f'{BASE}/pix', json={'amount': 100.00}, headers=HEADERS)
print(r.json()['id']) # cmq47c6un0c05ufvvo58ohpqk
EvoPay API Documentation