changedInput schema / properties / limit / description
Previous value: -"Number of deals, 1-20 (default 10)."New value: +"Number of deals, 1-20 (default 10); one store's deals, 1-100 (default 25)."
changedInput schema / properties / limit / maximum
Previous value: -20New value: +100
removedOutput schema / properties / currency
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / deep_link
Added value: +{
+ "type": "object"
+}
addedOutput schema / properties / deep_links
Added value: +{
+ "type": "array"
+}
removedOutput schema / properties / disclosure / description
Removed value: -"Commission disclosure, in every result. Offers with tracked=true (link_type \"affiliate\" in the text) are the affiliate links it refers to."
removedOutput schema / properties / excluded_categories
Removed value: -{
- "items": {
- "type": "string"
- },
- "type": "array"
-}
removedOutput schema / properties / how_to_use
Removed value: -{
- "description": "Present when an offer has an entry_url: how to use the link.",
- "type": "string"
-}
removedOutput schema / properties / not_guaranteed
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / note
Removed value: -{
- "description": "A short explanation, e.g. why store_match is none.",
- "type": "string"
-}
removedOutput schema / properties / offers / items / description
Removed value: -"The get_deals offer fields, plus:"
removedOutput schema / properties / offers / items / properties / actions
Removed value: -{
- "description": "Optional: what can be done with the offer. Use the ones you can; a plain chat assistant shows the link. buy appears only with a real checkout link and always needs the shopper's explicit approval.",
- "items": {
- "properties": {
- "code": {
- "type": "string"
- },
- "label": {
- "type": "string"
- },
- "note": {
- "type": "string"
- },
- "requires_user_approval": {
- "type": "boolean"
- },
- "type": {
- "enum": [
- "open_link",
- "apply_code",
- "buy"
- ],
- "type": "string"
- },
- "url": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "type": "array"
-}
addedOutput schema / properties / offers / items / properties / code
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / offers / items / properties / description
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / offers / items / properties / ends_at
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / offers / items / properties / entry_url
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / offers / items / properties / id
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / offers / items / properties / match
Added value: +{
+ "type": "string"
+}
removedOutput schema / properties / offers / items / properties / match_reason
Removed value: -{
- "description": "Why it matched, from the match that was made.",
- "type": "string"
-}
removedOutput schema / properties / offers / items / properties / matched_categories
Removed value: -{
- "items": {
- "type": "string"
- },
- "type": "array"
-}
addedOutput schema / properties / offers / items / properties / merchant_display
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / offers / items / properties / min_spend
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / offers / items / properties / offer_type
Added value: +{
+ "type": "string"
+}
removedOutput schema / properties / offers / items / properties / relevance_score
Removed value: -{
- "description": "0 to 1: how well the offer fits the request.",
- "type": "number"
-}
addedOutput schema / properties / offers / items / properties / scope
Added value: +{
+ "type": "string"
+}
addedOutput schema / properties / offers / items / properties / store_domain
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / offers / items / properties / suggested_display
Removed value: -{
- "description": "Optional rendering hint for a deal card; the offer's own fields stay the source of truth.",
- "properties": {
- "card_title": {
- "type": "string"
- },
- "code_line": {
- "description": "Show second, as a fallback: the raw code for a shopper already in the store's app. Only with a code.",
- "type": "string"
- },
- "cta_label": {
- "type": "string"
- },
- "expiry_display": {
- "type": "string"
- },
- "headline": {
- "description": "Show first: the offer's link. Link-first wording only for a tracked mcclipface.com /go link, else a neutral 'Store link: <url>'. Present when the offer has an https link.",
- "type": "string"
- },
- "subtitle": {
- "type": "string"
- }
- },
- "type": "object"
-}
addedOutput schema / properties / offers / items / properties / tracked
Added value: +{
+ "type": "boolean"
+}
removedOutput schema / properties / offers / items / properties / verification_status
Removed value: -{
- "description": "verified: same as the verified field. Not a guarantee.",
- "enum": [
- "verified",
- "unverified"
- ],
- "type": "string"
-}
addedOutput schema / properties / offers / items / properties / verified
Added value: +{
+ "type": "boolean"
+}
removedOutput schema / properties / offers_returned
Removed value: -{
- "type": "integer"
-}
removedOutput schema / properties / offers_total
Removed value: -{
- "type": "integer"
-}
removedOutput schema / properties / reason
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / report_hint
Added value: +{
+ "type": "string"
+}
removedOutput schema / properties / searched_categories
Removed value: -{
- "description": "The categories the terms were understood as.",
- "items": {
- "type": "string"
- },
- "type": "array"
-}
removedOutput schema / properties / status / enum
Removed value: -[
- "available",
- "unavailable",
- "invalid_arguments"
-]
addedOutput schema / properties / store_match
Added value: +{
+ "type": "string"
+}