> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://infonite.dev/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://infonite.dev/_mcp/server.

# Cards

GET https://clients.infonite.tech/api/executions/results/{execution_id}/financial/v1/cards

Debit, credit and prepaid cards, with their movements.

Each card carries its type, its masked number, the account it settles against, the limits and balances the institution publishes, and the transactions retrieved. Field by field in [Cards](/guides/data-models/banking/cards).

**A debit card usually has no movements of its own.** It spends the balance of the account it is bound to, so its purchases are that account's transactions; a credit card is the one with a statement of its own. Read both together, and expect `transactions` to be empty on the debit side.

**Card numbers are never reconstructed.** What comes back is what the institution itself shows — a masked number — handled as protected data end to end.

Features are chosen when the execution **starts**, not here. An execution that did not ask for `cards_read` answers `204`, and the only way to get the data is to run another one.

**Movements are opt-in**: `read_transactions` defaults to `false`, so a run that did not ask for it returns the cards without them. `from_date` / `to_date` decide the period, and `filter_by_type` narrows which kinds are read.

| Status | Meaning                                                                                                                   |
| :----- | :------------------------------------------------------------------------------------------------------------------------ |
| `200`  | The cards. `product` and `sub_family` say which kind each one is.                                                         |
| `202`  | `feature_not_ready` — `cards_read` is still running. **Only this family waits**: the ones that already closed answer now. |
| `204`  | The execution never asked for `cards_read`. No body.                                                                      |
| `404`  | No execution with that id for your application, or it has been deleted.                                                   |

**Server to server only.** This call is authorised with your application secret: it belongs in your backend, never in a browser, a mobile app or anything your customer can read.

Reference: https://infonite.dev/api-reference/direct-executions/direct-executions-api/fetching-the-results/financial-data/direct-executions-v-1-results-financial-cards

## Authentication

- `X-APP-SECRET` header (required) — Application Secret

## Servers

- `https://clients.infonite.tech/api` (Legacy Server, default)
- `https://clients.infonite.io/api` (Production Server)

## Request

### Path parameters

- `execution_id` (string, required) — The execution, as the acceptance response returned it.

## Response

### 200

**200 OK**Credit, debit and prepaid cards in one list. `product` and `sub_family` say which kind each one is, and the fields that only exist for one of them are absent from the others rather than empty. **An empty list is an answer, not a gap**: the feature ran and the source reported none.

