Wanneer een platform een Destination Charge maakt via de Charges-API of de PaymentIntents-API, worden de metadata die door het platform voor de Destination Charge zijn ingesteld, niet automatisch doorgegeven aan andere objecten die zijn gemaakt, bijvoorbeeld Transfer
waarmee geld naar het gekoppelde account wordt verplaatst, of Charge
op het gekoppelde account dat staat voor het geld dat binnenkomt. De beschrijving en metadata worden alleen ingesteld op Charge
of PaymentIntent
op het platformaccount, die privé zijn voor het platform. Voor sommige gebruikers moeten de metadata of beschrijving op het platform mogelijk worden ingesteld op Charges
of PaymentIntents
in het gekoppelde account. Dit vereist ontwikkeling op maat.
Hiertoe moet je de id
van de betaling op het gekoppelde account ophalen die overeenkomst met de betaling op het platformaccount. Haal de overschrijvings-id
op die is gerelateerd aan de betaling op het platform. Deze vind je bij de eigenschap transfer van het Charge
-object. Vervolgens haal je de overschrijving op en inspecteer je de eigenschap destination_payment
die verwijst naar de betaling op het gekoppelde account.
Dit kan met een enkele API-aanroep. Gebruik de functie expand en geef transfer
door om de overschrijvingseigenschap in de respons uit te vouwen. Dit biedt je toegang tot de destination_payment
-id, rechtstreeks in de initiële API-respons. Op dit punt kun je de Update Payment Intent en/of Betalings-API aanroepen met de Stripe-accountheader voor het gekoppeld account, en de gewenste beschrijving of metadata voor de betreffende betaling instellen.