Autenticação
Como autenticar suas requisições na API LinkPix
Autenticação
A API LinkPix utiliza autenticação via Bearer Token. Todas as requisições devem incluir o header Authorization com sua chave de API.
Formato da API Key
As chaves de API seguem o padrão:
| Tipo | Prefixo | Exemplo |
|---|---|---|
| Produção | mbx_live_ | mbx_live_8f92k3d7a9b2c4e6... |
Segurança
Suas chaves de API são secretas e dão acesso completo à sua conta. Nunca compartilhe ou exponha em código público, repositórios Git, ou aplicações front-end.
Obtendo suas Chaves
Acesse o painel de API Keys
Navegue até Configurações → Desenvolvedor no painel do LinkPix.
Gere uma nova chave
Clique em "Nova Chave". Você pode criar múltiplas chaves para diferentes integrações.
Copie e armazene com segurança
A chave completa só é exibida uma vez. Copie e armazene em um local seguro como variáveis de ambiente ou secrets manager.
Formato do Header
Inclua o header Authorization em todas as requisições:
Authorization: Bearer mbx_live_sua_chave_aqui
Content-Type: application/jsonExemplos de Autenticação
curl -X GET http://app.linkpix.co/api/v1/clients \
-H "Authorization: Bearer mbx_live_sua_chave_aqui" \
-H "Content-Type: application/json"const apiKey = process.env.LINKPIX_API_KEY;
const response = await fetch('http://app.linkpix.co/api/v1/clients', {
headers: {
'Authorization': `Bearer ${apiKey}`,
'Content-Type': 'application/json'
}
});
const data = await response.json();import os
import requests
api_key = os.environ.get('LINKPIX_API_KEY')
headers = {
'Authorization': f'Bearer {api_key}',
'Content-Type': 'application/json'
}
response = requests.get(
'http://app.linkpix.co/api/v1/clients',
headers=headers
)
data = response.json()Gerenciamento de Chaves
Listando Chaves
No painel de API Keys você pode ver:
- Prefixo da chave: Primeiros caracteres para identificação
- Data de criação: Quando a chave foi gerada
- Último uso: Última vez que a chave foi utilizada
Revogando Chaves
Para revogar uma chave:
- Acesse Configurações → Desenvolvedor
- Localize a chave pelo prefixo
- Clique no ícone de deletar
- Confirme a ação
A revogação é imediata e irreversível. Todas as requisições usando esta chave passarão a retornar erro 401.
Erros de Autenticação
| Código | Erro | Solução |
|---|---|---|
401 | Missing Authorization header | Verifique se o header está presente |
401 | Invalid API key format | Chave deve começar com mbx_live_ |
401 | Invalid API key | Verifique se a chave não foi revogada |
401 | API key is inactive | Gere uma nova chave |
Boas Práticas de Segurança
✅ Faça
- Armazene chaves em variáveis de ambiente
- Use secrets managers em produção
- Rotacione chaves periodicamente
- Monitore o uso das chaves no painel
❌ Não Faça
- Commitar chaves em repositórios Git
- Expor chaves em código front-end
- Compartilhar chaves entre equipes diferentes
- Ignorar alertas de uso suspeito
Testando a Autenticação
Verifique se sua chave está funcionando:
curl -X GET http://app.linkpix.co/api/v1/me \
-H "Authorization: Bearer sua_chave_aqui"Resposta de sucesso:
{
"data": {
"team": {
"id": "uuid",
"name": "Minha Empresa"
},
"test_mode": false
}
}