Antes de começar
- Um token de pessoa do Console do seu tenant, com o papel
adminpara as entidades e as partes esecuritypara os diffs de configuração. Nos exemplos,NIADRA_TOKEN, contra a API de controle emhttps://control.api.niadra.com. - O id do projeto (
PROJECT_ID) e, para os diffs, o id do espaço de produção (SPACE_ID). - O nome, o país, o número de registro e o e-mail do encarregado de proteção de dados das duas empresas: a sua e a do cliente. O e-mail do encarregado do cliente é para onde os links vão; confirme com ele antes.
1. Registre as duas empresas
entity_id, o registro mascarado e nunca o e-mail. Registre a sua empresa do mesmo jeito. Uma segunda chamada com o mesmo registro e o mesmo e-mail responde a entidade que já existe; com outro e-mail, 409, porque o encarregado de uma empresa não muda por uma requisição.
2. Nomeie a controladora e a operadora
controller_approval_required: peça a aprovação e repita a chamada depois que ela aprovar.
pending, com approval_id, document_hash e expires_at. O link foi ao e-mail do encarregado da controladora e não vem na resposta.
3. O que o encarregado vê
O link abre a página pública de aprovação do Console. Ela mostra o que é pedido, por qual tenant e para qual projeto; o encarregado pede o código, recebe seis dígitos no mesmo e-mail, abre o documento e decide. Cinco códigos por link, um por minuto; cinco códigos errados fecham o link, e um link vencido ou usado responde igual a um que nunca existiu. A decisão vale uma vez e vira um comprovante nos espaços do projeto. Acompanhe pela API:approved, repita o passo 2 para a operadora. Uma aprovação expired pede um pedido novo.
4. Diffs que esperam a controladora
Um diff de configuração que amplia as finalidades do espaço, afrouxa a política de acesso ou estende uma retenção não vale ao ser aprovado no seu Console: ele fica pendente até a controladora aprovar. Envie o diff como sempre, pela tela Configuração ou porPOST /v1/config/diffs, e peça a aprovação com o id dele:
5. O relatório de impacto
Gere o relatório para cada finalidade do espaço e peça a aprovação dele. Como o relatório é estável, a controladora aprova um hash, e a leitura diz quando ela aprovou este mesmo documento:approved_at: peça de novo.
6. A revisão de acesso
A cada 90 dias, a controladora confirma que o acesso da sua empresa continua como está. O plano de controle pede a revisão sozinho quando ela vence; você acompanha em:7. Um incidente fora de hora
Quando alguém precisa de um papel que não tem, agora, sem esperar um link:emergency_access, com o motivo.
8. Passar a operação a outra empresa
Quando o cliente troca de operadora, é a operadora nova que pede a transferência, depois de a controladora aprovartransfer com o id do tenant dela como assunto:
grace_until; a resposta lista, por espaço, os endpoints de webhook cujos segredos a operadora nova precisa trocar antes disso, com PUT /v1/secrets/webhook/{id}. Um endpoint que ainda assina com um segredo seu para de receber quando a carência acaba.
O que fica registrado
Cada decisão, cada acesso de emergência e cada transferência entram na corrente de comprovantes dos espaços do projeto, que a controladora pode auditar pela própria cadeia. No Console, a tela Projeto e controlador, do papelsecurity, mostra as partes, as aprovações pendentes e decididas, a revisão de acesso e as transferências, e a tela Empresas mostra as entidades legais do tenant.
Próximos passos
Partes e aprovações
o modelo por trás de cada passo.
Acesso ao Console
os papéis que cada rota pede.
Comprovantes e auditoria
onde cada decisão fica gravada.
Listar aprovações
a referência de
GET /v1/projects/{project_id}/approvals.
