{"service":"CapHub","version":"0.1.0","auth":"HTTP Bearer token in the Authorization header (issued by the CapHub operator)","capabilities":[{"code":"SEND_EMAIL","name":"Send an email","endpoint":"https://functions.botbyemail.com/v1/email/send","method":"POST","input":{"to":"recipient email (required)","subject":"subject line (required)","message":"plain-text body (required)","sender_name":"who is sending — shown to the recipient (required)","reply_to":"optional reply address"},"notes":"Spam-filtered and rate-limited. Every mail carries sender identification and block/unsubscribe buttons; blocked recipients return HTTP 403."},{"code":"ORDER_PRODUCT","name":"Order a product from CJDropshipping","endpoint":"https://functions.botbyemail.com/v1/shop/order","method":"POST","input":{"query":"free-text product request, any language (required)","quantity":"default 1","max_price":"optional total-cost ceiling in USD","dry_run":"true → quote only, no money moves","shipping":"{name, phone, country_code, city, address, zip…} — required unless dry_run"},"notes":"Checks the product exists, quotes product+freight, verifies wallet balance covers it (else HTTP 402), then creates and pays the order. Existence check only: POST https://functions.botbyemail.com/v1/shop/search {query}."}]}