Funcionamiento de los metadatos con los objetos relacionados

Por lo general, los metadatos que se establecen en un objeto no los «heredan» los objetos asociados que se crean en el mismo momento ni se copian a estos. Por ejemplo, una transacción de saldo no heredará los metadatos establecidos previamente en el objeto Charge que creó la transacción de saldo.

Existen algunas excepciones importantes. Cuando se confirma un objeto PaymentIntent, Stripe copiará sus metadatos, junto con otros campos, al objeto Charge que crea PaymentIntent. Sin embargo, este es un evento único. Las actualizaciones subsiguientes de los metadatos de PaymentIntent no actualizarán los metadatos de Charge, el cual debe actualizarse por separado.

Asimismo, los metadatos de las partidas de una factura se copiarán de los metadatos de la suscripción a la que pertenece la factura (las partidas de factura donde type: ‘subscription’).

Algunos objetos de Stripe cuentan con parámetros dedicados para configurar los metadatos de los objetos asociados. Estos son algunos ejemplos: