Exportar seus dados ao sair
Leia os cinco objetivos de saída, registre um drill real, exporte cada classe coberta sob um manifesto com raiz Merkle e verifique a exportação.
exit.objectives
Leia os cinco objetivos de saída, registre um drill real, exporte cada classe coberta sob um manifesto com raiz Merkle e verifique a exportação.
exit.objectivesPasse ações de agentes, hashes de conteúdo, checagens de API, DNS, webhooks, chamadas de LLM e commits git pela Intramedial. Receba um recibo assinado que todos verificam – sem confiar em nós.
Você quer saber que pode sair com seus dados e provar que a exportação está completa. Exit lista cinco classes de dados, cada uma com RTO e RPO publicados, exporta cada classe pela própria ação de listagem e verifica o manifesto contra o inventário real.
O código lê a chave de INTRAMEDIAL_KEY. Guarde-a no seu shell ou no seu cofre de segredos, nunca em um arquivo que você faz commit. Chamadas que exigem uma pessoa logada não podem usar chave: o console as faz.
Cinco classes são listadas: ledger, packs, yards, identity e policy, cada uma com RTO e RPO publicados. Uma classe sem nada registrado aparece como unverified, nunca como met por padrão.
provable: true significa que a completude e os digests se sustentaram.exit.objectivesexit-objectives
curl -sS https://api.intramedial.com/api/v1/acp/exit/objectives \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"const res = await fetch("https://api.intramedial.com/api/v1/acp/exit/objectives", {
headers: { Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`, },
});
console.log(res.status, await res.json());import os, requests
res = requests.get(
"https://api.intramedial.com/api/v1/acp/exit/objectives",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
timeout=30,
)
print(res.status_code, res.json())Após um drill real, envie a classe e o RTO e RPO que você mediu. observe apenas registra o que você mediu; não executa nada, e, como entregue, nenhum drill de recuperação registrou uma observação ainda.
curl -sS -X POST https://api.intramedial.com/api/v1/acp/exit/observe \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" \
-H "Content-Type: application/json" \
-d '{
"dataClass": "ledger",
"rtoMinutes": 12,
"rpoMinutes": 0
}'const res = await fetch("https://api.intramedial.com/api/v1/acp/exit/observe", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
dataClass: "ledger",
rtoMinutes: 12,
rpoMinutes: 0,
}),
});
console.log(res.status, await res.json());import os, requests
res = requests.post(
"https://api.intramedial.com/api/v1/acp/exit/observe",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
json={
"dataClass": "ledger",
"rtoMinutes": 12,
"rpoMinutes": 0,
},
timeout=30,
)
print(res.status_code, res.json())Export extrai dados reais pela ação de listagem de cada módulo, calcula o digest SHA-256 de cada item e monta um manifesto com raiz Merkle. Uma falha de listagem é devolvida, não pulada.
curl -sS -X POST https://api.intramedial.com/api/v1/acp/exit/export \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" \
-H "Content-Type: application/json" \
-d '{}'const res = await fetch("https://api.intramedial.com/api/v1/acp/exit/export", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({}),
});
console.log(res.status, await res.json());import os, requests
res = requests.post(
"https://api.intramedial.com/api/v1/acp/exit/export",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
json={},
timeout=30,
)
print(res.status_code, res.json())Verify recalcula a completude contra o inventário real. Envie o conteúdo original como contents e ele recalcula os digests também. Sem contents, integrity fica null, nunca um true falso.
curl -sS -X POST https://api.intramedial.com/api/v1/acp/exit/verify \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" \
-H "Content-Type: application/json" \
-d '{}'const res = await fetch("https://api.intramedial.com/api/v1/acp/exit/verify", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({}),
});
console.log(res.status, await res.json());import os, requests
res = requests.post(
"https://api.intramedial.com/api/v1/acp/exit/verify",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
json={},
timeout=30,
)
print(res.status_code, res.json())provable é verdadeiro somente quando a completude e os digests se sustentam. Um item que sumiu do inventário é extra, não adulteração.
Copiado de: /docs/exit-objectives
unverified até haver um.O livro-razão é somente de acréscimo e selado sob raízes Merkle. A hora de uma entrada é o relógio da própria Intramedial, e um bundle assinado pode ser conferido offline com a chave publicada.
Sele o log de auditoria em um bundle assinado com raiz Merkle e confira-o offline com a chave publicada.
ledger.bundles-snapshotInvoque a exportação do Artigo 12 do EU AI Act e leia o relatório de cobertura, que mapeia a evidência que você tem para controles e nomeia as lacunas.
compliance.packListe quem tocou em um recurso, do mais recente ao mais antigo, e depois reconstrua um evento com sua prova Merkle.
ledger.blameUm e-mail curto quando somamos receitas. Nenhum outro e-mail, e você cancela por qualquer mensagem.
Sem conta: 35 chamadas em 7 dias nas rotas attest, com recibos marcados como teste. Cadastre-se quando quiser seguir adiante.