{"buyer_guide":"https://ontarioprotocol.com/.well-known/agent-buyer.json","description":"Attaches a fresh live readiness observation to an existing paid Ontario provider profile's canonical HTML, JSON twin, and badge. This tool cannot edit provider metadata, improve a grade by payment, or buy ranking or traffic. Freshness maintenance is automatic and included during the launch passport's first 30 days.","discovery_request":{"charged":false,"method":"GET"},"name":"ontario_refresh-listing","paid_request":{"inputSchema":{"properties":{"listing_id":{"description":"Existing paid provider profile id.","pattern":"^lst_[A-Za-z0-9_-]+$","type":"string"},"paid_refresh_tx":{"description":"One-use retry reference for a settled refresh that could not complete.","type":"string"}},"required":["listing_id"],"type":"object"},"method":"POST","network":"eip155:8453","outputSchema":{"additionalProperties":true,"properties":{"boundary":{"description":"Payment buys a new observation, not a better grade or guaranteed discovery.","type":"string"},"listing":{"properties":{"id":{"pattern":"^lst_[A-Za-z0-9_-]+$","type":"string"},"verification":{"type":"object"},"verification_status":{"enum":["ready","close","needs_work","pending"]}},"required":["id","verification_status","verification"],"type":"object"},"payment":{"description":"Settlement or one-use retry reference, never a wallet signing secret.","type":"object"},"profile":{"properties":{"evidence":{"type":"object"},"listing":{"type":"object"},"schema":{"const":"ontario.x402_listing_profile.v1"}},"required":["schema","listing","evidence"],"type":"object"},"provider_next_steps":{"required":["schema","boundary"],"type":"object"},"status":{"const":"refreshed"}},"required":["status","payment","listing","profile","provider_next_steps","boundary"],"type":"object"},"price_usdc":"0.10","url":"https://ontarioprotocol.com/api/x402/refresh-listing"},"payment_flow":["An unpaid POST to the paid URL returns the live HTTP 402 payment requirements.","Payments are signed locally in the buyer's wallet; Ontario never requests or receives private keys."],"payment_policy":"https://ontarioprotocol.com/.well-known/agent-payment-policy.json","purchase_reason":"Run one fresh live readiness scan and update the paid profile, machine-readable JSON, badge, score, report link, and observation time.","schema":"ontario.paid_post_discovery.v1","selection_rule":"Records a new public observation for a listing whose included 30-day maintenance window has expired. The free validator reports eligibility, evidence staleness, and the one-hour cooldown between completed refreshes.","status":"available","title":"Refresh an x402 Service Profile","trust_boundary":"This GET response is discovery metadata. It does not invoke the paid tool, validate a live challenge, authorize spending, or record a sale."}
