snippets_js
Integration
New integration from credential
const stripe = yepcode.integration.stripe('credential-slug')
New integration from plain authentication data
const stripe = require('stripe')('my-apy-key', {
apiVersion: '2020-08-27',
maxNetworkRetries: 1,
timeout: 1000
});
Create a Customer
Create a customer
stripe.customers.create({
name: 'customer-name',
email: 'customer-email'
}).then((data) => {
console.log(data);
}).catch(console.error);
Create a Product
Create a product
stripe.products.create({
name: 'product-name'
}).then((data) => {
console.log(data);
}).catch(console.error);
Retrieve a Product
Retrieve a product
stripe.products.retrieve(
'product-id'
).then((data) => {
console.log(data);
}).catch(console.error);
List Products
List products
stripe.products.list().then((data) => {
console.log(data);
}).catch(console.error);
Create Payment Method
Create payment method
stripe.paymentMethods.create({
type: 'card',
card: {
number: 'card-number',
exp_month: exp-month,
exp_year: exp-year,
cvc: 'cvc',
},
}).then((data) => {
console.log(data);
}).catch(console.error);
Attach Payment Method to Customer
Attach payment method to customer
stripe.paymentMethods.attach(
'paymentMethod-id',
{customer: 'customer-id'}
).then((data) => {
console.log(data);
}).catch(console.error);
Create Payment Intent
Create payment intent
stripe.paymentIntents.create({
amount: amount,
currency: 'currency',
customer: 'customer-id'
}).then((data) => {
console.log(data);
}).catch(console.error);
Confirm Payment Intent
Confirm payment intent
stripe.paymentIntents.confirm(
'paymentIntent-id',
{ payment_method: 'paymentMethod-id' }
).then((data) => {
console.log(data);
}).catch(console.error);