# 1. Write a block curl -X PUT https://api.batenbase.com/blocks/user:alice@corp.com \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"data": {"name": "Alice", "role": "admin"}}' # → {"ok": true, "key": "user:alice@corp.com"} # 2. Read it back curl https://api.batenbase.com/blocks/user:alice@corp.com \ -H "Authorization: Bearer YOUR_TOKEN" # → {"key":"user:alice@corp.com","f":1737900000,"l":1737900000,"v":1,"h":0, # "data":{"name":"Alice","role":"admin"}} # 3. Scan a prefix curl "https://api.batenbase.com/blocks?prefix=user:&limit=50" \ -H "Authorization: Bearer YOUR_TOKEN" # 4. Append an audit event curl -X POST https://api.batenbase.com/events \ -H "Authorization: Bearer YOUR_TOKEN" \ -d '{"kind":"user.login","details":{"email":"alice@corp.com"}}'