Quiero acceder a una suscripción, para ver si el estado está activo.
Tengo esto:
const subscription = await stripe.subscriptions.retrieve({ email: 'contact@Inderatech.com', }); res.send(subscription)sin embargo, no me deja hacerlo así. En los documentos de la raya, dice que se haga así:
const subscription = await stripe.subscriptions.retrieve( 'sub_icsb2' );pero no tendré la identificación de suscripción a menos que la tome usando el correo electrónico del cliente. Entonces, ¿es esto posible?
La API solo admite la recuperación de un objeto por su ID. Entonces, cuando desea recuperar una suscripción, necesita su identificador, el sub_123 .
Hoy no es posible recuperar una Suscripción de otra propiedad y se aplica a todas las API. Hay API de lista que puede usar para filtrar objetos específicos. Por ejemplo, cuando enumera suscripciones, puede filtrarlas por un precio específico a través del parámetro de price .
Actualmente, la suscripción no tiene una propiedad de "correo electrónico", por lo que no hay forma de enumerar las suscripciones para un correo electrónico específico. Por lo general, lo que desea es encontrar primero los clientes que tienen una dirección de correo electrónico específica a través delparámetro de email y luego puede enumerar las suscripciones para ese cliente específico a través del parámetro de customer .