{"openapi":"3.1.0","info":{"title":"Born to Banger Public API","version":"1.0.0","description":"Public API surface for service discovery, pricing, locations, workshops, and booking."},"servers":[{"url":"https://www.borntobanger.in/api","description":"BTB API"}],"paths":{"/discover":{"get":{"summary":"API discovery","description":"Returns machine-readable API discovery metadata.","responses":{"200":{"description":"Discovery metadata"}}}},"/activities":{"get":{"summary":"List activities","responses":{"200":{"description":"List of activities"}}}},"/activities/{slug}":{"get":{"summary":"Get activity details","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Activity details"},"404":{"description":"Not found"}}}},"/locations":{"get":{"summary":"List locations","responses":{"200":{"description":"List of locations"}}}},"/workshops":{"get":{"summary":"List workshops","responses":{"200":{"description":"List of workshops"}}}},"/pricing":{"get":{"summary":"Calculate pricing","parameters":[{"name":"activity_slug","in":"query","required":true,"schema":{"type":"string"}},{"name":"location_slug","in":"query","required":true,"schema":{"type":"string"}},{"name":"quantity","in":"query","required":false,"schema":{"type":"integer","default":1,"minimum":1}}],"responses":{"200":{"description":"Pricing breakdown"},"400":{"description":"Missing parameters"},"404":{"description":"Resource not found"}}}},"/bookings":{"post":{"summary":"Create booking","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","email","phone","location_slug"],"properties":{"name":{"type":"string"},"email":{"type":"string","format":"email"},"phone":{"type":"string"},"location_slug":{"type":"string"},"activity_slug":{"type":"string"},"workshop_id":{"type":"string"},"event_date":{"type":"string","format":"date"},"guest_count":{"type":"integer"},"special_requests":{"type":"string"},"booked_by":{"type":"string"}}}}}},"responses":{"201":{"description":"Booking created"},"400":{"description":"Validation error"}}}},"/mcp":{"get":{"summary":"Get MCP manifest","responses":{"200":{"description":"MCP manifest"}}},"post":{"summary":"Call MCP methods","description":"Accepts JSON-RPC 2.0 or legacy MCP tool call payloads.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"responses":{"200":{"description":"MCP response"},"400":{"description":"Invalid request"},"404":{"description":"Unknown tool/method"}}}}},"externalDocs":{"description":"AI discovery endpoints","url":"https://www.borntobanger.in/.well-known/api-catalog"}}