{"openapi":"3.1.0","info":{"title":"Diademita GmbH AI/UCP Catalog API","version":"1.2.5","description":"Public read-only catalog endpoints for AI agents. Checkout and payment are not exposed by this module."},"servers":[{"url":"https://diademita.ch"}],"paths":{"/.well-known/ucp":{"get":{"summary":"UCP profile"}},"/ai-products.json":{"get":{"summary":"Public AI products JSON"}},"/ai-catalog.ndjson":{"get":{"summary":"Public AI catalog NDJSON"}},"/ucp/catalog/search":{"get":{"summary":"Search catalog with optional q, limit and cursor query parameters","responses":{"200":{"description":"Catalog search results"}}},"post":{"summary":"Search catalog","requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Catalog search results"}}}},"/ucp/catalog/lookup":{"get":{"summary":"Lookup products by id or comma-separated ids query parameter","responses":{"200":{"description":"Catalog lookup results"}}},"post":{"summary":"Lookup products by ids","requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Catalog lookup results"}}}},"/ucp/catalog/product":{"get":{"summary":"Get product by id query parameter","responses":{"200":{"description":"Product detail"},"400":{"description":"Missing id"},"404":{"description":"Product not found"}}},"post":{"summary":"Get product by id","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Product detail"},"400":{"description":"Missing id"},"404":{"description":"Product not found"}}}}}}