- `list of object or object or object`
  - Credit Card
    - `id` (string, required) — Product ID for the current execution. Note: it may change between executions.
    - `product` ("financial_card", required)
    - `sub_family` ("financial_card:credit", required)
    - `fetch_date` (string, required) — Date this product was fetched
    - `identifier` (object, required) — PAN
      - `type` ("pan", required)
      - `masked` (string, required) — Partial PAN
      - `brand` (enum, optional) — Card brand
        - Allowed values: `American Express`, `Mastercard`, `Visa`, `Mir`, `Maestro`, `Discover`, `Verve`, `Dankort`, `Troy`, `UnionPay`, `JCB`, `Diners Club`, `other`
    - `customer_segment` (enum, required)
      - Allowed values: `not_assigned`, `personal`, `business`, `corporate`, `private`, `retail`
    - `product_name` (string, required) — Product name
    - `status` (enum, required)
      - Allowed values: `unknown`, `active`, `cancelled`, `blocked`
    - `entity_country` (string, optional) — Entity country
    - `entity_code` (string, optional) — Entity code
    - `product_alias` (string, optional) — Product alias
    - `product_description` (string, optional) — Product Description
    - `holder_name` (string, optional) — Card holder name
    - `expiration_date` (date, optional) — Card expiration date
    - `linked_account` (object or object or object, optional) — Linked account, if proceeds
      - IBAN
        - `value` (string, required) — International Bank Account Number
        - `masked` (string, required) — Partial IBAN
        - `entity_country` (string, required) — Bank Country
        - `entity_code` (string, required) — Bank code
        - `entity_office` (string, required) — Bank office
        - `control_digits` (string, required) — Control digits
      - CLABE
        - `value` (string, required) — Clave Bancaria Estandarizada
        - `masked` (string, required) — Partial Clabe
        - `entity_country` (string, required) — Bank Country
        - `entity_code` (string, required) — Bank code
        - `entity_office` (string, required) — Bank office
        - `control_digits` (string, required) — Control digit
      - Generic Identifier
        - `value` (string, required) — Identifier
        - `entity_country` (string, optional) — Entity country
        - `entity_code` (string, optional) — Entity code
        - `entity_office` (string, optional) — Entity office
        - `control_digits` (string, optional) — Control digits
    - `available` (object, optional) — The current amount of credit that a user has access to, based on their credit limit minus any current outstanding balances or pending transactions. It indicates the remaining amount the user can still borrow or use.
      - `currency` (string or "***", required) — Three-letter ISO currency code — or `***` when the source did not disclose the currency.
      - `amount` (string, required) — Decimal number with 2 digits precision
    - `disposed` (object, optional) — The current amount of credit that a user has used or withdrawn.
      - `currency` (string or "***", required) — Three-letter ISO currency code — or `***` when the source did not disclose the currency.
      - `amount` (string, required) — Decimal number with 2 digits precision
    - `limit` (object, optional) — The maximum amount of credit that a financial institution extends to a client through a line of credit. This represents the maximum amount of credit that a user can use or withdraw.
      - `currency` (string or "***", required) — Three-letter ISO currency code — or `***` when the source did not disclose the currency.
      - `amount` (string, required) — Decimal number with 2 digits precision
    - `payment_amount` (object, optional) — The smallest amount that must be paid by a specified due date to keep the account in good standing and avoid potential penalties or additional interest charges. This amount generally covers the accrued interest and may include a portion of the principal balance. Paying only this amount by the due date may result in carrying a balance to the next billing cycle, which could incur interest.
      - `currency` (string or "***", required) — Three-letter ISO currency code — or `***` when the source did not disclose the currency.
      - `amount` (string, required) — Decimal number with 2 digits precision
    - `next_payment_date` (date, optional) — Next Payment Date
    - `billing_period_start` (date, optional) — Period Start Date
    - `billing_period_end` (date, optional) — Period End Date
    - `transactions` (list of object, optional) — Card transactions
      - `type` (enum, required) — Transaction type
        - Allowed values: `unknown`, `opening`, `closure`, `credit`, `debit`, `default`
      - `status` (enum, required) — Transaction status
        - Allowed values: `unknown`, `pending`, `booked`, `cancelled`, `failed`, `reversed`
      - `value_date` (date, optional) — Represents the moment when funds were set aside for a specific transaction, ensuring their readiness for eventual processing. From a banking perspective, this might appear as a temporary allocation or pre-authorization related to the purchase.
      - `amount` (object, optional) — Transaction amount
        - `currency` (string or "***", required) — Three-letter ISO currency code — or `***` when the source did not disclose the currency.
        - `amount` (string, required) — Decimal number with 2 digits precision
      - `descriptions` (list of string, optional) — Original transaction descriptions
      - `provider_id` (string, optional) — Unique ID for the transaction in the provider system
      - `merchant` (object, optional) — Merchant information, if available
        - `name` (string, optional) — Name
        - `code` (string, optional) — Code
        - `country_code` (string, optional) — Country Code
        - `identifier` (object, optional) — Holder identifier
          - `type` (enum, required) — Kind of document the number belongs to (e.g. a national ID, passport, tax ID, or Social Security number).
            - Allowed values: `unknown`, `es:dni`, `es:nie`, `es:cif`, `es:ssn`, `co:cc`, `co:ce`, `co:nit`, `co:ti`
          - `value` (string, required) — The number itself, as reported by the source.
          - `validated` (boolean, required) — True when the value passed the platform's format and check-digit validation. It vouches for the NUMBER being well-formed — not for the official status of the document behind it.
          - `country` (string, optional, nullable) — Country that issued the number, as a two-letter ISO code.
          - `valid_until` (date, optional) — Expiry date of the document, when the source reports it.
  - Debit Card
    - `id` (string, required) — Product ID for the current execution. Note: it may change between executions.
    - `product` ("financial_card", required)
    - `sub_family` ("financial_card:debit", required)
    - `fetch_date` (string, required) — Date this product was fetched
    - `identifier` (object, required) — PAN
      - `type` ("pan", required)
      - `masked` (string, required) — Partial PAN
      - `brand` (enum, optional) — Card brand
        - Allowed values: `American Express`, `Mastercard`, `Visa`, `Mir`, `Maestro`, `Discover`, `Verve`, `Dankort`, `Troy`, `UnionPay`, `JCB`, `Diners Club`, `other`
    - `customer_segment` (enum, required)
      - Allowed values: `not_assigned`, `personal`, `business`, `corporate`, `private`, `retail`
    - `product_name` (string, required) — Product name
    - `status` (enum, required)
      - Allowed values: `unknown`, `active`, `cancelled`, `blocked`
    - `entity_country` (string, optional) — Entity country
    - `entity_code` (string, optional) — Entity code
    - `product_alias` (string, optional) — Product alias
    - `product_description` (string, optional) — Product Description
    - `holder_name` (string, optional) — Card holder name
    - `expiration_date` (date, optional) — Card expiration date
    - `linked_account` (object or object or object, optional) — Linked account, if proceeds
      - IBAN
        - `value` (string, required) — International Bank Account Number
        - `masked` (string, required) — Partial IBAN
        - `entity_country` (string, required) — Bank Country
        - `entity_code` (string, required) — Bank code
        - `entity_office` (string, required) — Bank office
        - `control_digits` (string, required) — Control digits
      - CLABE
        - `value` (string, required) — Clave Bancaria Estandarizada
        - `masked` (string, required) — Partial Clabe
        - `entity_country` (string, required) — Bank Country
        - `entity_code` (string, required) — Bank code
        - `entity_office` (string, required) — Bank office
        - `control_digits` (string, required) — Control digit
      - Generic Identifier
        - `value` (string, required) — Identifier
        - `entity_country` (string, optional) — Entity country
        - `entity_code` (string, optional) — Entity code
        - `entity_office` (string, optional) — Entity office
        - `control_digits` (string, optional) — Control digits
    - `transactions` (list of object, optional) — Card transactions
      - `type` (enum, required) — Transaction type
        - Allowed values: `unknown`, `opening`, `closure`, `credit`, `debit`, `default`
      - `status` (enum, required) — Transaction status
        - Allowed values: `unknown`, `pending`, `booked`, `cancelled`, `failed`, `reversed`
      - `value_date` (date, optional) — Represents the moment when funds were set aside for a specific transaction, ensuring their readiness for eventual processing. From a banking perspective, this might appear as a temporary allocation or pre-authorization related to the purchase.
      - `amount` (object, optional) — Transaction amount
        - `currency` (string or "***", required) — Three-letter ISO currency code — or `***` when the source did not disclose the currency.
        - `amount` (string, required) — Decimal number with 2 digits precision
      - `descriptions` (list of string, optional) — Original transaction descriptions
      - `provider_id` (string, optional) — Unique ID for the transaction in the provider system
      - `merchant` (object, optional) — Merchant information, if available
        - `name` (string, optional) — Name
        - `code` (string, optional) — Code
        - `country_code` (string, optional) — Country Code
        - `identifier` (object, optional) — Holder identifier
          - `type` (enum, required) — Kind of document the number belongs to (e.g. a national ID, passport, tax ID, or Social Security number).
            - Allowed values: `unknown`, `es:dni`, `es:nie`, `es:cif`, `es:ssn`, `co:cc`, `co:ce`, `co:nit`, `co:ti`
          - `value` (string, required) — The number itself, as reported by the source.
          - `validated` (boolean, required) — True when the value passed the platform's format and check-digit validation. It vouches for the NUMBER being well-formed — not for the official status of the document behind it.
          - `country` (string, optional, nullable) — Country that issued the number, as a two-letter ISO code.
          - `valid_until` (date, optional) — Expiry date of the document, when the source reports it.
  - Prepaid Card
    - `id` (string, required) — Product ID for the current execution. Note: it may change between executions.
    - `product` ("financial_card", required)
    - `sub_family` ("financial_card:prepaid", required)
    - `fetch_date` (string, required) — Date this product was fetched
    - `identifier` (object, required) — PAN
      - `type` ("pan", required)
      - `masked` (string, required) — Partial PAN
      - `brand` (enum, optional) — Card brand
        - Allowed values: `American Express`, `Mastercard`, `Visa`, `Mir`, `Maestro`, `Discover`, `Verve`, `Dankort`, `Troy`, `UnionPay`, `JCB`, `Diners Club`, `other`
    - `customer_segment` (enum, required)
      - Allowed values: `not_assigned`, `personal`, `business`, `corporate`, `private`, `retail`
    - `product_name` (string, required) — Product name
    - `status` (enum, required)
      - Allowed values: `unknown`, `active`, `cancelled`, `blocked`
    - `entity_country` (string, optional) — Entity country
    - `entity_code` (string, optional) — Entity code
    - `product_alias` (string, optional) — Product alias
    - `product_description` (string, optional) — Product Description
    - `holder_name` (string, optional) — Card holder name
    - `expiration_date` (date, optional) — Card expiration date
    - `linked_account` (object or object or object, optional) — Linked account, if proceeds
      - IBAN
        - `value` (string, required) — International Bank Account Number
        - `masked` (string, required) — Partial IBAN
        - `entity_country` (string, required) — Bank Country
        - `entity_code` (string, required) — Bank code
        - `entity_office` (string, required) — Bank office
        - `control_digits` (string, required) — Control digits
      - CLABE
        - `value` (string, required) — Clave Bancaria Estandarizada
        - `masked` (string, required) — Partial Clabe
        - `entity_country` (string, required) — Bank Country
        - `entity_code` (string, required) — Bank code
        - `entity_office` (string, required) — Bank office
        - `control_digits` (string, required) — Control digit
      - Generic Identifier
        - `value` (string, required) — Identifier
        - `entity_country` (string, optional) — Entity country
        - `entity_code` (string, optional) — Entity code
        - `entity_office` (string, optional) — Entity office
        - `control_digits` (string, optional) — Control digits
    - `available` (object, optional) — For cards with a prepaid function, this indicates the current available prepaid balance that a user can access.
      - `currency` (string or "***", required) — Three-letter ISO currency code — or `***` when the source did not disclose the currency.
      - `amount` (string, required) — Decimal number with 2 digits precision
    - `transactions` (list of object, optional) — Card transactions
      - `type` (enum, required) — Transaction type
        - Allowed values: `unknown`, `opening`, `closure`, `credit`, `debit`, `default`
      - `status` (enum, required) — Transaction status
        - Allowed values: `unknown`, `pending`, `booked`, `cancelled`, `failed`, `reversed`
      - `value_date` (date, optional) — Represents the moment when funds were set aside for a specific transaction, ensuring their readiness for eventual processing. From a banking perspective, this might appear as a temporary allocation or pre-authorization related to the purchase.
      - `amount` (object, optional) — Transaction amount
        - `currency` (string or "***", required) — Three-letter ISO currency code — or `***` when the source did not disclose the currency.
        - `amount` (string, required) — Decimal number with 2 digits precision
      - `descriptions` (list of string, optional) — Original transaction descriptions
      - `provider_id` (string, optional) — Unique ID for the transaction in the provider system
      - `merchant` (object, optional) — Merchant information, if available
        - `name` (string, optional) — Name
        - `code` (string, optional) — Code
        - `country_code` (string, optional) — Country Code
        - `identifier` (object, optional) — Holder identifier
          - `type` (enum, required) — Kind of document the number belongs to (e.g. a national ID, passport, tax ID, or Social Security number).
            - Allowed values: `unknown`, `es:dni`, `es:nie`, `es:cif`, `es:ssn`, `co:cc`, `co:ce`, `co:nit`, `co:ti`
          - `value` (string, required) — The number itself, as reported by the source.
          - `validated` (boolean, required) — True when the value passed the platform's format and check-digit validation. It vouches for the NUMBER being well-formed — not for the official status of the document behind it.
          - `country` (string, optional, nullable) — Country that issued the number, as a two-letter ISO code.
          - `valid_until` (date, optional) — Expiry date of the document, when the source reports it.

