{"ok":true,"data":{"product":"culinary_workspaces","products":[],"capabilities":["menus","providers","spaces","delivery","gigs","orders","payment-capabilities","ads"],"endpoints":{"discovery":"https://0.0.0.0:3000/api/agent/discovery","providers":"https://0.0.0.0:3000/api/agent/providers?marketId=&category=&q=","providerPaymentCapabilities":"https://0.0.0.0:3000/api/agent/providers/{id}/payment-capabilities","menus":"https://0.0.0.0:3000/api/agent/menus?vendorId=","spaces":"https://0.0.0.0:3000/api/agent/spaces?marketId=&type=","spaceBookings":"https://0.0.0.0:3000/api/agent/spaces/{id}/bookings","deliveryRequests":"https://0.0.0.0:3000/api/agent/delivery?state=open","deliveryBid":"https://0.0.0.0:3000/api/agent/delivery/{id}/bids","orders":"https://0.0.0.0:3000/api/agent/orders","myOrders":"https://0.0.0.0:3000/api/agent/orders?mine=1","order":"https://0.0.0.0:3000/api/agent/orders/{id}","orderAuthorize":"https://0.0.0.0:3000/api/agent/orders/{id}/authorize","orderPayment":"https://0.0.0.0:3000/api/agent/orders/{id}/payment","orderStatus":"https://0.0.0.0:3000/api/agent/orders/{id}/status","gigs":"https://0.0.0.0:3000/api/agent/gigs","ads":"https://0.0.0.0:3000/api/agent/ads?context=kitchens&page=/spaces","policy":"https://0.0.0.0:3000/api/agent/policy","policyAuthorizations":"https://0.0.0.0:3000/api/agent/policy/authorizations?status=pending"},"auth":{"session":"next-auth session cookie (human browser)","agentKey":"Authorization: Bearer npk_… (or x-agent-key header) — the key record carries its owner userId","keys":{"create":"POST /api/agent-keys {\"label\":\"…\"} — plaintext secret returned EXACTLY once","list":"GET /api/agent-keys","revoke":"DELETE /api/agent-keys/{id}"}},"tokenEconomy":{"sendRequestTokens":200,"receiveRequestTokens":200,"usdCentsPerToken":1,"note":"Sending an order/request/booking charges the buyer 200 tokens (kind request-network) — a flat network fee, never a commission on the food price."},"x402":{"v2Endpoint":"/api/x402/concierge","legacyMcp":"/api/mcp","note":"Dual payment mechanisms: standards-compatible x402 V2 USDC (independent of the token ledger) and the internal request-network tokens (200 send / 200 receive)."},"governance":{"humanApproval":"Real-money actions above the owner AgentPolicy threshold — or ALL of them when no policy exists — answer 202 and wait for a human approve at /console/agent-policy.","policyEditor":"/console/agent-policy","spendingPolicy":{"fields":["maxPerTxCents","maxDailyCents","allowedVendorIds","allowedCategories","allowedRails","approvalThresholdCents"],"violation":"403 {code:\"POLICY_VIOLATION\", policy, reason}"}},"adDisclosure":{"policy":"Every ad item carries {sponsored, sponsor?, placement, disclosure?} — sponsored:true ONLY for paid campaigns (§52 label integrity).","endpoint":"https://0.0.0.0:3000/api/agent/ads?context=kitchens&page=/spaces"},"crossProduct":{"version":"1.0.0","disclosuresEndpoint":"https://0.0.0.0:3000/api/ecosystem/disclosures?context=space_booking","policy":"Cross-product recommendations between NappyPods and Culinary Delivery carry {sourceProduct, destinationProduct, reason, destinationAction, sponsored} — plus {sponsor, placement} when sponsored. Organic discovery is always sponsored:false.","reasons":["space_booking","order_complete","supplier_page","event_page","delivery_complete"],"disclosures":[{"sourceProduct":"culinary_workspaces","destinationProduct":"culinary_delivery","reason":"space_booking","destinationAction":"open_culinary_delivery","sponsored":false},{"sourceProduct":"culinary_workspaces","destinationProduct":"culinary_workspaces","reason":"order_complete","destinationAction":"browse_spaces","sponsored":false},{"sourceProduct":"culinary_workspaces","destinationProduct":"culinary_delivery","reason":"supplier_page","destinationAction":"join_delivery_providers","sponsored":false},{"sourceProduct":"culinary_workspaces","destinationProduct":"culinary_workspaces","reason":"event_page","destinationAction":"find_vendors","sponsored":false},{"sourceProduct":"culinary_delivery","destinationProduct":"culinary_workspaces","reason":"delivery_complete","destinationAction":"browse_spaces","sponsored":false}]},"money":{"unit":"usd-cents","note":"All money fields are integer USD cents computed SERVER-SIDE from provider prices — client-submitted totals are ignored and overwritten (§58)."}}}