{"openapi":"3.0.3","info":{"title":"Agri-Analysis — MiddleVerse Business API","description":"grapevine geminivirus, grapevine red blotch virus, grapevine diseases, grape diseases, grapevine disease testing, grape disease testing, grape virus testing, vineyard virus testing, vineyard diseases testing, vineyard virus survey, syrah decline testing, crown gall testing, vineyard virus survey, young vine decline, vineyard disease management, grapevine virus, grapevine disease testing, grapevine disease diagnosis, grapevine virus testing, lettuce seed testing, lettuce seed testing, LMV testing, plant lab, grapevine diagnostic laboratory, grapevine, vineyard, viticulture, fanleaf virus, leafroll virus, Xylella, fastidiosa, leaf roll virus testing, almond leaf scorch, Agri-Analysis, ELISA, enzyme-linked immunosorbent assay, nucleic acid based assay, PCR testing, viral, fungal, bacterial, pathogens, disease, grapevine root disease, grapevine trunk disease, grapevine canker, soilborne pathogens, grapvine agrobacterium, agrobacterium, agrobacterium vitis, Grapevine leafroll virus testing, Grapevine leafroll Virus testing, Grapevine leafroll Virus testing, Grapevine leafroll virus testing, Grapevine leafroll virus testing, Grapevine virus testing, Grapevine virus testing, Grapevine virus testing, Grapevine fanleaf virus testing, Xylella fastidiosa testing, Pierce’s Disease testing, Grapevine fleck virus testing, Fleck virus testing, Grapevine rootstock stem lesion virus testing, Red Globe virus testing, Rupestris stem pitting virus testing, Tobacco ring spot virus testing, Tomato ring spot virus testing, Arabis mosaic virus testing, Agrobacterium vitis testing, Crown Gall Disease testing, Grapevine Syrah Virus testing, Grapevine Rupestris stem pitting virus testing, Grapevine leafroll virus, Grapevine leafroll virus, Grapevine leafroll virus type, Grapevine fanleaf virus, Grapevine virus, corky bark virus, Pierce\n\nMachine-readable API for Agri-Analysis on MiddleVerse. Live profile: https://middleverse.ai/b/agri-analysis-davis","version":"1.0.0","contact":{"name":"MiddleVerse","url":"https://middleverse.ai"}},"servers":[{"url":"https://middleverse.ai","description":"Production"}],"tags":[{"name":"Agri-Analysis","description":"Agricultural Service"}],"paths":{"/api/v1/b/agri-analysis-davis":{"get":{"tags":["Agri-Analysis"],"operationId":"getBusiness","summary":"Get Agri-Analysis 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/agri-analysis-davis/products":{"get":{"tags":["Agri-Analysis"],"operationId":"getProducts","summary":"List products offered by Agri-Analysis","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/agri-analysis-davis/services":{"get":{"tags":["Agri-Analysis"],"operationId":"getServices","summary":"List services offered by Agri-Analysis","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/agri-analysis-davis/availability":{"get":{"tags":["Agri-Analysis"],"operationId":"getAvailability","summary":"Get Agri-Analysis 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"}}}}}}