{"openapi":"3.0.3","info":{"title":"Norcal RV Body Inc. — MiddleVerse Business API","description":"RV Repair in Sacramento CA, RV Repair in Modesto CA, RV Repair in Stockton CA, RV Repair in Davis CA, RV Repair in Vacaville CA, RV Repair in Fairfield CA, RV Repair in Napa CA, RV Repair in San Francisco CA, RV Repair in Yuba City CA, RV Repair in Woodland CA, RV Repair in Rosefield CA, RV Repair in Rockland CA, RV Repair in Vallejo CA. Norcal RV Body INC. - Offering All RV Repair services & More. RV Exterior Repairs: Awnings, Coach structural repairs, Complete paint, De-lamination, Equipment, Fabrication, Fire and smoke damage, Fiberglass front and & back, Full collision damage repairs, Outer body part replacement, Complete renovations, Slide-out replacement and repair, Storm and hail damage, Spray-on Lifetime Roofs, Roof Repairs and maintenance, Welding, Windows and doors, Dry rot repair, & all types of siding Interior RV REpairs: Air conditioning, Appliances, Cabinet replacement, Carpet replacement, Dash and headliners, Electrical modifications, Floor repairs, Floor installation, Generator, Heating, Hot water tanks, Plumbing, Remodeling, Upholstery, Wood replacement, Vinyl, and wood flooring & Much More. RV System Repairs: Electrical repairs, Furnaces, Holding tanks, Trailer landing gears, Plumbing repairs, Refrigerators, Roof air, Water Heaters, Stoves, & Ovens, And much more RV & Boat Customizations: RV’s• Boats• Concession stands, Accessories painted, Basecoat, gel coat, clear coat, Custom stripes, Decals (factory or Custom)• Design templates, Graphics, Spot paint• Lettering, and Artwork, Logos, Refinish trailers• We can customize anything.\n\nMachine-readable API for Norcal RV Body Inc. on MiddleVerse. Live profile: https://middleverse.ai/b/norcal-rv-body-inc-west-sacramento","version":"1.0.0","contact":{"name":"MiddleVerse","url":"https://middleverse.ai"}},"servers":[{"url":"https://middleverse.ai","description":"Production"}],"tags":[{"name":"Norcal RV Body Inc.","description":"Recreation Vehicle Repair"}],"paths":{"/api/v1/b/norcal-rv-body-inc-west-sacramento":{"get":{"tags":["Norcal RV Body Inc."],"operationId":"getBusiness","summary":"Get Norcal RV Body Inc. profile, products, services, and hours","responses":{"200":{"description":"Business profile with products, services, hours, and links","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BusinessResponse"}}}},"404":{"description":"Business not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/b/norcal-rv-body-inc-west-sacramento/products":{"get":{"tags":["Norcal RV Body Inc."],"operationId":"getProducts","summary":"List products offered by Norcal RV Body Inc.","responses":{"200":{"description":"Product list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductsResponse"}}}},"404":{"description":"Business not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/b/norcal-rv-body-inc-west-sacramento/services":{"get":{"tags":["Norcal RV Body Inc."],"operationId":"getServices","summary":"List services offered by Norcal RV Body Inc.","responses":{"200":{"description":"Service list","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServicesResponse"}}}},"404":{"description":"Business not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/api/v1/b/norcal-rv-body-inc-west-sacramento/availability":{"get":{"tags":["Norcal RV Body Inc."],"operationId":"getAvailability","summary":"Get Norcal RV Body Inc. business hours and booked slots","parameters":[{"name":"startDate","in":"query","required":false,"schema":{"type":"string","format":"date"},"description":"Range start (YYYY-MM-DD, default today)"},{"name":"endDate","in":"query","required":false,"schema":{"type":"string","format":"date"},"description":"Range end (YYYY-MM-DD, default +30 days)"}],"responses":{"200":{"description":"Business hours and already-booked slots","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvailabilityResponse"}}}},"404":{"description":"Business not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}},"components":{"schemas":{"Error":{"type":"object","properties":{"success":{"type":"boolean"},"error":{"type":"string"}}},"Business":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"canonicalUrl":{"type":"string","format":"uri","description":"Canonical MiddleVerse profile URL"},"businessId":{"type":"string","format":"uri","description":"Stable Schema.org business entity ID"},"description":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"schemaType":{"type":"string","description":"Resolved Schema.org LocalBusiness type"},"phone":{"type":"string","nullable":true},"email":{"type":"string","nullable":true},"address":{"type":"object","nullable":true},"city":{"type":"string","nullable":true},"state":{"type":"string","nullable":true},"zip_code":{"type":"string","nullable":true},"coordinates":{"type":"object","nullable":true},"claimed":{"type":"boolean"},"verified":{"type":"boolean"}}},"Product":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"price":{"type":"number","nullable":true},"sale_price":{"type":"number","nullable":true},"currency":{"type":"string","nullable":true}}},"Service":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string","nullable":true},"category":{"type":"string","nullable":true},"price":{"type":"number","nullable":true},"currency":{"type":"string","nullable":true},"duration_minutes":{"type":"integer","nullable":true},"bookable_online":{"type":"boolean","nullable":true}}},"Links":{"type":"object","properties":{"self":{"type":"string"},"profile":{"type":"string"},"bookings":{"type":"string"},"products":{"type":"string"},"services":{"type":"string"},"openapi":{"type":"string"}}},"BusinessResponse":{"type":"object","properties":{"success":{"type":"boolean"},"business":{"$ref":"#/components/schemas/Business"},"products":{"type":"array","items":{"$ref":"#/components/schemas/Product"}},"services":{"type":"array","items":{"$ref":"#/components/schemas/Service"}},"hours":{"type":"object","nullable":true},"links":{"$ref":"#/components/schemas/Links"}}},"ProductsResponse":{"type":"object","properties":{"success":{"type":"boolean"},"business":{"type":"string"},"count":{"type":"integer"},"products":{"type":"array","items":{"$ref":"#/components/schemas/Product"}},"links":{"$ref":"#/components/schemas/Links"}}},"ServicesResponse":{"type":"object","properties":{"success":{"type":"boolean"},"business":{"type":"string"},"count":{"type":"integer"},"services":{"type":"array","items":{"$ref":"#/components/schemas/Service"}},"links":{"$ref":"#/components/schemas/Links"}}},"AvailabilityResponse":{"type":"object","properties":{"success":{"type":"boolean"},"business":{"type":"string"},"businessHours":{"type":"object","nullable":true},"bookedSlots":{"type":"array","items":{"type":"object"}},"status":{"type":"string"},"links":{"$ref":"#/components/schemas/Links"}}}}}}