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 / error
Removed value: -{
- "description": "find_coupons: the call named no store (a request error, not a store with no coupons).",
- "type": "string"
-}
removedOutput schema / properties / filters
Removed value: -{
- "description": "get_deals: the store and brand filters applied.",
- "type": "object"
-}
removedOutput schema / properties / hint
Removed value: -{
- "description": "find_coupons: the accepted store arguments, with error.",
- "type": "string"
-}
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: -{
- "type": "string"
-}
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"
-}
removedOutput schema / properties / offers / items / properties / applies_to
Removed value: -{
- "description": "The item a product code is for, else null.",
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / offers / items / properties / code / description
Removed value: -"Enter it exactly as served; if the store rejects it, try it once in all caps."
removedOutput schema / properties / offers / items / properties / community_evidence
Removed value: -{
- "type": "object"
-}
removedOutput schema / properties / offers / items / properties / currency
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / offers / items / properties / discount_type
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / offers / items / properties / discount_value
Removed value: -{
- "type": [
- "number",
- "null"
- ]
-}
removedOutput schema / properties / offers / items / properties / end_date_unknown
Removed value: -{
- "description": "End date is a feed placeholder; ends_at is null.",
- "type": "boolean"
-}
removedOutput schema / properties / offers / items / properties / exclusive
Removed value: -{
- "description": "A code the store gave McClipFace directly; label it \"Exclusive McClipFace code\".",
- "type": "boolean"
-}
removedOutput schema / properties / offers / items / properties / last_verified
Removed value: -{
- "description": "Date (YYYY-MM-DD) of the latest worked report when verified, else null. Not a guarantee; codes can still fail.",
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / offers / items / properties / match / description
Removed value: -"product: a product code for the searched item (works only on applies_to). offer_text: a store offer whose text names the product. brand_store: no offer names the product, so an offer at a store in the brand's or product's category that may carry it (not limited to the product; check that the store has it and it applies). category_store: likewise, an offer at a multi-brand retailer that may carry this type of product."
removedOutput schema / properties / offers / items / properties / match / enum
Removed value: -[
- "product",
- "offer_text",
- "brand_store",
- "category_store"
-]
removedOutput schema / properties / offers / items / properties / match_note
Removed value: -{
- "description": "What the code applies to.",
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / offers / items / properties / match_score
Removed value: -{
- "description": "find_coupons: store match score, 0 to 1.",
- "type": "number"
-}
removedOutput schema / properties / offers / items / properties / max_savings
Removed value: -{
- "type": [
- "number",
- "null"
- ]
-}
removedOutput schema / properties / offers / items / properties / may_have_expired
Removed value: -{
- "description": "Always false: stale codes are left out.",
- "type": "boolean"
-}
removedOutput schema / properties / offers / items / properties / merchant
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / offers / items / properties / needs_recheck
Removed value: -{
- "description": "Demoted: recently reported as not working.",
- "type": "boolean"
-}
removedOutput schema / properties / offers / items / properties / offer_type / description
Removed value: -"coupon: has a code. deal: a discount with no code. link_only: a store link, not a discount; say so and never place it above a better option."
removedOutput schema / properties / offers / items / properties / offer_type / enum
Removed value: -[
- "coupon",
- "deal",
- "link_only"
-]
removedOutput schema / properties / offers / items / properties / outbound_url
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / offers / items / properties / recheck_label
Removed value: -{
- "description": "Label to show with a needs_recheck offer.",
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / offers / items / properties / restrictions
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / offers / items / properties / scope / description
Removed value: -"product: works only on the item in applies_to; never offer it as a store-wide code. store: not limited to one product."
removedOutput schema / properties / offers / items / properties / scope / enum
Removed value: -[
- "store",
- "product"
-]
removedOutput schema / properties / offers / items / properties / scope_note
Removed value: -{
- "description": "For a product code, which item it is for, else null.",
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / offers / items / properties / starts_at
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / offers / items / properties / store_domain / description
Removed value: -"find_coupons and find_product_coupons: the store's domain, if known."
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"
-}
removedOutput schema / properties / offers / items / properties / terms
Removed value: -{
- "description": "No-code deals only: parsed deal terms when confident, else null (never guessed).",
- "properties": {
- "category": {
- "description": "Goods category the deal text names, if any.",
- "type": [
- "string",
- "null"
- ]
- },
- "conditions": {
- "items": {
- "enum": [
- "email_signup",
- "membership",
- "new_customer",
- "app_only",
- "in_store_only"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "ends_at": {
- "description": "End date YYYY-MM-DD when known.",
- "type": [
- "string",
- "null"
- ]
- },
- "min_spend": {
- "description": "Minimum spend in USD, when stated.",
- "type": [
- "number",
- "null"
- ]
- },
- "reward_type": {
- "enum": [
- "gift_card",
- "dollars_off",
- "percent_off",
- "free_item",
- "free_shipping",
- "other"
- ],
- "type": "string"
- },
- "reward_value": {
- "description": "Amount or percent.",
- "type": [
- "number",
- "null"
- ]
- }
- },
- "type": [
- "object",
- "null"
- ]
-}
removedOutput schema / properties / offers / items / properties / verified / description
Removed value: -"A recent shopper reported this code worked at checkout (more worked than failed reports in 14 days); ranked first. Not a guarantee; codes can still fail."
removedOutput schema / properties / offers_returned
Removed value: -{
- "type": "integer"
-}
removedOutput schema / properties / offers_total
Removed value: -{
- "type": "integer"
-}
removedOutput schema / properties / product
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / reason
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / report_hint
Added value: +{
+ "type": "string"
+}
removedOutput schema / properties / sensitive
Removed value: -{
- "description": "get_deals: excluded (sensitive-category stores left out of the general list) or included (a store or brand filter was sent). Prohibited goods are never returned.",
- "enum": [
- "excluded",
- "included"
- ],
- "type": "string"
-}
removedOutput schema / properties / status / enum
Removed value: -[
- "available",
- "unavailable",
- "invalid_arguments"
-]
removedOutput schema / properties / store_match / description
Removed value: -"find_coupons: exact or alias when a store matched; none when no store did (offers is then empty)."
removedOutput schema / properties / store_match / enum
Removed value: -[
- "exact",
- "alias",
- "none"
-]
removedOutput schema / properties / stores
Removed value: -{
- "description": "find_coupons: the matched stores (store, domain, match, match_score).",
- "type": "array"
-}
removedOutput schema / properties / supported_stores
Removed value: -{
- "description": "Only when no codes match: code-less links to supported stores that may carry the product (not a claim that they stock it). Absent when codes are found.",
- "items": {
- "properties": {
- "applies_to": {
- "description": "The item a product code is for, else null.",
- "type": [
- "string",
- "null"
- ]
- },
- "code": {
- "description": "Enter it exactly as served; if the store rejects it, try it once in all caps.",
- "type": [
- "string",
- "null"
- ]
- },
- "community_evidence": {
- "type": "object"
- },
- "currency": {
- "type": [
- "string",
- "null"
- ]
- },
- "description": {
- "type": [
- "string",
- "null"
- ]
- },
- "discount_type": {
- "type": [
- "string",
- "null"
- ]
- },
- "discount_value": {
- "type": [
- "number",
- "null"
- ]
- },
- "end_date_unknown": {
- "description": "End date is a feed placeholder; ends_at is null.",
- "type": "boolean"
- },
- "ends_at": {
- "type": [
- "string",
- "null"
- ]
- },
- "entry_url": {
- "type": [
- "string",
- "null"
- ]
- },
- "exclusive": {
- "description": "A code the store gave McClipFace directly; label it \"Exclusive McClipFace code\".",
- "type": "boolean"
- },
- "id": {
- "type": "string"
- },
- "last_verified": {
- "description": "Date (YYYY-MM-DD) of the latest worked report when verified, else null. Not a guarantee; codes can still fail.",
- "type": [
- "string",
- "null"
- ]
- },
- "match": {
- "description": "find_coupons: exact (the store's name or domain) or alias (a known other name).",
- "enum": [
- "exact",
- "alias"
- ],
- "type": "string"
- },
- "match_score": {
- "description": "find_coupons: store match score, 0 to 1.",
- "type": "number"
- },
- "max_savings": {
- "type": [
- "number",
- "null"
- ]
- },
- "may_have_expired": {
- "description": "Always false: stale codes are left out.",
- "type": "boolean"
- },
- "merchant": {
- "type": "string"
- },
- "merchant_display": {
- "type": [
- "string",
- "null"
- ]
- },
- "min_spend": {
- "type": [
- "number",
- "null"
- ]
- },
- "needs_recheck": {
- "description": "Demoted: recently reported as not working.",
- "type": "boolean"
- },
- "offer_type": {
- "description": "coupon: has a code. deal: a discount with no code. link_only: a store link, not a discount; say so and never place it above a better option.",
- "enum": [
- "coupon",
- "deal",
- "link_only"
- ],
- "type": "string"
- },
- "outbound_url": {
- "type": [
- "string",
- "null"
- ]
- },
- "recheck_label": {
- "description": "Label to show with a needs_recheck offer.",
- "type": [
- "string",
- "null"
- ]
- },
- "restrictions": {
- "type": [
- "string",
- "null"
- ]
- },
- "scope": {
- "description": "product: works only on the item in applies_to; never offer it as a store-wide code. store: not limited to one product.",
- "enum": [
- "store",
- "product"
- ],
- "type": "string"
- },
- "scope_note": {
- "description": "For a product code, which item it is for, else null.",
- "type": [
- "string",
- "null"
- ]
- },
- "starts_at": {
- "type": [
- "string",
- "null"
- ]
- },
- "store_domain": {
- "description": "find_coupons and find_product_coupons: the store's domain, if known.",
- "type": [
- "string",
- "null"
- ]
- },
- "terms": {
- "description": "No-code deals only: parsed deal terms when confident, else null (never guessed).",
- "properties": {
- "category": {
- "description": "Goods category the deal text names, if any.",
- "type": [
- "string",
- "null"
- ]
- },
- "conditions": {
- "items": {
- "enum": [
- "email_signup",
- "membership",
- "new_customer",
- "app_only",
- "in_store_only"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "ends_at": {
- "description": "End date YYYY-MM-DD when known.",
- "type": [
- "string",
- "null"
- ]
- },
- "min_spend": {
- "description": "Minimum spend in USD, when stated.",
- "type": [
- "number",
- "null"
- ]
- },
- "reward_type": {
- "enum": [
- "gift_card",
- "dollars_off",
- "percent_off",
- "free_item",
- "free_shipping",
- "other"
- ],
- "type": "string"
- },
- "reward_value": {
- "description": "Amount or percent.",
- "type": [
- "number",
- "null"
- ]
- }
- },
- "type": [
- "object",
- "null"
- ]
- },
- "tracked": {
- "type": "boolean"
- },
- "verified": {
- "description": "A recent shopper reported this code worked at checkout (more worked than failed reports in 14 days); ranked first. Not a guarantee; codes can still fail.",
- "type": "boolean"
- }
- },
- "type": "object"
- },
- "type": "array"
-}
removedOutput schema / properties / terms
Removed value: -{
- "items": {
- "type": "string"
- },
- "type": "array"
-}