Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Ressources pour les développeurs
Aperçu
Gestion des versions
Journal des modifications
Mettre à niveau votre version de l'API
Actualiser votre version du SDK
Essentials
SDK
API
    Présentation
    API v2
      Inclure les valeurs de réponse dépendantes v2
    Limites de débit
    Authentification
    Clés API
    Spécifier le contexte de la requête
    Domaines et adresses IP
    Faire des requêtes
    Élargir les réponses
    Pagination
    Recherche d'objets
    Localiser le contenu
    Essais et données
    Métadonnées
    Testez votre application
    Gestion des erreurs
    Gérer les erreurs
    Codes d'erreur
Tests
CLI Stripe
Exemples de projets
Outils
Dashboard Stripe
Workbench
Dashboard des développeurs
Shell Stripe
Stripe pour Visual Studio Code
Fonctionnalités
Workflows
Destinations d'événements
Alertes d'intégrité de StripeChargements de fichiers
Solutions d'IA
Boîte à outils des agents
Modèle de protocole contextuelCréer des flux de facturation SaaS avec l’IA agentique
Sécurité et confidentialité
Sécurité
Robot d'exploration Web Stripebot
Confidentialité
Extensions Stripe
Créer des applications Stripe
Utiliser les applications de Stripe
Partenaires
Partner ecosystem
Certification des partenaires
AccueilRessources pour les développeursAPIAPI v2

Inclure des valeurs de réponse dépendantes dans l'API v2

Découvrez comment gérer les réponses de l'API qui renvoient null par défaut pour certaines propriétés.

API v2 uniquement

Le paramètre include est une fonctionnalité de l’API v2. Les requêtes de l’API v1 ne l’utilisent pas.

Certaines réponses de l’API v2 contiennent des valeurs nulles pour certaines propriétés par défaut, quelles que soient leurs valeurs réelles. Cela réduit la taille des charges utiles de réponse tout en maintenant la structure de réponse de base. Pour récupérer les valeurs réelles de ces propriétés, spécifiez-les dans le paramètre de requête tableau include

Pour déterminer si vous devez utiliser le paramètre include dans une requête donnée, consultez la description de la requête. Les valeurs d’énumération du paramètre include représentent les propriétés de réponse qui dépendent du paramètre include.

Dépendance aux endpoints

La valeur par défaut d’une propriété de réponse sur null dépend de l’endpoint de la requête, et non de l’objet référencé par l’endpoint. Si plusieurs endpoints renvoient des données du même objet, une propriété particulière peut dépendre de include dans un endpoint et renvoyer sa valeur réelle par défaut pour un endpoint différent.

Une propriété de hachage peut dépendre d’une seule valeur d’include ou de plusieurs valeursinclude associées à ses propriétés enfants. Par exemple, lors de la mise à jour d’un compte, pour renvoyer des valeurs réelles pour l’ensemble du hachage identity, spécifiez identity dans le paramètre include. Sinon, le hachageidentity sera nul dans la réponse. Cependant, pour renvoyer des valeurs réelles pour le hachage configuration, vous devez spécifier des configurations individuelles dans la requête. Si vous en indiquez au moins une, les configurations spécifiées renverront leurs valeurs réelles, tandis que les autres resteront nulles. Si vous n’en indiquez aucune, le hachage configuration sera nul dans la réponse.

L’exemple suivant met à jour un Account pour ajouter les configurations customer et merchant, mais ne spécifie aucune propriété dans le paramètre include :

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl -X POST https://api.stripe.com/v2/core/accounts/acct_123 \ -H "Authorization: Bearer
sk_test_BQokikJOvBiI2HlWgH4olfQ2
"
\ -H "Stripe-Version: preview" \ --json '{ "configuration": { "customer": { "capabilities": { "automatic_indirect_tax": { "requested": true } } }, "merchant": { "capabilities": { "card_payments": { "requested": true } } } } }'

La réponse peut ressembler à ceci :

{ "id": "acct_123", "object": "v2.core.account", "applied_configurations": [ "customer", "merchant" ], "configuration": null, "contact_email": "furever@example.com", "created": "2025-06-09T21:16:03.000Z", "dashboard": "full", "defaults": null, "display_name": "Furever", "identity": null, "livemode": true, "metadata": {}, "requirements": null }

Cet exemple effectue la même requête, mais spécifie configuration.customer et identity dans le paramètre include :

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl -X POST https://api.stripe.com/v2/core/accounts/acct_123 \ -H "Authorization: Bearer
sk_test_BQokikJOvBiI2HlWgH4olfQ2
"
\ -H "Stripe-Version: preview" \ --json '{ "configuration": { "customer": { "capabilities": { "automatic_indirect_tax": { "requested": true } } }, "merchant": { "capabilities": { "card_payments": { "requested": true } } } }, "include": [ "configuration.customer", "identity" ] }'

La réponse contient des informations sur la configuration customer et suridentity, mais renvoie null pour toutes les autres configurations :

{ "id": "acct_123", "object": "v2.core.account", "applied_configurations": [ "customer", "merchant" ], "configuration": { "customer": { "automatic_indirect_tax": { ... }, "billing": { ... }, "capabilities": { ... }, ... }, "merchant": null, "recipient": null }, "contact_email": "furever@example.com", "created": "2025-06-09T21:16:03.000Z", "dashboard": "full", "defaults": null, "display_name": "Furever", "identity": { "business_details": { "doing_business_as": "FurEver", "id_numbers": [ { "type": "us_ein" } ], "product_description": "Saas pet grooming platform at furever.dev using Connect embedded components", "structure": "sole_proprietorship", "url": "http://accessible.stripe.com" }, "country": "US" }, "livemode": true, "metadata": {}, "requirements": null }
Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Rejoignez notre programme d'accès anticipé.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc