addedInput schema / properties / accords
Added value: +{
+ "description": "Accords that must be present. Examples: [\"woody\",\"sweet\"], [\"fresh\",\"aquatic\"]",
+ "items": {
+ "maxLength": 40,
+ "type": "string"
+ },
+ "maxItems": 6,
+ "type": "array"
+}
addedInput schema / properties / cursor
Added value: +{
+ "description": "Opaque cursor from a previous result's next_cursor, to fetch the next page. Omit for the first page.",
+ "maxLength": 64,
+ "type": "string"
+}
changedInput schema / properties / family / description
Previous value: -"Restrict to a fragrance family: Citrus, Aquatic, Green, Aromatic Fougère, Floral, Fruity Floral, Floral Amber, Chypre, Woody, Woody Spicy, Amber, Amber Vanilla, Gourmand, Leather, Musky"New value: +"Fragrance family: fougere, chypre, oriental-amber, gourmand, aquatic, aromatic, woody, floral, white-floral, fruity, citrus, green, leather, oud, musky, powdery, spicy, tobacco-boozy, smoky-incense, aldehydic-floral, mineral, fresh-spicy-woody, tea-zen. Also accepts words like \"amber\" or \"citrus\"."
changedInput schema / properties / gender / description
Previous value: -"Who the perfume is marketed for. men/women also include unisex perfumes."New value: +"Audience the perfume is marketed to. men and women also include unisex perfumes."
changedInput schema / properties / house / description
Previous value: -"Restrict to one perfume house, e.g. \"Dior\", \"Maison Francis Kurkdjian\""New value: +"Only perfumes from this house. Examples: \"Dior\", \"Maison Francis Kurkdjian\", \"MFK\", \"YSL\""
addedInput schema / properties / limit / default
Added value: +8
changedInput schema / properties / limit / description
Previous value: -"How many results to return (1-20, default 8)."New value: +"How many results per page (1-20, default 8)."
addedInput schema / properties / locale
Added value: +{
+ "default": "en",
+ "description": "Language of the 10ml.com links and fixed labels: en, de, fr, es, it, ro, el, hu, cs or pl. Perfume, house and note names are never translated.",
+ "enum": [
+ "en",
+ "de",
+ "fr",
+ "es",
+ "it",
+ "ro",
+ "el",
+ "hu",
+ "cs",
+ "pl"
+ ],
+ "type": "string"
+}
removedInput schema / properties / note
Removed value: -{
- "description": "Restrict to perfumes containing a note, e.g. \"oud\", \"tonka bean\", \"bergamot\"",
- "maxLength": 60,
- "type": "string"
-}
addedInput schema / properties / notes_exclude
Added value: +{
+ "description": "None of these notes may be present. Example: [\"patchouli\"]",
+ "items": {
+ "maxLength": 60,
+ "type": "string"
+ },
+ "maxItems": 8,
+ "type": "array"
+}
addedInput schema / properties / notes_include
Added value: +{
+ "description": "Every listed note must be present. Examples: [\"oud\",\"rose\"], [\"vanilla\"]",
+ "items": {
+ "maxLength": 60,
+ "type": "string"
+ },
+ "maxItems": 8,
+ "type": "array"
+}
addedInput schema / properties / occasion / description
Added value: +"Occasion the perfume suits: daytime, office, casual, evening, date night or special occasion."
changedInput schema / properties / query / description
Previous value: -"Free text: perfume name, house, notes, mood. e.g. \"fresh citrus summer for men\", \"oud\", \"vanilla gourmand for winter\""New value: +"Free text: a perfume name, house, notes or mood. Examples: \"fresh citrus summer for men\", \"Tom Ford tobacco\", \"vanilla gourmand for winter\""
addedInput schema / properties / response_format
Added value: +{
+ "default": "concise",
+ "description": "concise (default): the essentials, about a third of the size. detailed: adds the full note pyramid, seasons, occasions, longevity and projection.",
+ "enum": [
+ "concise",
+ "detailed"
+ ],
+ "type": "string"
+}
addedInput schema / properties / season / description
Added value: +"Season the perfume suits (fall is accepted in text queries as autumn)."
addedInput schema / properties / style
Added value: +{
+ "description": "A style word: aquatic, boozy, clean, creamy, dark, floral, fresh, citrusy, fruity, gourmand, green, leathery, musky, powdery, sensual, smoky, spicy, sweet, woody.",
+ "enum": [
+ "aquatic",
+ "boozy",
+ "clean",
+ "creamy",
+ "dark",
+ "floral",
+ "fresh",
+ "citrusy",
+ "fruity",
+ "gourmand",
+ "green",
+ "leathery",
+ "musky",
+ "powdery",
+ "sensual",
+ "smoky",
+ "spicy",
+ "sweet",
+ "woody"
+ ],
+ "type": "string"
+}
changedOutput schema / properties / filters / description
Previous value: -"The filters that were applied, including ones read from the query"New value: +"The filters applied, including ones read from the query text"
addedOutput schema / properties / message / description
Added value: +"Guidance when the result is empty, partial or needs a follow-up tool"
addedOutput schema / properties / next_cursor
Added value: +{
+ "description": "Pass as cursor to get the next page; absent on the last page",
+ "type": "string"
+}
changedOutput schema / properties / relaxed / description
Previous value: -"True when no perfume matched every word and partial matches are shown"New value: +"True when no perfume matched every word and the closest partial matches are shown"
changedOutput schema / properties / results / items / properties / character / description
Previous value: -"One-sentence editorial description by 10ML's fragrance editors"New value: +"One-sentence description by 10ML's fragrance editors"
addedOutput schema / properties / results / items / properties / concentration
Added value: +{
+ "type": "string"
+}
changedOutput schema / properties / results / items / properties / family / description
Previous value: -"Fragrance family"New value: +"Fragrance family, e.g. \"amber floral\""
removedOutput schema / properties / results / items / properties / guideUrl
Removed value: -{
- "description": "A 10ML guide about this perfume",
- "type": "string"
-}
removedOutput schema / properties / results / items / properties / houseUrl
Removed value: -{
- "description": "The house page on 10ml.com",
- "type": "string"
-}
changedOutput schema / properties / results / items / properties / id / description
Previous value: -"Stable Fragrance Index identifier, usable with get_perfume and find_similar_perfumes"New value: +"Stable Fragrance Index id, usable with get_perfume and find_similar_perfumes"
removedOutput schema / properties / results / items / properties / keyNotes
Removed value: -{
- "description": "The defining notes",
- "items": {
- "type": "string"
- },
- "type": "array"
-}
addedOutput schema / properties / results / items / properties / key_notes
Added value: +{
+ "description": "The defining notes (empty when no pyramid is published)",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / results / items / properties / links
Added value: +{
+ "description": "1-3 relevant 10ml.com links",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "try",
+ "guide",
+ "note"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "description": "A 10ml.com link in the requested locale",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "title",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / results / items / properties / longevity
Added value: +{
+ "description": "1 (short) to 5 (very long)",
+ "type": "number"
+}
addedOutput schema / properties / results / items / properties / occasions
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / results / items / properties / other_versions
Added value: +{
+ "description": "Ids of other concentrations or flankers of the same perfume in the index",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / results / items / properties / perfumers
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / results / items / properties / projection
Added value: +{
+ "description": "1 (skin scent) to 5 (fills a room)",
+ "type": "number"
+}
addedOutput schema / properties / results / items / properties / pyramid
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "base": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "heart": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "top": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "top",
+ "heart",
+ "base"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / results / items / properties / seasons
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / results / items / properties / styles
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
removedOutput schema / properties / results / items / properties / url
Removed value: -{
- "description": "\"Try it at 10ML\": find this perfume on 10ml.com",
- "type": "string"
-}
changedOutput schema / properties / results / items / properties / year / description
Previous value: -"Launch year"New value: +"Launch year when known"
changedOutput schema / properties / results / items / required
Previous value: -[
- "id",
- "name",
- "house",
- "gender",
- "family",
- "accords",
- "keyNotes",
- "character",
- "url"
-]New value: +[
+ "id",
+ "name",
+ "house",
+ "gender",
+ "family",
+ "accords",
+ "key_notes",
+ "character",
+ "links"
+]
addedOutput schema / properties / source
Added value: +{
+ "type": "string"
+}
changedOutput schema / properties / total / description
Previous value: -"How many perfumes matched in all"New value: +"How many results matched in all"
changedOutput schema / required
Previous value: -[
- "total",
- "results",
- "filters",
- "relaxed"
-]New value: +[
+ "total",
+ "results",
+ "filters",
+ "relaxed",
+ "source"
+]