# Interroger les données d’émission de carte

Utilisez Sigma ou Data Pipeline pour récupérer les informations sur les émissions de cartes

Les objets Issuing représentés dans Sigma ou Data Pipeline sont les objets [Authorization](https://docs.stripe.com/api/issuing/authorizations/object.md), [Transaction](https://docs.stripe.com/api/issuing/transactions/object.md), [Card](https://docs.stripe.com/api/issuing/cards/object.md) et [Cardholder](https://docs.stripe.com/api/issuing/cardholders/object.md). Les tables spécifiques aux objets Issuing se trouvent dans la section Issuing du schéma.

Les données d’émission pour vos comptes connectés se trouvent dans des tables préfixées par `connected_account_`, par exemple,`connected_account_issuing_authorizations`. Pour plus d’informations sur l’utilisation de ‘*‘Connect’* (Connect is Stripe's solution for multi-party businesses, such as marketplace or software platforms, to route payments between sellers, customers, and other recipients)’ avec Sigma ou Data Pipeline, consultez la section [Connect](https://docs.stripe.com/data/query-connect-data.md) de la documentation.

## Autorisations

Chaque fois qu’une carte bancaire émise est utilisée pour effectuer un achat, un objet [Autorisation](https://docs.stripe.com/api/issuing/authorizations/object.md) est créé. Chaque ligne du tableau `issuing_authorizations` représente des données concernant cet objet. Les mêmes informations peuvent être récupérées via l’API et sont disponibles dans le [Dashboard Stripe](https://dashboard.stripe.com/test/issuing/authorizations). Le champ [historique des requêtes](https://docs.stripe.com/api/issuing/authorizations/object.md#issuing_authorization_object-request_history) n’est actuellement pas disponible. Chaque autorisation créée sur votre compte est disponible dans Sigma ou Data Pipeline.

La colonne `card_id` de la table stocke l’ID de la carte bancaire utilisée pour effectuer l’achat. Pour en savoir plus sur la carte bancaire ayant initié l’autorisation, vous pouvez joindre cette colonne à la table `issuing_cards`.

Pour accéder aux transactions associées à une autorisation spécifique, vous pouvez joindre la colonne `authorization_id` à la table `issuing_transactions`.
![](https://b.stripecdn.com/docs-statics-srv/assets/issuing-authorization.a2435f764c18d190f70797814eb62878.svg)

La requête suivante calcule le nombre d’autorisations par état d’approbation.

```sql
select
  date_trunc('month', created) as month,
  count(case when approved then 1 end) as num_approved_authorizations,
  count(*) as total_num_authorizations
from issuing_authorizations
where date_trunc('month', created) between date_trunc('month', date_add('month', -13, date(data_load_time)))
                                        and date_trunc('month', date_add('month', -1, date(data_load_time)))
group by 1
order by 1 desc, 2
limit 2
```

| mois | approuvé | num_authorizations |
| --- | --- | --- |
| 2026-08-01 | false | 506 |
| 2026-08-01 | true | 10&nbsp;045 |

## Transactions

Un objet [Transaction](https://docs.stripe.com/api/issuing/transactions/object.md) Issuing représente un usage donné d’une carte émise entraînant une entrée ou une sortie de fonds sur votre compte Stripe (par exemple, un achat ou un remboursement). Les informations relatives à ces objets sont stockées dans la table `issuing_transactions`. Vous pouvez récupérer ces mêmes informations via l’API et elles sont également disponibles dans le [Dashboard Stripe](https://dashboard.stripe.com/test/issuing/transactions).

Pour consulter des détails supplémentaires sur la transaction, notamment les frais, vous pouvez accéder à l’[opération sur solde](https://docs.stripe.com/api.md#balance_transaction_object) correspondante. Pour cela, reliez la colonne `balance_transaction_id` à la colonne `id` de la table `balance_transactions`. Les opérations sur solde ne sont pas des objets propres à Issuing. Pour plus d’informations sur l’utilisation des opérations sur solde dans Sigma ou Data Pipeline, reportez-vous à la section [Transactions](https://docs.stripe.com/data/query-transactions.md) de la documentation.

La colonne `authorization_id` vous permet d’accéder à l’objet [Authorization](https://docs.stripe.com/api/issuing/authorizations/object.md) associé à la transaction en joignant la colonne `id` de la table `issuing_authorizations`. Cela peut fournir des détails supplémentaires sur la façon dont la transaction a été autorisée. La colonne `authorization_id` d’une transaction de délivrance peut être vide en cas de [saisie forcée](https://docs.stripe.com/issuing/purchases/transactions.md#handling-other-transactions) et dans certains cas de [remboursement](https://docs.stripe.com/issuing/purchases/transactions.md).

Vous pouvez également accéder à la carte bancaire et au titulaire de la carte impliqués dans la transaction par les colonnes `card_id` et `cardholder_id`. Les informations relatives à la carte bancaire sont stockées dans le tableau `issuing_cards` et celles du titulaire de la carte dans le tableau `issuing_cardholders`. Les objets [Card](https://docs.stripe.com/api/issuing/cards/object.md) et [Cardholder](https://docs.stripe.com/api/issuing/cardholders/object.md) peuvent fournir des informations supplémentaires à propos de l’initiateur de la transaction.
![](https://b.stripecdn.com/docs-statics-srv/assets/issuing-transaction.64c38a1e0dfaec61d29a8a967a24efc8.svg)

La requête suivante renvoie des informations sur les trois&nbsp;dernières [surcaptures](https://docs.stripe.com/issuing/purchases/transactions.md#handling-other-transactions). Elle joint la table `issuing_authorizations` pour déterminer si la transaction est une surcapture en comparant les montants des deux&nbsp;objets.

```sql
select
  date_format(it.created, '%Y-%m-%d') as day,
  it.id,
  ia.amount as authorized_amount,
  -1 * it.amount as captured_amount
from issuing_transactions it
join issuing_authorizations ia
on it.authorization_id=ia.id
where
  it.type='capture' and
  -1 * it.amount > ia.amount --- This checks if this transaction was overcaptured
order by day desc
limit 3
```

| jour | id | authorized_amount | captured_amount |
| --- | --- | --- | --- |
| 2026-08-17 | ipi_orWziM4j7CiRL8J | 150 | 151 |
| 2026-08-17 | ipi_orWziM4j7CiRL8J | 0 | 1&nbsp;000 |
| 2026-08-17 | ipi_orWziM4j7CiRL8J | 1 450 | 1 050 |

En utilisant Sigma ou Data Pipeline avec Issuing, vous avez la possibilité d’agréger les données. L’exemple suivant joint la table `balance_transactions` et agrège chacun des types de frais pour les transactions Issuing par mois.

```sql
select
  date_trunc('month', it.created) as month,
  fd.type as fee_type,
  sum(fd.amount) as net_fees,
  sum(it.amount) as net_amount
from issuing_transactions it
inner join balance_transactions bt
on bt.id=it.balance_transaction_id
inner join balance_transaction_fee_details fd
on fd.balance_transaction_id=bt.id
group by 1,2
order by month desc, fee_type
```

| mois | fee_type | net_fees | net_amount |
| --- | --- | --- | --- |
| 2026-08-01 | stripe-fee | 590 | 10&nbsp;000 |
| 2026-09-01 | stripe-fee | 59 | 1&nbsp;000 |
| 2026-10-01 | stripe-fee | 590 | 10&nbsp;000 |

## Cartes bancaires

La table `issuing_cards` contient les données d’un objet [Card](https://docs.stripe.com/api/issuing/cards/object.md) donné. Ces mêmes informations sont disponibles via l’API et dans le [Dashboard Stripe](https://dashboard.stripe.com/test/issuing/cards). Le champ [spending controls](https://docs.stripe.com/api/issuing/cards/object.md#issuing_card_object-spending_controls) est actuellement indisponible.

Chaque carte émise possède un objet [Cardholder](https://docs.stripe.com/api/issuing/cardholders.md) associé, auquel il est possible d’accéder en joignant la table `issuing_cardholders` sur la colonne `cardholder_id`.
![](https://b.stripecdn.com/docs-statics-srv/assets/issuing-card.bde34e4a064958836ff7c665a3e71814.svg)

## Titulaires de carte

Les données de l’objet [Cardholder](https://docs.stripe.com/api/issuing/cardholders/object.md) sont stockées dans la table `issuing_cardholders`. Ces mêmes informations peuvent être récupérées via l’API ou le [Dashboard Stripe](https://dashboard.stripe.com/test/issuing/cardholders). Le champ [spending controls](https://docs.stripe.com/api/issuing/cards/object.md#issuing_card_object-spending_controls) est actuellement indisponible.

Cette table peut être jointe à d’autres tables pour fournir des informations sur l’entité qui a initié la transaction ou qui est titulaire de la carte émise.
![](https://b.stripecdn.com/docs-statics-srv/assets/issuing-cardholder.ad6a5836bbdf5b37f497cddace2e1e01.svg)

Dans l’exemple suivant, des informations sont récupérées sur les trois&nbsp;derniers titulaires de cartes créés.

```sql
select
  date_format(created, '%Y-%m-%d') as day,
  id,
  email,
  type
from issuing_cardholders
where status='active'
limit 3
```

| jour | id | e-mail | type |
| --- | --- | --- | --- |
| 2026-08-01 | ich_orWziM4j7CiRL8J | j.duchamp@exemple.fr | particulier |
| 2026-08-01 | ich_orWziM4j7CiRL8J | entité@exemple.fr | business_entity |
| 2026-08-01 | ich_orWziM4j7CiRL8J | j.dubois@exemple.fr | particulier |

### Métadonnées

Les métadonnées de chaque objet Issuing sont stockées dans une table distincte. Le nom de ces tables est formé du nom de la table de l’objet, auquel est ajouté le suffixe `_metadata` (par exemple `issuing_transactions_metadata`). La table de métadonnées possède une clé étrangère pointant vers l’objet correspondant dans la table principale, que vous pouvez utiliser pour joindre les deux tables. Par exemple, pour chaque ligne de la table `issuing_transactions_metadata`, la colonne `issuing_transaction_id` référencera le champ `id` d’une ligne de la table `issuing_transactions`.

L’exemple suivant crée un dictionnaire à partir de la table des métadonnées de la table `issuing_transactions`. Celui-ci est ensuite utilisé pour accéder à la valeur de la clé de métadonnées `'my_label'` pour différentes transactions.

```sql
with transactions_metadata_dictionary as (
  select
    issuing_transaction_id,
    map_agg(key, value) metadata_dictionary
  from issuing_transactions_metadata
  group by 1
)

select
  date_format(it.created, '%Y-%m-%d') as day,
  it.id,
  it.amount,
  metadata_dictionary['my_label'] as my_label_value
from issuing_transactions it
left join transactions_metadata_dictionary
  on it.id = transactions_metadata_dictionary.issuing_transaction_id
where element_at(metadata_dictionary, 'my_label') is not null
order by day desc
limit 3
```

| jour | id | montant | my_label_value |
| --- | --- | --- | --- |
| 2026-08-01 | ipi_orWziM4j7CiRL8J | 2 000 | true |
| 2026-08-01 | ipi_orWziM4j7CiRL8J | 100 | true |
| 2026-08-01 | ipi_orWziM4j7CiRL8J | 10&nbsp;000 | false |
