Pré-requisitos
- Acesso de administrador ao Painel da Living Security.
- O Developer Hub visível em Configurações → Integrações & Developers → Developer Hub.
Criar credenciais
1
Criar uma conta de serviço
No Developer Hub, abra a guia Service accounts e crie uma
conta. Atribua um nome descritivo (por exemplo,
reporting-pipeline) e
conceda as permissões que suas chaves poderão usar — para este guia, organization:read
é suficiente.As permissões da conta são o limite máximo para todas as chaves criadas nela:
uma chave nunca pode fazer mais do que a conta de serviço permite.2
Criar uma chave de API
Abra a página de detalhes da conta de serviço e crie uma chave. Escolha as
permissões de que esta chave específica precisa (um subconjunto das da conta) e uma
expiração — 30, 90 ou 365 dias, ou um período personalizado. A expiração é
obrigatória.O segredo da chave começa com
lsk_live_ e é exibido uma única vez. Copie-o
imediatamente para um gerenciador de segredos; ele não poderá ser recuperado depois.3
Escolher sua região
Chame o host
/v1 regional correspondente à residência de dados da
organização. As chaves se autenticam somente nesse host.Consulte Regiões se você não tiver certeza de qual host
usar. Uma chave válida enviada para a outra região falha com
unauthorized. Use
o menu suspenso de região no exemplo abaixo para alternar o host.4
Fazer sua primeira solicitação
Carregue Uma resposta bem-sucedida retorna sua organização:
LIVING_SECURITY_API_KEY do seu gerenciador de segredos no ambiente
do processo que fará a solicitação. Os exemplos abaixo o leem sem incorporar
um segredo ao código-fonte. Para Python, instale requests primeiro.Chame a API com o segredo no campo de senha ou de nome de usuário da autenticação HTTP Basic
— qualquer um funciona, de modo que clientes que exigem o preenchimento de ambos os campos (como
o conector Web do Power BI) possam colocar um valor provisório como apikey no outro
campo.Response
Se você receber essa resposta, suas credenciais funcionam. A solicitação também aparece
na guia Request logs do Developer Hub em instantes.
Como a autenticação funciona
- A credencial determina a organização. As solicitações
/v1não contêm seletor de tenant: nem segmento de caminho de organização, nem cabeçalho de organização. O envio de um cabeçalhox-organization-idé rejeitado cominvalid_request. O host ainda deve corresponder à região dessa organização. Consulte Regiões. - As permissões são verificadas por operação. Cada operação
/v1exige uma permissão nomeada (por exemplo,GET /v1/organizationexigeorganization:read). Uma chave sem a permissão recebe403com o códigoinsufficient_permission. - As chaves expiram e podem ser rotacionadas sem tempo de inatividade. Consulte Chaves de API para saber como fazer a rotação com um período de sobreposição.
Como ler respostas de erro
Todo erro/v1 é application/problem+json
(RFC 9457) com um código de máquina
estável. Por exemplo, uma solicitação com credencial ausente ou desconhecida retorna:
401 Unauthorized
code, nunca em detail. Siga doc_url para ver as etapas
de resolução e inclua request_id ao entrar em contato com o suporte — ele corresponde ao
cabeçalho de resposta Request-Id e aos logs de solicitações do Developer Hub. O conjunto completo de
códigos está na referência de erros.
Versões do contrato
Toda resposta ecoa a versão do contrato que a atendeu no cabeçalhoLiving-Security-Version, junto com um cabeçalho Request-Id para
correlação.
Você pode fixar uma solicitação em uma versão publicada do contrato por data:
400 com o código unsupported_version. As versões publicadas e suas
alterações estão listadas no changelog da API.
Solução de problemas da primeira solicitação
Para outros erros, siga
doc_url da resposta. Guarde Request-Id para o
suporte; nunca inclua o cabeçalho Authorization nem sua chave de API em um chamado.
Próximas etapas
Regiões
Escolha o host
/v1 dos EUA ou da UE para a organização.Paginação
Percorra listas com
page_token e o envelope de lista.Limites de taxa
Entenda os orçamentos de solicitações e trate respostas
429.Referência de erros
Todos os códigos de erro, seu status HTTP e como resolvê-los.
Developer Hub
Gerencie contas de serviço, chaves de API e logs de solicitações.

