5 minuten quickstart
5 Minuten Quickstart
Dit is het kortste veilige pad van een lege tenant naar een geverifieerde gebeurtenis. Gebruik het om de vorm van Attesto te leren voordat je een volledige productie-integratie aansluit.
Voldoe aan Artikel 13 met 1 regel code
Voor AI-decision workflows zet Attesto één server-side event call om in een receipt, verifier-ready evidence en een Article 13 support report. Het is een adoptie-shortcut voor logging en traceability, geen zelfstandige juridische compliance-claim.
export OPENAI_BASE_URL=http://localhost:8765/v1
1. Login
Open dashboard.attesto.eu en log in als tenant user. Het tenant dashboard is de plek waar externe gebruikers systemen, streams, exports, webhooks, connectors en billing beheren.
2. Maak een system key
Maak één system voor de backend service die events gaat versturen. Kopieer de gegenereerde key precies één keer en sla hem op in je server-side secret manager. Plaats hem nooit in browsercode of publieke configuratie.
3. Log één event
Python:
import os
from attesto import AttestoClient
from datetime import UTC, datetime
client = AttestoClient(api_key=os.environ["ATTESTO_API_KEY"])
ack = client.log_event(
type="ai.decision",
status="verified",
ts=datetime.now(UTC),
payload={
"model": "risk-classifier-v4",
"decision": "manual_review",
"policy_id": "policy-2026-01"
},
)
print(ack.id)
TypeScript:
import { AttestoClient } from "@attesto/sdk";
const client = new AttestoClient({
apiKey: process.env.ATTESTO_API_KEY!,
});
const ack = await client.logEvent({
type: "ai.decision",
status: "verified",
ts: new Date(),
payload: {
model: "risk-classifier-v4",
decision: "manual_review",
policy_id: "policy-2026-01",
},
});
console.log(ack.id);
4. Article 12 report
Als je workflow een AI-decision workflow is, voeg dan vóór productie de one-line attestation pattern toe en genereer het deterministische Article 12 report. Het report zegt wat is vastgelegd en onafhankelijk verifieerbaar is; het claimt geen juridische conformiteit.
export OPENAI_BASE_URL=http://localhost:8765/v1
Dit routeert OpenAI-compatible calls via de lokale Attesto Inference Gateway, zodat evidence capture start zonder elke applicatie-callsite te herschrijven. Gebruik in productie een gedeployde gateway host.
attesto --token-env ATTESTO_TENANT_TOKEN \
report article12 --stream str_... --output report.md
5. Verifieer het bewijs
Voor v1 haal je de proof voor het event op en stuur je die naar
POST /v1/public/verify. Voor v2 Proofstream gebruik je
POST /v2/verify met receipt-, stream-, checkpoint-,
anchor-, IVC- of bundle-objecten.
curl -X POST https://verify.attesto.eu/v2/verify \
-H "Content-Type: application/json" \
--data-binary @attesto-proofstream-object.json
6. Exporteer een verifier bundle
Wanneer aan de stream policy requirements is voldaan, maak je een bundle vanuit het tenant dashboard of via de API. Een ontvanger kan de bundle verifiëren zonder Attesto-login.
attesto bundles offline-verify --file ./attesto-bundle.json
