Inicio rápido en 5 minutos
Inicio rápido en 5 minutos
Este es el camino seguro más corto desde un tenant limpio hasta un evento verificado. Úselo para aprender la forma de Attesto antes de conectar una integración completa de producción.
Cubra el Artículo 13 con 1 línea de código
Para workflows AI-decision, Attesto convierte una llamada server-side event en un receipt, evidence lista para verifier y un Article 13 support report. Es un atajo de adopción para logging y traceability, no una afirmación independiente de cumplimiento legal.
export OPENAI_BASE_URL=http://localhost:8765/v1
1. Login
Abra dashboard.attesto.eu e inicie sesión como usuario tenant. El tenant dashboard es donde los usuarios externos gestionan sistemas, streams, exports, webhooks, connectors y billing.
2. Crear una system key
Cree un system para el servicio backend que enviará eventos. Copie la clave generada exactamente una vez y guárdela en su gestor de secretos server-side. No la coloque en código de navegador ni en configuración pública.
3. Registrar un evento
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
Si su workflow es un AI-decision workflow, añada el one-line attestation pattern antes del rollout de producción y genere el Article 12 report determinista. El report indica qué se registró y qué es verificable de forma independiente; no afirma conformidad legal.
export OPENAI_BASE_URL=http://localhost:8765/v1
Esto enruta llamadas compatibles con OpenAI por el Attesto Inference Gateway local para que la captura de evidence empiece sin reescribir cada callsite de aplicación. Use un host gateway desplegado en producción.
attesto --token-env ATTESTO_TENANT_TOKEN \
report article12 --stream str_... --output report.md
5. Verificar la evidencia
Para v1, recupere la proof del evento y envíela a
POST /v1/public/verify. Para v2 Proofstream, use
POST /v2/verify con objetos receipt, stream, checkpoint,
anchor, IVC o bundle.
curl -X POST https://verify.attesto.eu/v2/verify \
-H "Content-Type: application/json" \
--data-binary @attesto-proofstream-object.json
6. Exportar un verifier bundle
Cuando se cumplan los stream policy requirements, cree un bundle desde el tenant dashboard o la API. Un receptor puede verificar el bundle sin iniciar sesión en Attesto.
attesto bundles offline-verify --file ./attesto-bundle.json
