{"openapi":"3.0.3","info":{"title":"Melat's Dreadlocks at MB42 Salon & Barber — MiddleVerse Business API","description":"ProfessionalDreadlock®极速赛车168官网记录体彩查询网-历史结果预测查阅超准-168极速直播官方网站 Resources for 极速赛车168一分钟官网体彩-极速赛车 168极速赛车预测网最新记录与历史预 极速赛车168历史数据查询 168极速直播预测赛车官网:高清无延迟 极速赛车_168预测官网结果数据记录 极速赛车168体彩官网开奖与最新赛果 极速赛车168开奖官网开奖记录体彩-168 赛车168一分钟开奖结果体彩网|极速实 极速168赛车体彩赛果查询官网 168极速直播预测赛车官网 ALL hair types! Find Local >Dreadlock®极速赛车168官网记录体彩查询网-历史结果预测查阅超准Services, Online >Dreadlock®极速赛车168官网记录体彩查询网-历史结果预测查阅超准Courses, & Safe Healthy Products., 168彩票开奖网提供中国体育彩票超级大乐透、排列三、排列五、七星彩、11选五、开奖结果查询，福利彩票双色球、3D、七乐彩、快3、时时彩、快乐8、北京赛车PK10、广东快乐十\n\nMachine-readable API for Melat's Dreadlocks at MB42 Salon & Barber on MiddleVerse. Live profile: https://middleverse.ai/b/melat-s-dreadlocks-at-mb42-salon-and-barber-portland","version":"1.0.0","contact":{"name":"MiddleVerse","url":"https://middleverse.ai"}},"servers":[{"url":"https://middleverse.ai","description":"Production"}],"tags":[{"name":"Melat's Dreadlocks at MB42 Salon & Barber","description":"Hair Salon"}],"paths":{"/api/v1/b/melat-s-dreadlocks-at-mb42-salon-and-barber-portland":{"get":{"tags":["Melat's Dreadlocks at MB42 Salon & Barber"],"operationId":"getBusiness","summary":"Get Melat's Dreadlocks at MB42 Salon & Barber 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/melat-s-dreadlocks-at-mb42-salon-and-barber-portland/products":{"get":{"tags":["Melat's Dreadlocks at MB42 Salon & Barber"],"operationId":"getProducts","summary":"List products offered by Melat's Dreadlocks at MB42 Salon & Barber","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/melat-s-dreadlocks-at-mb42-salon-and-barber-portland/services":{"get":{"tags":["Melat's Dreadlocks at MB42 Salon & Barber"],"operationId":"getServices","summary":"List services offered by Melat's Dreadlocks at MB42 Salon & Barber","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/melat-s-dreadlocks-at-mb42-salon-and-barber-portland/availability":{"get":{"tags":["Melat's Dreadlocks at MB42 Salon & Barber"],"operationId":"getAvailability","summary":"Get Melat's Dreadlocks at MB42 Salon & Barber 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"}}}}}}