### 202

**202 Accepted**`feature_not_ready`: `cards_read` is still running. **You do not have to wait for the whole execution** — every family answers as soon as its own feature closes, so a slow source does not hold up the ones that already finished.

- `detail` (string, required) — Error message

## Errors

### 404 Not Found Error

**404 Not Found**No execution with that id for your application, or it has been deleted.

- `detail` (string, required) — Error message

### 422 Unprocessable Entity Error

Validation Error

- `detail` (list of object, optional)
  - `loc` (list of string or integer, required)
  - `msg` (string, required)
  - `type` (string, required)
  - `input` (any, optional)
  - `ctx` (object, optional)

## Examples

### Credit and debit cards in one list

**Response**

```json
[
  {
    "available": {
      "amount": "990.00",
      "currency": "EUR"
    },
    "customer_segment": "personal",
    "disposed": {
      "amount": "-10.00",
      "currency": "EUR"
    },
    "entity_code": "9999",
    "entity_country": "ES",
    "expiration_date": "2028-12-31",
    "fetch_date": "2026-09-12T01:48:52+00:00",
    "holder_name": "MOISÉS ÁGUILA BARRANCO",
    "id": "6aa75283bfa8241c43cb62ea",
    "identifier": {
      "brand": "Visa",
      "masked": "467578******2271",
      "type": "pan"
    },
    "limit": {
      "amount": "1000.00",
      "currency": "EUR"
    },
    "linked_account": {
      "control_digits": "18",
      "entity_code": "9999",
      "entity_country": "ES",
      "entity_office": "0000",
      "masked": "ES379999************8314",
      "type": "iban",
      "value": "ES3799990000186703078314"
    },
    "payment_amount": {
      "amount": "NaN",
      "currency": "EUR"
    },
    "product": "financial_card",
    "product_alias": "Mi Tarjeta de Crédito 0",
    "product_description": "Tarjeta de Crédito de Ejemplo 0",
    "product_name": "Tarjeta de Crédito 0",
    "status": "blocked",
    "sub_family": "financial_card:credit",
    "transactions": [
      {
        "amount": {
          "amount": "-100.00",
          "currency": "EUR"
        },
        "descriptions": [
          "Transaction 5"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-09-12"
      },
      {
        "amount": {
          "amount": "-100.00",
          "currency": "EUR"
        },
        "descriptions": [
          "Transaction 4"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-09-12"
      },
      {
        "amount": {
          "amount": "-100.00",
          "currency": "EUR"
        },
        "descriptions": [
          "Transaction 3"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-09-12"
      },
      {
        "amount": {
          "amount": "-100.00",
          "currency": "EUR"
        },
        "descriptions": [
          "Transaction 2"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-08-15"
      },
      {
        "amount": {
          "amount": "-100.00",
          "currency": "EUR"
        },
        "descriptions": [
          "Transaction 1"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-08-15"
      }
    ]
  },
  {
    "available": {
      "amount": "4000.00",
      "currency": "EUR"
    },
    "customer_segment": "personal",
    "disposed": {
      "amount": "0.00",
      "currency": "EUR"
    },
    "entity_code": "9999",
    "entity_country": "ES",
    "expiration_date": "2028-12-31",
    "fetch_date": "2026-09-12T01:48:52+00:00",
    "holder_name": "MOISÉS ÁGUILA BARRANCO",
    "id": "6aa75283bfa8241c43cb62ec",
    "identifier": {
      "brand": "Visa",
      "masked": "448487******1259",
      "type": "pan"
    },
    "limit": {
      "amount": "4000.00",
      "currency": "EUR"
    },
    "linked_account": {
      "control_digits": "18",
      "entity_code": "9999",
      "entity_country": "ES",
      "entity_office": "0000",
      "masked": "ES429999************8040",
      "type": "iban",
      "value": "ES4299990000180496468040"
    },
    "payment_amount": {
      "amount": "NaN",
      "currency": "EUR"
    },
    "product": "financial_card",
    "product_alias": "Mi Tarjeta de Crédito 1",
    "product_description": "Tarjeta de Crédito de Ejemplo 1",
    "product_name": "Tarjeta de Crédito 1",
    "status": "active",
    "sub_family": "financial_card:credit",
    "transactions": [
      {
        "amount": {
          "amount": "-100.00",
          "currency": "EUR"
        },
        "descriptions": [
          "Transaction 5"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-09-12"
      },
      {
        "amount": {
          "amount": "-100.00",
          "currency": "EUR"
        },
        "descriptions": [
          "Transaction 4"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-09-12"
      },
      {
        "amount": {
          "amount": "-100.00",
          "currency": "EUR"
        },
        "descriptions": [
          "Transaction 3"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-09-12"
      },
      {
        "amount": {
          "amount": "-100.00",
          "currency": "EUR"
        },
        "descriptions": [
          "Transaction 2"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-08-15"
      },
      {
        "amount": {
          "amount": "-100.00",
          "currency": "EUR"
        },
        "descriptions": [
          "Transaction 1"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-08-15"
      }
    ]
  },
  {
    "available": {
      "amount": "-10.00",
      "currency": "USD"
    },
    "customer_segment": "personal",
    "disposed": {
      "amount": "-2510.00",
      "currency": "USD"
    },
    "entity_code": "9999",
    "entity_country": "ES",
    "expiration_date": "2028-12-31",
    "fetch_date": "2026-09-12T01:48:52+00:00",
    "holder_name": "MOISÉS ÁGUILA BARRANCO",
    "id": "6aa75283bfa8241c43cb62ee",
    "identifier": {
      "brand": "Mastercard",
      "masked": "226748******2200",
      "type": "pan"
    },
    "limit": {
      "amount": "2500.00",
      "currency": "USD"
    },
    "linked_account": {
      "control_digits": "13",
      "entity_code": "9999",
      "entity_country": "ES",
      "entity_office": "0000",
      "masked": "ES479999************8219",
      "type": "iban",
      "value": "ES4799990000132533118219"
    },
    "payment_amount": {
      "amount": "NaN",
      "currency": "USD"
    },
    "product": "financial_card",
    "product_alias": "Mi Tarjeta de Crédito 2",
    "product_description": "Tarjeta de Crédito de Ejemplo 2",
    "product_name": "Tarjeta de Crédito 2",
    "status": "blocked",
    "sub_family": "financial_card:credit",
    "transactions": [
      {
        "amount": {
          "amount": "-100.00",
          "currency": "USD"
        },
        "descriptions": [
          "Transaction 5"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-09-12"
      },
      {
        "amount": {
          "amount": "-100.00",
          "currency": "USD"
        },
        "descriptions": [
          "Transaction 4"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-09-12"
      },
      {
        "amount": {
          "amount": "-100.00",
          "currency": "USD"
        },
        "descriptions": [
          "Transaction 3"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-09-12"
      },
      {
        "amount": {
          "amount": "-100.00",
          "currency": "USD"
        },
        "descriptions": [
          "Transaction 2"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-08-15"
      },
      {
        "amount": {
          "amount": "-100.00",
          "currency": "USD"
        },
        "descriptions": [
          "Transaction 1"
        ],
        "status": "booked",
        "type": "default",
        "value_date": "2026-08-15"
      }
    ]
  },
  {
    "customer_segment": "personal",
    "entity_code": "9999",
    "entity_country": "ES",
    "expiration_date": "2028-10-31",
    "fetch_date": "2026-09-12T01:48:52+00:00",
    "holder_name": "MOISÉS ÁGUILA BARRANCO",
    "id": "6aa75283bfa8241c43cb62eb",
    "identifier": {
      "brand": "Visa",
      "masked": "497266******3647",
      "type": "pan"
    },
    "linked_account": {
      "control_digits": "18",
      "entity_code": "9999",
      "entity_country": "ES",
      "entity_office": "0000",
      "masked": "ES379999************8314",
      "type": "iban",
      "value": "ES3799990000186703078314"
    },
    "product": "financial_card",
    "product_alias": "Mi Tarjeta de Débito 0",
    "product_description": "Tarjeta de Débito de Ejemplo 0",
    "product_name": "Tarjeta de Débito 0",
    "status": "blocked",
    "sub_family": "financial_card:debit"
  },
  {
    "customer_segment": "personal",
    "entity_code": "9999",
    "entity_country": "ES",
    "expiration_date": "2028-10-31",
    "fetch_date": "2026-09-12T01:48:52+00:00",
    "holder_name": "MOISÉS ÁGUILA BARRANCO",
    "id": "6aa75283bfa8241c43cb62ed",
    "identifier": {
      "brand": "Visa",
      "masked": "415174******5916",
      "type": "pan"
    },
    "linked_account": {
      "control_digits": "18",
      "entity_code": "9999",
      "entity_country": "ES",
      "entity_office": "0000",
      "masked": "ES429999************8040",
      "type": "iban",
      "value": "ES4299990000180496468040"
    },
    "product": "financial_card",
    "product_alias": "Mi Tarjeta de Débito 1",
    "product_description": "Tarjeta de Débito de Ejemplo 1",
    "product_name": "Tarjeta de Débito 1",
    "status": "active",
    "sub_family": "financial_card:debit"
  },
  {
    "customer_segment": "personal",
    "entity_code": "9999",
    "entity_country": "ES",
    "expiration_date": "2028-10-31",
    "fetch_date": "2026-09-12T01:48:52+00:00",
    "holder_name": "MOISÉS ÁGUILA BARRANCO",
    "id": "6aa75283bfa8241c43cb62ef",
    "identifier": {
      "brand": "Mastercard",
      "masked": "510586******2537",
      "type": "pan"
    },
    "linked_account": {
      "control_digits": "13",
      "entity_code": "9999",
      "entity_country": "ES",
      "entity_office": "0000",
      "masked": "ES479999************8219",
      "type": "iban",
      "value": "ES4799990000132533118219"
    },
    "product": "financial_card",
    "product_alias": "Mi Tarjeta de Débito 2",
    "product_description": "Tarjeta de Débito de Ejemplo 2",
    "product_name": "Tarjeta de Débito 2",
    "status": "blocked",
    "sub_family": "financial_card:debit"
  }
]
```

