{
  "id": "caixabank-consumer-es",
  "name": "CaixaBank Consumer — extractos",
  "service": "caixabank-consumer",
  "trust": "first-party",
  "domain": "caixabankconsumer.com",
  "country": "ES",
  "currency": "EUR",
  "categories": [
    "card"
  ],
  "crossDomainHosts": [
    "api.caixabankpc.com"
  ],
  "match": [
    "https://clientes.caixabankconsumer.com/*"
  ],
  "openUrl": "https://clientes.caixabankconsumer.com/cpc/tarjetas",
  "auth": {
    "mode": "bearer",
    "tokenMatch": "^Bearer [0-9a-f-]{20,}$",
    "replayHeaders": [
      "authorization"
    ],
    "context": [
      {
        "name": "dni",
        "from": "url",
        "match": "/posicionGlobal/es/([0-9A-Za-z]+)"
      }
    ],
    "loginUrl": "https://clientes.caixabankconsumer.com/cpc/login"
  },
  "api": {
    "host": "https://api.caixabankpc.com",
    "groups": {
      "path": "/cpc/v1.0/portalCliente/posicionGlobal/es/{ctx.dni}",
      "itemsPath": "listaProductos",
      "fields": {
        "id": "numeroContrato",
        "numeroContrato": "numeroContrato",
        "marca": "marca",
        "name": "marcaDescripcion",
        "card": "numeroTarjeta"
      },
      "mask": [
        "card"
      ]
    },
    "list": {
      "path": "/cpc/v1.0/crm365/contratos/tarjetas/extractos/consultaonline",
      "method": "POST",
      "contentType": "application/json",
      "paging": "none",
      "itemsPath": "Extractos",
      "window": "5y",
      "body": "{\"Contrato\":\"{group.numeroContrato}\",\"DNI\":\"{ctx.dni}\",\"Marca\":\"{group.marca}\",\"FechaDesde\":\"{fromDate}\",\"FechaHasta\":\"{toDate}\",\"Idioma\":\"es\"}"
    },
    "pdf": {
      "urlField": "Url"
    }
  },
  "fields": {
    "internalId": "Codigo",
    "date": "FechaHasta",
    "number": "Codigo",
    "issuer": "Marca"
  },
  "schema": "invoice@1",
  "minVersion": "0.1.35",
  "version": "2026-08-08",
  "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."
    },
    {
      "version": "2026-07-08",
      "changes": "Versión inicial: extractos (cross-domain api.caixabankpc.com), captura de DNI, PDF por URL absoluta."
    }
  ],
  "content": {
    "en": {
      "slug": "caixabank-consumer-statements",
      "docs": "card statements",
      "h1": "How to download your CaixaBank Consumer statements",
      "intro": "Your CaixaBank Consumer card statements are available as PDFs, one per period, with no combined download."
    },
    "es": {
      "slug": "extractos-caixabank-consumer",
      "docs": "extractos de tarjeta",
      "h1": "Cómo descargar tus extractos de CaixaBank Consumer",
      "intro": "Los extractos de tu tarjeta de CaixaBank Consumer están disponibles en PDF, uno por periodo, sin opción de descarga conjunta."
    }
  },
  "brand": "CaixaBank Consumer"
}
