Ir a contenido
Crea una cuenta
o
inicia sesión
Logotipo de la documentación de Stripe
/
Pregúntale a la IA
Crear cuenta
Iniciar sesión
Empezar
Pagos
Automatización de finanzas
Plataformas y marketplaces
Gestión del dinero
Herramientas para desarrolladores
Empezar
Pagos
Automatización de finanzas
Empezar
Pagos
Automatización de finanzas
Plataformas y marketplaces
Gestión del dinero
Resumen
Control de versiones
Registro de cambios
Actualiza tu versión de la API
Mejora tu versión de SDK
Herramientas para desarrolladores
SDK
API
    API v2
    Claves de API
    Encabezado de Stripe-Context
    Registro de cambios diario
    Límites de velocidad
    Pruebas automatizadas
    Metadatos
    Cómo expandir las respuestas
      Casos de uso
    Paginación
    Dominios y direcciones IP
    Buscar
    Localización
    Administración de errores
    Códigos de error
Pruebas
Espacio de trabajo
Destinos de eventos
Flujos de trabajo
CLI de Stripe
Stripe Shell
Dashboard de desarrolladores
Kit de herramientas para agentes
Crear con LLMStripe para Visual Studio CodeAlertas de estado de StripeCargas de archivos
Security and privacy
Seguridad
Privacidad
Ampliar Stripe
Stripe Apps
Stripe Connectors
Socios
Ecosistema de socios
Certificación de socio
InicioHerramientas para desarrolladoresAPIExpanding responses

Casos de uso para ampliar las respuestas

Descubre cómo el atributo expand te ayuda a realizar tareas comunes.

Copia la página

Consulta la comisión de Stripe de un determinado pago

Puedes consultar las comisiones de procesamiento de un pago después de procesar el pago y de crear la transacción de saldo. Stripe crea automáticamente esta transacción de saldo en segundo plano. El evento charge.updated incluye una referencia a la transacción de saldo a través de la propiedad balance_transaction(por ejemplo, txn_123), lo que indica que la transacción de saldo se ha creado y está lista para su uso.

En lugar de buscar la transacción de saldo por separado, puedes recuperarla en una sola llamada usando expand. Por ejemplo:

Command Line
curl
curl https://api.stripe.com/v1/payment_intents/pi_1Gpl8kLHughnNhxyIb1RvRTu \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "expand[]"="latest_charge.balance_transaction" \ -G

Usuarios en la versión de API 2022-08-01 o anterior:

Command Line
curl
curl https://api.stripe.com/v1/payment_intents/pi_1Gpl8kLHughnNhxyIb1RvRTu \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "expand[]"="charges.data.balance_transaction" \ -G

Nota

Para que las comisiones de Stripe estén disponibles, debe capturarse un intento de pago cuyo estado sea succeeded.

Consulta los cargos incluidos en una transferencia

Cada transferencia automática está asociada a cambios históricos en el saldo de tu cuenta de Stripe. La API registra estos cambios históricos como transacciones de saldo, que puedes recuperar usando Enumerar transacciones de saldo. De una lista de transacciones de saldo, puedes expandir la propiedad source para recopilar información sobre qué activó el cambio en el saldo de la cuenta (un cargo, un reembolso, una transferencia, etc.). Por ejemplo:

Command Line
curl
curl https://api.stripe.com/v1/balance_transactions \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d payout=po_1Gl3ZLLHughnNhxyDrOia0vI \ -d type=charge \ -d "expand[]"="data.source" \ -G

Nota

Solo puedes recuperar el historial de transacciones de saldo para transferencias automáticas. Si tienes habilitadas transferencias manuales, debes hacer el seguimiento del historial de transacciones por tu cuenta.

Más información sobre la conciliación de transferencias.

Si usas Connect con cargos indirectos, puedes recuperar la misma información en nombre de tus cuentas conectadas. Una de las diferencias es que los cargos indirectos implican un envío de fondos y un pago vinculado (en forma de un objeto Charge) para transferir fondos a una cuenta conectada. Por ello, al enumerar las transacciones de saldo agrupadas en las transferencias de tu cuenta conectada, la fuente de cada transacción de saldo se vincula al pago del envío de fondos en lugar de al objeto Charge original. Para recuperar el objeto Charge original, debes expandir el envío de fondos vinculado del pago mediante la propiedad source_transfer, y desde ahí, expandir la propiedad source_transaction del envío de fondos:

Command Line
curl
curl https://api.stripe.com/v1/balance_transactions \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d payout=po_1G7bnaD2wdkPsFGzdVOqU44u \ -d type=payment \ -d "expand[]"="data.source.source_transfer.source_transaction" \ -H "Stripe-Account: acct_1G7PaoD2wdkPsFGz" \ -G
¿Te ha sido útil la página?
SíNo
¿Necesitas ayuda? Ponte en contacto con el equipo de soporte.
Únete a nuestro programa de acceso anticipado.
Echa un vistazo a nuestro registro de cambios.
¿Tienes alguna pregunta? Ponte en contacto con el equipo de ventas.
¿LLM? Lee llms.txt.
Con tecnología de Markdoc