{"specVersion":"1.0","host":{"displayName":"SonHaiNguyen","identifier":"did:web:sonhainguyen.com","documentationUrl":"https://sonhainguyen.com/api/docs"},"entries":[{"identifier":"urn:air:sonhainguyen.com:mcp:storefront","displayName":"SonHaiNguyen MCP Server","type":"application/mcp-server-card+json","url":"https://sonhainguyen.com/.well-known/mcp/server-card.json","description":"MCP server for SonHaiNguyen storefront: products, platforms, orders, wallet, and REST API tools.","tags":["mcp","ecommerce","storefront"],"representativeQueries":["list platforms and digital products on SonHaiNguyen","how do I connect to the SonHaiNguyen MCP server","get order history and wallet balance via MCP","search FAQs and product details for AI resources"]},{"identifier":"urn:air:sonhainguyen.com:api:openapi","displayName":"SonHaiNguyen OpenAPI","type":"application/vnd.oai.openapi+json","url":"https://sonhainguyen.com/api/openapi","description":"OpenAPI 3 description of the public client REST API under /api/client.","tags":["openapi","rest","api"],"representativeQueries":["what REST endpoints does SonHaiNguyen expose","OpenAPI schema for creating an order","client API for platforms blogs and wallet balance"]},{"identifier":"urn:air:sonhainguyen.com:api:catalog","displayName":"SonHaiNguyen API Catalog","type":"application/linkset+json","url":"https://sonhainguyen.com/.well-known/api-catalog","description":"RFC 9727 API catalog linkset pointing at OpenAPI, docs, and health.","tags":["api-catalog","discovery"],"representativeQueries":["where is the SonHaiNguyen API catalog","discover service-desc and service-doc for the client API"]},{"identifier":"urn:air:sonhainguyen.com:skills:index","displayName":"SonHaiNguyen Agent Skills","type":"application/agent-skills+json","url":"https://sonhainguyen.com/.well-known/agent-skills/index.json","description":"Agent Skills discovery index (v0.2.0) for OAuth, API catalog, MCP, and related skills.","tags":["agent-skills","discovery"],"representativeQueries":["what agent skills does SonHaiNguyen publish","how to implement OAuth protected resource metadata","skills for api-catalog and mcp server card"]},{"identifier":"urn:air:sonhainguyen.com:auth:auth-md","displayName":"SonHaiNguyen Auth.md","type":"text/markdown","url":"https://sonhainguyen.com/auth.md","description":"Agent registration instructions: verified-email claim, register, and obtain a bearer token.","tags":["auth","oauth","registration"],"representativeQueries":["how does an agent register a user on SonHaiNguyen","verified email OTP registration flow","where do I get an OAuth access token for the API"]},{"identifier":"urn:air:sonhainguyen.com:commerce:acp","displayName":"SonHaiNguyen ACP Discovery","type":"application/json","url":"https://sonhainguyen.com/.well-known/acp.json","description":"Agentic Commerce Protocol discovery: checkout, orders, carts over REST and MCP.","tags":["acp","commerce","checkout"],"representativeQueries":["does SonHaiNguyen support Agentic Commerce Protocol","where is the ACP api_base_url for checkout sessions","what ACP services and currencies does this store support"]},{"identifier":"urn:air:sonhainguyen.com:commerce:ucp","displayName":"SonHaiNguyen UCP Profile","type":"application/json","url":"https://sonhainguyen.com/.well-known/ucp","description":"Universal Commerce Protocol business profile: shopping service over REST with OpenAPI schema.","tags":["ucp","commerce","discovery"],"representativeQueries":["does SonHaiNguyen publish a UCP profile","what UCP services and transports does this store advertise","where is the UCP REST endpoint and OpenAPI schema"]}]}