Skip to main content

Chave de API

Para autenticação, é necessário incluir o cabeçalho pubrio-api-key. O cabeçalho deve conter a chave de API, por exemplo a1b2c3d4e5f6g7h8, que representa sua chave de API.
Você precisa criar uma chave de API para acessar a API Pubrio. Para criar uma chave de API, acesse a seção Settings.
A chave de API já inclui as informações do seu workspace (perfil), portanto não é necessário enviar profile_id no corpo da requisição. O parâmetro profile_id ainda é aceito por compatibilidade com versões anteriores, mas não é mais obrigatório.

Cabeçalhos da requisição

Junto com pubrio-api-key, envie um cabeçalho User-Agent identificando seu cliente.
Um User-Agent ausente ou genérico é rejeitado antes de chegar à API. Requisições sem um user agent reconhecido são bloqueadas na borda e retornam HTTP 403 com o corpo em texto simples error code: 1010 — não é JSON, e não é um dos códigos de erro documentados. Isso parece uma falha de autenticação, mas não é: sua chave de API está correta.Os user agents padrão de bibliotecas HTTP comuns são afetados — o urllib do Python (Python-urllib/3.x) é bloqueado, enquanto curl e requests não são. Se você receber error code: 1010, defina um User-Agent explícito e tente novamente.