{"openapi": "3.0.0", "info": {"title": "Retry-outcome resolution dedup proxy", "version": "1.0.0", "description": "TextForAgents LLC. Operator $9/mo per operator \u00b7 Fleet $29/mo per operator \u00b7 Per-claim API $0.001/claim (x402). First 100 claims free, one time per operator."}, "components": {"securitySchemes": {"bearer": {"type": "http", "scheme": "bearer"}}}, "paths": {"/register": {"post": {"summary": "Self-serve account issuance (normalized identity; trial granted once per operator)", "requestBody": {"content": {"application/json": {"schema": {"type": "object", "properties": {"operator": {"type": "string"}}, "required": ["operator"]}}}}, "responses": {"201": {"description": "account_id + token (shown once)"}, "200": {"description": "existing account for this normalized identity"}}}}, "/execute": {"post": {"summary": "Claim-before-execute a side-effecting tool call through the dedup proxy. $0.001/claim x402 after the one-time 100-claim trial; included on Operator/Fleet plans.", "requestBody": {"content": {"application/json": {"schema": {"type": "object", "properties": {"tool": {"type": "string"}, "args": {"type": "object"}, "scope_fields": {"type": "array", "items": {"type": "string"}}, "provider_mode": {"type": "string", "enum": ["ok", "timeout_after_effect", "timeout_before_effect", "definitive_failure"]}, "supports_status": {"type": "boolean"}}, "required": ["tool", "args", "scope_fields"]}}}}, "responses": {"200": {"description": "outcome + receipt + effect_count + receipt_sig"}, "402": {"description": "x402 payment required"}}}}, "/receipt": {"post": {"summary": "Read your stored claim/receipt for a semantic identity (per-tenant scoped)"}}, "/resolve": {"post": {"summary": "Manual status check closing an ESCALATED claim (committed verdict only)"}}, "/census": {"post": {"summary": "Per-server guard census over operator-supplied descriptors (SELF_GUARDED_VERIFIED only with a checkable status endpoint; SSRF-guarded status_url)"}}, "/subscribe": {"post": {"summary": "Activate Operator $9/mo or Fleet $29/mo via x402"}}, "/receipts/verify": {"post": {"summary": "Verify a signed outcome receipt"}}, "/account": {"get": {"summary": "Account, plan, trial usage"}}, "/mcp": {"post": {"summary": "MCP JSON-RPC surface: dedup_execute, dedup_receipt, dedup_resolve, guard_census"}}, "/health": {"get": {"summary": "Health + monitoring snapshot"}}}}