{"openapi":"3.1.0","info":{"title":"Ghaf Gardens API","version":"1.0.0","description":"Read-only research tools for gardening in Dubai: what to plant when, a plant library rated for Dubai heat, salt, drought and shade, garden styles, guides and Garden Care price estimates. The same tools are served over MCP at /mcp. No authentication."},"servers":[{"url":"https://plantguide.ae"}],"tags":[{"name":"Dubai gardening"}],"paths":{"/api/v1/what_to_plant":{"get":{"operationId":"what_to_plant","summary":"What to plant in Dubai this month","description":"What to sow and plant in Dubai in a given month or season, plus what is flowering, fruiting or ready to harvest, the month's verdict, tips, watch-outs and the climate. Defaults to the current month in Dubai. Start here for any 'what should I plant now / in October / in summer' question. Read-only. You can also POST a JSON body with the same fields to this URL.","tags":["Dubai gardening"],"parameters":[{"name":"month","in":"query","required":false,"description":"Month to plan for: 1–12 or a name like \"october\". Omit for the current month in Dubai. Not with season.","schema":{"anyOf":[{"type":"integer","minimum":1,"maximum":12},{"type":"string","minLength":1,"maxLength":20}]},"example":10},{"name":"season","in":"query","required":false,"description":"A whole season instead of one month: winter (Dec–Feb), spring (Mar–May), summer (Jun–Sep) or autumn (Oct–Nov). Not with month.","schema":{"type":"string","enum":["winter","spring","summer","autumn"]}},{"name":"group","in":"query","required":false,"description":"Only this kind of plant: vegetables-herbs, flowers, trees-palms, shrubs-climbers, lawn-grasses, indoor or water.","schema":{"type":"string","enum":["vegetables-herbs","flowers","trees-palms","shrubs-climbers","lawn-grasses","indoor","water"]}},{"name":"limit","in":"query","required":false,"description":"Most plants to list per section, 1–50 (default 20). Long lists are sampled across groups; filter by group to see more.","schema":{"default":20,"type":"integer","minimum":1,"maximum":50}},{"name":"format","in":"query","required":false,"description":"json (default) returns structured data; markdown returns the same answer as Markdown text.","schema":{"type":"string","enum":["json","markdown"],"default":"json"}}],"responses":{"200":{"description":"The result. Every plant, guide, style or month in it carries its canonical `url` for citation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"A parameter is missing or wrong; the body says which and what is allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"A named plant, style or guide was not found; the body lists close matches.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-openai-isConsequential":false}},"/api/v1/search_plants":{"get":{"operationId":"search_plants","summary":"Search the Dubai plant library","description":"Search and filter the library of plants rated for Dubai's heat, salt, drought and shade: by name (English, botanical or Arabic), category, sun, water need, minimum tolerance ratings, use, garden style or planting month. Returns short profiles with links; call get_plant for the full one. Read-only. You can also POST a JSON body with the same fields to this URL.","tags":["Dubai gardening"],"parameters":[{"name":"query","in":"query","required":false,"description":"Words to look for in names (English, botanical, Arabic) and descriptions, e.g. \"date palm\", \"غاف\", \"salt tolerant hedge\".","schema":{"type":"string","maxLength":100}},{"name":"category","in":"query","required":false,"description":"Only these plant categories (any of them): tree, palm, shrub, climber, groundcover, flower, grass, succulent, herb, edible, indoor, fruit-tree, vegetable, ornamental-grass, aquatic.","schema":{"maxItems":15,"type":"array","items":{"type":"string","enum":["tree","palm","shrub","climber","groundcover","flower","grass","succulent","herb","edible","indoor","fruit-tree","vegetable","ornamental-grass","aquatic"]}},"style":"form","explode":false,"example":["tree"]},{"name":"group","in":"query","required":false,"description":"Only this group: vegetables-herbs, flowers, trees-palms, shrubs-climbers, lawn-grasses, indoor or water.","schema":{"type":"string","enum":["vegetables-herbs","flowers","trees-palms","shrubs-climbers","lawn-grasses","indoor","water"]}},{"name":"sun","in":"query","required":false,"description":"The plant's light need, exact match: full-sun, sun-part-shade, part-shade or shade.","schema":{"type":"string","enum":["full-sun","sun-part-shade","part-shade","shade"]}},{"name":"water","in":"query","required":false,"description":"Highest water need you accept: \"low\" keeps very-low and low.","schema":{"type":"string","enum":["very-low","low","moderate","high"]},"example":"low"},{"name":"minHeat","in":"query","required":false,"description":"Minimum heat tolerance in Dubai, 1–5 (5 = best).","schema":{"type":"integer","minimum":1,"maximum":5},"example":4},{"name":"minSalt","in":"query","required":false,"description":"Minimum salt tolerance, 1–5 (5 = best).","schema":{"type":"integer","minimum":1,"maximum":5},"example":4},{"name":"minDrought","in":"query","required":false,"description":"Minimum drought tolerance, 1–5 (5 = best).","schema":{"type":"integer","minimum":1,"maximum":5}},{"name":"minShade","in":"query","required":false,"description":"Minimum shade tolerance, 1–5 (5 = best); use for shady spots.","schema":{"type":"integer","minimum":1,"maximum":5}},{"name":"minEase","in":"query","required":false,"description":"Minimum ease of care, 1–5 (5 = easiest).","schema":{"type":"integer","minimum":1,"maximum":5}},{"name":"origin","in":"query","required":false,"description":"native (UAE), adapted or exotic.","schema":{"type":"string","enum":["native","adapted","exotic"]}},{"name":"use","in":"query","required":false,"description":"What the plant is for: shade-tree, specimen, hedge, screen, windbreak, groundcover, lawn, container, climber, pool-side, fragrance, edible, bedding, indoor or native-habitat.","schema":{"type":"string","enum":["shade-tree","specimen","hedge","screen","windbreak","groundcover","lawn","container","climber","pool-side","fragrance","edible","bedding","indoor","native-habitat"]}},{"name":"style","in":"query","required":false,"description":"Garden style it suits: tropical, manicured, luxury or desert-modern.","schema":{"type":"string","enum":["tropical","manicured","luxury","desert-modern"]}},{"name":"plantingMonth","in":"query","required":false,"description":"Only plants with a sowing or planting window in this month (1–12 or a name).","schema":{"anyOf":[{"type":"integer","minimum":1,"maximum":12},{"type":"string","minLength":1,"maxLength":20}]}},{"name":"limit","in":"query","required":false,"description":"Results per page, 1–50 (default 20).","schema":{"default":20,"type":"integer","minimum":1,"maximum":50}},{"name":"offset","in":"query","required":false,"description":"How many results to skip, for paging; use the nextOffset from the previous page.","schema":{"default":0,"type":"integer","minimum":0,"maximum":1000}},{"name":"format","in":"query","required":false,"description":"json (default) returns structured data; markdown returns the same answer as Markdown text.","schema":{"type":"string","enum":["json","markdown"],"default":"json"}}],"responses":{"200":{"description":"The result. Every plant, guide, style or month in it carries its canonical `url` for citation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"A parameter is missing or wrong; the body says which and what is allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"A named plant, style or guide was not found; the body lists close matches.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-openai-isConsequential":false}},"/api/v1/get_plant":{"get":{"operationId":"get_plant","summary":"Full plant profile","description":"Everything about one plant in Dubai: ratings, size, sun and water, seasonal calendar, watering in summer and winter, soil, feeding, pruning, pests, common mistakes, varieties, design use, FAQ, photos with credits and sources. Accepts a slug or any common, botanical or Arabic name. Read-only. You can also POST a JSON body with the same fields to this URL.","tags":["Dubai gardening"],"parameters":[{"name":"plant","in":"query","required":true,"description":"The plant: its slug (\"ghaf\") or any common, botanical or Arabic name (\"Prosopis cineraria\", \"غاف\"). Typos are tolerated.","schema":{"type":"string","minLength":1,"maxLength":100},"example":"ghaf"},{"name":"format","in":"query","required":false,"description":"json (default) returns structured data; markdown returns the same answer as Markdown text.","schema":{"type":"string","enum":["json","markdown"],"default":"json"}}],"responses":{"200":{"description":"The result. Every plant, guide, style or month in it carries its canonical `url` for citation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"A parameter is missing or wrong; the body says which and what is allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"A named plant, style or guide was not found; the body lists close matches.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-openai-isConsequential":false}},"/api/v1/get_planting_calendar":{"get":{"operationId":"get_planting_calendar","summary":"Month-by-month planting calendar","description":"Sow, plant, flower, harvest, prune and feed months for a set of plants (by slug, category or group), as a 12-month grid. Use it to compare timings across several plants. Read-only. You can also POST a JSON body with the same fields to this URL.","tags":["Dubai gardening"],"parameters":[{"name":"slugs","in":"query","required":false,"description":"Up to 30 plants, by slug or name. Omit slugs, category and group for the kitchen-garden vegetables and herbs.","schema":{"minItems":1,"maxItems":30,"type":"array","items":{"type":"string","minLength":1,"maxLength":100}},"style":"form","explode":false,"example":["basil","mint","lettuce"]},{"name":"category","in":"query","required":false,"description":"All plants of one category (shows the first 60).","schema":{"type":"string","enum":["tree","palm","shrub","climber","groundcover","flower","grass","succulent","herb","edible","indoor","fruit-tree","vegetable","ornamental-grass","aquatic"]}},{"name":"group","in":"query","required":false,"description":"All plants of one group (shows the first 60).","schema":{"type":"string","enum":["vegetables-herbs","flowers","trees-palms","shrubs-climbers","lawn-grasses","indoor","water"]}},{"name":"format","in":"query","required":false,"description":"json (default) returns structured data; markdown returns the same answer as Markdown text.","schema":{"type":"string","enum":["json","markdown"],"default":"json"}}],"responses":{"200":{"description":"The result. Every plant, guide, style or month in it carries its canonical `url` for citation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"A parameter is missing or wrong; the body says which and what is allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"A named plant, style or guide was not found; the body lists close matches.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-openai-isConsequential":false}},"/api/v1/get_dubai_climate":{"get":{"operationId":"get_dubai_climate","summary":"Dubai climate and monthly garden tasks","description":"Dubai's monthly average high and low temperatures and rainfall (WMO 1991–2020 normals), the planting season and summer work-ban months, and the garden and pool tasks for each month. Read-only. You can also POST a JSON body with the same fields to this URL.","tags":["Dubai gardening"],"parameters":[{"name":"format","in":"query","required":false,"description":"json (default) returns structured data; markdown returns the same answer as Markdown text.","schema":{"type":"string","enum":["json","markdown"],"default":"json"}}],"responses":{"200":{"description":"The result. Every plant, guide, style or month in it carries its canonical `url` for citation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"A parameter is missing or wrong; the body says which and what is allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"A named plant, style or guide was not found; the body lists close matches.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-openai-isConsequential":false}},"/api/v1/list_garden_styles":{"get":{"operationId":"list_garden_styles","summary":"Garden styles for Dubai","description":"The garden styles we design in Dubai (tropical, manicured, luxury, desert modern) with mood, upkeep effort, water use, build cost per m² and key plants. Read-only. You can also POST a JSON body with the same fields to this URL.","tags":["Dubai gardening"],"parameters":[{"name":"format","in":"query","required":false,"description":"json (default) returns structured data; markdown returns the same answer as Markdown text.","schema":{"type":"string","enum":["json","markdown"],"default":"json"}}],"responses":{"200":{"description":"The result. Every plant, guide, style or month in it carries its canonical `url` for citation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"A parameter is missing or wrong; the body says which and what is allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"A named plant, style or guide was not found; the body lists close matches.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-openai-isConsequential":false}},"/api/v1/get_garden_style":{"get":{"operationId":"get_garden_style","summary":"Garden style guide","description":"The full guide to one garden style: why choose it, the mood, its anatomy, upkeep (weekly, monthly, seasonal), water, who it suits and doesn't, common beliefs vs reality, Dubai notes, variations and its plant palette. Read-only. You can also POST a JSON body with the same fields to this URL.","tags":["Dubai gardening"],"parameters":[{"name":"style","in":"query","required":true,"description":"A style slug or name: tropical, manicured, luxury or desert-modern.","schema":{"type":"string","minLength":1,"maxLength":60},"example":"desert-modern"},{"name":"format","in":"query","required":false,"description":"json (default) returns structured data; markdown returns the same answer as Markdown text.","schema":{"type":"string","enum":["json","markdown"],"default":"json"}}],"responses":{"200":{"description":"The result. Every plant, guide, style or month in it carries its canonical `url` for citation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"A parameter is missing or wrong; the body says which and what is allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"A named plant, style or guide was not found; the body lists close matches.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-openai-isConsequential":false}},"/api/v1/search_guides":{"get":{"operationId":"search_guides","summary":"Search Dubai gardening guides","description":"Find our practical guides (planting calendar, summer watering, lawn grasses, costs, approvals and more) by keyword, topic or month. Read-only. You can also POST a JSON body with the same fields to this URL.","tags":["Dubai gardening"],"parameters":[{"name":"query","in":"query","required":false,"description":"Words to look for in guide titles, summaries and tags, e.g. \"summer watering\", \"lawn\", \"approvals\".","schema":{"type":"string","maxLength":100},"example":"summer watering"},{"name":"pillar","in":"query","required":false,"description":"Topic: planting, costs-water, approvals, outdoor-living or maintenance.","schema":{"type":"string","enum":["planting","costs-water","approvals","outdoor-living","maintenance"]}},{"name":"month","in":"query","required":false,"description":"Only guides for this time of year (1–12 or a name).","schema":{"anyOf":[{"type":"integer","minimum":1,"maximum":12},{"type":"string","minLength":1,"maxLength":20}]}},{"name":"format","in":"query","required":false,"description":"json (default) returns structured data; markdown returns the same answer as Markdown text.","schema":{"type":"string","enum":["json","markdown"],"default":"json"}}],"responses":{"200":{"description":"The result. Every plant, guide, style or month in it carries its canonical `url` for citation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"A parameter is missing or wrong; the body says which and what is allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"A named plant, style or guide was not found; the body lists close matches.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-openai-isConsequential":false}},"/api/v1/get_guide":{"get":{"operationId":"get_guide","summary":"Read a guide","description":"One guide in full, as Markdown, with its FAQ and sources. Read-only. You can also POST a JSON body with the same fields to this URL.","tags":["Dubai gardening"],"parameters":[{"name":"slug","in":"query","required":true,"description":"The guide's slug, e.g. \"watering-garden-dubai-summer\" (find slugs with search_guides).","schema":{"type":"string","minLength":1,"maxLength":120},"example":"watering-garden-dubai-summer"},{"name":"format","in":"query","required":false,"description":"json (default) returns structured data; markdown returns the same answer as Markdown text.","schema":{"type":"string","enum":["json","markdown"],"default":"json"}}],"responses":{"200":{"description":"The result. Every plant, guide, style or month in it carries its canonical `url` for citation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"A parameter is missing or wrong; the body says which and what is allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"A named plant, style or guide was not found; the body lists close matches.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-openai-isConsequential":false}},"/api/v1/get_kitchen_garden_guide":{"get":{"operationId":"get_kitchen_garden_guide","summary":"Kitchen garden in Dubai","description":"How to grow vegetables, herbs and fruit at home in Dubai: the sowing and harvest calendar, raised beds vs pots vs a fruit-tree corner, a step-by-step bed build, what to do in summer, common mistakes and FAQ. Read-only. You can also POST a JSON body with the same fields to this URL.","tags":["Dubai gardening"],"parameters":[{"name":"format","in":"query","required":false,"description":"json (default) returns structured data; markdown returns the same answer as Markdown text.","schema":{"type":"string","enum":["json","markdown"],"default":"json"}}],"responses":{"200":{"description":"The result. Every plant, guide, style or month in it carries its canonical `url` for citation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"A parameter is missing or wrong; the body says which and what is allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"A named plant, style or guide was not found; the body lists close matches.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-openai-isConsequential":false}},"/api/v1/estimate_garden_care_price":{"get":{"operationId":"estimate_garden_care_price","summary":"Estimate monthly garden and pool care","description":"Monthly Garden Care price (AED, excluding 5% VAT) for a Dubai villa from garden area, lawn type, pool size, complexity and number of trees, with visit frequency and the breakdown. Read-only. You can also POST a JSON body with the same fields to this URL.","tags":["Dubai gardening"],"parameters":[{"name":"areaM2","in":"query","required":true,"description":"Garden area in m², excluding the pool: 0–2000.","schema":{"type":"number","minimum":0,"maximum":2000},"example":250},{"name":"lawn","in":"query","required":true,"description":"Lawn type: none, natural or artificial.","schema":{"type":"string","enum":["none","natural","artificial"]},"example":"natural"},{"name":"pool","in":"query","required":true,"description":"Pool size: none, small (to 25 m² of water), medium (to 50 m²) or large (over 50 m²).","schema":{"type":"string","enum":["none","small","medium","large"]},"example":"medium"},{"name":"complexity","in":"query","required":true,"description":"How demanding the garden is: simple, moderate or complex (mature, dense or intricate planting).","schema":{"type":"string","enum":["simple","moderate","complex"]},"example":"moderate"},{"name":"trees","in":"query","required":true,"description":"Number of trees and palms: \"0-5\", \"6-15\" or \"16+\".","schema":{"type":"string","enum":["0-5","6-15","16+"]},"example":"6-15"},{"name":"format","in":"query","required":false,"description":"json (default) returns structured data; markdown returns the same answer as Markdown text.","schema":{"type":"string","enum":["json","markdown"],"default":"json"}}],"responses":{"200":{"description":"The result. Every plant, guide, style or month in it carries its canonical `url` for citation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"A parameter is missing or wrong; the body says which and what is allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"A named plant, style or guide was not found; the body lists close matches.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-openai-isConsequential":false}},"/api/v1/build_designer_link":{"get":{"operationId":"build_designer_link","summary":"Open the garden designer with plants","description":"A link that opens our free garden designer with the given plants already in the plant list, so the person can sketch a layout or hand the list to a designer. Read-only. You can also POST a JSON body with the same fields to this URL.","tags":["Dubai gardening"],"parameters":[{"name":"plants","in":"query","required":true,"description":"1–20 plants, by slug or name, to put in the designer's plant list.","schema":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":100}},"style":"form","explode":false,"example":["ghaf","bougainvillea"]},{"name":"format","in":"query","required":false,"description":"json (default) returns structured data; markdown returns the same answer as Markdown text.","schema":{"type":"string","enum":["json","markdown"],"default":"json"}}],"responses":{"200":{"description":"The result. Every plant, guide, style or month in it carries its canonical `url` for citation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"A parameter is missing or wrong; the body says which and what is allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"A named plant, style or guide was not found; the body lists close matches.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-openai-isConsequential":false}},"/api/v1/get_contact_link":{"get":{"operationId":"get_contact_link","summary":"WhatsApp link to talk to us","description":"A WhatsApp click-to-chat link with a pre-filled message (topic, plants, community and notes) for when the person wants a quote, a visit or help from our team. Nothing is sent until they press send in WhatsApp. Read-only. You can also POST a JSON body with the same fields to this URL.","tags":["Dubai gardening"],"parameters":[{"name":"topic","in":"query","required":false,"description":"What the message is about: garden-care, build, design, plants, kitchen-garden, what-to-plant, styles or general. Defaults to plants when plants are given, else general.","schema":{"type":"string","enum":["garden-care","build","design","plants","kitchen-garden","what-to-plant","styles","general"]},"example":"garden-care"},{"name":"plants","in":"query","required":false,"description":"Up to 20 plants (slugs or names) the person is interested in; they are listed in the message.","schema":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":100}},"style":"form","explode":false},{"name":"community","in":"query","required":false,"description":"The person's Dubai community, e.g. \"Arabian Ranches\".","schema":{"type":"string","maxLength":80},"example":"Arabian Ranches"},{"name":"note","in":"query","required":false,"description":"Anything the person wants to say, in their words (up to 500 characters).","schema":{"type":"string","maxLength":500}},{"name":"format","in":"query","required":false,"description":"json (default) returns structured data; markdown returns the same answer as Markdown text.","schema":{"type":"string","enum":["json","markdown"],"default":"json"}}],"responses":{"200":{"description":"The result. Every plant, guide, style or month in it carries its canonical `url` for citation.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}},"text/markdown":{"schema":{"type":"string"}}}},"400":{"description":"A parameter is missing or wrong; the body says which and what is allowed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"A named plant, style or guide was not found; the body lists close matches.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-openai-isConsequential":false}}},"components":{"schemas":{"Error":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["message","example"],"properties":{"field":{"type":"string","description":"The parameter that was wrong."},"message":{"type":"string","description":"What was wrong and what to do next."},"allowedValues":{"type":"array","items":{"type":"string"}},"suggestions":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}}}},"example":{"type":"string","description":"A working example URL."}}}}}}}}