# Query card issuing data 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. Issuing data for your connected accounts can be found within tables prefaced with `connected_account_`, for example,`connected_account_issuing_authorizations`. More information about using *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) with Sigma or Data Pipeline can be found in the [Connect](https://docs.stripe.com/data/query-connect-data.md) section of the documentation. ## Authorizations Un objet [Authorization](https://docs.stripe.com/api/issuing/authorizations/object.md) est créé chaque fois qu’une carte émise est utilisée pour effectuer un achat. Chaque ligne de la table `issuing_authorizations` stocke des données à propos de cet objet. Ces 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). Veuillez noter que le champ [request history](https://docs.stripe.com/api/issuing/authorizations/object.md#issuing_authorization_object-request_history) est actuellement indisponible. Chaque autorisation créée sur votre compte est disponible sur 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 ``` | month | approved | num_authorizations | | ---------- | -------- | ------------------ | | 2026-05-01 | false | 506 | | 2026-05-01 | true | 10,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). For additional details about the transaction, such as the fee, you can access the associated [balance transaction](https://docs.stripe.com/api.md#balance_transaction_object). You can do this by joining the `balance_transaction_id` column with the `id` column of the `balance_transactions` table. Balance transactions aren’t Issuing-specific objects. More information about working with balance transactions in Sigma or Data Pipeline can be found in the [Transactions](https://docs.stripe.com/data/query-transactions.md) section of the 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 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 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 ``` | day | id | authorized_amount | captured_amount | | ---------- | ------------------- | ----------------- | --------------- | | 2026-05-19 | ipi_orWziM4j7CiRL8J | 150 | 151 | | 2026-05-19 | ipi_orWziM4j7CiRL8J | 0 | 1,000 | | 2026-05-19 | ipi_orWziM4j7CiRL8J | 1450 | 1050 | 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 ``` | month | fee_type | net_fees | net_amount | | ---------- | ---------- | -------- | ---------- | | 2026-05-01 | stripe-fee | 590 | 10,000 | | 2026-06-01 | stripe-fee | 59 | 1,000 | | 2026-07-01 | stripe-fee | 590 | 10,000 | ## Cards 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) ## Cardholders 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 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 ``` | day | id | email | type | | ---------- | ------------------- | ------------------- | --------------- | | 2026-05-01 | ich_orWziM4j7CiRL8J | j.smith@example.com | individual | | 2026-05-01 | ich_orWziM4j7CiRL8J | entity@example.com | business_entity | | 2026-05-01 | ich_orWziM4j7CiRL8J | j.doe@example.com | individual | ### Metadata 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 ``` | day | id | amount | my_label_value | | ---------- | ------------------- | ------ | -------------- | | 2026-05-01 | ipi_orWziM4j7CiRL8J | 2000 | true | | 2026-05-01 | ipi_orWziM4j7CiRL8J | 100 | true | | 2026-05-01 | ipi_orWziM4j7CiRL8J | 10000 | false |