**SDK Code**

```python Credit and debit cards in one list
import requests

url = "https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards"

headers = {"X-APP-SECRET": "<apiKey>"}

response = requests.get(url, headers=headers)

print(response.json())
```

```javascript Credit and debit cards in one list
const url = 'https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards';
const options = {method: 'GET', headers: {'X-APP-SECRET': '<apiKey>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Credit and debit cards in one list
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("X-APP-SECRET", "<apiKey>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Credit and debit cards in one list
require 'uri'
require 'net/http'

url = URI("https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["X-APP-SECRET"] = '<apiKey>'

response = http.request(request)
puts response.read_body
```

```java Credit and debit cards in one list
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards")
  .header("X-APP-SECRET", "<apiKey>")
  .asString();
```

```php Credit and debit cards in one list
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards', [
  'headers' => [
    'X-APP-SECRET' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Credit and debit cards in one list
using RestSharp;

var client = new RestClient("https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards");
var request = new RestRequest(Method.GET);
request.AddHeader("X-APP-SECRET", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift Credit and debit cards in one list
import Foundation

let headers = ["X-APP-SECRET": "<apiKey>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

### This family has not finished

**Response**

```json
{
  "detail": "feature_not_ready"
}
```

**SDK Code**

```python This family has not finished
import requests

url = "https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards"

headers = {"X-APP-SECRET": "<apiKey>"}

response = requests.get(url, headers=headers)

print(response.json())
```

```javascript This family has not finished
const url = 'https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards';
const options = {method: 'GET', headers: {'X-APP-SECRET': '<apiKey>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go This family has not finished
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("X-APP-SECRET", "<apiKey>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby This family has not finished
require 'uri'
require 'net/http'

url = URI("https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["X-APP-SECRET"] = '<apiKey>'

response = http.request(request)
puts response.read_body
```

```java This family has not finished
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards")
  .header("X-APP-SECRET", "<apiKey>")
  .asString();
```

```php This family has not finished
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards', [
  'headers' => [
    'X-APP-SECRET' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp This family has not finished
using RestSharp;

var client = new RestClient("https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards");
var request = new RestRequest(Method.GET);
request.AddHeader("X-APP-SECRET", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift This family has not finished
import Foundation

let headers = ["X-APP-SECRET": "<apiKey>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://clients.infonite.tech/api/executions/results/6aa3d8b418d1c5dc9a8e3d36/financial/v1/cards")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```