removedOutput schema / properties / currency
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / deep_link / description
Removed value: -"find_coupons with target_url only: status \"built\": url is that page's shopping link, used instead of entry_url when the shopper chooses it; \"not_available\": use entry_url (reason says why). A built Feedico link may still open the programme's usual landing page (note says so)."
removedOutput schema / properties / deep_link / properties
Removed value: -{
- "network": {
- "type": [
- "string",
- "null"
- ]
- },
- "note": {
- "description": "Built Feedico goUrl only: the programme may still open its usual landing page.",
- "type": [
- "string",
- "null"
- ]
- },
- "offer_id": {
- "type": [
- "string",
- "null"
- ]
- },
- "reason": {
- "enum": [
- null,
- "partner_link_unchanged",
- "deep_link_not_allowed",
- "no_tracked_link",
- "no_offers",
- "off_site",
- "unknown_store_domain"
- ],
- "type": [
- "string",
- "null"
- ]
- },
- "status": {
- "enum": [
- "built",
- "not_available"
- ],
- "type": "string"
- },
- "url": {
- "type": [
- "string",
- "null"
- ]
- }
-}
removedOutput schema / properties / deep_links / description
Removed value: -"find_coupons with target_urls only: one item per address, in order, like deep_link plus index; reason invalid_target means that address can't be used."
removedOutput schema / properties / deep_links / items
Removed value: -{
- "properties": {
- "index": {
- "type": "integer"
- },
- "network": {
- "type": [
- "string",
- "null"
- ]
- },
- "note": {
- "type": [
- "string",
- "null"
- ]
- },
- "offer_id": {
- "type": [
- "string",
- "null"
- ]
- },
- "reason": {
- "enum": [
- null,
- "partner_link_unchanged",
- "deep_link_not_allowed",
- "no_tracked_link",
- "no_offers",
- "off_site",
- "unknown_store_domain",
- "invalid_target"
- ],
- "type": [
- "string",
- "null"
- ]
- },
- "status": {
- "enum": [
- "built",
- "not_available"
- ],
- "type": "string"
- },
- "url": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "type": "object"
-}
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 / merchant
Removed value: -{
- "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 / 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: -"find_coupons: exact (the store's name or domain) or alias (a known other name)."
removedOutput schema / properties / offers / items / properties / match / enum
Removed value: -[
- "exact",
- "alias"
-]
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 / reason
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / report_hint / description
Removed value: -"find_coupons, when an offer has a code or deal: when to report (only with the shopper's agreement, as report_coupon_result says)."
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"
-}