{"openapi":"3.1.0","info":{"title":"Agent Registry API","version":"3.0.0","description":"Discover, register, and ingest machine-callable capabilities."},"servers":[{"url":"https://prodigy.directory"}],"paths":{"/api/search":{"get":{"summary":"Search capabilities","parameters":[{"name":"q","in":"query","schema":{"type":"string"}},{"name":"category","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer"}}],"responses":{"200":{"description":"Ranked capability results"}}}},"/api/providers":{"get":{"summary":"List active providers","responses":{"200":{"description":"Providers"}}},"post":{"summary":"Submit provider for review","responses":{"202":{"description":"Pending review"}}}},"/api/ingest/discover":{"post":{"summary":"Discover ingestion sources for a URL (admin)","responses":{"200":{"description":"Discovery report"}}}},"/api/ingest/scan":{"post":{"summary":"Public business scan (discovery + light preview, no import)","responses":{"200":{"description":"Scan result"}}}},"/api/ingest/preview":{"post":{"summary":"Build import preview (admin)","responses":{"201":{"description":"Preview"}}}},"/api/ingest/import":{"post":{"summary":"Approve or reject import preview (admin)","responses":{"200":{"description":"Result"}}}},"/api/providers/{id}/refresh":{"post":{"summary":"Refresh provider sources (admin)","responses":{"200":{"description":"Refresh result"}}}},"/api/business-packets":{"post":{"summary":"Submit Business Onboarding Packet (indexing request)","description":"Accepts business-packet v1.0 JSON. Creates a pending provider. Never grants verification or trust scores.","responses":{"202":{"description":"Pending moderation"},"400":{"description":"Invalid packet"}}}},"/api/register":{"post":{"summary":"Alias of /api/business-packets","responses":{"202":{"description":"Pending moderation"}}}}}}