{"info":{"description":"Read-only machine-readable data for a home and commercial service referral desk: cities served, services, typical price ranges, and how to submit a request. Referral and scheduling desk. It is not a repair company. The company that performs the work confirms scope, price, and warranty. No authentication.","title":"Green Bay Furnace Repair desk API","version":"1.0.0"},"openapi":"3.1.0","paths":{"/api/chat":{"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"lang":{"enum":["en","es"],"type":"string"},"message":{"type":"string"}},"required":["message"],"type":"object"}}}},"responses":{"200":{"description":"JSON with reply and action links"}},"summary":"Ask the desk assistant a question"}},"/api/desk":{"get":{"responses":{"200":{"description":"JSON desk description"}},"summary":"Structured desk data: cities, services, honest price ranges, request instructions"}},"/api/lead":{"post":{"description":"Free scheduling request. Not a confirmed price; the company confirms scope and price.","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"properties":{"city":{"enum":["allouez","ashwaubenon","bellevue","de-pere","green-bay","howard","suamico","wrightstown"],"type":"string"},"email":{"description":"optional when phone is provided","type":"string"},"message":{"type":"string"},"name":{"type":"string"},"phone":{"description":"optional when email is provided","type":"string"},"service":{"type":"string"},"site":{"enum":["greenbayfurnacerepair.com"],"type":"string"}},"required":["name","city","service","site"],"type":"object"}}}},"responses":{"200":{"description":"JSON ok=true with a reference tracking id (LC-123) when stored. Phone or email: at least one required."}},"summary":"Submit a free service request"}},"/api/vendor/signup":{"post":{"description":"Free signup. Every company is vetted before activation; an access code is issued once. Vetted contractors can buy verified lead credits and bid in the sealed monthly auction for the featured slot (bids start at $49, highest bid wins and pays; no charge to bid).","requestBody":{"content":{"application/json":{"schema":{"properties":{"business_name":{"type":"string"},"cities":{"description":"cities served from the desk catalog","items":{"type":"string"},"type":"array"},"contact_name":{"type":"string"},"email":{"type":"string"},"insurance_carrier":{"type":"string"},"insurance_policy":{"type":"string"},"phone":{"type":"string"},"services":{"items":{"type":"string"},"type":"array"},"site":{"enum":["greenbayfurnacerepair.com"],"type":"string"}},"required":["business_name","contact_name","email","phone","cities","services"],"type":"object"}}}},"responses":{"200":{"description":"JSON ok=true with a one-time access code"}},"summary":"Contractor onboarding for this lead desk (free)"}},"/api/vendor/signup-multi":{"post":{"description":"One JSON POST registers the business on this desk and its sister lead desks (omit sites or pass sites: all). Each desk vets before activation; per-site access codes are returned once. site_details may override cities/services per site.","requestBody":{"content":{"application/json":{"schema":{"properties":{"business_name":{"type":"string"},"cities":{"items":{"type":"string"},"type":"array"},"contact_name":{"type":"string"},"email":{"type":"string"},"insurance_carrier":{"type":"string"},"insurance_policy":{"type":"string"},"phone":{"type":"string"},"services":{"items":{"type":"string"},"type":"array"},"site_details":{"description":"optional per-site {cities, services} overrides","type":"object"},"sites":{"description":"site keys or domains; omit or 'all' for every desk","items":{"type":"string"},"type":"array"},"website":{"type":"string"}},"required":["business_name","contact_name","email","phone"],"type":"object"}}}},"responses":{"200":{"description":"JSON ok=true with per-site access codes, plus any per-site failures"}},"summary":"Register this business on every lead desk at once (agent-friendly)"}}},"servers":[{"url":"https://greenbayfurnacerepair.com"}]}
