{"uid":"cap_pje4vU4ZFVqgKeTQwROYy","slug":"synthex-forge-containment-register-e8d394b0","name":"Synthex Forge Containment Register","description":"Synthex Forge x402 Receive: 41 paid verification, attestation and governance endpoints (Ed25519 + SHA-256 signed artifacts) plus free verify/public-key/standard sibling routes. Paid routes answer HTTP 402 with an x402 v2 `payment-required` envelope (atomic USDC on Base mainnet, chain ID 8453). Free routes are declared with `security: []` per the x402scan discovery spec.","url":"https://x402.synthexforge.com/v1/containment/register?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"rules":{"type":"array","items":{"type":"object"},"description":"Signed rules: [{id?, condition, action:{type: notify|throttle, channel?, target?, detail?}}]"},"policy":{"type":["object","string","null"],"description":"Declared containment policy: {name?, version?, summary?, rules_ref?} or a summary string."},"agent_did":{"type":"string","description":"The agent/custodian DID being covered (must be a DID)."},"rule_signatures":{"type":"object","description":"Registrant Ed25519 signatures over each rule's canonical bytes: {rule_id: hex}."},"emergency_contact_did":{"type":"string","description":"Emergency-contact DID to reach (must be a DID)."}}},"responseSchema":{"type":"json","example":{"ok":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.25","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":"$0.25/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_XQxKR0wYnazogUHxsKfTh","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.25","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Registers a signed containment policy and governance rules for an agent DID, including emergency contact, via a paid x402 endpoint on Base mainnet.","exampleAgentPrompt":"Register a containment policy for agent DID did:example:agent123 with a notify rule on channel 'ops-alert' and throttle rule targeting did:example:target456, signed with my Ed25519 keys, and set did:example:emergency789 as the emergency contact.","exampleUseCases":[{"title":"Onboarding an autonomous agent with governance","prompt":"Register containment rules for my new autonomous trading agent at did:example:tradingbot001 — include a throttle rule to cap its actions and a notify rule to ping the ops channel, all signed with my Ed25519 keys, and set did:example:ops-lead as the emergency contact."},{"title":"Attesting policy for a regulated AI deployment","prompt":"I need to submit a formal containment policy for did:example:complianceAgent99 with a policy named 'FinReg-v2' summarizing our regulatory constraints, two signed governance rules, and did:example:ciso-on-call as the emergency contact DID."},{"title":"Updating emergency contact for an existing agent","prompt":"Register a fresh containment record for did:example:monitorBot007 with our updated emergency contact did:example:newCiso and the existing signed throttle rules so the governance registry reflects the right escalation path."}],"resultDescription":"Returns a JSON object with an 'ok' boolean confirming that the containment policy and governance rules were successfully registered for the specified agent DID.","failureModes":["Invalid or malformed agent DID returns a 4xx validation error","Missing or invalid Ed25519 rule signatures cause rejection","Payment not provided or insufficient USDC results in HTTP 402 payment-required response","Malformed rules array (missing required condition or action fields) causes a schema validation error","Emergency contact DID not in valid DID format returns an error"],"whenToPreferThis":"Use this endpoint when you need to register cryptographically-attested containment policies and governance rules for an AI agent identified by a DID, particularly in contexts requiring Ed25519-signed artifacts and on-chain payment attestation via x402 on Base mainnet. Prefer this over generic policy storage when auditability, signed rule provenance, and DID-based agent identity are required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T01:01:07.433Z","isFirstParty":false,"canonicalSlug":"synthex-forge-containment-register-e8d394b0"}