Primeiros passos
Autenticação
A API autentica cada requisição por uma chave de API enviada no header x-api-key. As chaves carregam o Merchant, o ambiente e os escopos permitidos.
A chave de API
Gere suas chaves na seção Desenvolvedores do dashboard. O valor completo só é exibido no momento da criação, guarde-o em local seguro. Chaves de produção (LIVE) seguem o formato sk_live_….
Mantenha suas chaves em segredo
Nunca exponha a chave em código de frontend, repositórios públicos ou no navegador. Use sempre a partir do seu servidor. Se uma chave vazar, revogue-a imediatamente no dashboard.Enviando a chave
Inclua o header x-api-key em toda chamada. Requisições sem chave válida retornam 401.
Escopos
Cada chave tem escopos que limitam o que ela pode fazer. Uma chave sem o escopo exigido pelo endpoint recebe 403.
charge:write: criar cobranças.charge:read: consultar cobranças.
Princípio do menor privilégio
Crie chaves separadas por finalidade. Um serviço que só consulta status precisa apenas decharge:read.Exemplo autenticado
curl https://apiv2.onnixpay.com/v1/charges/019e8f03-2d48-7f9b-9d8e-eb22404754b2 \
-H "x-api-key: sk_live_sua_chave_aqui"Sem chave válida
{
"code": "API_KEY_UNAUTHORIZED",
"message": "Chave de API inválida ou ausente."
}Escopo insuficiente
{
"code": "INSUFFICIENT_SCOPE",
"message": "A chave de API não possui o escopo necessário: charge:write"
}