{
  "id": "ikea-es",
  "name": "IKEA España — compras y tiquets",
  "service": "ikea",
  "trust": "first-party",
  "domain": "ikea.com",
  "country": "ES",
  "currency": "EUR",
  "categories": [
    "home"
  ],
  "version": "2026-08-08",
  "crossDomainHosts": [
    "cssom-prod.ingka.com"
  ],
  "match": [
    "https://www.ikea.com/*"
  ],
  "openUrl": "https://www.ikea.com/es/es/purchases/",
  "auth": {
    "mode": "bearer",
    "replayHeaders": [
      "authorization"
    ]
  },
  "api": {
    "host": "https://cssom-prod.ingka.com",
    "list": {
      "path": "/purchase-history/graphql",
      "method": "POST",
      "contentType": "application/json",
      "body": "{\"operationName\":\"FullHistory\",\"variables\":{\"skip\":0,\"take\":-1},\"query\":\"query FullHistory($skip: Int!, $take: Int!) {\\n  historyData(skip: $skip, take: $take) {\\n    totalPurchases\\n    historicalPurchases {\\n      id\\n      relatedSacNumber\\n      siblings\\n      dateAndTime {\\n        ...DateAndTime\\n        __typename\\n      }\\n      status\\n      eventStatus\\n      storeName\\n      totalCost {\\n        code\\n        value\\n        formatted\\n        __typename\\n      }\\n      type\\n      articles {\\n        any(skip: 0, take: -1) {\\n          id\\n          name\\n          image {\\n            optimized\\n            __typename\\n          }\\n          quantity\\n          description\\n          itemType\\n          __typename\\n        }\\n        quantity\\n        __typename\\n      }\\n      __typename\\n    }\\n    __typename\\n  }\\n}\\n\\nfragment DateAndTime on DateAndTime {\\n  time\\n  date\\n  formattedShortDate\\n  formattedLongDate\\n  formattedShortDateTime\\n  formattedLongDateTime\\n  formattedWeekDay\\n  __typename\\n}\"}",
      "itemsPath": "data.historyData.historicalPurchases",
      "paging": "none"
    },
    "pdf": {
      "path": "/purchase-history/graphql",
      "method": "POST",
      "contentType": "application/json",
      "body": "{\"operationName\":\"GetReceipt\",\"variables\":{\"receiptNumber\":\"{internalId}\"},\"query\":\"query GetReceipt($receiptNumber: String!) { receipt(receiptNumber: $receiptNumber) { id print receiptPdf __typename } }\"}",
      "base64Field": "data.receipt.receiptPdf",
      "ext": "pdf"
    }
  },
  "fields": {
    "internalId": "id",
    "date": "dateAndTime.date",
    "total": "totalCost.value",
    "storeName": "storeName",
    "number": "id",
    "type": "type"
  },
  "schema": "receipt@1",
  "minVersion": "0.1.36",
  "content": {
    "en": {
      "slug": "ikea-receipts",
      "docs": "receipts and purchases",
      "h1": "How to download your IKEA receipts and purchases",
      "intro": "IKEA keeps your purchases and receipts in your account, but saving them means opening each one in turn."
    },
    "es": {
      "slug": "tickets-ikea",
      "docs": "tiquets y compras",
      "h1": "Cómo descargar tus tiquets y compras de IKEA",
      "intro": "IKEA conserva tus compras y tiquets en tu cuenta, pero para guardarlos hay que ir entrando en cada uno."
    }
  },
  "brand": "IKEA",
  "changelog": [
    {
      "version": "2026-08-08",
      "changes": "Añade `content` (copy bilingüe de la guía en habeas.dev) y `brand`. La página por fuente pasa a generarse desde la propia definición, no desde un fichero aparte en la web."
    }
  ]
}
