{"name":"Runtype Mock API","description":"Mock endpoints for prototyping AI agents. Returns realistic sample data shaped like real platform APIs.","platforms":{"shopify":{"baseUrl":"/shopify","endpoints":["GET /admin/api/2024-01/products.json","GET /admin/api/2024-01/products/search.json?query=","GET /admin/api/2024-01/products/:id.json","GET /admin/api/2024-01/custom_collections.json","GET /admin/api/2024-01/custom_collections/:id.json","GET /admin/api/2024-01/inventory_levels.json","POST /admin/api/2024-01/checkouts.json","GET /admin/api/2024-01/orders/:id.json","GET /webhooks/topics","POST /webhooks/emit"]},"bigcommerce":{"baseUrl":"/bigcommerce","endpoints":["GET /v3/catalog/products","GET /v3/catalog/products/:id","GET /v3/catalog/categories","GET /v3/inventory/items","POST /v3/carts","GET /v3/orders/:id"]},"woocommerce":{"baseUrl":"/woocommerce","endpoints":["GET /wp-json/wc/v3/products","GET /wp-json/wc/v3/products/:id","GET /wp-json/wc/v3/products/categories","GET /wp-json/wc/v3/orders/:id"]},"stripe-billing":{"baseUrl":"/stripe-billing","endpoints":["GET /v1/customers","GET /v1/customers/:id","GET /v1/customers/search?query=","GET /v1/subscriptions/:id","GET /v1/subscriptions?customer=","GET /v1/products","GET /v1/products/:id","GET /v1/prices?product=","GET /v1/prices/:id","POST /v1/invoices/create_preview","GET /v1/invoices?customer=","GET /v1/coupons","GET /v1/coupons/:id","GET /v1/promotion_codes"]}},"checkout":{"baseUrl":"/checkout","endpoints":["POST /session"]},"mcp-oauth2":{"baseUrl":"/mcp-oauth2","description":"Mock MCP server with OAuth2. DCR blocked + client_id_metadata_document_supported (simulates Airtable).","endpoints":["POST / (MCP initialize → 401)","GET /.well-known/oauth-protected-resource","GET /.well-known/oauth-authorization-server/mcp-oauth2 (root-level, RFC 8414)","POST /oauth2/register (always 403)","GET /oauth2/authorize","POST /oauth2/token"]},"docs":"To use: point your agent's external tool URL at these endpoints. When ready for production, swap the base URL for your real platform."}