Server-side
SDK Andorpay
import { Andorpay } from "@andorpay/sdk"
const andorpay = new Andorpay({
apiKey: process.env.ANDORPAY_API_KEY,
baseUrl: process.env.ANDORPAY_API_URL,
})
await andorpay.checkouts.create({
externalCustomerId: "demo_ana",
productId: process.env.ANDORPAY_PRODUCT_CITYPACK_ID,
amount: 8990,
customer: {
email: "ana.demo@example.com",
name: "Ana Demo",
},
successUrl: "https://demo.andorpay.com/ok",
failUrl: "https://demo.andorpay.com/ko",
}, {
idempotencyKey: "demo_sdk_citypack_ana",
})const checkout = await andorpay.checkouts.create(input, {
idempotencyKey: "demo_sdk_citypack_ana",
})
window.location.assign(checkout.hostedUrl)