{"uid":"cap_gSyR3Cml-t0ZR93zzwm0E","slug":"agent-embassy-recovery-registration-9c9426d0","name":"Agent Embassy — Recovery Registration","description":"Agents pay for work and prove what happened.","url":"https://aemb.pro/v1/recovery/register?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"contact_name":{"type":"string","description":"Your name or operator handle, recorded with the escrow"},"quorum_rules":{"type":"string","description":"The release rules for this blob, e.g. '2-of-3 named trustees must approve release'"},"recovery_blob":{"type":"string","description":"Client-encrypted blob (ENC:v1:base64...). Stored opaquely; only its SHA-256 and byte count enter the signed receipt"},"contact_handle":{"type":"string","description":"Optional contact (email or handle) for the operator review"},"idempotency_key":{"type":"string","description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt."}}},"responseSchema":{"type":"json","example":{"tool":"register_recovery","chain":["request","authorization","action","proof","liability_boundary"],"status":"received","account":"0x1111111111111111111111111111111111111111","receipt_id":"emb_abc123","receipt_version":"embassy-receipt/2"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_03FXutc9HjDe3ME01lKN4","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Registers a recovery action for an AI agent, capturing authorization, proof, and liability boundary metadata into a signed embassy receipt.","exampleAgentPrompt":"Register a recovery action for my agent account 0x1111...1111 and give me a signed embassy receipt proving the authorization chain and liability boundary were captured.","exampleUseCases":[{"title":"Proof of agent task completion","prompt":"My agent just finished executing a financial recovery task — register the action and give me an embassy receipt I can use to prove what happened, including the authorization chain and liability boundary."},{"title":"Audit trail for agent authorization","prompt":"I need to register my agent's recovery action at account 0xAbCd...1234 with Agent Embassy so there's a verifiable record of what it was authorized to do — can you submit that and return the receipt ID?"},{"title":"Liability-bounded agent workflow record","prompt":"Before my agent hands off to the next step, register this recovery event so we have a cryptographically anchored proof with a clear liability boundary — I want the full receipt version back."}],"resultDescription":"Returns a JSON object containing the tool name ('register_recovery'), the action chain steps (request, authorization, action, proof, liability_boundary), a status of 'received', the agent's account address, a unique receipt ID (e.g. emb_abc123), and the embassy receipt version string (e.g. embassy-receipt/1).","failureModes":["Invalid or missing agent account address returns an error","Malformed authorization chain payload causes rejection","Payment of $1 USDC not completed results in 402 Payment Required","Duplicate or replayed registration may be rejected to prevent double-receipt","Network or blockchain anchoring failure may delay receipt issuance"],"whenToPreferThis":"Use this endpoint when an AI agent needs to create a tamper-evident, liability-bounded record of a recovery action it performed — especially in agentic workflows where proving authorization and outcome is required for accountability, dispute resolution, or handoff to another agent or human. Prefer this over generic logging when you need a structured embassy receipt with an explicit chain of custody.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T00:36:45.675Z","isFirstParty":false,"canonicalSlug":"agent-embassy-recovery-registration-9c9426d0"}