{"openapi":"3.1.0","info":{"title":"Tate Programs Agent-Commerce Readiness API","version":"1.0.0","description":"Paid and free public-surface checks for x402, MPP, Pay.sh, A2A, and agent-skill launches."},"servers":[{"url":"https://the402.tateprograms.com","description":"Production"}],"tags":[{"name":"free","description":"No-payment public triage."},{"name":"paid","description":"x402-gated paid endpoints."},{"name":"discovery","description":"Machine-readable marketplace discovery."}],"paths":{"/":{"get":{"tags":["discovery"],"summary":"Provider overview","responses":{"200":{"description":"HTML provider overview."}}}},"/.well-known/x402.json":{"get":{"tags":["discovery"],"summary":"x402 service manifest","responses":{"200":{"description":"Machine-readable paid endpoint manifest.","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/.well-known/agent.json":{"get":{"tags":["discovery"],"summary":"A2A agent card","responses":{"200":{"description":"A2A agent card with x402 payment metadata.","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/triage":{"post":{"tags":["free"],"summary":"No-payment x402 surface triage","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"method":{"type":"string","enum":["GET","POST","OPTIONS"],"default":"GET"},"origin":{"type":"string","format":"uri"}}}}}},"responses":{"200":{"description":"Public surface triage result.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Request validation error.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}}}}},"/api/x402/triage":{"post":{"tags":["paid"],"summary":"Paid x402 surface triage","description":"Returns payment-gated readiness checks for one public x402 or agent-payment surface.","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"method":{"type":"string","enum":["GET","POST","OPTIONS"],"default":"GET"},"origin":{"type":"string","format":"uri"}}}}}},"responses":{"200":{"description":"Paid check result.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Request validation error.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"402":{"description":"x402 payment challenge.","headers":{"Payment-Required":{"schema":{"type":"string"},"description":"Base64-encoded x402 payment requirements."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRequired"}}}}}}},"/api/x402/index-watch":{"post":{"tags":["paid"],"summary":"Paid 402 Index watch","description":"Returns public 402 Index health and launch-readiness signals for a provider, domain, or service query.","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["q"],"properties":{"q":{"type":"string"},"protocol":{"type":"string","enum":["x402","L402","MPP"],"default":"x402"},"health":{"type":"string","enum":["healthy","degraded","down","unknown"]},"limit":{"type":"number","minimum":1,"maximum":50,"default":25}}}}}},"responses":{"200":{"description":"Paid check result.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Request validation error.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"402":{"description":"x402 payment challenge.","headers":{"Payment-Required":{"schema":{"type":"string"},"description":"Base64-encoded x402 payment requirements."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRequired"}}}}}}},"/api/x402/skill-trust-check":{"post":{"tags":["paid"],"summary":"Paid agent skill trust check","description":"Inspects public agent-skill text or documentation before installation.","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"text":{"type":"string"}}}}}},"responses":{"200":{"description":"Paid check result.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Request validation error.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"402":{"description":"x402 payment challenge.","headers":{"Payment-Required":{"schema":{"type":"string"},"description":"Base64-encoded x402 payment requirements."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRequired"}}}}}}},"/a2a":{"post":{"tags":["paid"],"summary":"Paid A2A agent-payment surface triage","description":"A2A JSON-RPC endpoint for triage, index watch, and skill trust checks.","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","default":"2.0"},"method":{"type":"string"},"params":{"type":"object"},"id":{}}}}}},"responses":{"200":{"description":"Paid check result.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"description":"Request validation error.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"}}}}}},"402":{"description":"x402 payment challenge.","headers":{"Payment-Required":{"schema":{"type":"string"},"description":"Base64-encoded x402 payment requirements."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRequired"}}}}}}}},"components":{"securitySchemes":{"x402":{"type":"http","scheme":"x402","description":"x402 HTTP 402 challenge. Base USDC payTo: 0x7bc5e304ca289823dec021012d6bb361ddf6b368."}},"schemas":{"PaymentRequired":{"type":"object","required":["x402Version","resource","accepts"],"properties":{"x402Version":{"type":"integer","enum":[2]},"error":{"type":"string"},"resource":{"type":"object"},"accepts":{"type":"array","items":{"type":"object"}},"extensions":{"type":"object"}}}}},"x-tate-programs":{"manifest":"https://the402.tateprograms.com/.well-known/x402.json","sales":"https://tateprograms.com/agent-commerce-readiness-sprint.html","scope":"Public/no-payment checks unless a customer explicitly supplies test fixtures."}}